[ [ -7102272777952166312265743812436680624877203443769267510779308539190506292342573359405028352281850502457147702831787455848368369271547936491025639580054783282249580492398427463398642061575442383016204979148281048236558493320545078338280825419655021667802787586217046245115917110951110335887466200990649120848655252980116235286574369631483765863505707628025614644143496855567572974966968489819042393067330645366566055560419218071681190624406030841221606991121222520283900388540493077468847325762553443223706901530453467077253557980056041296577578574988358187325327011596786651483567759444209312889412719416915560833046837054673208870376638986401139362004452926228397992450395776991774227857509558327970358016816172486044994775386677396068751510174860431409842506060113312513784966470376031946499042832384842983785672242890295529080724841428018288941839405856092721765004164784832073627203820930955970545758123662727917465121217164326280853382461087131498974684576898003220702632828638450117213420608505260988457942021805331646383021468489654844020715985372321556768968945686079297960517125101424800329515037239819281280417565199353773035500180034767002106701372381661513870447084076424585432592758522857912657337960160032704404514581066899460510752860091982957880995213932100482376794125968569411325902547463918827364364697376149764355331806437070082407459109840641784850267420021818575522649417153773493407844658403786352155774363152865004321516292743379921554593764337997669261531521351524052630430709763337451259293108310153560811282363961993511373922234301096264830438670928260709255259377601755208790807562077057470911522075902188377516032859737895681134490452501929371014220679762462947997771786084174672750331829743668106644619432811545169706729796906094965103897621685043725320582001311542809079852041133046854259918459387602917962573810248970801831874978901717655194367965640966006615982023142002070532882179339659213371581020277371955281883696587690703314907950466861434988560588733380124136927750304326723960408155050532661960780462437442955660896791463455557317371480480848421485229172280134764195204915154693987508408116780017272064191173869082530551005468753768335221700857978779745705860828847679507892782712851761347924025455307627090442115760763746881905292745699183033293956334916552900603881629882244780950829648501862260983752586846844896928240048730820061276056491212700929151216153944151331912287879907323957978971145296931846001100495720169093220443963566782697058082480448982409192234346501726377925857108041518419099671180541542796808555677251611492111443676842048301169199570300030593066805564882372880676220589343359758603472882615715874625341241221008914825460213575111116068448694426006975368353042032088552485846582048453507895373556841380843573852873519979971804409600246812995923200101003102050187753299086630236063014813967139451319092560214634616206671224835703521247690123297242834123063709783370978938586948459166351818543537692112219594690101020260119008247473765635824666330547368984458468689437944047474009767358893686796555623488014950895251081453401138127600707567285911572343891941058772454820905887159191101511417319287008523244076562947946015513884626465524926574175203796370365433986731040051028675441903399384340806271032609524632703712998337663593500740814400246337900747848227449824154317364518414380501556383339930186211340041689408007339370660859676510228269347299212628887702256155260782232942580831498172988199995805359562762703069163041355823301394397539979345658886633207696152805205567971892776844815397458329690030333983129820126279760766162977313321442476485039551046244852982391132695825162494494155051991473179313604112270209785512880911278201752791094316319563831260234128950377527387704288846924348951065880543406668248788285496527645598326668551187947734473448994431989221481163195255633220128818190172899795606531959900938767476873954838237488872610506402069657373217657487345987514031708032774622007427821258498327903008017198470557205759481148610872505185274344241902480295447662970134234334128843049369482887694412588366604411495333066714733378565914747488309294168937171669889422909269862664873990705725617973235889186827832939594033935446957675435760337999062852267068626268673594884524083278053654286497401794285951465307250120840636627994579180092145610454441373807302447785919486705521672552212979948242408101930688459033646271541719047305089710742487067831167207274481826347565995165947425639378935667521079629480984387545368717298667736971573884584821984340309748414434967130447846095553040130457811051189298687026324538890494787430838747847268983891624964047041920675532440609098463314656669745368774333734152617538104725403772751755236384476576046013803437491666395715217296950949682989185726680507027038306562952683078881480987719988692038296937591673029130666501537541266949360191648151044130256436687603268991976080959571829848018424493885909211646169550988153946491409065564005870057473536173640822862131128028347603943886043125997414857267226665537046288787909106950317582070698729716679306830805516461135817049546016974307921939431730589954734782056759069950870803405472107855499882126869612738724775010442037656475658791456521155688904540672652562827222068693477982915132505655814674295435365549023462819616135329090930241326925491480203155411246444628398516721676516963579262717348339777861473253851263156650546284811193522336261146288666128286942534423828913574884828190676736972849483240668163530382306083815551460412264948887002884726611882513465772822505615559110547197559683511793302812562417934826615306993265662563668462634408095383853884801552567334122706704726277884983834500680791453746583269520064002663274580181910753508174272047427016533166168313918095469376862851858427207367321086119462848455073607892878955335166182513887400182905199630914755687365403103333583901760703111956822473332021661494389845325296089161204753697948613072751810207693957157206546706817213410165469690934687412484625881993576683966470677935018332121254169069111875140283431948599855586072348599186014210557169428855896827646417598779119841707846267799423447184138934497474862740651750131523744326118372024737174418748191766804944217265934165284533571731215306768603292713247461612478502609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -318360289894746275871799994385888018482069107675850819876332034236577659363636892594068614772278869201414580379696113035548075473658379101906191378189595309010171411779744299727654630991883088404826531597603307955250495217369845909603699006889487805965674280417760287025842714015562965799635193380201809207671851859957106258813186720293949850141989654610139583146738358950823677349107762029797841693993273810360628732875387057815517888562436703626003240286346233456385444350233014585543562167965926688095664870636418381788505634015978478457029954163533194212701120513321712464975901964500280157364345822454984343546849422610730496149087534780988257808404863139637975487127684359291675916811752380539814189967707958832412032993519785203124507533381790640350181930228919031508686286207903612000240682765091399360449067915566052775220802065361112108268665604840467639746965528207229354152434744838039112989897689636518125856617566847552776423691959265656070725465291637048144237365761395226102307228965401354073589563900020634664986354827458086487132261110389432322714134968589423561328903971092151449207425238656638581098079239513977993301645813852433831878268364188039003547329174078795759276191802821052849757594367759712217374307365839585262017379288334441815404476727292761636710961475106617905944692228370366079459345139393297600021961042251550487657706824311483430919184384601288841120275993225435401321359026646109786146859220172479737151383759287964556036830123974031021880664718301230782380398926097105135771068221904769904373548061011305186717641949634465008143853197254780174292124580904895199232276117515759707764156119192457511195201309745020904311200944109777656304689069051494015143411883774473875331461055059637925143542135756632047207848516979878301495360931988150022469171645289101385090998763062892376345571835614791032341672436182568995770256974312353712532459992549914479178624384498635137099706001896572766125035356714349380430188883796207112686152547745872965053202694058297172011559614247201655585907371606189176406834411034534617172652585987430075037750180043551705937270135795261877460274706302755240922126185226230839586661127914760644352542783736559920072534440894141141231876181932140978329705216914985622770073997032460069290857001747513026905659258428444264993908204074877652475652286980358477722122393272867888931184619065842599732213965952192073985680676712888672384677505688026739282255735835328593318476670299760152233857767618999268936445998402355098461658773466960657508835496024636901330687660881991832807434689389375100338854627609418553504736647445126464208064758914025924034344881629280241957451187851546933080958484675274393860980963845881125167488513896841887707008148694944185929949737027769965614132610961649105655946171075477141429998684576924953743593179777223660438156040148717085855363164110867309978551405378892777491610644166211590020279380594346003843076142235667989717113850223808909379593494093187532530335427512420647855226025064037283165428151368298277694163349483245970765188385374870514708461962813993656423994105840325392371215341525775894546041625925161235482145241654627907502841673555819955880706110165583358535028789673048770630541485905963799840967417531347093492769995239024813326917819377198463835317032468120339590228044558007817465777058625885510741773084347707353773053457436905150378620343416493674127650657036492074448542410333692936248531086931242545103796357986503949066665024213305211336371666085017309851605783954948690452989324234928675575810994678613735931220168220292975689720152110607253354333411985908689474384354337312783859757422834869929508494990945964155053272781676326711216305063851279148131330850878132018731382485273509261074335199614734511041824588644612864555894681124880196383281099565416134129127008896567960656015571478096303080674986673874666052790432778882855542642143357683878903760586907476702953872119114008703278561623061493242470500319931294347374597088723714072230027147626105653639580776986474141935923579198031311092707336915583444453864888731716412860601132006906948813260116331528557211909191875656552037484771481520126671463243376539534063248260289256246030113093425196395005623133626303759725801700684230093054128024973948391295366679263462023602800564137970077012717448074179636460698310979524646609743013550580596341334045243830461265102540421870851275614035896481254960702437495001472112984522859358181466423823857586936147430735571383180323764539348404001291219577261662346786993821092997162822753159249567904370398458967524973203535299333178398562761751112876107969533447437206426137712597970977986426465802122517484606493107466026664157998092916777165619475479096071210953323106191612089896690559214997590100563816481011172802976604604210819549720138987848787812172592761956214365745021430502315619568780323400230069065121865374651846131710011181093187950987048701810359528817977400659424510535244030558750843173817860911205014178090005815822465420863785427827285996332614716417135406928849481136497543778268329665898670156286534833204315872992347097470790547688663690058633450593897948231561338988989798781694347438570641337188082963032417023105917890243138984151995980290206917445259616391486670227150781415966366610210794701445679582498938012298722274789800079365832343454331899069492716853445585280582463050362540289624168166105464070783904596240687876336385444210855957104566015213685102685729858958906292401616045696262492677882587240066828276027379286711177905005242297451534557124330757805626584361347952777345664300530464702584041929189490596925750554728710614286291981681320191364201027960335116474096629512710533690608984941530605539386762477845545078569572074357873751635565755091328804617049843461027176144283165464771152363271285436018081959854370055749133002381680743626913093490488071677495421982712422627639039948897726640748106700473876928233397604498841049251698620516998828341548197955503803331932758727350730606058165569403927319730839716452071650535514143551029448090780771588742314451859433054676817024475626894352865526037678689499094270223309812440545171195511704660928711298745088579359000981859442727033752292726487923170325241534604976523719441623999338365755565485661373040351558489897372111893809189413874587624990622800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -7217873710331194453632513801765348418232328881417146894864648320717110382426104016498411127664195918958975521293284446830372819537312431407448974634928269580099891699972315864258183724994941298818836992059950824362993601495789028810855772552789878233424183178584398419018036960264003881564149948001232952161692013263741839835397804110229485001015242180764392326396726045719547935697298262729182962701685551256292535918203453128729537976830668232734931862103841794659529873291122737855013893303589338627583438997225228724207017613816477392154319128260833308181525310608401223951390264924742725151082638570418736735076647394214207268464977044088904914644955124845038392508972501544711906375138347389525854155988749850162723163821052529635693531616094384917319830058327180506810605366473697236338454267503794657926574718462124509092088695066073930910567635987215208188429553470652470985456810655523367330019269227615833695216563875442902320313416151272382373128483274099530899731990959213482282095135878645617933654867899728194432935787667368384125086077521800125874981652857264050218344324492834333726590499293170529521921711607878712453569884930583340937741747194771871159704748042874754147340284415343008888757703261888828962058540470764338199113540719481913802112462600305911889462058673180238906484822437795092946991249432369405404565032612252724131367144991142768766308941431730525863687475503260814828441394259826452450467988611086531639663401506866804571458405676184571414376444771921277592811719943547116268499702297190745244245377321258570014350680409362473541114419699941136671210106350650925533517430252582884510935896349758924556094365998823789420992280541354793542000037829487560143583341426219538917056256296863780438222357311042050029558422732573465034189947651108987792170352212187219899375763571447579952242179896795269271837288393857912119080949987562587154613840678236338477478791727072440185928457490007099067857193154716909928748816872136404446130190250458250529488474983898147075973854451112619504812058791785269341212026986127340935759270619291913581435876034674363557644851321810525607353147201954678891874697933781015493380765377023457906427633891402529879756510402259294349918938464405205241938063031496646071415439317332661041275702831427281069998341498135110239803158618227321085863453313047311968132211276260437876440117470902979312976661683464977272699119140896935561810612477065633631347813236527190715986975820199684360063043061076559183180713294786053626200617246170138842461877569748206360323183168546207926156130152178496557195014670419150435783253060729586204342306070244615963990532135813719421399369489583944856043505370758670870568025431687463349484708768688096052594760028288356110568871064607579315120255817193205133961192450058167315097272623156237655444160049314425785312634345712858638354608101105018210239537290120770052609907021573965092311126986189651375851409373718755068449096204868926362886319975728993203111061435860084089736735205493995307509963616336723390007162128083439854897978106951347872794534358843222515641590078162179649085579253133855831424751146275002588507423446680805162157098013026296532542627390264949703184774875245561887603515206254495243253227663944266809207188120603592970982128267099186935141878437964293932479150793388422204313901883140046960769256381102248571964243351611643472392583169833530254686838137105297969759088496699061208380391866669062619743747587957963003554801904341898378866420076925557182265714406781402931705610256916545008952689586743287104884707049406997540452602417824004525025452996830690401038547045585832182537039548764155868477541515983682541006193721323438836690928975583773370914018120738789089697032703304238244863139857345349098963846129392280671135705135075305513951823319854793149613567352656197793254559598262708300864540114760395860041038495131925764854592494677395800549509764132393596295275187302494693497338806559016966129680853239798637665320826493414508515783269574131780488534882487376357526039936183888093028354467447264344343703831460655125838140609548575158499363130199077578850241127242583984012271559955137156274130349605683248801501850135929811430209535589627053720651353303777541631207148420384869240477808838138404823313509618225998580600847113924816975297693100854382785135632807630479905378660067360184955523315501222111531970615595950628489777665204786843408900359191367725321631661934868050691737789000814642812748200230319063496447507474256006554346099316382505008781333554892563827074853617632364185156988019780106315009981346595235527141281247287520792997715027041892241931586404524941510896917971541954722464587784085513900919500966897273191053488330854262385389690104141782764723316885444282256323230255919172143265596391123610310493956079452715923983523854016926683393656544458488095468486966289242144321634794190191829747663441397999017289672634471672714587591936198943875860405055189707503165032806471649335930402219175026842765015903433522593580427012343819967662595625437610550827389274299894126646994311656643811373778006575026090266400376911765002760321331384874864925931784931917276090317767161089605325262658861148620035403249349108452866788134830640268521622988115453489808821841251311088599156543993120159241372452679191129830724904028626852914763465951420182180492853226911948047692506185304908369625711941928828633363697307702875603876635483483727824556852537720126112761777138421473809927338113108486660247706264735274027900911385369760768589187611036647227724225284732632757990493949438121839799497233724845265188939876672867417329326652704910130600357675624447616366375460690589254432766560816624094648461749405123580241321607707225196997212555515069128616231201357192165429858526222266082881846280746711264932879130181548450921757550870354607677417603968673661593921348230783938934836688694095471986141475787634576054285258298225767100271540487093551898183493502246078846635196541883268903710458394393007531202337791265827181648214233498233754534203492942652459602344895058400126510633687548439825999025742406934344798416702589259170512177282021962319927760904041466786393005637531365604252404468198129117894893803187604833532818648899884826395186183621706179381120202142830772216325905560736295276325832739689707590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -101804445932004991275809609283829288759256242869226515103778380257859189049908599973864294430123500335336060219472924711808975085849949883646179194123881911146538071088914025982195170514895651112480780844100014618451330105976260612635164655534338057013264088381704731764486542111039831441571694691026787938637344789454251940803557189235897101794287597107859934706348672068983287371880218860856946602037542550179912987910391104577779364356830679247603350086069140043455509371521940614846706880387643722070492150822702785931165553892962172654854261210176546580689222041072155767126715414538846359299683172869925367972593188505290873411099100340959092256610258509570317697822157162206003821893192619118613262780661390145746172557407666270536405519196308748931490552267711778003014310621607410585605020468602975188029817190748041042622523484460392459241636680120572829218501107354672927323424396828962462542405807242022901697964483095745646688876447158377718232294914280553242371021878045014973711364174904933615029591929389784244254007755607457189632206701763844589743087921234615854036934496137653690945001307274890568520794273300685845908381620217506904262876865452815361797883595379101607458592663467672167255916744951519878581731478145778736839847465676542266999554441010258845607460188083335314405962614233038050597210066178641265165921159721132069477612434100153367835564602777291849679140451922118349571620887955743435099906498418242012865863548352466884040563913773921874157106622221403384634393873167838597030380464757714544188830336842625880662691465027625395732722292425109284657254383469379355469480091386270141307434594486675658568057710533045514114283246092351422231616256316335305355277172875334227828217465130920516479912143143480952522273127128764290657003790246522193039949022464926214040602979088276431019889124968916455512105611576447986945980456792071108411577839111474924109287675740252761308161150793601518405702594801123292244115122878819012747350790242434542726141840533362853608169973686135496298732318279699845876876134495265327509972806828535386652776670761697677424090146543944632798781725447522371162746375429245649027279802195371859917903700251076890557936196917805418644949021334630573216696215164661342306119170312080359125508910088487052592587213428095169485599435993341909872262684623347070289127741572575121039948555777637315510987629275779601924788857622025747204594489845785541535639959722739025296291002749838023038345132886266870865659726386034855794148678008851166368112857680815424368141030504487622470628759428956593891188349225312268691178839050113941241345358791060694104880242572425504649734511469007480001964110629488796029830418241859058175881945906190018861974873703252230809022541203594855872594092089743468536275956593123636501421191947928979754599765631407952003987717860172672753108679527120836797859504036056396655317810164240545809195867807835118721736141197631000256567211576303262558549613438911879168504581608461361373503431322347786978734562752085108433098704974912699015074954597965946243601650942045969826960106981074637035852060362463804326342316795431340465132891147081170374756172589581544788155355481210561452676304982096861332342446299847683034067636448772166773297630312349741940275412563347576915494893143978457781921861802567965707113456600182840236552875068963943889008615590486640593850611679492439825000733627453039590801258763793856968987729519064047074484060012027296313516069530324371697561539739514028361677628593229543537947321752711562022822145351750249089291534005327757033326338810221674237570434633663170902436750389565700334487448262756767209248255135176571594680274949676717423356822063882204760940115280567963336552487893663343992347812815225795147911048856003037884478593032077053406050929104367990165830780353720155629025577515374400656847055479319393418866363789563185442140915264895337188345845440648840389761352640504114333699718778930672226352282256984056221587786022141293696148300024069555080876507799541200551500584533496940120375948214795746911470799092314515322042332058696090732768562465052920181183475042511915693741526630668018435095973343952296625081438670182183531570405180261639499518416210008482736256822544676024371678997204065962031223024884360017949951436145209988885500134533385757228643398245506220988128101075260097554140948623566354616791218552431473608177230564342958257152216356860777116654598087551650807198394369960198802597093808734765035979431688370668281031400896677483931612361369275490677583745123060112893604989288838568690054701294469197508681618797959871116287474942680769690469629824027874083418699118062254803370756232749093394132657820086045828957202424944884999994715739347883503694754027435678625509637625910700182286272100499482441865736941035592090611130592932935100641182447355471937314589520518716618723928579223834883458004728605460959682422229231666885367393039954434547855871633231906318320334110297209430488195264565759916091792652001303740231067451212505650708142278279392841925126038699377117996115358590659438735132628237873315786664659287416022838886132853645467152202465533482084271720606505688591204204226450382885220028279322798078997048711237658560826092566469110543185890695894450405255900438817722503427216164606400602180971228732522693252229176079234154642209194999586068358332435917878990947841128273945496915617921858781781589733117396119123702822487241638132135144508280116006391850590498342696521560225449116335476764553840750225024985528113511936098388106118937427182268664575773851684052737226661313678320685046860779372153439901716427148403291963581312790250702213070734749450967087685365837148771543106189411965875368507523321034697246963741778053612646147155611715896735682274837061761315355211321940708583793407060883475812252739933875964110403009247596892504416663571610467940600586640606622961007861357733929310366320739113499787468462415442509985205668966786598083997498847460040592372091765857731508818595938299530342490785337937977944562482063507986782396007358608694665983308270720894781662201251715405918279588613586433946668191197149518684817392532924591812495356318773965946094775014282836659778956857720200202002598061744536827820097450594536147997741744886492802951662474479207080952689669146167000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1045414508803360256954491137595639901017573523444619407560258856199136613726404075059019905145828126735234251385028121093943042221917482099696040977983170745925817432902121205696636193596071719054794886037566230817237898478477786454740078641319870210854437026590995832398818995127447127260844843167122384949134037541422457581116786214570183521377362162487334216783020050382461438838767852476048351581284467026120224123558144429284819932609689057823358663606599875203480699714462491843833670712731464033626956377846415666524281445366462910396623959418370315456637501078795866098818331896755800467828985479537641343825368972276147984594185052489186841375595681422831936236630583065028579014553577290757234215851277629202723700528728886105953223897568104601111857282531625528096423886494748671480555726643628610577415004955562600924389654507182699726348239907298721108865720999064159619322422949389765289723830957596370841678126378215604572992554701066664399362933397708340915536182006422854102567202676835976163991649682691462126093884914048945697478750880223455399471285213650870550186048219541733794818153469003955209206318993522941229759450284757884798118605209071957380579553878741335823619583793802200060337709127696132017789451519193549814970676942984437555766210507082366476971897711045041939400185725737303669004582101838279582657974313463587677275118601678280682490900583494214243586442613545938486235791005760892033195433772133184003132649066432539004616907941756581076025345618655237539346008000695616036292559218182822943408155038381180652617601685934323306398653979109878396742298093022327693458992015252973321128556715168513375050614281936692921187399153125135058071763151279584720152574697243012238623399046951959390838544240174036230945469297027671776909404149497847707392090961245741498505248735316762169261019934624049578429930823172586456380906297567750668916487546316564304798508502579795205904651760485257437540170447240966281738639510332350335898938618339730030257630303096047216699332553364751169310446512908563205483183923283791910369475126255216862010539776466012166733044062024244036525567421299428820912734076277979550173787879897794751268593503509691288338093599341127863565323979000134259335747842925429038706338769725870591301385496465465890633358558485048691099103463712770095301600067811040537534155140594366886467513446668854642056178361187743557702526747216428707527629302040754541730982873964333613413522985865200004262698170155977776502678721876019270168667296460149546257725677562861235383888684959808303036741165852684001362342163309083818488433566106906357025885041664178467768956458478856212174454937317592189413749764714942149130356951838069307995858171885407541377178199028223979294903509479512069136668578544229423056690809223471158982481470189874378629325830809290698483737996025395301087153238418601674526117421221823651728219334958775938287117344121573888568910015319250381110557431435473505869116525436870568227770178795089328121477898418513188709784733052057171406466381295690873444872703836586091240236975026842639697238493670328162369850073215260914637215631684033076717960048028415657002080844262238395518214776088388866560579633645682999147239225904935066662026433070998466820005440076090691737339933691414893859234747480315466034869533965514304952744809968004411890767648599994784155133360996018465592958330829398768858544624145592036727356533289242328233075350726020292576332526372138904209527574974137936884267349464595743839683823513996484140130927229279391678122607608744530270515957277106006249088701549922752016933942548044710584030083276849218950121463148744256962393142012578091831171263868925050541301009388995088213489607345862942849307155366221488842286706834610117685978665587919391354817979236316708670002175660822704448298429865225933400747474668139330703133677417684561846718699679266210224536492317540918685338694588431742972209994444666565670199528912662861820650232479913331998357231895727255620860602238894813194404296404678031507284695583301874730025144318766979212992382929763357338452043342614180486769625651920857603816440458752666599626270383183252956013241810952663865423763714672679819849588526546487123984131072662766847263811920660702804705674163390041963220592852396709352355575958307856848758880367066121488707109848867114160408560853676999629985335775790383641312201406701100978021044345362593364914133639515716365772842177365444469310657291660159291820640084173594461111905391459192935920782989566950168839920772001563025803267323368372891010467018998971980110810947696982880414026170494085158508653887798969356173010856258959880305297998208123912896429500549350532355892493113223526906960378299817229322241576991294350646991682103804277240745156248497218371291664376598347757570723386221559623052858915588185859678214478834384174995667997981740121471476651001275753404374970667597118700771578015186551117696123552161049732742058730856552881432768502920643063397515561921355612109186930141996091973435849110173135582689077927317737984642989569734649466600993596760880369005078154468858551546664418469344858661098638701032506359752581310615007021214595671821884907422697913797039348372107997154372208444864282893582938401699528362882257769676237965819671064510561806143675700888679840263374731918113868762928129387357307664329812410599488423497060609231667774137474605262643045584907134543294108826683830307981325458287167934440459463324149433128095001416385921477537561600719138652195178077155733602693404933216943552211637995788188426819332836954860921418724167014028110783295695679168658775123394989706016211067151462203288517045716183104562571758437935241269758651757836290440836224924214457513181351327951564427709369880197601187672991501352714901503978658829715921773974933381381161678701769986600821888544082648435935518899122250960092316799583295420353606121370859956420745670923011011991454341436287578219579143291302249125178803801778607915927278052673235692887271931315301143085824177735487483413747065213451161560580831327762191119755308640572474954847180005483106914549941989577252683350167320251155458412437348325802890386193662851482182571628245441578019386890640298080908032755967636496326859178559978861549502718820606905070298438472719262033186711014402371287500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -8354565547830179280458296589512493680441374956096478358860754732672702338717871211475037976589319730597357283155039864524172261089853245880078778435989244515080327494257406211805216686860326996322719165361866208246207266680776987933072519527439752176364704792514218298763752959477035026040628093366119008540671137160833832140809691581295041878858358313842512595400005426697114815721707329609019545159052654689968065496722027400251065874384647821606461047383400041779792190804579513240071013931928649578598076455934808907197074079365468107670389041614330148783216600356052527703996442645510440812228154611648011037057319077019428668778291051235412924184485370921152708545823806360098569664081124567428181539208278729117847642645576588813146092480814870476687352950093701933599545873642009716704164093534741631717604895325500069657811368622908225606235360177367690439116390340164492194820607031126827795594164880036122139024383527145454232459813532591307833728602212842859855036270399033187787016040386758506733686898147867924451319363797577520588921273443015347181950597490565155242501193515361390291258028238235819046117026427459792411875082167556592617327163414532930588256549955689045548124380370463761179814854571301603598603117843687285579799969846164560646330268572969271319823867707921703399189450593301610128731077070906789399566113700427362196599967835801679305477966550908036303634509747817959113242613861282111130560100374909690334704008864081222921569318542224340649727740968310698708369636710896980477661419823024271122305525691554647021384297419812516679763852590320642705366582321598819972210112790212476116403495759064460023099468842272425050609456950992165938144423978179269859724607863613796370067142056632938005719235675498087165205998158150040947730635198561274740464792614471857318105175769670278900178311358762755824434209011443677171832171048803471917628629383397789618899998012657376588106058653879123596942855095961503678572502246199357463174522183447562888459684708057447362463726263031715365338594155901106551598033825053614872298600277751722508241862930856562381512038488693372533292539407461009603201266966360788607593366427236372032282257654293415089398522861760056284676323446861487123788856398361254896256573369107596614341088485780555328446937832278848364178818693182543993961369273286840984599593229703572452155708219987036714780175897231310463425289917032911396377083236236706833464887953778319352650635570958995960838951833973410435857468175687590347868309741610559643254996687654795952758781233817150780105223917466567238707731459018462349409665541233056429046329170135499343327947372965500704078508628115433307210470200410319605019180091323322627265943943456852315953594345768336992905508481953545348378793805990636377054792158767614255212825064283243720590286421162431624122340498914602447970276058240270428853499123205536712453395228526957906555285293374410923569447096748804149504281399874710739812560320158079251150320533747896530923674493033710781473547567273200371275269845940312883453885851198382705965698601278471068346391259224586588025755793560092275911335321363452444387445587159346537057212761567012195038257988986414131433179262244397072256621464456184232973203621696975206964556929093073190868095444708379974429815171688536964601600452087761593650043151453538575361759189809535965146562209613840324961387425292568571115881208793180802447556725042478875390783209860573644160202814473761350821319192959497264071964565145412594362496378824109082420056433170585399885866636147803901915374708321698347297356193577651238287489179783474886947253201437464378856321238759277029092135108139586190949253060287959257452089345098588456848039099393204922536744440015920247655166998193150867191979703038638358772707866555147913485184163694729358960805411517535043453046341442880174248819897644931666062958344705328563376849635249800183722244667812440339366335253285928705821210404781673442139825402723785873947439465572782435192838563786905623466643749205908541804895751831503924904288203895333973887383179706830395017434485586980684616193727631442913932533970940703963915928920520262883867605223706746314103810277544791339618124771504479727287190949038574162584490819244641379310782001411130749541128812159393137162703882755376765430013935764405431623478064891110117913781624428675419048547899435410259510711051715715852035189809338970506275116025106584421581872079533235748237134153898890069037630445520613345497076923190369612979330784599806195035302577363384970919218960992423599821246943305989027640043453719103237460314614569376286680947812800099166711464171308916025756185025916418789037438961823716287178228831856273549659770686971809262371927338246991853153981830873695275810707295279182259154446422006014174309135232321500339405078658604265617225914126139208588355855950011858705894555009931577480186187542361691118171104165445829015795699186690268798498022389175178063644302208422649703378765525707304472344263060341190943846268277035259390468956998503145367575343776141452259416403448414797196672893153247777992080253511534495098865860472375127069500969048004989759247417216198435303005178814405653147395695565860322284186091492317344471764285954004836215452117318407654100896521185571771350498067153840536718156787978038030732997857625575569374826812743887457680215157526878110155101141834840591975422824510579261430081441124159115169237653099735133782566414274541268990881971229403778167841117536572294896753001632560238080518946242543091332884017118371690736055384116912486676564938418253747452723901116414125423893282187076215914748292980452094090828941063674837518614941025339058888084655232861540460608719708996417288935337061239215143247033723216586037675152718725525407611789694745683650903971461859736142552144957082509178091774903426255495593017657106760096836934317506931524031819380074574779520362205286454554646734204117932564994188696537064156737746484497843422678761630671096892791678486142205145928611959310389943884244381080438311189566017198265139675197085172710187619525719145748095444940460253335410976945706886484343003212724715220689092085707812969068478542182639601014739044333900920551909962077662027455769023256675124717374813041867493761597280072251837711162155565395518413482510867500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -57225345819350567645125742979995173290402648249990733926124296806984130884915239502370710550103124271808522550350214244847901505533841852504709016208159604448592592695194522393223334014584420916991848534279834453427485498929170004574161438473079906573887471682932160050187643874315876151235410592398035315775790375766933817861605926306604977818275235389608386026228670729684124269638885349958259722850437242749665820765536646610305320503303560330762064830072478357495156247517860334184825136323335509408778177805502634852522403995483218602103854502394849320086169549884236919595430344641798299371673208215852490232046719493694652257530547286748353914812355750679612709469554343576017725746847762703097620552182668633690838704740864480483929047159503636191826988879871923344997613660452095291578632158542676602542715448336038479298538058531719588551581456008972267519544312353023239953468715931943140695194708095245538094038667578266010403213341254896407534142728602794801010678619863742623821236255774042463118345580051168077746564884756711293728841744420811038115084959862531851088422883112669963130491068140431696574313012864279477388868530353774810247797933039723609676230002909434235765617428608635500738464393889732755552862068849433107758190302489863492743297225356769149024042960745555230840753929464613453880024366994769038556727227576713042233226106825139654937553847252467638233332084391711677156814631823579739077451723948869890201807828801446711040232550479403159152080271585405679393588166516205616137736200818430631462062216638798492931146621520877052023245660188648952719312951165507431558608377364409406723856388631051041518327968242615895903875314426667887152866651412304308892412053796812530350926885869231033611091499142204920198419336084847259656549203104406293276811565761970622604301447436878436851019595681136900954015575984257123160237792077610478139100445073945511683906191762062167592912235279687455646064937499193166736711308700503988659307344015001702549902557728412751411618077643472831612123014751349849542453630757093260477087049673078371027878267265244521470460882760051651089716449726905212054181853822978927798721295384260637264027842738618855369102841367500767841811454531701399016669927057177870581155688543157991240502471166952916567406622522958813931261913123710162262247423042201524309052116441229979449138249850065468868148629075086032607316712924458545675495583457486947535207076288642686798864091642385546685785946696414539016845462995767897772833450608264779769361449796630600097130599087501669523722212723730854151871242968502514540335702934870964824789437694678232512835481388004440409295600246236030492564253895806155971953449815760647570511590718077357094487495867416330147798532504332186623430777662069350009856969858735093204521416234799953758890485607705075643052222318418782178953545265302006163444277685880853897506816839745756313504033424972707971310234445286081997118462358179245467946910251114118163201752757350639701236934894398408607326147809828480063068192451338215266547648447690232136156662933308743567203682651134082112821056520786757731749276029730558504862410655338402093084116026910743350387934797985837609526452760450258688423327285517634698239908150614160481027336086163147600267175701052007661061299127976835664876428730898964251416395867788672909470640135608085030602549917807959849624543674595998917705156608194496210045305018299355942443131702138190144579154389175132562746023972083285151946925992837811830099575575352873460810089446578254514998832931679693347161000111235340879946521397905280777780836002023879192390071588440437932368988044673316866693075992973397765461131901447390478544281072305336481009948939955757929932327800446803170101748320840219643288778382705291539747066758470322120736913807738234789740467976467590628434461997219818896536582029136525246132138880625141506948724974883938342971106141697247320435655282328710398780580871244105488754773801182441109116104331222611020627294991372662597993116233232267749828738532024538974312144433795543940898819096341352941124011461612576170737151128607041469752947737935774029614861407450795815638466155288423591789606180065705429424532285864735265002338914701974540730101920067607740386850757387810848751312770541852242216196200730869015269642179594691550797194840065830784948227154972134617937485896768423369198461170274107281849052083113998851485640875845124741124773270755460786733849303422194796882858935964494216617095203312544226099367239342979337346571256844798433337863868107048749809599131990197804738390584566330889222887370329647865576785169841757046356775990107905981106982991818592217942695389970163051360433439857300361150220656115205160887019947901435363409127727005378133630373142859061734633321904951315247312498389651849053524277358547549129045225840196933839322971137110970257282472161327241602082594370841018966834419671352122169518937351092274533796373907693901770361349177705255104818132149838533803501365089362838986553839835930106704098587419276698368498736417187110615634581086265166282199459433757492262754849709627174198734390740004092024516439606454410837136972339642899302395372286643335739132807759819283972990015457379797740039942240524678513946803869922993412582905988887582415021941939538640588267918047847181081554463005899141164727456409761140794213431074801343034383942243271546414255570259583091415194369939282816643668373024387594651073453877107261047590774440770535367426472241746898964037845124108229730898459335361007737343700170861215996875943441741984715034639633238263111863310746422329688563097963784521668354425039996039547291210493020577830192776809132088067968673748249614491751069441172386311346921663614316987805472195363291978195663488266370742589056776146648027087378726515644628454984598208312495994962271643020901870880833778342657527825269138160564709061212679562138395571327532083194585278533734734728811207964130973451695219354501304900767923965824326986202744676398726313792761850711329073918244102329543547048675327116073636450833183264913412496010092441307244329259872323147912401969433865825076202657089443413964860681935520343812162779451358556335897243206042902222856991630867491925958441797191957911009986235303834885282480864541329485651897133724698450672643437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -373273705624448022473979249214323850427382368762511790202534519603070983576050686767957780790319441360985531143861911128668743922097696768468644973711983401483198126004673613447218809861090731579327073035492030585270602281028265492988257198547591768927711763586466419419419128401216153104575683793096158824175142708425189045584280414183307526240036614647316873490212753932098838232796150176034432840826550519445068827591698444723632275621403494035212939718305105194346826509556156719125916307924888809481986026249181399205774549249756744252046080658614245828994148455220418427829681685168011087240588175657732261667090967903156377274688324944752436798782394876422522615942480821105807671335490858153047160732247192099479879489867951955463426741924300908285835966675470713114879523867274036911288955449704756230588634369790978432300059587634883446449946628862673374386684076256731342029448360067929116420632416923462672654671622682071135025207913769579300523859327600653434996957218270673000866005899998929284422003969223759162449559944947784093724052510284103180880745229851865031657516801014538054841413902151134570468618333847938119168647831543103890592613764185965642358021491634712677727076481718867758015359848927293348855563987026235147653443881419728560050996972133016277075733950160919203678085861743500660362632339586837148334326664995350082251264993117265079364411306473827401267440717603146271570873897468220320795621264212627081208168241203697811576004044398895042476104443152326214746805367871417671330415416003519896967454910955426208557793711770170809752092418221625447953812180578243068301974204340474336493742642017595954467220773683870297174676864424490494337339711387441096397228146029081938813421946730669075926309984132245661791368244169603275361226533408497935131021344362615495915302764385226329505610596743965543175600012453819561193846542108702805378221231061563578750274450612302509757253635367200298327176295010332890223134225948843400668305930590961201689135968738005881586796251797894075758300400567055424777305960998802958543553314862298978860961668556093592324669588628568307908620083227436528674865260569214794079791102066276625123267427730790445970189646010506259548839612650846457127672510252688558526029275105551375694901023248354595740480667109524760066269679679219993233764666970128939463757726953602666190041667828974389443839676380215674353200287842030153186586354297933300074785695881434526808466841844242249661040860265943359352762174755252711384103039575389653207952254389819122883408332129548459519528784179218785774537468241476334066266364114386844765157145307408143061503381516186153945331070462683076010263716200699113169586479407525996954411607130901206078882894777257019106789458943696285887873065792250287055324766093148819266911060690137590383124619299825137846626445027780641931941303737434062871875294085180449730166554902308975812438109786645845137776674308561220956732965932532886159178420026100105809827366292295394985569674112647634943319564119797574724516475635248814740635089482475942580577633688335789124420006633042495772850952926204391537450995466750126184687739573407294414185144780057895079414714286982440193456865048528119104984220802674366255284227266656514451712825864997851880050173406614829037947280051905769310274949532699016696365251193555683245472635017013486432480156410102338670115134626744510326839044123628560972780260290089695530369206937413372740025342372390918460168753293814013365531609180704975443419010654160363676929960440544747999787910113579081485590613369051464951294611047255206447058459588371634309767363076249044352408123413824347794465682504208804990976784738076424743273683751637597160623047672438079067668926862684866088608386079003205895224056715099123442444000588056501991722663216989236299871799403326732103243839754197306816420756353852404925972711479296850733225789269161306272246141878966249612358434543223391205799793647249785992287017593606579318058986772198663435926414909983361213389909026176563825451003815676727272496160014390479393451119719536366948309452145133009385440408334398925788869827948470174887663291525221747386721728493084353606750600840686044981400530448769031342719554417355490927504400749589167743987849067561123980400831220863117057847226519275182823080180038775927530830250715671279957236999013594895257730852469024220202957591788118018391594870157175220802979804713748038374252796288290031401307010953098876407775304420799236237473235884098966853583542075988955501078958231524092406065340597764960886158245032177259958841498922506846057706308656224638951072947915716537303594181971199145777362872092206580591684358783310275231616286983239595129932686466736677600009244720486717331086358325462573897035006503995260000568524808646392377249930395239904842996210359780026794401603867867988140784807907966583190853317617397290500145947624411001491773467811982342828922596024195907087227321094906878255379357573339986273578671477215243699168473856534775273832711710558323889560771254177164518853474003073158413009178885425770012470836566491145301331006549207322808533391826310790615110075350133927408017801487579797780250294708876582676473745004403950171845570318078219927748411225786655332546162874112810392089212824863675641729869424919981166161610516084283219582582351966960554281443839900189871625840379434262881389341876273669180891514196151651163808732945634205515766635116294388724397036670335291630918285915570451108279827579569419774283224023291717873479313228876474278894643102504638600277959693840867717347604759507453266022232605206267997073522612358711773917863182464760788120997270133499650063746970149366471529796529113520400313660441853810063971552873106532467001959459203852066852537524913058273723887964535185501209295123357849686083686185803627220928839877922884113073723559527910802001014105332227160988953231296026911983344517719550401288122548648767802842993782684236479051037128958616408052401194181008540751850478753010329596603115408821103777401328827890766472015144856772619504424545931924030424766057523045671560758171991136161443962004243827844332580801222502439047936017356970906032865557355204658358494570353624615591749014134792269551197264595557930272540447426827338402291255425808879659926220750376966961106250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2432125976377650006355789879658372428405034755032617195354360881173242274281233648363913363488343474327694572065032901365401053020429506593909588843458244715784948192822163480547518222910706543476453713537054659477403359904232031929857655233487429847823647182990163518141783297980482275730710296093120692485475847174307946396835831554217804450730535781685082471653363681499411569576604380136795990354172315706924321186869855553058495206598654764505804131956512335026742120652620519943999702105006296902656836308232668785982052123276328119702119231924617552810780311685457311549924538552409906155904180592400381243702455369302482692790673769587642507101597599386648486137786988742008124399819599364342242622838473550105457188065059312161051202420184987048624450290317907994661030302400045327865968342907219530416429473341730501887735508097850838629606856249066966462322025036219526464229377197748599158512989571261323701392915624368813591467497726841420455337564963130433284437589954863635122159533119353841882474625355477687713514012981846083227306634407044236823983979744361935711573146718264733835924055237576163319281914706361340308066374330233301102680805613676489146922051984893046224088730693937937820120890473143389483396039210107759107441245741291999544739360788344472934947970580135752486630674356033721874375147335280291046951902953149577565781551736701550745034592076428522233002785206966527309371945036172553395204421413926510073414384756382323939792529693171272141945512962770775061517739425172421419909603267807885991179856833422002361278047048166830172557715292772989842038358502742203527829491364927095054569164850378055667949504536769625256730808869027413366412327091564792082411614286233577766167310129082696910263365612703678330309055814445202962807758239982933634141455323376379640417699358883323635627910649195142281509113637298439058657133998812702478811417365931301847405517569882889668134978924854777623599714975535840808180563895939120838027536133638455264507268608337453689568021607209532386260024881418912753222972410360674882497141009410333964225610209182734966384037877506515771929717857858222763629991956691332127858367647499731485588624556313071044090071127069426837310010547083279926995792391238708068366604430624723419436420223902944032044522580196674101482161415464953210425544645122432854311242793066365119652071327339510204872225591980084196155033549647435109360172027507534285358314734800818582028780778614698516758891614470885848884076579313056277705646605291819517384425497427334973529118752990422177654033630864299021818884536225521997657657362611299193832220063205413143814645200614987426314410429991343322865081579242629065505232647942929664810294290303817647481718023168496521702723126574870952337344805484414481191795224582421406823975948920344308520251461309798622767339361660161948061694560953167685146982696498298845364875298818777960913947082151980565240555394161502978551727451934070916317447237725370424761029905179658425009768484506036779141061055743305858958636098737073174605913428692560997257018105952216361610447586202143660712678921793071893238072230315003560844346890252907759120952577375057439313935706373970369998720718537605565631766077311678636743490980559204070291003127857477723627384720445430382467420289728197698420046960951699049062459954293095630975859680145368293295900408264245712468085135280951592539245284834388413411637786254461177490680365973075621872027013414467087312828536450881076721007948824334428394935171798480452445674074629637695219890167945028560466478960226504627738155104632184108398741156363884437451235011154487383352584339414769564640156043336232762430602065638011509138820185294014683903690358291757205456369594035807726153009969825496613322472887918972112006609433675626852766153856289217497335936640326796192992593098611316466252386983683982752669484780303674002277013186887630476475892432419615757614323363702363634180303778903610965497762966789908271269857395635649718607593546576231985435228244135338484038568677633643968152535966896588347346461928832016723675553515068472406744568794654335360914074387862550324341454395456116854624971412740480067487485538191666724808432837172643303357258138835589961293909574991997050861533786179153650453094663299840448195417136656406926383668465492227360081357742081111997913351323077071473023722162952219449389534696521089148263600421348085564173282677907340847536667094303799339189225621676170368023843991655670941048408754762766628938605711049644171887454745260788958058713973853693339983096599972544227609040810289676725055985718491805941173120921586588483984020835619461998279657376949832774333980068293067387178166311912001611998960314883797406317317114308796063444827275179040004572902053746341835295841202682031115065441929910596579716413406367642793295450604713762626625315718242186264202723489937809119718436026489135917468844573090471942538170245967603325430090070261322502153328180347090723974661242853225269592712060176177508552546353828619905855445166883701711680552209311925465402850662351386890121673563894225367785202643399794679803631531265672043714566005267716174452574843686344671157410695835809879314968937341483128721842766377891258433402904148208482039038140964584582834710864527339820413060753430631114579260250288262334201188995451617429599861305824449339267051758950224009184357281695937128504341224392666260307861417257758463176548288400308815871761248315019742881527940434994728998543082680590976663833656791064475340548569991715864209471289281415989831233379457290684616964840431486848345271795168187952625367080324217084499986389205330905365368882474613657908936444353525886703578442324091208449907921062188737986357416988481899550339269453309618591743293447414558201482715374329799048633236842678582537202511721145200369393074003697844602816220659464101848382852468091626030237921907399089566246407325662325352761784105517310453131855921738598464323655615532504185585235934027636431107412536807084156628132556567912071993454801435120590581563187927235463459709325573976654615988883828155696802049360479081943223465440925482735621061161267447942997166549570870719052598842628579556711036746181290489635588935042994686767771616701454509999665673494551849366910828536458593029533103519135222231132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -14631370924384071924269180933616937319735529813065580514146571082570825300161795280795915788290758791200765010164011176895342904306967690368505763992777378727439372353834962599892240749718896896895587516566525937425718124762131852154501817529107526434441910420771877535063109199073192308796250709265508338335047604743508314828832409297235190837061126519632975533769978122175564873469507972900468344800995377702869246087423232033370932232967215730694421207163028390781851286730276562475398561629126129729335243734320994052075589205964578715906832616362098705250545631988770870995424507730686111552030481878085291510630352266772531967460021165224790687441237148017716618446500369008250518165590048944693473835308940604697084947307758283728559145948403281512410637570568880282091034555269952254916489528763081541011200030528171989807409866606637909543687853794473464909959465061508274594705401520761423704897382374936646032372147148520710522656932777917855756384092803376753777499999326780231722653616050170371278620103048079164628395263158607333886517902739035911262439636532983264126885925884252853184791112952853024331911777386077633850898487302839992776218135057142865493380872178604321177300786503938844438157802662945340862237015927285834336603101117911460806343751274990978503078110964075853736059804307153599508067935646233448664129721251156741976613173607591749706817046678322799168656327650211529281735032969041208002198756919499557886876889650869415301814800225482330163020425398593822682324201095173284302607532782691811007016184237573929487867524111981279150934016497489498943416312377381576227610274947003036751356171755000023005984003618033223268079495228850648056064627556209250878771970880140575685097426415170514243536927258736579851646591704306477365203273559557942447500294907394904257137473998625374187006292217006022444550935378947577578272477625612830343301546780026587874869077405093591371602850404877363849518851609524928201278039242415520161961437469414613336716202562798379738350190805844379994278003218804359948471400779447764013540657462047231253198402046275858456031742128453540418480729859101608197451467191525097535185810664860899973210150959737286947774135425947981529538972371408906336114871480949075507956561335415228983213959145212601138146485966569181297685900021820150952984333087136224283003932555318877720979957165650337605635546070793764135007297948685554036060271978837694604640044407993343368933067339355516451831342175514835170121052830125186577515005650802042580413296989259555809180460467972452779229759903181721618149899827936125608267490689180997645045973881299484967350959258339670320731574913170341851956176250677371933313786579693906926411031716416861774008576504099425301328878722199347855824458285084172651824277101346147256825894796535221416586682441635714008058701573746424563902207158474717024116055609828644908174992819628278970323422758962749894020301832979976311629661428881557514765704159070767009479101263788207162466639712026114732280649778396384657831698053082932121240594676692474100077095243721169884864790011012566934597793113169262740618455782494035151202306082678237749781022266961458338915658062681727927013192036308633667649172782962245007485200816866585967859445227118779771625614370406007530858350320832412735081233949955610937702607313890846305308352733386212560992239177979480093910405736786166442363110761343719793145147251783301002349122431882690557914572442339557245366207245314803332451674310415001945669127978214304494562138590176478341064928140199707363270815966386904530618229269436783779075136304771998444412706872533293147426308902918309503186946607438320352342364296604623114503548292118335963594794668917095370818912052286135314652462951271319502157297353367140332313312714495798899224409864322838964435994415485061917162070815125563356974362235489170786127864046238730798506390972197129214336619884513323330769868687212073662781103595467839947784900071583052025771773543651801653574528615223859583939802846577191492526043955504498039558978287712926515704403693281363881665246948087947563235492074503410441439078302693036712457328187566781707455718607473149452164926570260195657714300630047134086802423655457357227001342470894689205500190363208914935790432165191655605946270581850625623333234858664054400631035704578122011804447375004458251555952461303031941755985051055511711754205808100212461669221532104830018684401523561786410252746516043286561306296920780195076344230134759279550180684128604548814591464073781261099287095460504317809762520319623941124909804762039615075072579483607582819907744708466597034160765979047736309324126296264371591095879157480552512770649784671082519838835414978827871561768228725655170839847134211087691937417900684770248682452777323341343238438754769646328049606285139229227259601366536585402492042649129525224096402527559075294846934618695050814541879413620977173131830636482695829117839451285785221761997712803161280205250409259142300378411700898155839107787591020597370195314347106268767174071058706270852033022799633826526364435528241841738177751857514547974491524214707365003078485308812954576240858986611966686017641426061990262314418983167193268511444211909329589129184741902015580762042226204761384861218823027931905229931272829505574041932603967111488948931712337951322291752333117356533083072389589093496258056913106894869927254749310440863551388507185421979258534472686086622384531728751468532558648704859089258899853352621452727786714478400468805008999714899956766022285910902175617536267988996454045589746436606621644748678548444243861320117721352100211707099442204445020736140511652946946483479439150483128992737614323957542034276259109921687825907269465846735812108564068715837565385759788619142912053951346090237151178961002837459389134103149459284214558310747983504865046969151060751151293321103002546452463447719650071041250020766342039596960968843525916068794870414897299806464910930079605984978345215920990005318988933427280578590798727951243146594092780977783864225396205048507033243200942577474370234627562285455579814374586655256710836121232768486408159489722964029924265383243514632101522531265226663960218646980940310294684123760983935845078928756671660972832981788268934432952244289446695193586711880970435283062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -71335843198330065954641402183142700244409977907554473704606502458498502927976193644573796181186215314457571931098968783406867014790728636116605629546099720999988778863376755778413819945946960188691674350874503677659058619737265737916119974647358195889159024981571647167467011798125013712166015013387348097728376382484694495375518441865639717095700509731893321071537681474892721914770821558028560204829502164274654013829242084006273161891697431107274078656220061051639594594043175721564700879310555928596184744764682890000779329857601405299343342596657606981238364579198182381987903062133974859724472702296626447740818637533449036984664102748653419143640161712666369836751611937838815620359055177693169262070516333847026615772623048641057283077405390430473913699154993285715770724482955777281565748951527816444312353009831023705154642828719273008252110104000456826278887423155808722185074371263475703467162792462598731238409305162920459093472779677861023023791086785853285817259859596490462584659469200212831073255165047729618357893199838289698175593978577509412749084468541278072364758510128997105362292344346939179458029196592387131374571337269722079285347494217520843438567356299319906181110821643600124026048602398412185201084462307115982015251511751123646431091342084407644745878717915792447571302709202634564213427427720827162105117101819648146864408474181090554451297422833056133849912221853181199696783429716469063484646580669177995379323321683290721838997163538558646636294669689923416242516398295634082089233161840614896038265149983178703592345075123138147357842849713048317041838834920546034123305382234401636654237206493506432793335461760120305013994775937539081155138099533392368597910466023877630596773939670747825336640732019950210610192075377397941335069508145531939299055196256054697190414665289117742716461816740326942007211558276192833463161740462931301968249041665981582647530314931263179156525264503024350458956177707606774809357109319907355713140297677850826878368737193582363557499464414073262549700381467097869820290629603234851577926372121204507145411724625586552019009160160554450463083412784417993128420461866883731374067168158365156065482998784258034540455156738088940644236316431027025520606964171609068765586747223413634328758561300437710641664919024392293032700349060428968736465241964191365016419941005339457945005202332397204501712604669291801158469146762754920227181396160877594386023012469437751443366941386117159610959660529200211373315356547633186973608277968628153151220867867337194541902771648423107142302204897631432986969054321886405166303400152283445219628445491155324806169069526969335053687671194977878531329955836052925949328805604675341245977641149556155892948552680261845082918223274153810771840571919385404029980750208923931446453749250969482203240041553874447537253859897225991906328094010861100920497249470465952711050497231299345235332149423480155464295923466729361481744357371342170134157157309076493744697525969145518864136248497980794305209051849679701153998203820489556001138778086363744801231268460942902877202047809327925513340831970784365325510016230302844671557956539730310151235927290914260733713480817454512341818913300133359520252717193551803133097763986465423451837887632886019091139332715363162388755324424074820040663983598753728244297292867490012267316418016553831534064166838251905100573550715759028049164772008021191185575888360194250975797067270812121589501552885996666351329939663360648938430306523016370794367354088754509231061021383230874178076442868398768801776324129987749945937979608148567949167832749599347078153830509310726488909164810088383611694668128289999851875827985159306289261367180624484695684673000159777412035181305762772900185664035519737244667419583417323682096761200794597950229176174226675301651241606127508620438201041327376971124166656464136878770900788333456191942894027570993085952435901850225451574110176206603477408149860926195727634914243964652462318430376955061772325327259237367574577692544285358950728932812566035204216853848983686656067062574102287112912797662822146964286377946984755175507047600679704803008396177176470610886325978592866055096319607205792255387511624512324147828530526384712502958859940039525967947214882702483743556289062675466814744367005469533591069706302695745963997255698886267123846018715991143176149830218709115605040937964345457470694010673708685351853412323058669660031026055458100965381664746516254257571162542474198184917470080741744885537055579970150364312116688522222776069364590460785861948122267801130721377654713747564104594942429465137615908919164191472816065759304983037934687299531800000078140524613204523265865471855433558807617718612051200322005268674955713833227457540589293561995387128383165911649342509209974456034809654632971595816912015229195411829977063073302245744858813894454405893654021815526058795833538871038246388406202320144421863503261365793974302859732387794934949546066879902285021175812832798344212914524865243459613336360413579622436766307029248541701970257135007952152182419488477367265863430768954410383919983219019905480070698337736086625868433869270115108870666809481633196110351521043614257248234276368789833981071863090532837421118394805432850475987220020918231352389934880872129475291453425261129581168315997833750769926162875540948595134455832235429734312448548644504065541552380188841221635204313916527363412934832154553652658954363633443710354653610260584547150385949800791400061349246508201953508128649473318450220212217359525218165610350415105601059122471209921544061025392315811537870729801288254104249170066618574846798987147615822237250883989060238724299642470869354385520236660082322139518889005565324626365115114385985989826639943887245944261616462485222069318032943548834160610799036070220230426332367722722247219057909687088893178231993140834698380933218022668651042211726893428438298551466145285497151933486486082711686400317746627099525260139330856722021323804015263464809939410958210656028105869694287443122874882777044715358277868326723741538814677167978469553615350862624156328037910202469099266967335917677853948544631089798972729049290403994715189880520213646177349599189253445293981597034448400851162671192264196203121185070130562701839763908430822834599827259497273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -245762812078228343242947087771218334897913625921996037238150673257948460009391371322815760331194475153865978843837290212508924485992102231694062809666183747155185084677063729641404767017060214565070238495177014584799864916124924528840657731970459962418722264447698699595192338442039013440578070225358793419453974465820865287596976655884475054802890306415799794957614510637799332535995296214669765460039285383081777917399466378058876270161089956327238575772405278450819463499197578249177500868199295101077248432634556193742521394959184376531871533616604306215132752440584507318657821947243164947885901872076969665198697419173635583681864563704310955729420918159806208689272571526473166955646704222574752821114530985902567105325673021366271047511033136103965182531182430154392516144774722880382394171099167499257877977942124080183298403850352578869403335618654020378559984485978718659092124172981720382094128798838687124727856561202348460267658680529911966806760859470217953637193474203640540056186500689119560612494461273549931068328025430091917731065820653440772839438828308784918691205390114015598629627732352520130946208602048696606508616707591596930333416405871891090081927154219126612222323875472880485112437153984200070269336276701337116207168761218758523547351834638700244538312187219509675990082850895006260468045381217244963324151510708563572612659786249467447266023905479698537812801548547250812659454716041569569857627032084910538960111667741792275782043954524401878922270674766344477154267775373402362268320659749061893390013927935046561861068204446287428484418555410206862187155160277105189539668134043394472777984593721057871448103083737216894236918014386564607825320475932816196128384168826671509403076944295301282365105588091669122679753731702841733581196195897936267753430984843553070554337561810553261803356364393512065553384835438055453436334853415620134555348526370169633851557748440646661776557180708480751130919114966702127175211328228131896406744064372690131345837175048189577622296166423264212018514678789593680548833125028054027340071872835043541665441390244150502465759862568088849475123594211891288166571875045966333670561404505797761571230178042885372506581442386657920119842499600341013092905627075957686829794432039603889419485191065604159887755068586868799661528209924417489962712417147140870542881773899278323986998469128963304548491347082688006805985343998785828547973786290663063941104071940763923668164274633252292244711483216680873930690894623989184189982554653149710413751894094870315780830178556610683396449194620690013078613082749907560019534436001683794811278442170440426486879783399236406635023103940029730977045532638711531140625808027439268161456097505567773163335372713313834557766906208570312121923187028458089883187871936198333723966860383535707870890184727689873658074760780658758354200934391204139824430950039282736573871106988696084383094498959067359371828396207660976874482634226575359744724918453432924698745712791528219177738277680948173335737216294495143040531243982028750881939075881494778926413228724638649453787222182715289844352494974006698059676025591295149209672164694161269818697282711591951818677164983938901792765119369180822150300932082791825565570588721998388788796450271264288432817158593863142809190734018089996362346768630794709943494488523077164161837435073522533787267902119701759959862334874574061319663570609409854176498570124321451096587989126854375222107527326965991320106212703150077621253756539906117208834205916451724322949297060258000586630419773558973134622990002998507274282204335952249975710823711809336605579763737889381460468496355478705635297083860368935302704325704251563759803617862080674476770348420052736570714044907040428704635610684942624871527779629299013937924799267490270218334712015839025664272695386360823147220759626848702599977760090172051838698496913419292502344788027131070034167042143076060652877433398108217787064705968000605388503175558262433236659215963783613389611202810407288508475074123318172461735704722506284598271450895694307778298731252850713299910874779302169390886889841894418116881594989859756427118022471730455494345429852130627134257035281889103184721212377865278500617397257261100854795766628987339277864277337367028666371478706396029457659597126996555392597040219548018263471202583904933342241440887278821444656897724796657056353477351922551925414579426056536810217505383383291286508435096492309899303939266094029756958277371907682124155807191039616075075703792105916871259209032474159540551131357468234392433886153409111379522430463619227768569681276100509549238040388010202929145444188771739910521439408538534784100415740807204884860681251847778046849426145175767769860709560492161133062659521206096723674610990410125160872968381345877158727694739704686014564424969457910139198303970680226858378840709819192989662506239891800310798375703361033764653737373325379848739010555622692970120288112112582266089453288974150217905283250037507147188723532691352507476962471154128328032906113486206131893475131173273722102732290647739342098343161454946150982828597726437212075008700418835805897280585252836847084151394115645120715328441887183586994733656863701053291285777709632241150586541028218057687977728302988655345256023399147211326013705771317863550229233947853166904848887123929458322301369911209626564824586072220014570662483879990531039005383172314129573496398103201607395680803985437050022360457335956019039023756217715515360163011455569413378918643097121320368580792235008076585436681525278833387903166267067634784952035596323565733783609436005508247788891114080752923698794460116509313845130601315227772053884171505804423029458396590161931585963847250939800213208777890836836667725158041809259028354365823592419712838116219467635606579167088611484728275832394236423959090604209661594439412123257269129553283210470642138217519784165154829962399609064296063094109247255422659563761600452967244897637694447532253065840987331081378498912689661864803193968777006031464598714180259571404658717975830031970124668918019733638139705773002821833336525111598212215820191900085475743797365197642415924710315511933099564892005054421472816578127064356046580510165389322183601631495059882822477542059231952312025602560963978997473142995393619915468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -471609969910788191594158076188240756843877762819654778004039922771786213410956531067773410670730980020460258067637731765780016859338708969477453178419647304575442027337629257505517721204102699536142476907426762701803063375309403402405721745233915854245718821403959460088269784788899786696642009124769698721858510194647194346830700282579095724445075918813161169108027770034862003183469056857064810195249893689592170770735634480299945279747237321779403326736496485304414719844897368765844338595737205331757412409740988858618953656386423604515992181500322519174596144384946272272898633493337163816879123415618950826667759294226285455239950004463831457335793422203154346766140445938796853888366841895693982636206148096123604711536059181620264125646510303324844751361890625514128620345130339867009531037638947128218583643549615975574916440012016082604410408681746729365824565980204383785849949522262263923732562839606415274550339620578852091801064219833923908426347444262174787093507687255648123458632783571044190217717882443684335141505809085131492577019235831120864010004542015394126321136664747196852613809858222376653484416283055832079287051082259392471519648935929192082070966793033389432102949324553107811140865505591699729872205024943756086064836119364294488004789233364773428415897515277278406293670795148009935873882810623803576426990485809180813108066703099462102190703583033857631893422276596003499560049985704263096772232001296156297203249170317810419258135169433088645410194127317700638630941588269633193568012267444706117599591115615409097523280155002616570268612318314297633241853092324460317978089431968361464003901749603547125793807050303019469184863459241498029917488778782663794701723588452181459125219379376315978128311862668725470133667155334921963386555531157108668462841875530617994784095714887246334851248462998407654434176963805722184373558188406753684458262768492219824684235105036069411950072506259753661189040044667335670578774765604459256879110397195080104426675397042259488987808725378866223776819841982172036097107831580185461221112916848868724110118496020139741280069452038193089643287168022233231810855178564954674584325227987979581153650906261533205266547724795866159262367271248882466089892989197207218662735318677662720537139225462379313895951369180958960832212207184693463311546889686090546078802619030850477857937221550207944668780494884108971158157671887163766736779609807460021008846484141767787336896446380674941649339944146050388855687011827513934223563878912148132146160065899872527464806571411719978685734846633996969270180403263290318548263085974141952851852422882955406839929377748281858948596298517212204113667676980990362391925227520825460043761003180878715823274950336366450607567784937199059879760360299344198362368578645509101835852920322869026426273311631917928060348928852892571000126658930058076120457117140841982113954190393344494642962659585366048865502484295089110324935823452443394873746397704243488047925162310609719719040964265095247024925046808786114582790463537272272581143429856231637286305893940800723269541827690934933615650941133246739609846225773686097485073908051315417837437205742805113088339706450415403458855312758000140512229172045562870438958859322219057327466630790294858618814397027934095257043308360677928951704707464919980163120054254113945427485605620738133933648057356102737475971234829497941997791829201665955402774068349631495130650885017417164513721056198469232697809195754142388045363986940668709903437804013411597112245826338831889322677986556931644723002511433606580670247009804864777353556217875356190015305190923696850369237609654789088495248485732870833799120130780289241664426703285361214223494095435579375613714354722553401680809091901218219383773328342824254602938071327733477506036719565095559518510794797561245200618325716268754097567910348454333263939559083241873412348383988005287059792960531060358953884765149399203821500009124066216211707492975175408844332024173978750505692275867697931888131846003885965097263224254575012869240377971998574402163189818960214133697363558102183840880274680474102499927728420910846688633513584409682177854019976340883396507108276485996816913438357404515064355618322659985849929568279151680695534077279430399794245074036884841189087338442950644871590322378529300253571977717855708438725598967050258020956489562667337407871359958740928846617515701557695540803819694881446846993059275842919496534444183761177088006829259449431839055377216850249076561667635418382288257740024647595663764539790861269696780238808065312501146547289972856602435440256339738486326648650608065415886073776746468516623720506033747251093616965630343925014422601209040229601221122747363148812822577976901885414138430113828013963526748725253767784948866219723121090103448176003836773884952645931740959065421137260008211507936281319018208194586615065078238813613095691695129719377510628817602841506875325608868101986942260479771296393791457961243773374350953566132642316672562041417098653216321151414685594693099825018909970632806492608286301659505035826111608028838822059727146540242361918837928742414666250252895916003936866175975133867127544243166990470211188827652606388996286413750526323410984120468607851818097702473951850858397356722292173058457505905641485698463606643868932121502569891021689677487651254617246264307268484090243464775242573906277755490089092344927175471377427288240303393623268919269930774616260176526032445451267215978326379280519433554208509825087005916988512110175162859422623692889883786442353373104533665264313332753750412431489429452901261697406677832993420736483712982543582793594475022468847352238544226522283499805149024845192226977792143485548241105194812662848602735841177512896303180459012835572135170787368114860904749083535361411827461039404567774636803834210047541016409515288335549646596011199424478823890910432750868875961503535035195947661057892108466869358907063680162503089919146774512267995816277252930097267311116487551900058580281005926459277806339396633668655730456099274298422510955954643978986223790692004341653551960948576526544457480677444917461576337630181699144282897776490317345869857709823401408039597772989678701423312922221388282138615511123054341869752557389816735882556836078940429173449182416392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 81910591721870160515322674909245107122872103900127478341700935265122976957843370210090726790687932053012975131524658360134081564912450821627555594907127325400057745195833068800837612477499198192155401422354842480365488639332026470985170661897538456899692157600041256084862848840393854468613258575480536771373786538794119312028794083524081646799832611283017297630981291150036099884073421981077058743223818463945689228094562101586470198983777497072972480351511940157411639634288195229949725651041322440225419350066677484596024578949923305599284238996482277920365160899261105686290870071509559360489831682697413958910043680552085150973180729202862126445319076623213012976672346116542584339196065729785795591888474129644847862527084959825279142757442517752787171350460191081692261225417224262961072459976201910337389761891892704069082174379997938841118174510471193388467935682362634149329090637093562012419881494505611142543433626857344661712530168594785616761042356590304147453466760063461524092695530436900006413124393197237757617501742432932652686398251325511245885468209865292672768514858773687313552819062159579097409060331447669508377751833748523658485717032376829639154056016480403894822936938596444723720621716464113073007099545900231450060871896760733177847405626013902435159865238741665687964388751216083901980542457745389011801044586165176516593211685461072021356889748711248873878951867783159599017322962570270035787622809033112055008182237577317120663399332771553778503158319941095800386699825635136524588046767771244666526414220963462463418697452003328561944475699052120891056810372811952194045123029653976622748027601074270278678579230226365485267829333264462118666670511812363345973875820923374353499398294083914888794767430993241262720918095232525363219661617988720809715460960200522915072735881676389601321873476192182587016675667389118230067806678559106762310136689424639144906793414182155105702596833894468657555519592153029195812532222666785708712098888669537780952991456456277077477569089734537637620388459746714434822642834925006608147417245346126466569784591091435674031747964089828996630198019741982013548617062317524968578750377650053971734486461374442509355746315010017039367083269345184505341338538883029780520500244122372135743805347904960875707438202432021706979321471641347866585848911771395424738170584729455452581652933749242319485053267124370585322039835977658617342665487446446815492487537909475905282042150338393285356989501145901539426387412036402711063399744899668108612687241997768756532259389572806497379812424627225290350359703990876904005933093205273782910294091288292472083210713474222796483625520428915884198234571478459020392880681743196733368183629951292156298391486125042603975071407144522785417525331366493060834305296348882477511481311205159105151832068343343661966003777064399831063317944589954076392107875425185382725194422297203731005411991180913937409583788008815680920634858914504800543830381673411979877133459747458575056316800986698891584853258723220342453212455958897501289917230705296706980775932724238380851930135754094067429634213311641433510886879820255960212437910738605252477357500928529253274453023033349754011020137652757323280591549723922983444896936670216277823995308290323198022817108587641858698595440350652572168262612296703441016734905706104364560084292905566450125598531218102860496059095341998345859963632660941740016100037596849453276088655049491108951793930892340898479830787537766302622770603651594633504003372692970708862594765347173271723461636142172292805261673296156207325695636986774815697962411321601013787954131802478914804502943020903559096378495783417705256632804109445612706388990623554609648391968331774419746625333995939845181677836047243409622751171759931956547312963965890991799054169288640620057497702281018884428225074319715830211182359919008206418525425300031008732057622929230010055238521645777089732561917977850116281959642862433908418596865970596020193316381850526883583541240347394167168087957350057781940337374227417753105988540445139420736093278123303029962175838784404022729460979125215612771988663003740346837666505317614875721794137008417041677462857035022139517370002822362004065032899447592458175813576816557399003149444327523775084158273760983116813425896650856111337700250882708065557320967861879639969732813647708027277998741845374194138693767360817681136053375712622215944697355119073127148852214683139179746840458767125228024224413468099704781631156645165841272512779854185285506384948680102817540521779190901124495296493983627958059823365311169952882263520674412204047388593316400463654906822116765041850467527423058611620051101636819467025053462750923890332577895091615080631242036216963945704119100760362953631195943732439255813897663382288942690172725161108201309993121984042607712587290996678056758100634598012253384953880866177348427882828963859670499050012625542564347029841917983843498256287595291519358429718190146151649197092090094221420044354600295240638618545765301948439093017136941921498474160950666569696705299103453129969607740152890549288214399191914828060309240943806403987725945475222857437652428588360397315457669412953107031872614986863345178558780140184331194025017539526990113336053626118911075318623041788124304254489151418408909076477714466092405172954025649349156599823904321346749439297333589938770354769221766529886063384812968871757448340091169752075117982587713740598276885846711253000523345305544404578392303548014768418302378201980067573179505117760963573034622305941013165726978764352159684811017800413699981944916500472950039114532573218637993989640170744512887217636397011446480256235911255374581012569635091740588485771873499223304837895245201862271336058001166412609659917701910528370205695536778377398425075086985123101297029379675065462550697238905856487680847760155265656440660150994547433344367442982779774415214957752801641760231036516972000038499672367027561143265095565676209269379350064671375948891874711672119697342598255226709873951858895015632139081563029879595554015218527378412949411573392234766243960832119309893747328592350604214826525304100861938771809771776896283747290376252565594814436724345996252710301750745156436896382731100644606922632203095347392318547211344814697406312415568936328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2773114893403985961211840399296010961074655139501200242897264188747461018974294445238441927465721113471011830815892807588753267206385663678827237974382694887497964689880979263930316919023000886871509808301423915352727554617817107644592949580602463656604218483161483325187649635573074225053056470031619921189703616884905842184095467285052404952656862662939535530099269987635226777946056794354636726070558851154399951199317222871110440625576191331753380132706325981583590090322433401239044217151856617716099446844106295089886651253549822037608356511236842496720075742260196751265740064804116015282794660031251418237895825076564014754109022308516758380250965488537611307144399049369961366215957336784420324540787826908709165487993599893648609989914107290849754180971098154814200313675165747116965909583231952616356641158733127579679721148571579091646908542523540510318133424965751344168854748285365104481768786395682185526929884503630965758823655249091481496043981239000762760844289018182048949125644596409517999225684268188660672310386025504176537988476092981088091384157236923564265730357212503262153960860989965688029842398046178832769852373941904454103587292917555620057387141952114423987729267389612551130292786695123494542041038856535214411928097261991503935024665122109643114810197787437669522830824885222727977402239558738466751159199489860766234929943366128625707982981146849069200315864210192998338274333074556578568117730805593646284185887443663963957790887406979706900449653237258070196067654569342138399813359431881962045933218161703023037584770969710358723643321860513724234312353260968607739750658176475117081669645855669789997039071694672517383790440313435155793333249063797437388985995849479045905978640408578997218252242116024289285269806065580874904833507619173959818378469439203097831139141480155473349174403365944225153159674882254283502532524442744584649913170055571112822479134808512743634037874846890782597283119004234820693754909572444114283102943943447099989525149956555555940810882356553834158202053122014574187890821426244833760714449649083223860560012400396450987225641471807319359391415064352711315639137840976989519859665499913937407917562078477153757220888561556696843230412682387619416518735670850067482468161064485704671170214627397548672429363093758347112716360754505675578080132234907554773815014940607007965443966366578741381867843253981258750241421606666589743610630379530299907355975132836809003955345046613510750643788761260589970101148120188750038456616983652570756704129985875947069836963456476925396081943661709617099901122089401781123956581292613608252954024421526180755930401920668977658501787471108934023424743654060097082338119349532865545033090908781592031293421240605009519985404579740657559080367511014923895412004887119803147322779476044209664410643727616037589538951072352441100476647391620488178827520339037894565706435593476506458797452819962857709135651540355487427094243309298791528929418429496162971428584201719572290009564592832292996636072001315496784937169773787038423850054328173310057411285445121126716078729997996858466822537301365545231421605471266429823908642439974254844924274600814648730676377085423372423248821672892390030045642106399595897787410675366296666912742317409000056723454350699450639685346652238653012832248943704900002108462656782787223278220111881682069308639633070937034294182736563323960139530832567637958332249896452554523761027971457064159041784031569693272659157335603667204005238884512950995633524699899819412727252015625960641492255652678542051999490912762387247923595932947866175885946023913496920930144592720515936053028112257151824526171375422512555311589325394692693441445703428151612690581956769797060489418002326252680402710666754678391134060538491350350839490943463227868523110197057755968197147177034432742755170778058630549854962506458743816018125392491065897506170146134531466912871380813253562705508138980303798692605486903643316082382444843268208882657940090878330497489731960821052736099815566235404259200960179495715556132066098332475466091468804692903310442754971715541391642766487524515067012654988886472748720553624609244651553579647965644076678363220300995004250583274273047074209595708559253230022671845993444918802595558693785655637837826351537674085748614261105790626973049092173944701929053373245149926079284803332071079202838704397508271378790935039331806351377822359113875920082510784893944696160405530655190639064378261132532265917760986638731973521132520034823823044568883530795094782947982216202422729908015583218028580449779387940636765064915876421497889205858800310689412513884705958522708135499264035839843126586264663353888979419032247143718816850093143343987083263192765332342998343519133371959547967638045529870899086346550411577441091298723828673240661330190741407505556486335087561963421448106028778984962440956001702295160709156587095301357478290590650967928772133957487023338184904020573862662251208391003166461370323436756985929334135236996698767723058340544038464421906939521423708437844834451601075255023015173941822275733101782353687983534939296006186805083093005368263823698663125943485536021358240064219607833460764398406824176030224239567581948351550497583570287286838725414513650079545660641294716153116822430508331529051331846015384849317181121033006202262418902397144726005665111593758198503919296227749135444309333966045320751962462496951672576434557450309947012464603596434196908295088466140874701984564515917583550245259433760912380464074172409209355627589555964543377764988773681425246329289700908917338363219655709823539452933896212397435126149049144183543126622677114861811035130254290933388208329314639065066581958208262438111431451655176038405450368371317374836087388530894257497713170185963339928160342193442448445887792562170689623060286932411420649000707364413165832251388312179470372390965466505003409922660961574844647421857500050020988520868377538421872989853182734242936455194934643270440043742300718946788796786280334066104135059168698650552032075383857506251148859411190524484690240554102448035946524465706299967971602721198984059188807173688358933302824958471468903371905563784669885682487354098881968508687496747817082884721142651246729909032019701701968684658197806619294965229504656996368738876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5016610543252242294680685632246173889074368908043204363344696675400487963977108076555456738993824116860306628053629069972914063895536450109058749633673034412685801736637589467808903438085006805828689421554358995143020735919239152099023180996004007340995320214109538207073007595918866217259662703903055952861899188083327322861515001272435203083472549023332823608607635878448024786101833451683393674244924273697589570396193582637221155307646456861716417766459370756842843064104248100393303074346058165305272985044319265862675764047809182222999049015920663225738232431755847756993961257380640391662252967441408640014992019094116094038079382117844311315759836356083568280229374118012476218974328610271121019813096674589886417181075626141541420684326488142149690418321026668450882499193276591095331198537605916442681815475631934006010929058154839449992664345968068066929676704018313999210993804264048466781803996126930512757078086097387797949156473393049080687424024151324904005279780795500163650350426487849771002015451384477605907704495484597231195651224422972221388880767595320066848650303755794921423903632295777243957418531301640463569989447155693226887207458304919028879548435558685934836227867448002698786819553845103643893342814040348946015975797825437999325641355235836696442564418111068279067708815191804562120977851618613693841225876446631642466705554004032908818469601245301369436605855395961633967296020897999628292023658886356103748870102448991550949407055259443988557098694042886483027155633896092106454800050395301816489115824170106771129198566614370886909302700213293454815316022879160674971342606265297836835559368141875271547733716772591428646409700546404146428769128901803608195205265989065138090526328234343782273109481682565224847103000414386902412250488593296588327414145995291409425813793260659332837867564688584007186978630385229504923402435622825760414983381653798628780874446481579179634056189400008667120811635480606139600179371033958527847149392732395014918033513864981739319719905611814130838076896828640388809533692442743068750060502421944616350639442817185420149410690626240144481460215608626289114121047069527066102929699820578524579971074299483057097295878409996477210249424029320457486259848468520596479195601080633359880043769574359591483651494548050190563033691704040344597874405395064220203236969187048712230805699918402662282062007380364234864671696590214899876265685970996967645148667666520729538168450051050767838664343366884371374352136712030640057278682136152938886994311900814068420856425922559369894041190914082347873152738577723993986919706501745954666652851464900961743340888989750883034755114403979912960327335635104638369616149329523082886957776860810549055813018621446587342621710964511617280320413213906384692744252816792248675808393482325111239260865265576743160603236866024371141626550901533563129229227853189896443715636036792197569234994012045221589112867169773689653825071512454314955297023246089604670503394929206739926180722445458190918457386801934135331665136421296272810100724169032105606871043960607103028458374611256872933485434175829714806975444206022441120064570208472018000047745220289138797541209516931558189505018849636222287967784153111256301975184612091218785019448737484380967892989124135229630201375560734956417850521024358117427949410425587346049965658082240221865955884715679150186104969823593699545168639616356801881068222937159375798576389826949480289010036866832932723442522702885243116030684792397569922765289543133971400723747863193327849763148240230996317316273946745757938508525848742335887448401182444874047946176685394121828127482587236955476782310986561691492894030251348002348489622335868081629740093474129750109024361125206463872955229412659582569182664648835016812756282312184604204109481729468151220700338216733367339409312505420853348983869475792278027952745675266015784742232273808575229568173747652209962151824656344274460498760906020161659520731030178692079972900101060425639360316348131560973021006415277679568707397256828932057227807901604297405896500996906572943263506094192342733850291630945062132035837687815686169670529212973102138978672113253766289120060673106995594687967237044040992985060755824236086635984506765642132696573812763144808534577521971873720508939592126990910105432003699611389986155068245756790198482087793826793137047874926012627425903485086997857172999804998496024512896497082445598994507841655375186893893061177571932600312898881231262864387777032945223569684389384589870179590610585707770461640397746490537510095218810850063999394179752882951298555065826008605669737557686767489566683100196351200516144309766715308148181803057107228919351485454543539672007457092001288669511542171210654362420537090428233847214610458407093711093040398951981235152349221953159466089311272270393588207817768793230396473691208966213110764174654491462326026999980428514322650311471191497467527812094644311051584890885805962751952151788109831077725717739391612926497116231219909890325469071377015693893572250803660598485847802046884978852701758347362802425110715467674375485927912698477730744286629813871121778872272036337276793144442117905452496144534263206633087923657016549203749878718837256506623692751857557689737918545921006048567605304474226713514466544414020790459678598576885373315435686178583953944532344782725893932730501988346139849778268927441918754339517345098059440380499972067175283810299470136439361596354737183680965688119627381211289651366763125690642065269963704747332591130818320579761310711104470283611370822161645438466080855315468601117719706249090899605301165575913742898525897993064584814372864325550714353178836274640067884637293969546240481309706453587877084767096576757602640147580477794845053735543878823069112300124777655652443417327941964576276500113156397772010486037140277946575642534750780041773450463119801956616768153359209590343011150038433829608524025736190543306896414027511277209616517670973964212973760940917817327588331322418295959615596403074236431741164099320234484530633507867161415743752390554898039242167915334055906951105771658106088997118873666773703869418639869258850423302481940539715441200019578628119703671155167787614819210503646264591924263048342973976403468303701591972246870357835487337102976272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2606106869432072739378809779056703767002437863496508967587896840147758619230520838318906230347075836251484156198138616235278427089468813368742687258775302928473110289291456900259722105846957787652975828279946228860437698323170594477857381177480106341541447745026024734455453273047373176111729346942621530132349492945767968264669306920701828198542681926594417539460657483508536176430695101631920791968498904650048083450060894681616032885135400419755057527364479553755098862273598396207999775119847410519947111990736368970985261950485737893511362424463697304784955017903269210234283470516246184530540757482078927166095304007795073764196605618365644733849468773848386952415373079975863296463915214174451588502310110134366902792791937303010924592646207516678095593851712182622967752959236218850742394766065050418829100678686874375680480318380254447773224160657843458558004248852978881358592623248279489016542358467326835927385699447025018678743689171959614110635457169229145651488902067755040154278921728228771533586917821391203792014042847119823975443906621166235182298923721535737757392817917115564969556123343762590463416585392912682841454402205386113643279566495980600593310255788075781684324937029719000832247633795785401457678131658069844052014968710963949819716432586838306969177530008723508038422277188572746749896083872806946476562487936595316715318213945540154945399123206693938543534890262285151942390754743503981860786142690897225695718585286938152534945914398452055881477098233388485779165203972434273650005758856433027017006071389825379014324139181804538672844477457069965100016481612451293028058924524542785690287375121861340004943653633533190329770057997360830399579688736347691294572918253479314119777623782340318964396836182073403119192749802968455830599819658671680385845466831339946747517911527555198163834983633847689384930279186107882485240278429752553711259111422417997013423082360092229446603460588944182970358117134946590586720089655250598739902577752243497819940953186663555608546044447802786002775770631686463956732848770414774912806424992661316090215977959408606613035536772439228624467157072643003139604947245242314693071565351919063239671932127692175876234555744136218201070264952005225352482577300452711984754166182994849943259342800349369343285031252713411679865555920305333903513922662635344061851432189894958174574112553274866565750903467211938011945269905158159309255840845897975472630307550929794930669145002138218834490804030216267752335471779454035796064389391506563549243907110800270834084836572615989019589882808275789753046695453883206604747655485515911254095532206956752875257245624400707857554360588723568351551670886112935979565084264981164042320160894172116432483198215755061099546687255081683010450146039107936366566208094009343438051055316054977110226720720550346906284066333729532322029612510360951683296568577424734559766869608749134948318913741133098639702795697795964555419918379223575322914742088527366304702312402049837009081825590111863730899787510305416957713319494776797416561176645878179578387689161735785384532777092044995195311604673579879046760746591182796260882151951104799532030187858030529087529015088379291931654783585821543854323598563881068637250961580218684799401008890995041796719001399430240416711437130624093951717080202106412153887617289654297432436427130358702256649506164645833320184212820613547793479046511467515289152315877052544158349050632648508806804716895227441474041824322534747521495888663312552765229829159220935618292998777459337613906168913975150148796872814661675234817821825975631748056726192445200058281548975082124994263478808804921649541371663536174747101598309735045943247748818377118191619991163640338987125700962952814344170785953199781986708552505430474283185652801324193127407426857106066040196574526832183607883825079730903056669751660370198851540235789882734172059403585809409121922814460190296805769208778923624930925344625814038331420316318984585356790966648672440038833068679829103047428436899123417373474598496463686743928236585575790770882237908011602335174762576220440442480868207859214033071492160412354345460190689236367304206180527052116600847819859614082756947493938080016185939170250867784701571955382743113578982395618601450694227718756481046993058344264775493405929078226512162250274461747769847410621779773445497664850387008737739767742852993705181993553191713382156316521613385249400283977424408381307736613353320756664915250183853979534962525833669229479570845721392327398241927547220695747573406371442515853847169659219400626269918230543231503544217132450090388429719465656705138551984860692509372391195567159957911095585563918794006297399789984710619898156540931256724002776055206694692090495285194086910414460510604876642276108436138365185989542327043203690447549445874049658526293116819126941431862543624718882621237657890297201465332401888625272621893903961685791217480175747201771562808615453939830740836668564507724290746350777165114604611398553467434798561305205077354218443683342011990534045827680077090215659417880149517435839218053374153938379207479980379575079808545444337356435168451286998439956651401360602365775920629637660650912944846015792325102465210285384007448231819778135766327696901284137668056608298383648751192016970081379536049130366487245814093827960007357984153180820945240336782968040422262372652587115823714997079708854998757106256665931672659741183427599589860705633843973615323003344729102993221146851079284404087651545278167323804097167072225715093882541324823952349361204547310155898382142971951627410484674807701226593407001403050242714852386866680369732019291575903949724606883949170744945588258267939503240190143163621694536499421244741208748485667134103701707143762693788611853644649761201926726448086437054493626466756471215167584416193521195200261924721611467373455667067123327913302846502456733846113519365210964399040838895755370630053404652632546422928313941861123843065788608115565336405920071604766338627041930342607767154909477776363159813655715135259946064588995320921580437876518864476372625774782683984389854800124751132447621756568490197990559381687235901206335059063691425687294157099593249343987416616195076085853133163429219555704594173702751155586938020121886405383130405073653114199829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17991330150137052328295852657133115414582943865401658508132574726908806533910637920170987112270043164743982142613969064832204997245677195657137002006537296073030383486924203248067473986884466000909344710274859739719739173328765416851119484436631422882351841336969169294358456254508472114274484699766324848231265191240971529407913281346216032524433845078561953841294009924295281294455075625695101976571082746302483540315035400522743318592641039285739281300176422600693887006875336348355506100452378038378698807357558033854403441735803936839108450535489664607341654067612877750480848090465497383040499783615381837402428569356733815202098473198751009071126096885333169492723197706696539743014833578138104376070204461803575315602830559252982617671618626058780346901641738075028676997646465924197763801876952654012408498833595502008781737816017986628744387855924330987384311380208805620958216004326830064646832001806537253606209985432843567594764383898984962084655245651058320093103358583290107290105673646013581454617517538582322766264765531923049109082219450589865151591401828675782208178028887634269081243397825435767217114207073546360787686283869521064025961059638829111957756297362571028910787296451801988246767439370424399499642200936690898111342350969872247664985517245705871802036196474068126944221943275639270706788399011563882430972426589119108698617435254413407085217463694581010810199110246163687413721140529205798414776759647504962939730067386038102311431265541780794997773650435423214601051225028296481651535001446634691377982490382928519985816017249799832383235488702928924976229601831430317447520215250181171283806738379466077806186065969270227313300441053204018658030798747758045920038873674545401599821028932651649102310895598303332508871882351249939289044967347496379756095143108959359347958059794796019744194466572074849723315983738185082699054342509272991689197087992844833653984196710268092340981461923179402728729356243354637202405527140705227940806697095208730655515636827594866437691135318539470051666966836869124953253275931620522146846142575691862463826418386760589747823607419119416543553760830070498852487535917851380770720756562065540625437646057630916263643194625709969819750812981077793186609840044224815385822508248837278312772084296438397571085535792489398275903762851053362839918821922423344215304323279283835005808481296115990010027221272748796701353487770921038551284458660885951426809965906124754818126620969111481439359954953877355075138177835256172211449127620452420524701910845014296788047154242732240031650234567810121194800218165061083135374445864269404237689185439202309525584933647022660839856537442512156955581946223520276905316694838751172067447817722609639055262508840292970051052823120343940712575253097878511765446590652324488971223570200715137511027343445770838617254528805643360720048117092451643599721029042523238365052145538671465318460350815044422199216324221456275425450435198931907480358009255431926568632864622082826560980367840553144482415613834982190539560604854461908472843764650208987282745596001856398334292471404216156237709462605103831328840632269067242012980827050781464893448601133306819458036391608324626453654613023239703331188161944962585456197665318318563385463977826320902907231791697126973270106818818791947775381616312235336301766053464264584519761211669783735317594219055039403157498945957151664995328220243642072534736684644678397330600478747933292057161652010389487240671510125310128633458265243399012129787893342253815714529739661228597593390151541289614208703145408098213997516236778989450754905213169746145842481493201884191962512514594721749782310621112803743195726373010978180394843056375623994303460052219527982100666983285690816682489679273909529984916080844191795871036892698014420389976195798761838069520170209480347712501425267412128798403554620573255319963360520774718968087613868939681562325867378961605840069125270587299476874020409103973902639147522674067084071921649024508931480527601892794808660300909895310908085015078852869157948980822423862178672699732804217253768993789196363179334012592799615898347889918517440853901017359041963966448494301954806312041376989720705631377668056699638743590821115141324125818322409659469451029244460361633765843939902942339922172019569722891643791370541066452064566384866650154878622373244575535522258507330480101174474416335162256007255464418050194970122805402724100186725494243236109588386253534159435249974820054970617041604486080053365580026761864995136070877396833005967728665644915840225387648974351758478160297369501975515752056959815196371779127459638170936861048540681945849467419797887377871709952740570067312902316289272390475404742764221204667121379299989606129690248592465865233087176208125401737835127777037907068114254852984359058500486246151781624349323128410372443674799027285737120919850656799125499739640178501088639534565349523593201387085894864537365179283815450437900764147716322901326325302753963636457625154428532591512296555035095083432824267604717815212589980102991509252251034757136312067483575892169066823671404934450874688257113803019594677801308706471926285809644704036798589633287890079606324519454328865412528886695255174595578796363228735946356681753218910212005460349029119255500888318983221595136084161142417774526176019953531927316861304983367077678654609338395548237111348355236905173206681310715870052277937000927859057175041825133708953026842817078095870373678063640765647135408334840170747133160250082530606803425891402991460365083241276841273522055492512000191290236995422372904259728316844005647609750649824782850484234376813476896111970976656676722721735233551115425371120023618599633541082588971559757633451255170138688050261415748332895079993296517103181823446646863869338599706407796080686454843712301617188707772424771904143895718348885216972858008014551863291270288946761904021641552925323126481224063300110346313159718657913216490316797577573587960073243433317369715277571255335927662154860384591167906694858331821140811595872472638628352699197733044756359876509168487123885764188897509073494628664895693549724724585313669278335476486423227901935314037288290929624647096380783429482305404772787649689455523037684211288570549628594267503498225562707338825740250308518006591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -24052610263597012596587989486882012126306421586920805719196687594977086713337772691061949152031970278030197543818120626276320663081451884812384274599217074391810715387099970434088598989392947878705753342086519197533431009492346540059955753508346452447391391950168333097479044786812988213738279472761748453997449039848462904248973856480288487825647128711128379891505411696415007822358965239982332893550106305183476296018379602490185445241693755800308394277731806357912465072756600939126100392749227801185479378518174311657570968456852713501402233889786898908385823943666476138246519214327402222379836791779984139878431820723577019348959428888227379613975200839382646889655345304040510332660849551454186385835805288891249531263177042380399739246413872115676653318429250684515065470706447668117015171681619310984110556679076928631957769832182102937451518970599021714187262738951071626506673198014879047180465454290881482507756914276805710064448816679513964702405557591502862167040519248431844020024397520873854655609842968845804846432090173952527122714527324341850366518500927928943870177754264989721437177783791899268490809248631785538202973676034837989815274516735551752321081107745938420914674834739183943323770942141142137239124217594644264886051335740080639364452047524666130330073318827162710199939010285364387941384808557245383050980281064607613122364185552919492799196808313923635548990026611896925391619587500324844484518387173685014525136813498779618595498550881345499115967342035632888795439471785674616510035278604659257864606331160738613501704943500609548013475400330118573506569434061656553502440104706018931602429078119294493527014153114972295365572655222940814392855882790180451130989172270017243844270981855035193181024660490239667069532110259552558225392012960211238623900910379253446547404662894902398847850423248641969420873284725877722304052492255137552423383543049090230251817916354928367770144388793714920372384296523171021293478631032381955608048269775329365865670448823547250765972220403887442225967036029916555231003594446819069311863421304241086393579195806539837050378351436022604340392416763158947384478719804219042319014012117144535035457228158838564126999479342838780500927829122460138887391807326856521660837843847778916379972119371581801441965250992525043645125091068824287709730665242307352115746399571101817508530623585535337700792865729844175940234867587031434001743082213410406257119632868188946535674403977063054899892099452500492564882722346389601128007202663913606688430992416692666960392141687284292098641792206937976471003363588282485129415671702336034700858727007336474323747910663410156802910616401785636105742103269691487228918361571753676843321467733616055838520972158624402880062234187572548756848562491359221441672530822302724812771801895657358902983099147253188436841122376491118833559985947431273316630524465317833663536244378466329138653021803616936062887285718991077229257945757613432058650923078705227071022366805944929794271679976720403949352517253641522724439107817769090934385615231403593234685924319610364158642679640795817135416501243417593075872940526473943329117450988082473667096864711194875236835571109157178542410024911677770836901222766922807575560563000584493145697481833099413839014987798690653904768974425989231842717245240511628789616044737601671593077597612367425619754259023887741229431097942872589953092739621349434038987982525818723632590782797300347288844072465322695507974125506055101528123863397922185998504322286498103990769644033517775852859194173085210265959870877158009864632761479389200235264904406900525005836808222005642065474465604377481364729720140070301844121755884604501493443469273393880165239026685627631376033966108703188913385556921349936356875308873929162788303791077349869352270155713520969581562590325699708296775320844148487805010273638447702793416327748941790590270020864816533955283968691072047609185614396821789846567998767671836494417487693265235325834484776214513959028114432985904543402406363965280123316047532987681863593803356280178609743149148903126058855547086092973273633760689473172492980672725310202812773991112298498317698520270016540424207872613972721921861011951768388298183370666149452252485752079885087270622310187080234050745039729695782475808354368994958813844026991700680354900206811573408640505555750197759412596093910231623455732079791166757482432138932292976947988371030340101644668270188693614314024650527222026230839319556549780039749700125268160622273447032136656165813461864449316332387313684001987800454919968331820533498567040274341255309239835024576352445268659405632730914527503923223155258127752176205417192144104530275548188431316490400461552548239572584792169265198486983290416265526397929398018195206187036587030704159801935316716919805891556244603896487980645027898335628190692621215072111455805600064152712948311642452515767778959596863911023736658712245765952159596149818895437978562834661789978224147944156255615607276647219680737375217896864966118008628326255258271108052413627675434695817890148295755670988742129008147881808831669954576398493743605648628180387012998018237982820472334235760547359734316224824227057899752627649000710734180886561423280220094340358829085395506596012711801694389244183164609857138123294767534725957385837709973757437984584862354417124704246432897742660127304052836195660487621734338622935904876544747230156984755027631262014125775517987959092173820847446635791397052570820154564374542311160863391676055293300915079363775998923014304316761326170508297018569696963817436806196377785056733169678243363804076405623147017795204329771495101126938394014525117671858980595499873679430218508199927985163645548705169645398494267359066582519284417921817228548071596662476888725507951020398677410142453017715902611875445360728247505231193099987068902966692456358193080671385357580347289580030165479751238461651135941955367191585591082782873272266772584909724491987088404884754662344707787643918340991638464831024047219160363188310166427626467294426779560540053976069851446352891831926445118470222506155492888971107302771095696388013231533737508840893966640225339324961513010879052459429677605081777663839200800907430957283061255593421289647244341505425994028883822680983396331395690974479644775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -26108619586108453368987528419090707975727674602885295155640518906520418076807789246565732796407497438435383467196428526397290658914810697606037077663043094603220954607247343309258606977575346153867478272625735958357267986246375889166684907645342570940229326374526784676655597040920213456884166268745582474792651840721859130811324752928186447058001562291797831044633584669109613301262090342071706184219545678123383036025613214760651794012676922273270355545116904936992932411924985135913963544479241903866236342634624489744836541322672982461270803771177053797207213262522684099325109311192248142677861371190312678500063310062115898545417719430084797116156192592510848539893548863918493779430774831721929889033467106225094641956415638854936249605114588643182046919724960767133806054031825551179817784961895023313677743866247558908869521539297770312072317041109307746260788638539903838035505529190500247483416382349471997451164650428506398467398728242749185211160531420509525863356917272301424346252237125660349971906921444983084867094846820475292963236121202514840599541967170071735658499440054242488567407163589657528454491941269248912725539696277181548075857922145586316176297592369986938836106398240569347431436311925035933345004350422382700909453568648132807628420270205045164193160562093693769674344767494094885205129923196073150427949917820491496237819866513687761374863571399753890553586467712422535656098642426542675002997391514123036387562151756792427881105594228745440512920704957243512063097236497982914112158869811506486993475956646535260458444348355439408858305485071287900190525009879002245854357905433232738497160497193835250415471381421986552457957239776355193724540393567982194765206614966410637692259805067336822019625637802459058430236984118281553524030202645433928520254403339598418649477069461025424639614644362390927915229501082447781892999608651346901491699439561156032028176055231611156791957152241357451105891002227125775928993775039146410102091011425379324630968813864668096057786483724815965281297142847779852186384223812817057876074220966725694300573480340038482086653480850546653494774546938807809328368621997045891540027785411666812165397959041978403789942410097531231236936750579954262547795406315021639312845339694669311959991578892973688212336633002336140188099644863150660920040297576833178089715252068053206396943780763908344178334488749434814795052803735535456122415718475566828912950377422229211465194452130841387604578459002485178205477426908254770726921725636008584473015883281050687090189081327933652116838976792440728812104300831989693746701561682602177416749991929570757965022296329350504188322329684625940496723271192391485300330268471726787529139881862985423190980193239959969412128883272953059581493562290253940348013597596873478865211459956570556422364473958150234805523351825505354015841256926454213630243610056910776917446731241425745994540550757506451602999120702421740866009037540401751346998969331414280567800503091355517608746103292516232541804561296108242192665042348593264875989131411955050439858667444800563269901939264191458298291979431655863919715510586602618032924157437391365246976356791233075715319934586283678299080443769966496564814618086000203374221321991522418416738844190684053967803649307083176909520717429252793739191862477179320664279711826925760747747491459412564248742309495996176109698992172927143582335937012488974750678944844495199760682336391582382440881029069772419965564818331144811381940691304369164861869164516597368491451111097987354388343492335972446596518000385916954197982966170787271094932676077398247489385405380634618334044597821706335466299213338119126085565804202764436402972947164177651051693455214210092367469689048928150430264262766708196775413109963781253215165592427768069765509710335733748825054093033784329726407429109448034966644657756411319269379867018120222096683686982681823418115807305622085692845709882148583553059172402285488534633394905326976526835307479686780480466443308272026885499009723679918456150973690913768809783568256859551609797853206239726217194618805902019356093508110166225929046520803916045712828717787565720965370050193105039403412809754523296590906775339225609425572117939911157913535714961533756543582571545569205121782247962523752387322735912337586744864679584067899922312952723945907953579114220885250975684797643268341346884110780751329240324008261424384152941765875224620242964728191605017850231377414627012854467329480950039862093739373235441032069197923286740883737303953664577036684481054930432424473192887346247464175953675955009422167425035578073704308918703470745984167928541473114076772588676412162932023137440167144531868768043118385333419475001756499636387434230544053214149496837858691527292661161316060694264890568680207869708919278517018605069079514295754249498645296186254055047498597541896337738687383522566631523245321591382743059765952486631263819895157184362672016050666618644734604020396283765248760205931142227264356256772845857295296341432029093069415015039426212344729513552499954311977346470259937904404415887510893530896956556018907992336481588332602012197670185544094901567216669388912430906787380537351779116444478592248595696290713786177644460363902240145943110352970940308188764957554439660047456396070246913634004534964403271592409054514533305649136780901235641355104686688680287306304647926992135575189198071494915831431784819281426378001273675590550517405831916370290881916487101351825321432251319637704036125431326841422046146442654366809427389130491391524407439124123378592953930047469008074944606922529086796398390372218700592547583455361149169977261389952820543316469980498540983004318115630335919126785973019419754438200475072353187032298054695443550532976365873088712760376320879029168266098469463635846951477268366980073490158861431494508864061336054069174475311242508840565918133824880396153627860604690535151021760500304038964488692324276567019496058194043634083882671948738650644076983680240424455132118003444245611436951726587700149455761586787339266995842968686896825437183120307007607750619471167297706885229167745006297534547097984425236214465227763945040923410949380409635259270982256907890316386711207755693067602477900170519381871991226218548236985193862870015140520127383422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -49803503031976037506793225897883768140479664519332051577807772686942635458091001953013342812898265757022557628998830356383683669284359838516385342856469735979617644962313625060384144668843468806312634900533158017684168868541216195788606618819128752439148095355109975908781759406904178991710289491934233284593636085926124916977092033237130489779890297653079124050995217985758851020580113649089893372306836560885964846162164105145827816197496988566877264693312909124181739291641404293770550955791070351272196839397319353126418512995863016898993148154058704801534000585882899390660698586090837590885391365249024342646233031503216127531825835963240971943774861771841257025185984427495633084997064876472228280697232432830307629350807857886386956098430080219261219915817887043600846108395502026364867879906518116233740938983022308737457954302337822776624557319412210338239427436670534784604234129413326146065641145977684768468573252667703335145351394252904077087324426763717878805983043785494708781873182634023665654891982187451923124786414956720204329128552831311296290506502767009583953313563380151840233858833225327844885317015158354707557779326118931729035174237093963331868849069760037843215289472040324661402682188827077031053183141609436907712714393579590252197973258001050099858848842151656228132870937734278987554502383652515254263853658944108008792791165517255477069569487076818844021647142708932620860751337588745534855456167026194973124368080723103113524545137238231258878753400786611454367398114771501272350303240662511184883631270648532768414606045601147854890910929449372256739836635036275112009132692712750371117290889402020140627707927320991642649307775161289087085718607283496822854808629099833316346422586895106468920057768045579783041292852782760967519747959402622106184356533142509230004486109400414600061077922243772614964721986681956212647654924215090967109024902621589987868607285835298507594197970435984507804485765491006262236708253727080703834183932429756161135802683516691595364224716029314753394400341240377293008550259448700779201080943947300884572379947886641413018092851607628093435196955464281164110958763414576143794598336704584884333585023133189262379837671427120310244993349078699306518432165203436045977724220655751136749352573823040301341361157984155441430206485114306743285297935898973816484030112262058950366960241767152062084221421518845718646199124062254049859355497177973771256872824465599901258989425790819340780995903481145291886219246067637052203407879578257219349630385574346603653572575155106483135515503678795984201675305062368862717109430691004562189077639535417290148652650212794823311394279145503756765326008467597850009645000989473508173977470046698640071900519093619103402791033896185925216149733770763811782841624214381501853352311090401110072174533140678774350919897437369775320280703385311501118612151893724837014989422095776822486655933575921697719833321560549742503657855325062331538227402795322100364276978347685969247527685768688134458959281494366239334737241037784621541055397800174158093130552258366346161369109030163826476816404184440819454830242972684321963530559258025851792093268758010213606015439341183946158907876431715893889537529543018237004231787449388729167732560892522069928400419211551272294701603854014253524933161721739672855430348494395171607991889227816600318314099950709291766672545398792615279451646091643079854651305523289725306031730475728409320022311933688778405973351459200063032883057717236094181233875588577329324767232185904778528422875959794539718446883638832708529330979884042378672638247484132032290156805254080606972565086623599760835876035918090114692584073190235047583768261299131759839063919132945375078181750318620556289395429098116136408137144211559262074648909595068156839747321917908507321232783173581891223122874611564970445653871182291879977506241006446428392415077588342396166808543824373762399496606585148838433754865276215271693449481105676694129992514932227601292242299394775944996120393757696141637025538887626209436962841866689320204876606039015934626360892377389671634014312301243341969749046246960414080886767118590867173034318568084727609556587486883092296872746726021622031807716377211394474316925346292307644793215040772924788103875213760462713789194414455940646412972658684826634261425829313566489104329220612358976049921658576970424556417846936775087404399675024662013066684969439044396100548268702875377604001576831250043247534709874451296919965562930798676664703927511978602090576762703891970566211973168466886637488093409918681603880113571066293342510637496810726146765405697768706693311943067594261137325465292604401832922326840812374723500632374858510912740303366352532811003584531398391833495998202387303940705273919962165439074824186773664315744451059430288376765689996827212680122686414969778933748011644680756047653011017760787437446462447245118107937896863680307381676957089190632091430291434132056359957164727289583099543504722597785805643821131375074279333478106840900080521240256583030028052188351035905568218553929604764074234552306595168669477802366998523393726624849115421868264515208228370875100008631819635451641472234347613980715114502138049939562609397529808853066109538268583045412584181452374775193290695450989307390305033652298185791929224202710834435334302618408735563657990651743748432205793574893138347091728944855540188617783844103938291724314116124611287643403201291155436801609919841251696047181446392267216067243755933186991827873711027960536368883965285237378575099323784461730457990969997400174959570623764139998565084168084094326523427649236642237867346583057156983691824877299389470853166634505189123467412183401008303095173540773812604805451985268755791077568651660446419598083361065672764798224954708975050959175432645000435258256284894865949167721254069191591422361315494479169503318487303598696326530897233020825671637873169636762863318542794638476722773609317117386026120163016133443171509348865972257287871724458402461440838253864689056924665707402786783644686696996282290429786671167148397148403578785401884869530445999993376368518484529273535917814083814405056639603780514613220163189007410502237364631880000208484970058928696446443441365046818510567980713996602209675490100274866094599952697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -82126251406568287589820659659121202312852184496402672262563092793210510680119548732405982794056578938276400619690773704761852228738127561444413712791956328309620962602671745316314753806591048250720958233364880490004110919085557095111258346415558456080001097341044799322235067214481254685419462571701853883490558351900389649262302617979323356247667594112429325258493291581926051921242290981592015509901499330118783339831416871356051590192413282824690761281481393886667788980079415867875283788672476545964409965523092467015661576985743041900271249956821318772040198649300607253459764787817705406366844701879630077883019756601330385498161778027270021186337253057242373994522446541464936584907254152746880671333180284571972612177143805777609367199706207074144766953657536095542865975237146949243207615515783044086282453121301653191399286858504563710021776468586775196948182972255400749038253734212599223904233380029013308394150528730161261032211914828483910763568459181724504160951540517605981245961607487204614038962194439886265999852057567437213400574549869693128845736630383143280532362472984822647315926484609035188061067274872261025313507667653879011158143420175551245238631363360356239008674732029783008829765606306447490203062355677667719292053146193650723388927277229527664786924652699667521100833368734955337220122671376865221741145129272694675620960080216775916347346767108138612168574712254011756926255812910384116332030517428898117050894998585572411827839053963814754695357022505325339829207809225682371233270391483062273909395548330162713995142188303715576423536110585658363378031426952863262316964736052711191235269454727350458571605719282370181955949600954218959512795096984590768634673566087739913080631165916266296913587297942979836801944067384188943640041406211604561476847248800808773266703842904778050932130121582739060315527350169325263507435048045527769067139026458823836203715897749466890730304437750350077559918517854263120369710639347195791366175838905324865420111408067719394241106225630749912318375129742631174552249922071455441905494468972496125788814715446626527754447740013318030474286960535098584131594577641570964585037764271865930311423410456840819748391916016648749692117044433408131056537211378600196868765749615007194114976082461191846579604623795788246730000120512003103958351402887223015179300924457842763056177935882358330494541308066374730655224862407173184001767490686696809163147094799614974049399476084525060067486797299366611623113892788724519902035298884489994105206453952199406416097446674708601377882066003094117322875566225437028908418592716342259425011990644601263542440818756104863335369997834476935155941701369174291415397554781877456799740025408037553642543515104280233444270265834647749973709658262458990190823745526501871897225857819606523858088385179594360926617579406593692365266189455399115601020471802596643794092743251835973062365455944176953290332557593194769864074869549063431131005148422962008164389018559261061621925148823081150823942123896655073181848326428251736473895228572552790506284233803956659153130424540903217073564731624947419691550255715482690867559745742985701352820782175750044851931995035402543591949096786105799821031056477614524248898070753223060247886340948545901686501988813002055539472411323080158322818624888439423226999002045781462421294338115040522937121645567802037696213347756692987803190846352960376108654654955007063952432527723009425712943187243880967300620856898148392546685730902234905995354488120496215254320398670749643942972111016320805446910441635389079343597314962235953859086011793161031358367160318423187792664347991738307577851645702079977226551762047588132936257596366286507260119290099720846595229080678260413610227937292404767662446382519458230274854624644704460204739088554837884877224517637534733310519073836065221200571388385701482905527522074531459906870122548765607851445366530543598662655816730644792123955736705168743310544493902727614317543693184658249517020953407948101376338656116144969550272359070072718798619888884196016407641343389015435552703891026614185743363928973053239976819747213412454649295295799062976039383306529158678188294550965619970618526063138660272881895600566776504362826787434237020834845754756665614260010026995116515011243907241157278185713596357711733371839366224074903808385613691112190861424796199476914564561001851013295283485829036334413888272443777843915395683229210954336402271043162205811602552421539797605129351209790344250617867865249090945241400304444809253020738057021097610625207205061072135129772945188602689845881901089658561018502120490315317746725231559182772238421552904859008338923482091925727525479094001340074774364079413243617793319876245000213851316935021980401542682021744578376990704044287893388610259525212485852461638715777871183985040110766942553404296104408335641329585585361788680503344641260827499934009947953329170214435615297652045833583446443373914993197387987916908337799080361306267799198777392999734852753126256241435619918246507027955180657636707687688167370129887114578319743224965236486911840315644428830058712325875620216675180712948862774223031702918980558692776508319308193544635719413320470402035367343483973428100341645765063232690164646749884155725718927672547492746552190206410569516018927386369700731121087061878703938355953661832630553712919809138230301676290439879811205650658602705745185790022929268134726591392491416846022259929653410795608887725175585864720471273234391540727200088081395691513985820880992947981608020869409771017957069734176956449836256718707419198886863124798837285660096181324321437514860331685948960283331342012560342581639557599600468683296126368724137882197595797645320587489698746822916428387535968214169623436572459387043509029657757676078674339145678170891418982593373807308587213751716708115105200634418515253775423147793513224318594134965228124614364999491680223633181160718130968913958759521797414499097428694635124967967074688971068448901133475407120364678442435571998089086386082672145801131883971306663015840142475168534113298095496983007818272182272908911038699718860508829933005622692581011827979607214005120105325625367206664094776133407400364583396791036780280131520361921971094309731815654265778363963262903821684211730957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -91994014118312515954561088637426361301768281770384023224127879921892926980876830525896312661469732404129659402920555171200937866334142635588218231554693474993532128871432413541016511141797445636092539035127971693851452382810567684701480441744650596375728650140934329844377010651706674582261519332021603742988381604320161218304790642924373082454595421333203881225848127050373011160701548103666069531115576514241305205497666669670469490706542956995102273704615447385571866232573762671180051663153072601663977866560782019037982771002446527546606986628631601022250398180373868808208526906309283212188713071704470823688793983180992421345550364461647959661571337183261895036730998634952730462199897453158752530557246973046147644621776056638226953415227531820547294037076681028521436277780413589506109659164607409509611946784811229729814438583336466546377296332988744291276822903794800396844594126222590720933010398880240465832830571988309210216335455277588388167981998209139515264425203825303374213674465607638585437392797829483572422445851353960277972943289242551845860792015687476008717131249397139392006526813313077353971852081117917801004687235382570322118153394577997409336099674494935284891976027329808878518987216381378896694991395990655199241429307236682327330854949799246256021089555206276615298896358212320076785177862119670593990310568888360554838614155329342731506214139886389296883418818515562540641139735720348731523958745512606440414631865505861652912556006890558770848165140177686796262100730226790339920566885684995198439154984890906979935268060832445394341369962365708815501831197883924127217546266178089590884820754247898572171428845019398639885029902474023840752982067010457413569075614502335852583285872407133670774966910228724028701145472371576795691992601612459732773831383924401767844356692749556678155685060427575117092669430498802847666448443769878905033974181190352814867225041751726024235824227639870148466692371368979183967116816907471729398983931986932911850783845020848674953701505967343820256199269204414034669453736937871243761727042755652945850993685782443307830843442211589790382799081865620040837971613959031699016275333229468095035190645123923333134322453449596989679128204043857292509998120296522885862616737033745492237380135356669074966915968887439608363753943077819388601356926429457988927840739379651611881443222879076332220596973253517937108968755385596748598247915367276888258114941404621837229243143015340303752714406284747147328312232420446588700296630359257409225633333701468229777823812263543682025342652679857660582921247913611549879966953138320125960847578728104320979355485241496873562529758176757196952232408839416187852793630378494803452321765280742662233491736996220592683528346832074049619902323269391602920869712778048683437774207948484289384138568746655434955610118032082824430861760452241912376295636367525888246611293128232173591207815074036006773244501506690706431878813984654652843882724408074605255711873378444513400796610192848141891487131476386193143111405423144644438018513342986875110636320978778079601635564983101237950002226959331721479454810891280324653772237936174135263506916936834378204551923426309261352449353426607687938005104206619062792438520877946551433215262032495749798872825045185583372030064747181657124444330595608863219109131854859609581816305274586235164445370710176340497649624729984991473950386019889122770398976948661694000937890232929871254337159731993248457843765275914823021256101097951334631537445394698436729282114651425741389367298872025273494502260180293275315096081929820296707889158000969789472010504060523770067080037249764236990340495695951264991547763218469823250371515367589733415199881625558035622618590397344662032185887660470521167089459280528613482889928601881153671872560565728633765261590194461433495223750128293083997632893140792914347986642606866054071239730416796937503933439743074761706146161388881136954001393401399379697143226255678444160531906200747721624022666302684127334219676813115613491768274263305888014242156210327122716740499271591479355545618327637523779289659907268328062633746246185546051126807250894424874836029577010584449777787633516923359225017896775934409683625520095948556418954947163128372120714985478694072126006231250677720233707093360546145062727921666235430644888653728829363035034355293478421669264948512911739417226304954668685539522467223229299811816128746054084613465100799968221258295450695153359342205309473517339047937935010776136432184881716310042638815972476235680878342055074549640529105752909884775070233700625896938449886961262328290098933577361320928266136848812543077754000647348900651649617174054196600516897513221463966046916448295308009048239363875156760717035046072490710003248133560742761441185181815942382445894542391940469307464641972433212479404117894588435286016266672990278545517873976119213157439053775297342291958691742287982965677791261231352287458851689874462449250306783191944253537675594902500461535469688890779399481611055225847938582709869295595519255596142685851965895026474069642526138913145809003914500509785321746103262777873320728023592976795401982624152809835290956820944807427114836982956744784645917064748036796323617139174188587338430549091047761992107407675987206210730974218593566705439528444141949583714224110977106435287820138516358226895667082404967313986385604872314033998434095130444614860372603660655881135838866782872912717834135131543466671637075113468467162631709972236153625147802505016169169956384159882760755707036971849839720196754321466936156568237431136505649036433111460487967818059032551865280285737710275022387110868797877452689821970432221767901641843607719754225838106240063811784093741624542066024010837154195984028730265767799685394046882286092112056303204685580891829752213357068730950776187073100991550714828279054407749058453559190369886420858873279946410168738672381663226868945951658658945289254132269608622217226179800374437141827986622811026320651075631776174273023579301301691019206790117524867572473974793223881917754151562568365344629079854164244541782379466702941655857518531083444165552324774973153977772131438201491450217029751632939151173230251027210406294554728302307968920911736551592996112515417916057137137634836661554644203186035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -131016223596308519742503664560922393951871940949625420575626763683009232778000700916867072901362979989785727381170156177642438021757052418509591508570327429224160833865268720176795868212442333198949253013226898424027580721130977005126030067154695118582558794456426079897824027367802624000789308946834095833178294127039370021269328796216584523600207513826930192255044982735969475613897574869760007810299032288000057267621497499454471362153249374944084688867149101391238523315322368562749226614267559553506333382100776403350303993715845207647969902205671867587980701376339286846053363912350533119189677661367615702725211549615126084907720775097060704794451962875698179198241644028450840227669681328554253637561418027555134365859731613950887149635087519994909767672262071026873410346275083182049452491844083999992590740695440055330060775087889468112607584424670501078785535342458105861389872150566323169039781719296953053051709607518232576942351534629729239701708880158237447248104630915625544910253498102252511548768210410562025979582481002749400662182961812843475111649641647283143555695220190504482847031114288967485489989980250991916505101017116302675457636931097751117493649499592267413717255108869073406988398103795742933768839450677686589003843735497349543240274388889176702191744485169916835953591234865677127532678744647301267679544602535081290906409188570273390747756438611570430021685601445541099828493573116016862131574159115351688047036215741659245043915036036769120157945165313520854768976594335768165630128847852196004874437830339155342116532505662432036472570356479953923779130900746015361558650120337027023672436498408597487764359296689189541709786669784491989863837592059773892000622506972376016013178443136582518876702406530477804141320017332572800518945973643976888767744123218477177332364798493349383625099558571089845502781591928954129726669478320347937219602240227834095659821050128533347119220026148448606682831060374444521066318226705056750850005281452706137496016258747414286589904887782077983314579115082695660247171471328015444392668264201457080313198963398326865690735670530214789039350444547475325820430925600603767205402765142228909379124131120419219099439169323729428721987142021694303942504943754303287312514760017045137198931250130252944995996282578290328443330787762361338667221635087348523013023752408770229427508953761458041500940929393208246752159627360409498813965413313767690032756694384209750697909855192431050269664522728421688497848184244336314762695359069096985039400554043460929898234269736948451224718102554296574219454768733199922042099779384563929994630035793629570223374007492595432858426380215821124562173074381120542193545323808686651268357995996148077423170521545479805162607634531026911117650146345070225022326624856116551824284460015959546975001839630881370186320182167096498280696011113435224036997503451486264345959593513310273526539553874914128150414950289268840847365549117949987800394961117798896943061078257158557621691331667436505481376013318636806472030409969381714154920526567600476162222359313121280438586229393442667211138514008565357023179718792432621468936569663532133906915458065293732122591682060080955730648631360101030056124304783667041080369426606344195252192213371254471600285519601327160289033073873671663983349011403482591454303964641672270076415778801826680092857443236551255261769738137927054155755984846799819535204962487934726107612504705864666423656186675632261226526370627897877878785584268308035735589368537357843950253069160856901971843436025188106138549810682119430714509170173660652559667264115242925725251458607458836236523728304485012893926362507469653777370385611598650995595809574539506077228658023025817287925959847893380568485360461324005606124960285830679720051383518249158536213823443236569258700561916807672192091229543020602448811418456617786528339781642397429306666774771729945808185439403017791470267717917213892107525957985640143755691504962996673530364722097067425812806943022398641214704862715540936615694493012779702316989984991948905681546293233827496470235873622698835858269009357700487825362530599678295578695472011167023360896144685864155540225882593809918166113942717726471720568130185711315722293767066863942155389364784070647668529584583140734977463762268649107965000911643775658794250598822323082059116865570561410374266124946509368078213982157276358396287462769304363964261478174937392378575994323053920902513765555416436903869218194370402670688868045796803979936249367231439089640607807217332728254717685903905647223243928063352707111542341378830858933909426035831887430932337919612829675118681374031363298719557159672374612511432750380440755374533117877007437374659566639283737818951239520684866259145688306046403209938743644707129504718932875936310026429816551809753923600687325371238673429367840366915593614164263715297033128701916019689298103850085495634178522646250948948331427132399036998834639616779856358777471674060300501337908110647050722871565253003145349193088769762327918826116742274210913451355064742803230010704095754644539375131899188083589081751102146284305133165910877300061731197216187736194077495576252096957957709599313150212874201795737420557676921524972010671932649627518641420241617496075689713184916624761856085367145662912435111242887558574445199586731582722820133918761161156038720744911380045625830926601057816757011251421463466082994158825734625168414400322805768087517661881244243676020084596649815573414746199097961090329390612713732403022592220415516632578693782547330410734812679998803327725257933884568193556384065737017379144355365903261353003106650111742628821062104884881722426424404064011345978585719088753320041281632465667445366108425086565010771444521810500436853639902746761061682810113339634820946940313142985757213633202611210382518398308713473766500064303540930975964381533495715800197066903177588006955151214262293751760416110389051789827298030423935264572767616011249333080223986856781586227800821759594570218396977307399517681900353671894287072259253626090104004293875708199840350247572927725467616202244256477264324407588775868846659350695098077349363017586290304997982825589747733750898564232741359856801696169674346378294349359926767787399037294598341625813350226543162726802825927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -188835030573381122519525251079732912412901654898994696454111346132505595124034097368499414129885196307084464117462082376435961718959873363217568426273868741351697243897198967082181955758193967975782462496760335887809460993313208965932727402696687714073404449565828771945500436086720976406380062095920452052107290956571648191401048288256997010499386405255368023251331712198912559774175121304994615262814674229455941025295948615782362894757889313843355850791721201955172163871034088253162257557078366526609462979855936548155647070832257904969719542870790692706140008417892020357903300672192957356969994529641323535542404726428826190353665695464406452404287061680158362064207707168745579934708790545626023329798785465900905439861513874260544622219564068758529328262299771125500218726930390374457823638794406925605952699644958421283564555543210929546892095733096841909823367586084070087543010503698597820087227095950939331142284409727862290487893040494311048769301873159456839170213254746854080661911951955050181498402460457816680394346817174976533729015340400161004958606870318149584750993247061789115768002714739948650742607686281212431160912304840005248920973398878658343711761511541520633120389392758018522620195050198236905567866963841258182211469204548027478995681621245363397997549847713828310727951355808210673539006327439217394575301284521068509466489548478001041267164420539594885245173598993796202006304305303822959926334100105835005007306390399581820458789411947821368853701134972940321896009854637609847637411745103289761728135051452677577604210250708236566625945684845663931888837864997212431114013920601787673756734344740284543278334025909392154500319512315651750870468453652775366877811893278249614474898844415247710325077900260248723498007662314818912471557849873068658055005039352507748441037786219038070608406547635056928657268339246088057901615297134835048872778942979174341535977445862639597672056184101062655856442981644851380716239389919891035496902595853537224888333931787744007870673455151615163932928884884029674758191819095768671918520315296389783197485600419587773032471144103395134416785685700943431224442780309181435722420779382323007019869663266217603637205170442361269002793197857590624934324577548496719062208654607516424390134175574550481096191774241720375798497159966476060876660930286718091481793201297698537320840888586573549208001528005924643060389892747519759263400150052073613470667223015170865679375834363910047797959604367257835860957038013088266553347952447314439976156519837364820320662992031574143917775658266897607851650993178029077903929004624003828617500970642758254130937175134392348994799370117075223876433086266961383139033814684121344612383774703611546269188361005850637299984462814964138060525164562850292314458553931127649603479341760732032488725440949619121022177476132193793509524630819558717200390220960473312288716364734684875463876606389224258702814552408857913586578611775964346308498238017794758611975718534609976615730071303002040243346838582862869631563146431875963456611876049158304606245147688599353828166653517729166165250924094179297493672072383821341062352904256259798335212358949876461251215601012637332711245921634942994457145507518150719093505479682808670378356998581874344705497051697253161470305261321512292528313590834569932078961488640691629339778004383813561632226542453180360202765699279709848283046015003927504468576147352295225158388296332714270841723065898666821407306098860934437870866026566569011061246643469865237320420041706540722677506825388373752967264703023208568332201005595531477606157116814491264876583233046100066198312681031533241319530210644147994147945261634292894791784379681500382820293175398110822327169480709625713113520368268071238940164216372597606202034598676698372683636395223341787289774198460274532480352171108455744564820945708463599121094002150902755992603636139646553467424553607921570903788868241082353135355596226406538519441788203503934006499684866022039177033797987206903650813777307491704993755305374638388609739008303088983506987011472669272623203392926182940490217410632645083537397614711004115776814105147489415266571175960645637288480207890473410022515784256592253570013111904424308843771995823020425935533152415351167071030049484196151935362543649357631224191630017189862310131945429772592312795892631036253664744822996557909097804105001693556964956669470468038146860525157171859681789341312983085963267965671470733988126564236343869111262158555640502661990081045947496637249312697787504592799286497956241751832255115612176143592633999292532186199298937816660452236585409223246706493309654045008446433417710292395158750143438190031881659228228235932053717373239446559438344046598658446712901509041814859262102088187747028179199799301359039018566396790545814637921473178585051394673265630876984471924260995264606366780461914609190040852273468102102911569275439362535337376577275513121841497509922228852484992577916146188874583281215058539559395432450670975023795039146373524290950279788776079363502307381085753212782837734996034466948251690021638542696500836514215055444405013811284727487723614951327610589771718270896209972067257582565241755764851624627137639660115487193181735096192510778902494891590588136208694170957211302620260323448317797792578309410148288737831517478033893096739795450654085915093840556302180401955794866788737795868743333025864779616506433243786901921268563737446465712320474002597619755839938770291048380791613963435220011404266666604384025673718879792746646617414334130483756633619314302866134744358897717644283585794910693680740437656262880058874561544920303873612864930440958940532043246243756499488287354366808514958763716444053131487002020988714053630256694550788227515220868989958276116615084948050942650653131016597360831994669502946786353399399334126210263674283656083367676896065771622406339648372084311924891455343766526277922442576464889634751761283491106077293091009223497233621364337328005489594360011976996061282705153365342198794479533177214472878218408376811835698114222934734519239753250789342940109415351427016049175923919543658938639885678237444733456471245774670795021244859105764666908104678076304469193524683077201230745695660902586259964695413299050860521485543875425069451332092285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -71094596326559179519591785133570165304356413646631528524796537420795135961566433975936381590941576176202354554144153015373097088044937668025578792348532995327044867286246701758412809414180904024460124978937253527396062818880213169506274236293682676146359710386157845652360523006384239672702228485978898614250007239668978351027110301428976383120868677980116390220601244565154398406876437815515344279305105447566556616766489148216288442471520736579220523231659030283529122715174722254229488975235091666688870893816140955047803196540878619259216668642040367102393370517937039530282203905736537547615423715557591276624118121041597108392773740866870677003707269744496116264586167675079612352346923006118809426440977697040933750289146450207128795000607775456078225915948564423801897612128791548146162479881786570766294358335653363516686244188669688114367233962859425761713502668033215698985088957736667585476248382178936458957850184667635763553971726418139762318794217761483119090068349656899312411402267795275925231805742956581204459194827844824883698637684788849150534308207824411777170804917400175195629047029841786225679958570325132778863399668081674246476784493914987632321015712009182551871083953109951849746947160807301850442940409500700249135570918451013604725480938824858923507646586169368545012067430464231180679321495980718807025111570864123558110163098464489961030050110383445616369573512570345229661419346648028100455592835994201025010293350165820707939311746588767876907288434466856747675218449810324530499125459880629324475222884881734012826478867763489185232782489830018047069850852199787873937148111629710415279609018678726380208837210217318595720244081597540967667561682911391545948961901330484637833722811842602401105633688179912427856682941291051551892004968234426297153825687191423992535626069223102581527956454968049858984360787367238086695163549438215718023551471972015921400542309870300321965703617543226070474222164938285645949071317987099813640513552627117456228578228681837772645644715168851167297951221861497373912813485675854916978727344444153697633481060728314814618297982884786533019112764616072483095646211103823743819680094224246776993765098849597831709259675623800344163674670559347697856216038020620100781135437430226121225225499959510080613161031321293994354681579606346247005831575462208951323865439775854737538575256667432338957663963212519304915559932854107675802995313658858662553678992547036532092010921016204652762520187825844156639409025084973439407402807117289312870144222585153881992274509121707516706671686680351448488351538407225155907873601594297954698102752113948081829403075427406066738102094707253777166582111070408224667714261130891536558134561709054992666745797282428195621027806575215706048971094685022418633429939865484787889045640528968135030252889811382647721881025371321121424949477305718314832827999297152148206799644402922547498228423138131276979185957142088883561141584967889567008778601363910136417637040699060759529012981778491184100426224223128456989261387214199129940024189664509256181853808892421828155883289466122797796249464167331367087466823357096078770462213776736340745169919343495453324367599374353032545931303283079518256387448623193797326575988950357963674923260527963311840485000445607408582060701488298974999749735348424215667939275956700492455024053624152664943160739114682814141414922435756415382539054947572463647686732855472075427773778886124372479994775507247395698026932735886559669024759406452522890715433535462150295922973274950045848491527559662702713329853259072595283799938318500803450137209889950447236065182734929773090635913383086545188782123107373536572337230277471462564241714483066625350090352725435545141359290060420989100324329443438031817760451558900988345077621638285032933819084126647212517582068703918949040762721268181528366049049016175398669675229522926526163721434921701408538957998030976151028933193371635965353774096724608178968282765453905243259658162412180709580064676986964713620498001587539129096419618764752234258716848607761491229941670788508418956715477157090455407797921392796140928260303530007217976768737385439234240733377511594169980625166292047283538618245648104866511765230422945063018470941678751914053785486644362307959897454916363086276552337564551768621153108869240870792967835584126694428833743524010064066449066540163386232825782693161399396904168412347959610162332939937717106980794468877169288768489148555280206844224174099944741884962042994896635767268719304703819400494402451849679038100597573118791622298860165117814245741241848576101481738878162013067195594303300132785968203213927013999721601408684823679127991876477548564607942403210221249170620046020319542624066351148596379776727429378000141972573533805852364339892401498253015133194626296836594457019646916870330292893592594723575221058802570137706327636679796346900216795937029088534585432170951685396723516379590886950351696855719270968311949174291914397070439859449127185557241395143291931734555732277651262145614743358812822105653058562562881956736455428599507930506978329484266537268519763551643154044588064452301759629066142243184271056187585858420704258769681699657604451362423732146935147315491123330338590278732238005917343908820903404422969659290625455622952694203368060536096040219429253845215943878782035676794342814274786269485844872974680452596201565579630113230522462330036896589271223549940702774469682794064113517701954574336383202938221513684166340406103986618378430084550277051147595052408464672088615886955982615165892781190600948720679770768119116586503774011222687804735042517846844756911747134845091193354995915961747535373077570125425716198852883866534928765960771593394169816930393517073988354047118625548590078205613354641646966489602766337889514053081890830680498182969337813295075079355112824618966331380186807165344098925191110907689382852238541479905660005019109956622180791040213277721030707619012488668600682876509541643093549067762792197202031657851317809600071495601580048030424199039421525726326991618436236926816194629134044785570933869726766607289327899737356677800492466470299676411636107476066120771231951346185835543052697989043326264924716346776386801311506758809803657641574617661177370756721150744088635904407501220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -37828228701367068868354818780753120075730236766721591378210973934176956012113440339412566991553310365813798433084323187486857721759550077136568667414581018052133485789037729239450862032834211635495649122028743186751704563242159294218168363109318120798624887070800382902158825865264475494580134512440241179063946159547814256622816448998440024806206252012141794680616717361831372587733717099167201824009099602902343290286169941385045858638911849397195654406039424470891559507258438573463254401775618933826786096378634791881836915276596472695125978247518379796439351156646456378876641330909923225735982308259586658681778895088290674474498231995494335548994430727684304905340211164409752202171781416634112713998824946303608459167703711747866412570336692832729577379456568681249349725412311000358729736133138639116505883482148091563519082875221992223403369997334340548303862984978068351226609839552005780051639981669056762924050337471843826806003793833557485066016029287524765690082784642795081481021669841356241174160074473202254790254525951114690709502801072336728389640394396069591863381184283254132201510271282345566384103784269375169737234443483597528475660445369582632988423641559548480915564837311035390107561197291388467461929072239062043925411482783906299610289868651942915372717306592773303128062253078990861886656091074389131898875852830419432935330171417911033994457737001645609015136600186822611973879081603788443203363246266175277438564924252488594359338972734349799664956163028851337900729299847110014807467323312260992818145737238011028348372963906886333571305001457831015914424560982741745035823781345125813045726835545161902763565859069304624509469660841700423560654888068378208025650548216800460834907368395083804915108383016392742549705309548188678053761200870923806346977558106269867613427124327598813788170774988700736760092453452655175667056408926327903055885315656313418899873290964267706178900243918501968223167344615876463945606622654861741115427516920071349306397605718939083953955417327684616632107052409788650836339235795906757772941528472741013729621023101365199960829503290371639571055731725991122800485506841929860702550622798695321612951375851019757920620149872614965184748267556796119561622015002555982604097626589023014749034690408421712377639240263628832195545787830444113110862768832534474905317614815542625586950746429822311694131365282548795458889603927683521568259004270870152577299664793970667527744100142496676743118127085976343182592354310164622021205754871120266707324587750206660922041853700216474648668801995138768947503309189161865270477774142021262230270272556179297094451777322798042209859249259618438318278225354869438657375533388810206391245025934992866165247370245647905988670939234263790010118017620763828108015030864102557764788181503283926807821938167316885511545435162283747178161385307144973157575238673588846577557531367940449155732358993955944684598920637796234902359357642180908636761656373287122014317372424718934408852231159486858053659591492581312638385762387362526144792741605558483001341400906122991408231151528812064193295069295887509504693743777386877815125223649199270920553000866548889363434095828105644851079729615085876577476889473603639593921101296910021846959550940936553457758928045055348678504418276066105628598451788746556018822237681987465596841231460838956925760492285321414877433385100792199631424219347544656800287740312014646707113252898823473577334981750873181917008710653327343085790966156944118707868834156955150267538878477780976831326298510313664749799674888304634381320986980836743209403599217249069723340566265235510432801757059684833861580869278038481656583607798759678772584903450314947378905868945377567372131974932410456173045912091140846819968920863811150227545784349812494658693002576054217495586432727528846663055060794428925183467467044086680394217647282915905883915792453753411968060078947317441533537406903273145010924309620996886664337016134771235847246432048201783767318302058372043132304539665793305611937322753283602222567646949896942749709634784759888768504595139201069732401130209706365685234650192452031380237898369366172234887097194431141836889997718634398122866664335843184676460130831648841293832558892234556863595130330608489576860411168079028541997495198071383929007065414800548456978974720136186255495500178584039346634209722580635171777676082572211023459104328108677312911924749679325630620724762865553028304350092751327349652692893772028870368685204975510760865283841998579421432162874592716634721844079171391279906195018553580630107548876998217613781395328294978628873029594697369654487871064821217027289871459539243497848997018048211813087232053495478623081756956134034460547661238856988729437489676318828118117177047885731543505913458367810340379368928430383755245630750296015157981774471417693911709236795163936206777718097359940771901854327814447337620285219557092687536690233688836626855709872977055918917555338735062880385841086905817980708984439920319884696792763213359308863578437640369663988607771459295485836438081471541149465387707268706694002187661587679244738049387385919829723857066379113048821272325872427739624721121487197110284036090964693563669697245832300694652745063303782823152127247247655415385914697667185807530311281892810153717101509851971790065999808613472594630302308786200158942985048892414303717446169530118632591625076675370025272435296972773439307615942041376557558691762736937160631901029479606039717757833999984702919586004864849999202444549426948501250028769623986303749255090751710265265736678020693499087991615670944578677477437983619775275651852901683575824658298662328827572851629946011070134811332474462034198439286747562212758167536298836202743471854758196821733160189618034657545313326814178366491401608551000208054748102991146221341043787270206026631108450709859397967847455578739560580232199453550255158732972670616174247016421422548385464953846352542335140128301960924363948567545699239587745220508090051249473249605866404755581847418974705235835809308666132027127152894250759112992379339199317423953640097824930198013032017354104931177869877981947435387228012230393485774453278583187314204571403643294944686880036772543262499695022969329150086920656369651382505538027637298107147216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -122352935974823385674904230928556277731775971917577630313341551537839662890937807852754148143359634640646298316008479649140482817940286116788706608361224903308248318804100762939969467661593417854942298202923088153705000093371325230833537032738012880993760364842831349453602944107489563924447975865254057722764532162389076201818630479311898920882625939274604939689074344341985004580970713847556780256574751770098325093577604533309035990159516377955690846765490750023769902304042234921883590126687120603609252499014991730194052913093860346968260471740354947661091562696309935124489738455280252822181103747611840530228989831216515883431613962627247775592487702491897903269889434857552659222697964007981235930910334436234501798911431083760478858508933415387913494763813998128199221555795602500597095666319504031979459272689612640496651690999759818188372064537479085993746889186745913844051575431156005269313614048065560584116530406871169987153331344260373395044344163516842343012090458944407071245161779515384925541376848352527811346217322231148873121570003921219221354431971227606778698154368716926067114863456712974331788639422743948072411419515572846529032674488616554888026985094186000125214074571729129066545173774787218011208364032344977973920380182456682906794698971268875589015335466664064503762309264825331281732467565700100843878631112907502437301162991097341975669766834842017897400209484781388077300112327402009138193681756312701445094087521439781268621652938622099874797945672687723973490275325607343224200177707446756904999703670737202696620176094404194267031436152094943096662641250713419022155718561437771202906593016861210679957897763353523553475685085399443644032011818799428954283868642560494170875992205429551037856996366362583128787656932527265503994425703740900404406132876051050397909648801082419121055378774480813172315640413750359357419035470951789829165553862525104146359671749771379858992873501219254090615469079669828882701033510438661505248680066366925044127022494337930480665561960761087758670332874825155995814251318982987064326744069890016952089537010739250186540527925396194144911032609071649597948038045580653115585118503311886075256333897995430049286037644727462267715951511083436532036536328156072408043378729486005499312498486802643172270150913538317342057586391054499022604941223112704941334256441099076995457446746689460129698792050978948580580301745662109611258761378699122984047241590635841490408710061433610280449316366833186704678545215988599413013835560542073709973818042591158623959544370970508342023251447076501806084215428668034144383621942938118418300234426684505372475645330558713102260357449940807366560063437171204461323662309979764797345371392201388960290606930198708276829218511120540807068987365360464886286403535253455325364363329582912886505145829686373975089658077431858055507408738422428670327684267294076804494693077371367718983382174892406404925741967665657327150462861564336600179140996592920939168281530799147370501605541497899812625461055964708313568511093565158685143642191359929911747607974253614485289709049806798655910832373239103522465620929609068641812728310801700076191158082136029778355845651580589938129938662824717706064570036996615107481481068772121916294353355791907837349398087251651127920537839017932443799802957692045731323177746933078293227668463588601122484181091463089062792135220665353921920251856932295130656461092807928506888662186935457002757248081982684675889268623360905279928775976724228928645670775617955542457706067212224617261354281974668934296620708214198793135515304531403558492186649776657974530318818981656186671211822646771955670283866693436963749598680242141404348390680005811733873387013334894112962094911960247690281923262833577655214318791457042378464628707657594397957682357495702370550915169224230311810537973685002530517225397410442264087128470437035045462528396207071881761418670423840773121096363782015144853570922252950859482182141939692032531563188296406290569791694087855139224449656562434803077817995711000287244292530524298492682064621687676378966867436791357766803280118716302353953095422647019311682573261810742177962287821431698366531761674567433532908725912259372247990891305039375043169894278347184104395245657095855366201937828235327885333346057675658432734393067356026764928682619536305762822772414952561181463870430932786949327579106775337707837439443789610581465667400265256580295520882075176619076459119617682729921425670091054835528617573738856536947623402597450589971752560222109245172834973033941269306404134632491903568478935067431154997336757300164345401048912596174277508765328906902421997255142557655767124842142231744940688602871753709647133106545476586020177670750617359384617376307414076607817251311532293128543989976797245265443032299460676160682648269975517581903365778034572139825074341938099645754333339670474645837706194184792952458962198093354304761320485602604104951130730747787257265884436771762757113968240022514954301276044940597502269422560294203608327629409078417272510541012016135782136589401343625245827087025526126029463883870719646985196845626108305646628474757467727367982170312478442345779845154095603933466173699659329551957456627242690318160126475097459348062732265517780774554386807595568252741536617512123986356222936978804651932022484270921415563965271942708516573478348580639544217760662461837540132180236828535493824368653167999245253433999875367100788346066032661604006352134317969594357242466869473493553128726036738984524525431526023222289963701809079406975221558418439080831261511340812474377171325786824794953674938995152651889383488113162911254514162352967316789522236385079229003085745109740605109075248194341119165152412242905900878527064765407408985261001350507607565924289262522132871190783855666917733201679929978433803344254134825547280484658442897233350623437600685499572824848372768330971458619455742916839966578521307667457660044327831819894825297230369974589951465607540916948817720626252993480172757861435907742749829058522096029167776593026099929204141976856748754388247316147277319095240168089732356769207259951040628806274083590389916729440786610571978126923677613299349660299939926073832892466942584557238078170904520445689100634062267082490682244123809576034545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 100661366941547607355030913263199074752658180314280271531122481535714317458688746483528064172680331826733957220414738821315798066226278070071385404589561055000458468068353610780908766271143977827967987901825028341610832880598861374565882786109811025611237652655581919007342778043325838976828446119681366323182370577095212222399278279584386684517870107794334551472713668026845319368847871838850327437985620844635707860020255194716247706723143846108783971258513025708488659979166632581757940822311687826324839315089057641326581837661179588113964079970666881931104665302008651311461598144046210458944759877251350812457071229328723474925176879672467209755344648340752090915417002448325611057261608926569713461763380023663528117070193796809257988921357299393812836600981370344378644346555985946361019744774006437817013265805472776975259678932185678762385190713160080391447633771142890251246692590324347493510153433948806144990547180276625728622931836163686648403201404683326319410106489441982385945890211688022268182241624760917897741780500615252778470907750283385566114687544273054067686173202042426965855088812526394027862039447866038458768820938362435843458654802736378532995135827383402574705866140463564802958417330279882833432676660376590693400100949677647941693769633357860503066386409853817982842049270135740136059395470103368674892405760643347298969847092314404430350421767725859681880575756677471405941342800257691525293779302854594133793782918412540910710672498825708532537510758022858393694522033097878937238115566022574837161985989303487147409037495984360399327321651859887620330191937220165834547140348756030801093384944423627052023312182435435510619358329095259280454189225236412769396120396687071052839097166688883621743694785255256963732537171917967482019088307326239239973079827143073143731982238501823058926013225521194134597089460097641095670158090078885290810395906744098256143769407027403571999515339700002834639618033151572168719632716599828418949852089949580840908325538996412950999523450150915979052724969354988702008549558024940080880286779961563247725830328545765723961776707419935199021025633674378388750425604366272675957492025097916264537311205487834031462141160458673219789858326381761807286192488614332317945283156703252690515084395590265115984562636245459094795285126789975073036202572519375391713307500900080929356361869272732164286520993373736712547008935421173336487448601215103602620670718403338296993660426257657835701453461596714817621977077707256858312050945052139152608012936961311243491576202679681043012930629025433870214590488479140538796528841882042720943315395433183193754684933302100758567980081613088022681145761866895313903357376485990876198139747315962779899617122751801873104790569041266783690727471194843467513454727780326504228982687229088683771377701535765330900072966016552643630086538974470411986485136648805613747645999896859204320703616567431153763267281870952476475588909753441917188123697799906002689005862802290113955336295753883186008422101695808257382741786015635450741137358383249694759348687579706610870298132421119027261247752769757534107830488365021832653304661572300803968107976734305649339331757860698552821246322672918456741835949610442342073440097034316491187773990258866889948972462428823127143939382222102802582951931977263705131835582724733071919088730252477524224770623185929069443731220478402527937409022426823017544492695275908929723828617310738920402925206066706213032889172471189552265488155310927308134098342706445106903649384834779376143614661868420397853712638015057761060458583455851799225918493730922586310040495136952677788489982811563396284161007215968091056190404573104054000614991847299926596259888132485913080522948352646646655003322363424136753688286776696554900178930913860979080011603153578959169362309948520267638634655209746426113679590268645687619527575194740596473469437857123918135141016810938487533608262418774964593987832140543992735972596143389303533087803260757747463847912069107239650068784354903340487119734159207937486937075050549119705800888908901105102151013688536476952846581923105780291358853209125993397528717965052393051986696885241274255179678145708553882719042923169782336992956681467999924313677606140419358603147254650079256860844836288919349661836083473968251329623271446981257502333106817467848551978700250481779413248828714847397660476679313036164841541023640018876663561849710867850204007176862377593544624745628326825546230663431671504501061728347053335912351746379629902536242033202425179544206337022057468232548067309934626195055697451104191901519131998659703763642658550510159969028652074507484690441260460219674442939303815421805296789174382696648008274010299969461282965098341509279835233232884286016843092051080952794511663054068537966203657260846452536341578933724310442757363985343897255115751872272952639689643638785631369501237173906664135638765304179062605005781223651037180006445574581400372406879277120691726471929203843307027171638740056699094125400025051758119067090253942307029023658151366099516961237929433356903957593589428870512138334311531952187735818784248132839221585407299659901580027026558648220081903576140615664417219587118413398113351795190328646367108214003505176139106012086289392413295250704302732795307435250401271724522949066176951399237360184200669042852919166819691984131847355767872885327873005666244204669326746156369857102195517297646635988993739495066472956436308783222985479867983325320462286809309645620914106797522634847824695933952672440340371927395999050244113871533420054089137592275099768940314082400720777602348213790903674437825181097061638201431206392093279747447289458811408286172049293332297834444863546613489683097707372365859185920788992410031988284347795114700297481217309202344840612431825982539019018592566949010792054565924474340170765505911901829278208763990506282405982415132012263606210203585713183019973167510360377289505808105073154071172183114516387163884037788350281151715480586885293454434991411389573688440390698705649053675879735806106154004397034310629287067240640407282084075425819128303946686062286240139411892116781983491042936663703150928442658798435373880477632938276238062961471361679033097310127429862624495574292484428569551252122130867838859558105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 94097168843660506282223022692625273873758909798481215510698009811096962014202255302187731581106961822647066641574705238918598812722710381818240423563028832704641400569567611901496296709336815965503409212639949618717059482168511714195897517998416259573164419386799209712357127973764319821115242293675626903483250268675912326078974056623476634234649522063313317374365911121433976237105154765829466289458052845483892665147044823841114089927435696073913954912838929205698241974044068601284592538080657644885230263653872725562129653980388835392792547974464118203868796310762630229565308954362954450547722949601371949601660181229123633396682672690459919748137474475949284155446085097811340050081933105187527206583045259846210376675803531371810708773013008192313852099189027545593766391493372798148362316901810181235006521331025410148664772596162187436209556696860271293673989177841870238475233562545984571607526940932080728652651009154104862669048881053041368418507370861661091994656570219671347276829430231127465624690844719518076907498827036369862940460115808160573358091757448949210153149582384880386400451240720861625905222420295198318651662682389999500582608836495982942649583859861903064984012723819573628491691377748912074934760329912586946943945982913039439059801128160179027827337614607774805694041341644852748742553940804447586858639321410633312403371551289161733089093169056020355226209702399980378029815857492787526181394308566740568020117875054921799330949996071281543055888113306449980923011250101784418205827898926683133141029824899124346367136596091493244206853132239079857833504946539349243169773107846144290080310976469779032518190379533994622136920211417980090221912746075482809657928053866168242163363818295881135195191568439615739205711566396650108463872467783940372294373473936526414092052003103049031847931604156689119266670256930856545857102741622237970997814898465170908036683062357130265334681675586680064523224152276767116845022453716656486760288230080490428048241978745324396420261578849927419942773765885247117499272218284964928979906227592412491244163269431777192849376911277346312957745371949530643067690225431261378248859494437442680042714199864980667199966346171832895169952474202385456224229054381770006740623653213374718789052460334737977593437964437825994581629195123336402405776236696047355642592212393862943640216593646676375890637030545792046617424354239951294534559590780009429303338714088563116313063565110212557982511236992677634020057199182567101770102077568395851565561892112523539185493791630784440913291764762121424966024520796928687778400019862078066147537123547491461529376796926188048592127078452509836657887478067910936605550856526449333707618651604056842115205788020047813614409691748244958907856228523859848070711195876527915160074418835193589325521692526788450525421991152707952479191442376680781623287970281939450937195292387102923906068600953881471193917143298380930158661191110631020448406439234503707724708043439524469178873003977865849092326606479998233650155708890761298419654368027402253037740661838838257885673650527079751348447958044142363925896452022070684767653713651483062187067098728374382004447780760863436760414532243461693498270973315290696921742970007289439338756355032659848031693692252244909062633310044119010885292410499625636283539108382022543900092936874622227234925971076986993949298994135348267188678212575160002617440207565810147832155472465305957099877278983668073817092156111298476070465444072220069897583248563867706432723002951660976560090624586864446685541422752560280700351063985925274962666650350207400865434514980838667180166955742628723114427910923266042994357811786344955445646985433204080404089059102413917685499610354216367273842385524327940363880002056501227582139379666640538572941783381529938980959657121938523007181851789738083551173561711610517896633524051143898208154571769272187577609177940900167651699738255468615917720300976589773972049879641418158342005833950735394839607165359165506424374937115108135092139527496147342316773944634150129487538448344904134681407446304346745616676779875814231585968719362315603163343088878765024397808817484802468832302241665661985920426463877879910657431030781709843321330427703871055833446991360385568922232620734124734209407677695967512133149381077415785042588416710624412856032341957652552024530697867280468078497730613117928820559258439268510251721568530138439016612483801746718234869441194715998884408921729410704513377096671939954559592463374478708796818876774872886622285896999303470139710013388731716427668585977678874830907790431753250085343447555557327828803542140015500323188115201898529646519940608915122356855129126778822069557124622521328788302792524110267873485733612102602405044471075565601383498978328453332989670824853572218532842911976505533363220380424316576917427540010728272304475174381709494887464354859118129295302055998904959316035912219964214979761882136365366334181730262527735007578616670275977375549567322571916848866844179820925825216765654388317299638973103631362951691666761008439667874393200666216395500627882361696631471684649125033209742664884963900873770523053480353269041384552997136874751786660533658242263133062372061354876921063956856416508082984608756097753076996742167472705896926399518780984196084006433756241870133252903644876068868679222889660207377489691865860075157463878182398319094829226373451091671814429197967433765368694131936559372129365338143665682389776803829183740291302326607139403446956061054137223298603110951106971869298160477635548448815174332053834566800903792391316847616937734305779838963022241803938196728865532644281531650889285785823630584384261800137149727494928468558053580814619815564070794896749390674419147398712609736742887192994972167786004615248358417668681016073883029177538018997847034642994889592314729407311629369395229339138591855146896775544841611568397007258079097295361455177154115091616564773134727230786329548659796028911961920349893515389889898882690613197205528932302413901715802046076301744330299039343638494963226826092648775347160104143942755196005354418626798207837374276999932544421813152942942582903201083849306591124991123244411943456994743765775716803708436734293099728514938431490332895297804422679543495178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -166622070756963797075603358579127741603787229628023409780353211041535996279359296696617360302791316094554829994156466615893827741497074273219077142269470264937877927070890989317059073875209381746989908166957659224030026992851697865037789191176410647504929347541477915740431126409172958008201285480015270386474692750332369435087674015474989877934099962488453158555790524982563762237469236927035996575460095672974694916671946862678202733060942596105498653766259303771972564947282176437877717458469898715069356524503692591498861212784360255591720497430627094871961001449042509459260332577957360218953956756233939761026214049797183398154480586733396342928284617652775274340243727570707542236804121173515402558737394928738672235664934320460975597980393196619238391044999238846104666181772343006602490019122356782637448171303373790009305930875919196665816909920823579731130819495121054336121408189668108616569856754452980332354883930005115443166534281581358366489256379727693698368344799971418019660574177435896044083012635561904207444405252889749497244727815512717722320966247692521083172858567735721818226306259393595266517255795234067640311312302151569641979615472931168736219570753803481824319367186234828579709084729049802060287914898919978166288436106063034125345884066145174850704380293102437324814932871109342044376922397187150703525956174478134005902444982631898403338291330490103055909005472897195871646409508842797782562821018444953925048875165062736451958136230739427261236871766927915967434834760474200131981027316516269083345657865988833163499984616837255309087762523979599442353387546848118245042773418557218195872596746682145692929591387795639636499310775776459177629868583446273052171994726416663842466676082692768921644092256199553324549159760772290275093595980139066235081568793714326547144326644498791086131985051313041454112840158964395198451046570304656325310395806551746887526757551966572548444558225525101556816790082223571222694433289318248492858909624312510301474489744240850425714664059305663268247937876584622784693996574969579088636325329718176519977170298967578770457482408783988833623954498462344615058250093055287548445076263869331316995123001501346664925750347934640591139285897193491637172646542901708366123496049758862738615110126025627572589207416146535828807530510790388980914871820360687554805222321910433154335119016653241839338655954064270206260203637751012797097636859580564735304333716881674110378041936865867267204808509043481258225599448506060724851800265131244223781516880703454419483754551417631726895655945214151159831122965636968314678862227420097895251146407215395916982675924967911300692433208935764897156066579888350653728916765627712217876386904217847275507643263643607941817100089331388367777920696731950297062908527529970112096981638868997718626461202632698866222136067272780800296297153331468041363704162311730031226863265975572192671510401140856462572633042822049050941554425074889097699494004096274206411958653095561635364776641598785671764101892663217149885052878204442003948317430030416865166200486298773755668283958030552464908814317485179424401386615578432425378477685691347734012356321016046611109673870988003308488899304483104805748184059049940820298561515490486252992866296218562101875039416126722590080941686370196418605216074646259732387809220390082473929316034626288348993687510557351096056031796097694025459165499508353642849187676591168840502561626432136656711240244389990113449985260819662424455446518625381474818180129466790490931966355249908776074335358372763786154207219430589857892895430237401042868661640839319664942264921729018144148174490084146552618104895488104581887895571474147826619708110988604392861402546576697410186087439717617622855216358746767853297506572168547727653938158653596685072347974857473748222102178320102062384625910428173997011588259020168121738961337871957630663991403158514098368717372252890806585988713041366305590862063905466282204839880910327074567833970139816239287464518216951548668545147974149306710005459882011295689079635136974162433924297811186635352736965613014461783227667451133076397934640657109463682856563761328045365692784154579665055233925642385657475311555562631559873069802004071590027211839685305766354313142326430079342612742773205602997348604575153312265348254305672772605189988982020851431390536762701748932229115658710041072512222657561656703627883046122613228190240816103893826364629127422464519255256575426653540094889259231206655539552756106039988223332046194083445310666990779926893373295285900888611059196565080148449436192815457791860409343050870537881595375906815520904583960724785133738590090803647304263945560928615211357985755327024554766396618523662510741471125637096599989822451705944099563564528940410428073395479343876717174734201949687157187353243242969381432274492720902406128917077052542604285562357389185078492830655573667884335173506070069107075015711080522175624226616194301807357601805698196010964142481675824255826099582618355087816037861679232505418582561333438758577187637992027458383755734997486585334085989027888864866596778414018313844044989144681426832404057066902212623062350595647476239199494618837509275803196903586577486082440400659148282561499220649750643913989540707202539691050019186359531203434687480621829210846160848887549623142290324097036028989706543083881425593051558822624302005513310249578059077179693698511785139487235064392803942434519563724205470893560023424125440385599937588853818947590703808981011695374313227628217772815985147852740837917974364494613856004026364077003203160314492566558128825955334641400833592403813419910691273696948730117139663455831034041642400525025346836047248655917308216248815087848263014018386539454455344832135181429834671609852848310497483181046962797570754053134868236949817036228371648484389081647414034045398861102906113069515135018608566010952771306795077336076668199810180273530866680372129568337388190215118649432767351969321404123261681359887454110445738013080113734799625466784314979832687616724182288887255249604659811187274092675226828599285429478815303478863696220564947442372030071245218805099831203067567665399229014652208688359802197267312848657995507161486213439693445548113327229234849456577224897403240183627113699913024902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 21288230105781691235515439460134978368013869118350860130261758922392310264429794373437695717607679883071259440929819380105927837871553219700052940964061837478862901082715044426954386480509976029555511781179224092140972959046572958972696132740360262417392098801057281968410513022015986561158647961957980628193708163805431350936596599456293168764812441891438667335125723655135339761058998431138408823680195218202117829396415045010455468680498060802480726596329698607135058975189370077760504737093541287693258627858364199703459302801740656316383349016181934229519306696667359232923095597524256544609563402192759665838118794006093544941709504166195315125021980927588227016683168932458814342766259352250796076829175470828882777550865129818603823759909142690547872618397712880786458236836855799572364215789289944962569275461724793214040454273909861268610191301958192459005109970723941034847298474858756389720530804287361151278633577986940405607423750027066589605673660780532612618110197549368807489537565534249134245720654244949875746602208328001398028981735488140069799724147296074924114558391691768851652930465854297365096929347683656929377952394609315772438759251514796386518038934140775523754513883453454202938842661020336144911455786031400935446478120587969085600899976396418649658433696146816557217021562250588089941559152632313695518780492763075395647721500517638676376974275952664061211824198892582770780702354169448455776284054594556233564570230368097968528666199302201949981331421635841224407013132743629724338384522786183065685123192648789931327979780457416226379175303803416315541310372799184267804176234256437093963401201758399286044469760445226091800353435730966443898044106092660238527904893526262853971572939511937705112498320818840660027850390931319790888588185676775086822125141143295211427130670313221258967089111158466648242619019084361681373660636014447849030051782387333422650086791607654066106071743978905730406290571836602160433271953044242614894824530145600142293328819525573040572281675823643175279996197696882227417411520695508614827773365470759922125806428513643257308516226628970313805920724852389276447767149375712576859994048613693524560601628881823375185499898657765720435326479600285352569394514144703506544737684460362529507476451977178540741343545714256893692772460829217347646622157234803466039331854339185517748630595188321865898368303835928888965502889190717866091906327008597526696808302940703739661449263573523797584797221313028315905736639241841733466665967262711116068135583572485582467563719712047583371805919015581983894807660054098161856895222938248120053202779967976961127418428395862320554689204843677505565389893232647752186111688758529845494456822542113550510757143688652747857037097424349730197329615128580478792068051704732136266120313577584096660495221381674989060231579342211214430979494802438830661147469540446992553733822364922850017688981762750921281117361618573625954134836706003287776879878657848952820921338226971829021001803076343725026091246231477154794378252886458969880390466600187484378345314125043879604819611515822134159224314897919013950486478756256404778215573276605374300239265028498512123311073063174208127363892973945551030823244007491220854179675322725043325838737745553325265049971980866998725358663533803258632405277218359050681198932854170508171869841601907621535344402033594980654884582700631622593372463393444983611486558470193414671376074547515366674284426806674089848229386620087191012952925477080519061985857756318228896436103841528578962021293168792794272129387340562754799708801416169374089470093914897770126979805759219498762793897458114178728616462264503859641886015229427872614246918185852212125810854047496235611168707662564578957859890350879845748145559612163662659536305575850026984670718492544272898965159977196321982142166061875115097362047518274702862377148788018279507695857865100147920301143471274688036203840930635221980898342802229463269022514102657449585017533125530161899806204517349232685268779393418876903296063064705566715165095997728301595433251368524041301717794905033437142467433822778391151190566079809991384029652020855840345028536789404614034720582799523847382345093580242004622129950364574527680823054639496582488982772250214703709436877028661909292332095288570175756927608818442920655248508439846093626468132801030905942041512745943709968941451667759640933467990168880984243489483500353243117436418011197366060649320450725337714184697738364241402988293260679310642333288786536431127585110579621224112839065084895993671420225391844973072035868981573734307744774040991514106512215623468794391924650360253844329614153327658742311894383966568877370955411309447490384742256740264650030542800665032688075447236476434977126039168230778919474714998786423429752922915245702722751321558825922953637853984258741767933819653534168996575858253163942286674819380265213788236892193384310324598372101371367409720724998095346922856988130131281983141285126672815424499074452303969530146564036560648906858260047754710920831352399118515382454678125752541537016021538913725043186250440403537456419833914700882258582482553759361090849066531358677000129924865275895999224011594226950822205288826708301231109598815345750870213649576409514124174506247175613648638745410483383362022251176168974249284716279871863478748683707507289114353574254484939983042617417359817671579947860331868458874213613508787098808200986463043677015663305973556887616700295263461573602340847838387913594221475117014814571439275424636787227738469569413843573991651520980939005520575983225939976902394775240182639468628270278067596618375043871717733279781821740068896566736876316375656286727504600275592926586848139729269884413463193507506973077134006985210043144474935933675844794489708429346466037383921731822076198570739508171420691467168817966121261041918194571515805143293643218306420633901305304343944129653540029743371319092918125239147955674520294045827052284790367946907336145417567075941157534933970095265734958695376160801521154811990881980486989454949015498909900669957105473752490434193361375816798169650188712986406240396847658080595241884720337900908692333777087008039026626527524098355047921874079630178965751379388933671295203047091370281795175669066607952117919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 85070293427779672881704259785477818037841100699325018944546491448431254810920943348516148678559765153402295147542290364600764879620262048468968325472021904360207109899800370451869784208520877071524817711109305908181209282939614261992272679095213741495072392889655576683857054577385073399399906330524021277764514502773836274933796662319643882218328098652364460706886584629161892423034736334107300915360721131751257142420442905456968314955297061162747874248801824161363978065227669611921854645036872472517544104213567326095672957936034884635555485246749498938066022985730838494244397492565058181701510132310812752543251047293726689400893896238782536997177982501186789424692817662318878534136578669973145743343855465391589770168000299378734632156061601930537456379888630843159442230926215323381855525332866445966684175019261940472532747018355267510939869822697446331262786695200526887453412803150159805900974829663497092135632330742656283348615796060384104051560364300014978158663764280975766819472479911101991707669436133107007219241032543580501523909495481273428393561421963142150541832761166810271193050006920820168683833000300655475045149724759077079716985975635483702881867291434628225266573344034929310788411518924970404432718519259692437317550979198786514787999309534671149788558817536029846637737491565767356415264031182107025637369509864075555227267302673680399925082055190332120865842566117448975518194333102747861299949900970049787615644851683693599790680356330611194956431672693257047261467821657808214477154675788908936243806171800044015872963219664099051990640301582536572377501356756073607609879087314068387155475921176117306640140846030509821262213598757772132143362413810754492402973939727082890094268078734158686444841317336629131405126806898422742138673601849652803389737015091497522530168512643302190274637380473289525207891304659203107882676767291296148959563537548201874719079457511873348664510416853768053840369150608884500773361590831315239474346150457106564329984378785978861519049644052001117959550200767366516280914806308004856779931670062798203569497926092230976004277278126914825841360434859496029239646914040058701367641117352936092356302343213431176342225418618138947411573399433867839877878102989602540852211580964369612235404162281963393497422561703290256119916942281748374555818738008271545030640537524620370482974112850240744483467708002938091600512378078265769608953001089209787539355836805677051139003950789155894472217560939821090385374304807169977163700241437390064265032622722193342982356546927119684953447148123425188209299347926768206156413994763676765175915583094555872448966543397281280962641832396982922891101223164656195300419437142607290469187479816919270831296318077350234051946871434140781086405728110002927786833078340430746832173042195895935272502820784847927921586892914530001576078061951256465080787883688939055158001979494106429953065661850850012989281871982419802732555100693653411683676305410642663867218700369189899010182484292935364725415202292538297599741810475577535286230865310662776837000172832706070273935912213079976771533376215114023201733554003699769836281927907909706721130720809642049597563591937261031655601931610809311952123575767898108086221565207993321607935707409599457679722580304525631498867439611194233810555186821004594839129023440440884335582667507709793158570826290455823160628132624426318173813124257190676201952202155531479455624029409143917704309325739534750452948820405903707556045770047109477496349827868518800901585628540999849384199220164702862976313804228173437586821008837581125397681608502068095685555564790414867504145464395573857943577737939567307170930776405510616053534561255380371279551042322593156735909428769542841952775595002500503245036680840445190330362870016963927678862517535910190347103467015984929955267477492548934242120745477214687041389161408666248349430343003160735073092248397087513248570606830033100402532970846593985789298278977697727839698736859220296817108430772280361854776162156196168388401557710113871868442120511344472491927751912296930904430430385322614793330493945998826098512371132548617954996880834880387493409257624213957374928543442074445038977381320398285802708113763858069207320339298198412126099836603958111621267676995197573047672181379561054596012523031265272834600763175193685662649097748360748827686791804011929840161677581654700212828663271071405991746924903358137154799123485085146731210973584858725450952112931182143115531846575091616974550520274994887897389238622246083327216473327180223818849249517398428396973047407361018465418291876615072566317867230914151155795981276149322960884892723459626488370565710981944100448227490152771804499462011352100374493582769133148478054306845960621382231982254159380410654319488047011482107466046858822230770511341168623860735021084403336930695383460899842779547360291348386615987487562713494331193128997079787095786015821281409882702997557342040416147189391466088641405546795488641146933417444792303011651363907840807837371336419414639448933311280033840246994414405472536042360214010767032432560590230825052704725335510491503971838978709041100707695986821593391161177451248637974706902372422139770078204687083511869660606039681327965535455537706204525573655044838996187018756813664801966519914504473226740043531748721546159302220959118652829949518968425276375466419241876966153369930458413172400741725431087715218825609166571699554499035018222009388647026356246544757728544069989414121617226570519485380411450825737816237015012850964370240789485367780889886362947721921433149308083438144244416726153279413022885979843694770334144824425879885686310129785749948265960255897718015896547508146203461931268389629126108973906258547476005659569446222437658927651654101845434460187911158171371714581003186295230815375043151453635651062008899882323461885492164020606614405458211260882329301212420778246838746133765927959153863920516933144731859613869224612740347843350399653432806989234617252586898909922211350468294971060512911278307877737111223621820258182999017571958788811305182181985865676174210580059994073043830764189122670279830676587433838857336858921536447191735030660264357958844621673217514707916408385609157828753142748177021878679028565381625161971896886825561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -100169011713348633814231253359634876928789308351159486391953098453865419216945947872494740482192000480946089077821926250804154425137312084743392469667520613749675825020570444456941815818199072016420467251262172483860829968446704043291071228766366245404988194193082974893489611500241840735425722859053059885360464202556806951746180202611472140493601176588260838226270895488475207059119564979194194182190885570240757896076509102564011790020414655879587441945949089637715596992208756224455290154482935342341847468706137249448779449676335213861917541411868384644534778640287602371353331493078153459214043182250247087894575837342829244851913224933712815593705986881302267841976878720943679767312993432732737767641799366321061702449868972994077825487805921101938588336464682154316980294290612857210468800512740674128912284324512731596396805043177889776492999978754572339193212777174738930430415291325968679175571812534440175927694290246635147466177724371911471072090482655111294115811219738022638240013290140207958704600878795920628198411186467768159624915396329395078868810378542194220070978423533913632187603818246152685378871576713334492020255676926029332675747204913535997931724325079436005098976438186061538541563438949720384215974851072993215796135053777751678089813272558854844888153902614156222699482821378453807650623815538157845241431454573002165111702526223530576021309552787086034582314269079156839936320951825294032424533806750886626976498033286901377158878526838987910996228850325291953305698386651030837916700799416857383781809662092025690834018636433049457490894720825297261995271197145644203553241255713513457503114069258616272552446979999369816923078441705986746378622789381185658354875573525004096619696924271205771164647216436979599615376516570759516006687801635349180360168193896384885027025904631215256065290386381463842032406864121232163738071682595183278793492293385757254062714436046112848000172688474738566077544371779572775798079526384320517644451785766174917512203791755243554762206972729699922884427932673237468035813019197666110552947710652347479007076549821319777410110729993110812054611859953080394791028575853206072001682164419132577559642809779428451792145393549277383503861977663996587647691297950165086583760488027659581280143799960609835565038229292554537869888654468773180553031795247441570748613466291128422622504526029147186007826492194457612189175946056271403052587651596576799954409073532150590719201703489032697866835175749664627792332483269092800456132411575059314945645331054628184316716461860247322814036896249774525607767228310428070671058254941756414767726388734914529969652719973879889152478494494995693430846264916086929433996217695529497995586347281897666085439604126551304730161675064524384162378352406368337207716001560771194967096786642507450736964871376368808190281843362516804753136539805125001927642345633037498360941785888343156739454605389399430517580162975775578180329219843509631615540125001002639876374585672201046903704999302823526544478186680167562647262987205376678400794027726800835606227192240816080400943496446874320144845488572424312296831611897523636294618575645311871515109026770968833658148510425719594597020103044627206402810274274990329772331488309248046585653979745904003443502414641055671592600751705065802459115470297294884639198775708303131815793759598103873749733395566096823042097197107627123991113955831594581903106327242291897836880103372213187450039092538091486737121401463849503250685769956379855472432005516672279812879025865567147519183468782832670197243238932403646503720283266708395683641136754262802893174491418555365671409714074802101228145429341555809363049276700341742213370947265544963326608204423728153702325567106548497735392184873429645407427233475252619669219603261814151079657715157451987543912536929837841941113480576858632354151839712518904051476122926365896297118108260902641937709080057786001749651909021200111209123692960852558300949229505864580102761425173116881420335337344361475476008905090457639611695447499673131678872825980973063257660209413486045599935080558010806315566850904932142095313158959835155173913067443955306922833957702799978450642035335865529571225020184312036693357384791637574749653540097423765104732104407423495601279728152101145924683492531501303839833013416515520188471984220883008438165226888531083306112576612893438479619469449817262776747965004077016692501070147099110594696300181218651262856412158748199060940806881655261802135446608046408017701433261312902897145996043264995355453658254601507196012316475359889085595467200158429030846334820817482300476657534047220484705439769238172359960982492252027967919901250755896872449524500994737727558683458363455849647228233548437523940899745586385339061677778160416279305356547749543776139771109466264407857375978769033537497652425564838015323821505234099671260239126112875071817197962256521103266780838162340131631417775518597947807141306673339711096592643067112800415247620452509470562737691281378958536853387739605505506397407851986359784812647448462488198257607418957484679877573621309191027522032232026308871122655029505319922918289184238921702410771903832002620052586903084093024520757422747066640474308058242952087255626019927379039764219539283858354456818131792005091218031037512306837991431013228527897503696547659533980634922322742622735128223994725286510755366654592718604591620563551356459642773141557238434787081846535028151091914238496712741845501524674120651108003425162573739612294437312420994025769100865228311539301421725638852732945567975915414731501637206632433451505510712231016684664266172562647716407458907236133290724724726976153298499339908026675680245909372953424546409702284977750565018860348331964353504260246876312267892876081292943206657649330213306818508771229956160002447204701861072477326322219217119522095817396912889929091207904530330331323333692091124733103365417537209587552797446357870369629578233665770002598090353056829073146967635650231794796163309557998124985518524335372593674956580327304841556340774560389245248236159973838074412857108991017091334465622147443542538721030772347562778403318346516618222550836047140132398044739094522110930589926804474075082228363374996639997626402267747696576616839400813914835453033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8835601093024586972902397846392086217089474752216190086245447065042893276377279373707831447554898790013483531548581057885980670283979965302658828411259974858513552201525064367272269365889213941889311903972908245900543749465923261472108491655979837109322615933265751740963124667308833348435451625394853102793545529101246666939251447387361891678513625799493032363233916437689720440600165945638079216625375014034248895004956746843409621468830104216506724124868144144409895449879381919025681254633226102073874831237677233767636833007238193543390436536345042278198722769769191320302970701244190037935147121555450516780313254900661099831010914644697976777293412867223857262673505018407676594990117131942586482070420873194241662570427683153477992375120462778546962298832561170424679183833500645029708358442027978923624876754656252951007434208414299691787639550742185411694089542715650558790183339611134537153411649575725209994341902003362833224729780190480853043903023198837389912392616451188704865225955576705999704985978180527016972653094395665051190276800825747712529420637320297574640101107736481947188591818873559760856340278526346391650568602166076260077234226375030752714916718950018937397781469617424262375622282802303403967419919586414072376978800729631796520000457472751549618446524754898076983371793629289202787722029936371094338976131864547378510387120393979079276882802220157218793505499217636799768357448705179616320295762051188646191847840310601072105433150631310890732793976368305352332822046019766990207420313412267185256585774662390055086529166515351843304479017441019916315252134566892121533956314931876458947728908856814080817837445906612963767421813542570270982197574884701974381028650961182431060908563430168150134359628322797840484769569550075090808266135191256198839064484035700717398555981451441103945951916846518255203577424506831890807045545765224016448992197284049867637543919390207501623830444582663277720351266668569650875104000105275171042891779695019823382546476257067533009021956352618091316225958144905273273911727264994719532149895157878729278062898627633895764531607831715417733110658798085689549324978751849844803536630343246313593413047041076850720921202473767289619950756391348162765637427329843066259148022503206933552415885446895637300092250183175011807659359250251065570281477742329550896004067921086648991707021003450247712822646208003771087832230710069026728338779194355301772583302917699639041122588209507137822420940667396792440087604884562144893806564886594655193170342795440847825134726090774114575484012712622378085480462407350037100054226274372518674917149267085775731967093951541474569256676416141619393366998173733620844927007505762013576209436464094199287528209734054856698595411739494005142601144292955196793022931277627843971111847104374457777250312613262180787606098365335673170637213644435319476005031041473887406530202442772813235307041036439377423272031998256022203092844081327090406435805720126706515112588287660526748424362697103962959702317205051609857021182650750284525932304875987554955645558251953061601477697711704664299280975313873625958070988154457604286298886894871985967835573675062478352589215217306298881404336721299794381952019014704578632690097220075657879103214835284637110080675143054476326801385787141514561012668833911175359301951989115813562266022971567127328337515137566996095088694131439241698549564287920739611505803216751538724094349184977039655792363673378315948156743492210842883915884251517456725763358565874311576489110608168819687001737879852508094485616359020780029490908007461983128499151174305709478262820571495195728117429659259897692050277357991091306196388125211694132681105324800941630985149042579500869315254850502115331732907925039619944734813907383520711870201084043545790157916241335214303552153408954032913057970813384190246739008858034379672601950706640143026860471830154145289283326793744808378982289316170181459524985956118848225512058129229907650040057477314413184893907193777415046973694184957665112882185464641830686876380106615616235674585130868648814032536714972824182969643320650898448455366844183278734036853258898611897757568312760242519330127098555608064234550241320648425673122583013999788419304001948246446269793638648246709622259485042814012755314767168946113246898333071157409163846577549528106994995062958546217853883467581115773614410279528893439522322422495569041780633693399773569771378852822963104713356378053949930463970291730909140809872297325896213504893427807845988839665962652055183514456275469360877149856607333757548898016763547304657596741956202626372099493072396694925846887170284505773029005433930677739337227949910407404880858656268501895477146476513834019496834627385567042593574756996751748922238763424936502846797689688830317652252538409210146618490082282917669011182317359144509524543123769243740679351712993753322318195777096353602272661036049291180530065610643251899140412957944872919452283833054509363921772464216875616998627714742560923624223185719542857926169443430455565420888217642361103234340192375052087831749867780327987964494913730940992694296996174029597868740425043611568445342221196420536176826449923604982563467330484913388437490445210862228309284813760952955998656973296874592135920126307066784362883253455166216910838006488523546003820374538755328913598682077599435151104845457093627805216684610245804721637957703244399506976646230051055460028838689587282763111017206488656112241966493963586392966763967443910552811844751037273962432966357266138573346061740778819235870311589824450207016130886710108193024331083031652360734747982681283532262299567392794617026257155649336692565472078222121838057096136893790325899662165620802105851806039318166298640324272655486095740450191031726525790544530288279920786849472981459217661285563816320911150388208258448371020052182707235740410544634215610460438859612841109580441267519873321799953210663196094709030328949220624623995693988361737972148488414807308385816011503179673121856235212801069981794588094851128658207378464337027291746458165838984576324143419065224819960114188931213434445229096615170818351121900387559929131325778073893693544552846930184797874530435286156875387663685385825853019529027030271259612727011661783675663173198699951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 61287684658152034245586287532906177757084795050509338011588310933055224876132533199994460052820754602508593213646247187707116041527466222693559612976722264488312348973468846321166050311862359387169242166414180831743128217670449819158490122209816469622063297503710040705658060603573887050086083955469231217404727073726199044262627532837854868306070059209479040500622933725669191419263634969671031525937242852921492942351738361582381020375352377556380482528555035016473868878651528296597217457128582364459183320614901121159288901880820522944368102169370978286981360766438616197772946895616551870965827922114781687996248512624729563336018838877295957781208195894691855891299759489049573103852178340194058604459632765611201485108654372493280256138695490772650843429744812626357087557186143650948349344087754125032966254874898243014854608877842875749908317628934047478199023183475308836764038055821004563684005059873884294272619666969676467579788984279680344610459676012135432282165379849403604862897313342643327463163949363766098518281715178403963260728312928085653562814501055225654948183528235127814254177850752029366366732585947427207708771242053768817663645609598330047143503097782200062132494284899627578513214429781203058903316265357091316104247870498680749440002755468111564200218317525546744270359638145599829934267303021171975677647022397768167096583823793046806322713069808946452704037375341487630928932496772072602407970180693564462375828552737457596863773402085023635020890666603976495404484460167550298419122653176795099035901871442327841113252661483221858607270151261958060219837825817221905264495004354786829729692380133932952548031131547603969835113520523923233383856543379354103456530285354221905115722982456904140179406013435547260989883611445931195513457883119056724467778844581669409885937962060505111732493563342192390470431524609341266752361951611724702341970401863225231316976520435629423050258665481439241747594779201684499324948568726063669829392121133786529070604450021385966220245263243324827116579358336685499709381920587051924841218971087841810685542542454972552393247814915463099895473438162363551894662084807053330621545242568225303081771616670433567780562423249536886978607467176178207942980551018639240506247490953845725692090154405166463892545325478276681067337207153182386830752127382904166274510530288590689006208016698779303647618630206845194387815411926617074382496189869137586511324596979197712338349864386129099629229930072373950301696963955889200541714170837348751949973572455380248566873407728502965598696227579093775729991184305429334835062686205494615413040068325410112563791943576066778446233592557935434896648510371109662530954111828578596120903636947890623950478448977323210109309110351617132581537359758989409667244356169948447061014683383766903511780307268891917161744287805706062116329117967007281249140956345422589538613488717067759206220117379293096531238858499748672516673838886414804142623528416331711778790856215620373602447088223063304293423090418756577427080487602163701748604490476291312385948377471487055594124075107925750235702971421535504390683477001730745526535804922360417180805441033551922746740379913285994374603733290313433293669570437916979921530026833207844260315157659602255528347103523604799978690150590527047013583885984165148935735428416342737486590682572511886053907048424157274805288075743956958204569656289521849253150027914581506013236018827560441406066171621851379485879941637982191737977314621532986969608180606732396034103997243308769623934227797791546134641381954769116728769311561651675885833945330254515241290741007167689491284566148490807813504798425768845259410198517708876611529588920859725757297719094640640498650789087304802539017493689131311810813412999665920938047295659688294082718256093624665105728826373395064069939982464863820615245216579337390688459752783378469146256070140451994899389942827661747564101026967985405556658840813621101279573678400591155828305355801196485391379549082125279784553186979972830802976938160795105574655558079867373873742109328016396478241327895940971067936723101171421344388353823129113587771462559693335451394534829659382341698484188460611586493183916158063726948804373841131479906844669117587954323699376555536754740838196571619448011612764243963705390352454142687243150601652440456136448307248038172702699151253465180649343603224605330758734468556599335595601921946846826360458357749930131697346372417004010190899621852107721258157496015568648634151193265716637981277280240608659002430544092468505631581690586127047919475277922729500681234650180572337206468082832924535449727492230491321051780285345972368304909869802245319222538038802697683783193124134591981015844175857849815142943401986883592645318136350239475053447535617479099802740686333579871621371403882917031414675333299689889466359434834542277275122813135561655284334959304227601252899579551122854277762434326864412558440735723378070429509033242488498256371644237130009645805222180693794426197080725309332453321628171109996783482094519764476747443792268195428173170827248932371961708180977836762156152850387356754350927749578718846278699627305202272850759354495375065057199874193311080498680981857084931311341123016906855784032567256544277312589318054208881742148787072593294171095426117338276605526377669092977553166847716811962639397631202224247341503457442807025978812223428837874954828605261189723719408482868112133457859801985732606311162584363960536587236968437030479991049577368441355055076197413471490285032279522745273535078671254064242649480516113374565101291981456042253987096568620825221351400158774393935654976642540831778155949554484721990084711426209583538414336977339045349873230857042710676640746266228902004298326592582822761630269105791504099284236776405999800796714578833460582261930302279702026685759372480233230885088597896486554237303848823950930503234017441325127242955023808057185638486808704678824386154298368819239507756089500535492605843916892645326836178652151190012574941874992072451034622756218074388003504269150610204211335915444758075698897046663298937031413947076020434863987664518540563205601160661662813533326601091998569668887965632096644802153453849018794874210365804945947007425246225416215725708752870559692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -23691205939530932462700006119917579219832639535625352165854101014669896825203820303677439177293211803962561694124287353163000177046366727516453155520145260188908493722727902255212218125227200187285565630361159745150755994870002138460086445009017584335544392949167995429043087760983724572317796093998948151549166450010791709905720402150615044501693548879538937450097713906599231012290946545772566032944412655147068459389607554878984853557802509340314092388539382916170696218109350767292174325903111888418466027889489480267553569245150252330598442461970535083217625161283944622551741178406809988807864567991048442116461806287360247969905275099747033893667503742665805111940409047273261025068829471668537970021705752983808743923958888080337250289337863661953091674317580203601535812769303361154733727666108678990511427819201528863290399975403682697682958395565411499224960878453832148290012649101599117404352820990238709969481600585780638210675269774363454276508665594561462476079322658218771580795146486467671633226045446635391100490233836128840960196951825718285867851322237772912948056905065044073411507349688108173478161173642990420677099444513327637107258119126070178969516497654719715057092797639137107554072437633640428460972343637459983202758491338681723949946368341688386443246881042081514047666070367596037479007567873333911571917157188254767722806061086815297660549261953376315707550581292149706756720839467772015092517571840320207607190343473057838683806357939226999482159273032234280493843952320444318211435527518382749154603368664382315381408467493062142008448743105526433745043314864480667101976881011208077850667913792142882610748518848045059259289865754636641753780356757853387918544322980478622305503612843065838296548420116166614203473749787620326137065662024499047164935971018856546942578457248994339049973334065786789303637770068671552140445922199900821684314747167404659591461878375500776750124062533853578457354346520982965802083638925054191193618360565530108923206090688681030281804877590691346791474145558944054170017205241897979216550628957354187095780663686466435820531429577434957975176152648016752826091411435404248973501028419131637479598272081146145994307131247268597938104058032273278629878968546362271514228515036838998114379631658354034940063660677827228972731524231370381597486654694576551950910964128581284125285496694799214177542744055426750484383704399893876561141985339808228423946225965381091010321434363247689199703924855404151325035433614789688749189061911033942010636768837417374952205926428544525043507286428524607429403755482394314704870863992241050319192500672847885961833621226906198859106732636402285884281436817027444506525784353885472651173631587542242771865263356732291300560432956970373879478997215653344240386467406505248501460317561864544905204388498642202440394779704201345616143356757380828847917196585863473366613296834968605924884390578629687729204541843526868292593969739897093811463483413359633197676406426872495917727595586713853898464129563387200525873327219583521709717087052555741351795319724756981065124776922787706772669273115419826618178354222583052278134014696410241238503548498954325544008824055988446317375173110231793832874034548307352140347475680325938733521449278126484143765401118906820096892597684427293306362440048767271262348419873855721932479703397048026476912025051140320932155489847358738667360160342438272733391048769735866373255040520200138170985963078722477783949119614380422960221065765296982468948324933976597345117544487015594301985002936464111053207988487421035251837165189411731852963741987188807430070900440027969757702635959278972329262449992266264236321425660099104369451673692915214320638918620742302884334174002159788472904959543203029081500747735074410464825364694079605834683691637881307977797357240104908678518575853047589046787112377958351165445297916266142815398259309839079571304260865163727332258442398855298082469346321982155160718493200740718882406264700087785815490971004659799839694314347843065741374553224869774937189375470570732478018676235214478659754843316668883658767511937297045052609776444707722283567289803417451165139585632440305314267693591915661466717276447191585006865403427942896446516699310897951656300681574223088009776030651589999727284139294044429989730931560132413044688625717670100955389864536884951219473983816379236578099452367075931031026073193958702468800163117037372349390010583692008247510872873404531251075899966183347184633855600556848639176027230868427119648774627057192369188020771236081985215574837815255222008090433847121370789614758881159267868251809909726153790112871396432281668603117075745998129696615309816771191765581565905732072415232883138929455426710432409191368935266943326897201206746083993379137536277767474238331139966669818834406985935343747191269573683983706444407175876979897521975148534583314487907028271122312582620247324701244662058642645847368458746216915236482418495998128570784346945273800382776367241244428914158642830149601522687037933220524142119178752048843816835033065372910659230214217958454081457325381839132317994637312525775525922262026916395861216991357364119563022270571698663671655614109948867936576400144050715140782471624920056228490276463265184290666452207896550714825066538862024546001996253291702827015335735654364070176053443995309860709983370714613005005515866555810481796631137831251243691088058059976039043744707929762265886929062529319046853012325235557475415143217180236319817548572208165610708657491013745405087824581132148960671364582161957977688425563642205213328356639964213863159975637015230975142201606067240866371279963747163401415289498300747467380010857369455633909353548306170200216025538523740358487138281455209868304479695893814967887516712219211665279748572920757803066445793381586189142206984539025712429121844676943339804667443413090984204275361632848135903881053128955468626810271966709897034410812825315512331568945446196522487655126283850958704947273452033076220553287324698704982227708638304333385187065478333799932558202312133484202131802767572409087207100477318456098369152072158160789843762252519094268337694820010634509503323938026798199829369924447625508171300616339309178187516555533594302356088095444094410020625218749046325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -12689850812864033342171063646336653333770215434409405192377751109105405443250262112890798630988559988903157561778420202895159222132078197006024341691423802249910274040610960562621148961542023339722285213749620560044043985571993135559191663425294452831926751484411135462463335784644046210051967929315606104016792594719948745513589903195588413044118919925764739331027265975921660287420632288498908941925626959271568583131344070404450316040747190729020775529295991731878898638869532863012120209180763247301454469147572917702146286929142501839148771893280465027938055898201745892445412498981980111495530574579873892536833523414511522012849435779805587589379370287221934937541946195619453854968352096754533862336327427889336653479620375914674882509700755000717844267847272082972458954174970188921822017503186932047876692277080068852622545775362182776189437163985821686148147836981586598311978237166164514828515270140075755406105007039621285613112502460620239296822932062726280253116345542708133528311107783149988428913506155158485784560642560016987061121775148867673474086399459389607493974126739046278028002133187348136808734853844594062548503275644091974794086064649450217681902656310308013150597825643752522005655414280010347884692088253334225969306341681326367500049878665860087332891083557783833351458449126476161408492979164726818345946167597050422817713285969135193702167475825662375277329238810137419993946552753982603122957673808314590550412344136745809921927123902627000451097390057456113347577475838819101841320623830293022616899503230769125501133276585900156455481369355087784416434796814530672540660193010875375299806415104326045102045997937814916283438052084029137111891407204323254597777896038890543970960295182547606267186906448780413941827587189154963892156015569996274900903260453235025296998642999080196893606731045563689760299251113238499911021277987044469992605267103512568023390140293286344692529466313035656746567046542311561590115887160525968705337210760625493074885204643783192529772987302854342381660722223294388771633871430180958439843008930940552744351137664656734219062314424586884420723489197235971245332394574741333428805174731408801735853882474013177570692711810920655951572814476507614085775451150496158722566653562197650351582494094963630671466337129431721802631294642344377490766498808666044642619290632879483039395481222203892509026516094847485357462587341737996382111652045399194143799618516850072423929481661558483520010296473423862895995838738765829045352977887933936746863151315708252813327732778541499240996271384475413777509864831945869367157356979498462333496832993186087419978004593895502470174979443845800777399304000579865844579395836551723293872767384519119664843088019953636961899961663798789579149494634238881265628258050256530671271967026461932689533624808146630329792504865796780204762941959302753595015188797318702124067404811799157705978875118593216889866174063601541355871911902258572967175797548455390733430125164890757065057051683907582523179428783613125810031256965166890880996300733439784519633908005308223812463157816309805515525259471574132645093908409961314613630080067120219557950816205461908239017355941734027629775516886842565367556635639626949203712235728135199011185309522267125053763894481647535452978209250965429312119558574763231495398074890228541187424963486290019011092642658134838061498143255862081632197211109632725994797049559332155258732517679510216433580982110566684146152341934310122329859899936337619984405721820488367698911517817144333305919390304857735489516478604512213518143410513180639209337030361263372822503150716626289705401634305849831313498673142189310252172167073468261551315794322295077944409478484745232984755752438040888785669858507140821243388457233324649763706284495176003886445202916806546467268228309557629270784596726953861579362537045704163566809484419507138220229258496278097334995697927352018523579057823784530283942507313324048795507880409887777431832444578685179584501120945370043291429199140333735553777179486285967768163754304812444859667756920050367705853538112238154050996997620210278863457627760781094500222336964565089007780184088379645812616584721513588360312902292299305976062440363816064466444442846720249076188328446322035234296668716027980180707067523787014819960792404385248872063896832695129759235388320772135328684648962715130708444061971167483647332966554778301619607867752269667798783472642039885107763127740197437832214695086600961420868363401228565456175773384804673883716965556831085981740839155904955032178413330589627751887997224454576443118556763052512198095249868809833223378876997750586053581562619031075641503314329508704545642560337628689576281227938137195486241035027406404095869552867666828475570433756750296733774327631471660646461824590481236641687228475109171521848001020896870093627159040800725085414083388017505704391879248254658653492640887442713056519790557833409039128910469166756959980296581099195357686757597424746556927643538763362897350001971814970804453254833459089139465198507733805732728222128354852787161406318565072673514290897725375654965131915448406827867652789120713522417564537578061743324062664531763001594146964866906477186910584539516694402867344015673925902944331829267850968260871897712929715489958836821554461345029612957423465595684554752573614800328312112486794781302681549018096913662615492728704779772089731384723993887503471068368272930957068894266845553661369716925143846464425868395103310021705449737843037711967037795865184841611045170901222990779491704867500986981496992558268923340534626527393908661007771374377988735059894114636648970065085655132255901802218864072887023271482472935161871330998715066076543971915706981785787733934526019853944292602875058574261825656174655615895002826312199025170920063583489317765225926728441219146315633694816127885783480275227474919449424105094268574927783051881428529473582979915573902928501339428794952104089087576476020845922546304799674954278935181945977801399321981364104032883304993769449421029525248378869864158274895985211042996891302655611737333234030371370529331316687110665074045023155791865677668143682169854553510661244633761358954024570584773421687609112005370028947874564581675948807674603218998527154326438903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 13753295811803025004793578449339127546650693245253047473598547823197558179763130875540580599258692366842961072158139383739444460320808945071517355907829240284937286216125572042501449763587851140917184953457825015776542346390767538312045775427154139631466572844390982144542893980933405580577557186435042508892728875086750768520033701647426088001768279120171272619052125789195475762581004863595262726715104924749129981252193579776070503166988365732222980953332410292415798117854574751581093484677237552331308765754045614318722924591572835115020068927570231858863837396901541417954179668742751714447987586618198276024942978828578292414567594094979812614977239109316856156156064068653720584119797178872155369987756149156316726526889975768540758593909014580557962378682609941531446397832935316852558858620725607701996945308592092501217550901575913582947695682186724059623101425579957690883204395323258387633210038210494836407780875033677810948213494604059571904139090256539749660887605387472552530179026065906123952237305605769331182421031609462479261490076310607602461596047736593305136611580565517594826553662873345532209582966137364632357522489241872380466251925353753105934313922582363401805733800828586839621079927372508595920500293728273359248703848759752690499009030361476213054221307647319008001787399199161549217677526545527160715819537954632185666855524349813763771198032280371735006199704117824383269253100607730524815304719977869749880194601133244029550973010330514931227482178821444574732323088968792838792369461502727676327060977059281508267982981800045918405518483322192210285303856998342875609574248435914554946782238530009711119595390722555940059455823905948710732859211663621298293154538196312466112086766038224777638396321712752282786146222038560544491426456785775074934305052595289010883628041017944125811084959304247854335216987145116455484142240618356612811955494646554343836427654535957920770437724388680253159403224196390224130516481641676687365765269113154575763034079850444554837363469720249932949526289890602148002079872460012786888784489168884124978482897871433307718666728317327257936936493244881686788160848715803144566842494712539964784835541878851621062590779939829405216815251437576636396055810200660188189921337140666751451280076842549757633190032759243341207327204009446873654572252885991668911687458031580307749491460268228871924408285240149191906301945728850456988690516764040292711619528276000621117284946028280498734892675944933434880507350954413781975200463130375398950468742489830169410471583331770606388605946056932639926073658289014652005175833335649182928783859740797547592746938491718483353017666923310337679808016940282754738901008450897999897005895002909382453744175918574244438429177955123418238492882934093335019629576700803925525506581959624575529203850308124603951362021730261200005760890266995374413134400251283748784624298537953824580459356947195982581613006408496949765140077420507365385587868534684601870798136935599332472912940534793385225579471987900522219042279514459737427277363679763348342872338317224121699473085135780817889561760274433591151116290157443508539381720367751390004890396625470145572544906031823364887103873732388008390672163243496284912812662330308499628118380331827015236780674617791821699354718731115733665605957232576822221147341094138292609196651423971742904374522307457130669908927127594496469744953753756337487191203016707050932651348714479458928929643017578578695856536967040623390734993441378967619444816058673995271252940063004005998776083472688883822749684089432381348473187855741229460631232529846885949345874777648909964872887742250429760817748626448353974998708347882342166268413179536388394436052987588443051796222514389855506929840275607187005496493769332310582641702719562466797271606314043340431245222868099170519678685110253861247806290821678375429268199538888326053639502912544891542990832828166630338345850265611606440462826185519279603217234642718583574151673917102188046507827114530258350606020335911883069301915779991770975081698092758310197726959379683412706873896374021592381997725135341773744829893794361341966264582497951804247161165628042644509986439168000686448445714231569055334891861529446625512197733112328271376672078013049178762803655511330495739450301475640900257594519302130258389929270263544947600541912523279658052783562661206455412062092473650032341488497165533429632826819130758452699145110489047969193280398453337963037432114872854469575156077554581391266118344976583026473294070482656598892689377324460445362937526193779753199446980666164488203799195209299124941424874632030692836618622733330038250060196890735235001337032931355374127131944123994926074844808544399755586109076419212306462239074093874068114510124720012840546588634239241208705384682438950629428419296436188391578230004855530413762377185627513224483320712308352436125012235119482090348207379906010534167558304566813810359034704658061981992472665727218431103477613202989644631278752781653618145943588920045099241150521005834886572761273306026043042107975512677105469787329095215394086475942447051923715144207936968111517926679853810426620556235242773572132305902764095725315415275681065496778122004955605886297586052982303115170936438564439704261562922315289127650006415214360880081760630078254284096424966266329832419039991220974016708278487571013034083754595999930343496979438590471797430310678884420951119251000173616190016330604785441067481893757886821415226952565211226023287859891857855858492521429279358536037188567026125826149205357614353037727735492017701184084891771397327184192797320266524222707397445482802996390508600245572819450248338277122369914023070065795804310272159566587232516225735079562641037078354757506652495540685467482988162987492993996333079402387593147812139119024329263495796625574325954254446047927504316302506202240274434453526978932836691876931129138679807982188376707534390178325188321114750640436309601942561767375723455322808617185352016868010360499782694801583208649836217510461524515296110816940944636373595483483687346916433022288358917992728572665322076864966895956227756377444137589965340011542437170296048954418320019181338355071065370919204005551401147324292582895221675349441184764905850897775962948799133300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2915302532153970403075403831253147828830671830481552542942960057013850958313382223975529240779661633669322454839494194963064943242913957989166132577364867106825136156869051790191316576150594842791112823681192100407831101225673198401125556618751102350502346267771216671166003752703643966366394628216926554509750235153749779093697007689003336598035994675754209343627101322159474321884696105999572750289343329936770803357118356324195714811640786197946803683479618766712787427125861853430818468327519259938296929984817344026522123268100690292747377021235817768565557914378776340494463956371924715592649370795776802572594526166021171468840786130283264984103568336792294217210789129969946403600697717561866083257197790123368712778989546309600095690808665470738605345256926970688870832936703650213146184686871798186330603601504378962774742663527842422382607775876434395835346636529074028320153248935361265648557454938265659207984715875335277398757656774562224987569404542867228199266592455173463740554193794494241036150037359573472958031554833095327058093570009394180595567191706490397771799513450143476350597748943715809830841410727689831036282816133395003785899023568244669051413046813653864302567584699868766772193731444952916156137862029162775569509801110638910876517459926644321266527924490496811568639043555384956148791024579414860816813361022746733031032607260371731527441962760177972645432715347469274068121357603354870017105647473845394736073518262399912252956122324273832606485836392110681440920532415325796460896684834609446964612002654171373783014537447359155529888482966780924636716544808700081212309683270010926670044736950826224979247435558894502059463533367528464696964798191744738398501079611768541636994182105602951344341324513074496448016727395716555209174527766108189290043234578023451392842631574018441358232360059585971390824206067190580362619493006903817230143544871122991624096691354551876938047658628359883918756956001364569374880209472079846643243801764478291945223546171214945540632030962392388311131425402930884452421876687221246380433983576336148423041350575607181962391646786797147810334816342764010511752652435080183686291690881819602831497879557225159413309908523123393984028678737466059360535168518929895556261685108402971186644039454187849540381269717176740006933263477672951356245516984610380934622761432814263405612892551550977568661941034853525383091683466172960607378162142544686577452014747880234600127263015544981553030256905896173861382070626941492824287961643948707289848559166798290655699214211620131726851966565636454475753976368475575553262260480535478091740791943495824386157019080190504761009428743392993035979735551027051681671633394179269896322422086102996386044171395089849536930153797634318405310157056257402043309361577319934759379894005969364856871182547637245628703118664875430278032841425967557790321342863858234925788193524131391719233313250358444034933135112069214020020445639295906307763264529036635471445157445247664091112235223151976891552213034205817500347201163006006935084266749185193037104135782510129299293298154109487121913095547677352537175960112230849812289593190219904496608806683385898703797991686826705829197622779701978617553690828776933341366769726291179637246878638485391891487034859259392478865919845172954254931883363376401097825223577677800473211986097146054744814824816617933080805337010192255119854050892202871522999147438274388600491380872626130635093685715574572701448884023135788915358506400666587034569868083930041622400782454603828527572862172441595051479714534223743114975431279276714995175296390108300419671715115675310821274210654782415574512031001153884642504905880441324625557497119651556124769457054520527845395730192051940204181148438628331169103865400217346732517815971029121682734391079081486452581518504521111348802008208100368767976504383589388081227374513936227860471809485505900163194401875528019792076165421408757747166426714542040578556911225394324166568378400501060812833646635479374390561030457557547140005112975048063930831226461150481402400716782963871796963032618370684149632115412186494553513177647866620491039129546049987601416647244555365684710613927929800381421960653454032227012016293225700726658960274783133008307073298959163041933196767221770927591650842890341112482765861065020141390411282383613726048013086433258633047051997834517803051759853687903558882638444438718389453223950351880576206237931514687559582510654210351906911776098915277528264827756076036333717569464111079739433710590409787225999726863810830735683603185256408385763981600558339566700283233593954202572507220081584566793972948721209167383755187590332702068919944990039688539189081330785891696354324378556770249095853427161019394263906428760507307854596764254789622875575242674576588293075248281401477945381834273500009767665269856134205824613962711052631951495324351907442376250853364982108170117919288853650604233074534915246086102304956334197895860459277620758678808673649166581282174963011567160845863465725729569150168069145294118701811613765908924000774175370826416487070348452496542549630748785552895134605449412205286410195195005462450765651064060680962423282498290704650874539384527202135346176095404114091678423504611905400044976291463165508413411638109558559898831365301973160095088838694788673792712491910212505565125806334755559596119737391774551141997089358695236251225188247943248033797163113658778424504186237305350669870526496679136293625442034286721880244179339370487143837788917826337758427585752629515162472142061827265229318302630874445420909579827430608433550484345160913822053670205718577245788000882465580894319925490171397293304158330675219246153465166659477910360420144993106829396775789870427331679755226802895128187550894131029777984274096713005033540293544602341073573515144442719837860527679826995170042110025270229966225535584685827353584710281088678278307832656039023154254523630066877948360458194087573420832372386404507438735569228292165238217334852571364572405629885056523272595983810930741132923194480014990712751342764623585285247629457183220617107013469386046214188207454670658624543711647836049591621369631702942752623401566066589174679724051225038351860552423147643093777066153830336379112050053663551807403564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2537375190846600480531054269997402000872198636443758361191934405800667478774053651251588310684180587356321053842172547934370799027751854281348871947388028797752231712539960337938206303234591102389606004527520294822507560791179040506613680386953381729288873623169407819684248519440734186971123320947982269396714082973096584621694864176402349719269557883388604712361874548795831690158209412581349974467836191170307372804592078536006637733818299941503111865991559423005184741099677988169425899683790104105550198167014336002207336474628165182724974237204356592472724387613085518743229138682331367285905083190802385348827915889771680409464421437221632565273462183680305747060177496637947923167172804175879368503301918139915225168147550226615483146244473430149233736553789152617265177064597751883218208113385581554209163154965988222945032583888126057270544395519506382525487531737306694676467412273635237672411761423092244546128637680698256706825948512337299679653329306359230387083661194401492087387391808325519568106554817748836093541193039654808883229325956196535455675073430272974105437331269327428348022403064937337727743014237626369130276759162947368747374012486646648924361026219597453195608795825268740901343615812456428510117212006525456450198048333422006323292333709437482082929761423918147556482474053164521647171478523819713375144316426723356340913759374784843602229294094821768275193024571060387950709904385284048399408716009998408998877177242153071829713102988734900762476756235135257974708745221665534851549812317375333634041779137672554169503920158146315080557772902061335766684151128755853190106642962461555437141474132450125164020132059559213278450746361115671653395113898505922770184756643816414948794057571800565508122453580859068836896889888989634521227840791938657343447662354069866360363048984704734988041689981544571435972805196102374370038934767801618176533244638447862127975750487224153315280422873248137987470711315716003642835765820428359605940044264167649006621900432187789406919312416916628389200956557250353169823644737203919848700371532571946253723269110032806191842077867564931488174912742517030798389844994252770189659054603343333863876275477452942932358241458932477375032079995905443300671368613749659816903658488971656704133753503417525645100225634518023268308863137288594610106593945864402673524996716033365790063045351479114934378167174939891193989875293643055725586391652874674997890120666395439534849303218336709867700847622032888843113757157636604415970087824663670725308858114280672476698484026671390326226103664028269580653596609491753793734430860754509563503381483191453472415004366427381247805414801540631120136620505178798426787530222597118186306525413915489515378582025349770895574812097979388266194886255663349834689978261802186883794080610241708516076785290075725320136792267276330880191953645615072129946771925153161624612750686189682804699682696236105265599637019043226443440960572937515596642325782924886874494154324253003723082138005925261750427206594045599363267495248836353055498149878701043511249026015944315297554337458340990909688806172689098740935874319708766368019439593430833317810871024043323320895194195714419687470866644879885638807784970958178365482129338700514723842867935360249852549862422107191216451417978061773651539144434903348447499646907307594287388610601261543306060670648108157100817558287352035461279940372019712531278436419995418515085192567237004636984983569936972631022006955929236174325024216376426842456650279575726597165513297165935179879797047450423780904037030525404452709746862959807505534348934308474167796632800849700485178800903127710547597607655981200176134384518160957555030624633247496001286252845928888171134678218672095331625916817396716097351074939770964052968020385660689295731683289909247638587710788612695095470655853588790684561155461765276892344473625743772752330147027906605065352182402691045256533184883410355401702653622712202785161923401746541005759593225144781602056096672462918335652024351238184343385052239651142861884538235384159868432112441317933910363479863498667886964597080733507236986527911300893276367710214887392728270043457296981266228233896804788535616523924590191523060036805640657521762268464977585343632546234902074251994148586756492743676111446067639303703931353845101927869590369036268649959829613070814860750079526746646012226619935222001858486274114104782658270332510039076654749124437505434120379525300469137058038552330330006260862318960700642426565587458450692005470612734130945486053921940169152599575560809160527646189597778639399789688117696508251600585273176240115792898096715897409480130199944144274425480170673905158831453097253408615869073859924613718669645369015094253287571617495180080052538702223104372903264473571923543714150759119882815825580768884745709237637496904540381233187457250177849623165957770176140652855707062323358096958581302863306510561948029612173554977276208902037597466082428040458036412859860136748623770759635388650182726445812835579094886616154382993937680517034061499807032366084402434720435939975989990874786616345224417988335396451507313991688702955781631495125677956196659834839999123283620536804363337701281914071098521362953299629848651701307469053575457963520335212509955812803812312611994111315896899673587769048311747927038539624756463346076503041283980822728697717147685334294905178288526454406771688715711559061039193976681564805677737118804918083975928254741070121107210349254169847387942735787372131486025321252908823140296967484764563747058867238907663281625833094411866157554322676400512773202414385720233260585717702313168605297720776303198102182929661138425859731525605911762509746152422743930785034675788838283356307882176318839983465644520731515471436542344225663770060318967644975364722256762255936859329407871023251509308282009614909475041360732223180088090623980853151230871253154517831830897802161729785537484957900430518604024383440482744413023830543717426218709841461188048682257192708028245550598458520785272104486867648697881027491421384756730027873175559519826024606710641571892798547915985114334270458568720794176173065144922014910778690922825542991192185350199573572676622179453023978940110894696033965001761904265335408581449883058667182922363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1802084463892104073315513673344755941479029192861304198272176301444286353242598249768156496159033593431702763696800685667063854157462033199060028953088518433097274765234937157505978235977004391460055073884479271483930490689229424108639776480253533429247228080489040605352635962093914350344750459348005328958296093534298232665562815283833199079435463169564692099379996233475299892011071210573186900754762409794366204077306765086514863439783448394516239961444432381431898405472748642850408757951214617048309180459504387267609989090854868655385709625315956188951966691140373709370356887990028613204413942896455752445413492983748772937422450007880078691423509501929422598172067685298967419232713898644829472370643079297257213265348183481719568757127372387973215061774555352772836186312341838704805921123157531893295577703846579406601497565055523404469215583912087738164178062158325562278585553785374503991131913584091748141410640769784143642934355426090124201561560686271009594744478012318546973114168421224684719175105090963501481065350753972132156395865546156555296614940383468682068636119737012625819099460316188799310603314342203723896405155924990286266645989648251662016613312066373768384270814738746412885663959094015603621077705886738111673848558418848553593974049545412384914198417955316478250602619602607449016510982248467675110298034042256586170450624441451133669277405599384430289968491011179489972210154915092260033962811266766890906421490724253649334232003252245855862393285569751592415517422183546046319534543191551990164594773717434173464716125562353673255145392333208407725246425725889887746299139557920519034485859172485752585939020479575727740909372243027813254507866758480230811920281197976423525465764413361885427864284938060592287065623213923173929493111129207645674678627817663324541162315156137314205491355911102869403751062203863858383273220741833987868695071040197157140845289101985189275439191485190316637014277101525861633376855749175859439637803057662396149689668571839347275558833420988366456994117935006300951864554382319605425096473006845193313664535135852812429429692437166820488333922049287130928383944308941617882838672645847934674844745664225105404104031103301155488308245909419761694374968626398623796302797533065458377204997935034247998280426118417544311853799025002671848245247292307591758222448992256087497451441623841922517284826194568156785998092619839985696873115804773864433310351542260851379061955127136348071435531345618993031651223201826059757722900931651124027366974343937880404117287265300164381165313519533561392256909934120238990576415727934861352869169791881287182796988344385956051544672518410256734349152534987573788792905985548723562304909241675849460494029135583516104095421466143505970944497949262849487249749931717872723127774753260469223788111502486781244732674593357885381451547032500438225821883086490491375021131187443602310950426671525189873535836233340598355001844342887785070578659036679582780451428165465685472115501903802330857501172477128838930202326557129407621909315496541845702834707583653218446116472970683949179900301424270055785042068799502166047366150161976758023268355111801095448599656297749260309051841052836332627250306644091921924403780831252031981100453500083228239108005888242823911809245565820958686895836527756363329551879985153817722950903261397672520432811162212484825644219758395037821493164910086114059650211139638158388044067377942815808688982974491798025257873102452293125446280183043561029006452688683406258801267315351934180964206367986063307733295702622436849189135359972291269514434449776911135798558180287044596691473747458783718628728898737559173924796548429523023904308802156340513141150127965273454224168776766587487674809891378901475429150226237886992917904715091748117668297914025746544621156550089738350470089503818406482104332721733463712891771137505163639049193059509105012906710339152129710746106698978873991031925693975816004845380619772039104116348806002265093100601536823010144708996669799247391031895611154590186253816467799989771173366410142969431265433998222540784647764037205511137587716999192341706802305872552047702588395207325193670876972341207658961700687697244880180815542189962890299347703670636455002002926090060204882342875828749227070784648991064538082521372408236008193335341545683824206431372974746153105961938952271106524951589174083048651769070531440814423428158380538376662502642928100090255181193616630163175878139908379274303069947203328970967595815743190195950954297255745557670720383491873711857575400504351009248762634103921301652745482857367812005779017932185351248150170314755173730840744658093864057773749849285624273729503818084319544604957127261921874320904341727010952935751230338635109326383791494635106581130906841110946475712557305009371821986164852099896452480567467151478847059652627693154104044467899445644032893091559835531979483045010217878479107205201053697365673531532723096955041315646680755796802687435360014485956247709861738837207228401678531048994078120345497007307562764227214676258949034282709739389331170987122768519118480680170836061719756465716244701149605308666470473636006182907691675707625680828018943000666801417008400123690914404962984921834450924190692664350991501091229158876784829428873259300027738288389350261654528573044557846383954965916429882308430028721621939531682271819904790064820920555875944112591304798865549343996201556460204950931791963285480245325816150248685091903370283308721443575684233566939161163689328139902258413063589775417299791040167265406368948535662753327981184433305249038731724499529392489105363271078377459459819900319758294979015626835331088244356212651455670474686405829999292360560836956088132750345328349263622793391921471012671855310049225995316165338507840602341151916872393924197404009379223826677218757064940161779938828839092293048584853563502984068631892998914744110242928314298287528597469298055995889381132387847294492364193343733959578109022062076582465279227992859005587089942698279585161654500618731819279509521046252613960267538970348411099061627034305765076657149735628117957084707887838448305722975113984203849631294506997967569251410295373428894371151867240273974888142415377415821425432124661165289580821990966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -114629040978339690995686466408073915870585599840058041100753229698230536285285773158143435545400609173607211895696595751277871497712471193144716009449069767277438410295355154597316543860227388953432177087929615288509729363351502950900610641636582596770654290638738485915739711284274206017725918963377327863692410633723940287263874778834871909887032310953788743432967460597455509064598680090985702986109372254716782378877429907583895600823364561677188819277661246495054022222299906331142849970989695945004644558915517636334237465321592014442399308143080975788425276488826541973699987951973258882092748442251571798409272648741888610696820911169427942499542791616321926270750982355995912768090866546304326286375900426939218215338701769900639643943501850981015450397672225409379942535767654062442103525423299623912450634996140153625455885420866789407383398167288525087102970524525785542770179056180958988088837907664597402653873610021846313659807994481848478948809281154221072398489125912787069839351072332740939645317365966417782094278615944645269527294939115684041105474652861659979581582769128879637043014761451600466452345013524125468211308732633364668216598336236209930934944931729854353184477182118109352945560839848810048872649331196217714582544295432480980422566588698558356747585838548164965048678824030154570293833068898678177668835250498739539496227148142928030893214175923657548967455422602810671829455434768106719753370380300380631657694446329764565500639929725905165625166340472640779666255814438416111672569683521407396850217904649282496265973997893708508675954344368918098235042325833103879116571110733362261461088389117633821504441353838918513888766175377903736801972823031557257638896290530622777432900698265766388089383462699547351455864581807463132460666450841197235126302541794947085168234303207286575020555303408660199262225542633808582524165282268300519237926733152458562209267843219299439888523137756945874499501177122423995090409472615119651715968345266311671454059573436200348037873484386956321571852819492941279660818346729397602905850975227047325904743009280411910180563141329878513632388183491189154430839646764200782536759925658953177854124775965375010584267660393861903731409561728296783235856829293525655179122651828636895039503713704625551977848653059701610240626780454913929230412051221551749744827834643583398899822209818833201013910765573997080224134606201461707508861062394596136112788687592686486930396392352993395051972475986379833317894563371378113726410463774712424963418083413942590868499524022624829252213188916932991257383118650934032244785842626382847597790463406737775403049794223806628476680528024125886331361424983001084600673648502576336988112616589509105783324029170164330130962609080101691096318574671845140597629626044619482328837180664777521161330313525047590177560591792130026924273164253819748262921312850717483160659837688378137994481153550043253369807854813208647133345326633575290336775576370843966555858439952718324122904959641216074922939301190388397232292107753685475449380281867943302500426973812163126711091415952238548220439697256805792062335963327691245827381887977504700990783347840867783599601848402874554965950887654413388626435065170378217556758410068603409032595234379349561084250443476539128474261729098776682923596736504545197858595533382175275279429928811375630220432048956211702738421981446655482682995416746906072378995693749104764789955335587194129093493040098551148704318314390689843146619950083505670979013660647193729380027278860649656362821298616292817977045375263990065187270645280152056482862107073888319474083915203149771848986029656770361503151243625436234813910125150076873310206841896501652519142037686825240798611901309309221425199423174023964019982771931552126862635450277578921430419691798359219450022489516586597570984964397084185267588001276915934756594879525379129495937457303198122910236037804686015301304675085202243114060737833242811636683470328652724634565060839933101201541200384720575807405477508506072551083287140117358469474571871761154810744362449067973113739371224662338482279787173458178039880997871497485831041226098134178905904046731272864631989317258726821247585257110920455378839282456582278966719150614395807514771175725919358156099561369522337379892398917819190912943016656500478375147228979387073515713561972676798081180978822804963040863793678087278760375714062159577075610236882054545071985950598837854032729441066030890679880167908196352973781514294201226364242032973337714967808117086851862572959013478029827785037003064487234698569526720615271543379185110619541159126577612516865724760357683133233704740627892914245534271704639202674940443834015394510925742252544862512671719480052601762238900843402683391032342528670533088711513948523258331425458402348194236441061067088599563652261096680188210132351269048400953827120270266959294290116848824555965373955030082374666551703651662094155751022103033049798068193188069211947006135797454377843696539681784176852976791748583089049495048281731255741567661682345612361422799438003845637874104600722333106783224740605192930911381070640625659241685628925392737400905255129625495998737549543610692088585648161080580089703072626807745784754303786777927191729058159448683730216857568561605204913655884077364409152533627305811922519265829556939523590541554645974943892617358014011358652748532536268661863948347935332328228755568505323085918389263135153923209779129390650315411902974694279916351194040712109703416413902709459861663762729675374715207003304851061507248028443677312899785266418760648993404534956454919617575362308657496625841696387796813414829538744470045143869241594099120865488223313349312785252786278717024986556435615286249690663981311490778176124511125117636695175915687487782228107978898173071157926770833231675127974206694095643338303352691695943813094472978343746688703042258182489903220967223393101504293515411944632173093984607630776617305319363286204055485556837169439910367924268517739940667251163202494766599783632411556526233225927450338927356935287280339938336578385334655483602258232354771785221829475268597314464720393577639213803619074722624209031783862256606541374680304166618338458565922535728481043923288959402760301600210368633270263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -272927555770636099790431585641304204509672746145704545374997867135618256492391859648798306705882838247572352775193195430341892483102302437062504857587998598156682349127363175450269152471372175925205373255829982544041436030298121470776690739186013336436779177782211532420095364617326189511683535344232698056938464463937798382419209385687238643029555369366224501290644543401051510634974690882563372722160152094647337717947777794281037191347646603317300224281454064931062351852024552487762651896835922768709935895954595211907523170210149123543824568718490774548430840862604917116178322966530698015965476589713622593356243431611953843666406352384129863653432193528221089811663446519923981378706397270820984325515413083742171150957511156990126328770727389900786454396317585668207073395458959715708056423863047959974086798800075549655222395895301743802882359259938474762493642440257422812480638146320185522014394771369616466951583128027661204129870356085088540286790276233571433932619212736088210189706134157786677029436817051853764975310879361400103446308465257291711003716448442118001638132848413854533477897514973641084669261072089540740704539932309691359886293162899601160871044962223586509901164682594146650759226008415851509041654275629296250028306803895595577876478913634760111771854858871141696316458637401109301886690250705373616504773993026225361015936257379791611461195201799630648241706936111418252262229584136352050719802069394138752417695533091311134638422663965437704134595525091808567734414413961544584462090473747154024885752188121125469163132317128880219429360247127233108193835227518329181496778804680790868529141742273752658502283132163927160247064937973846587911302354235064949495877340197114771042409881236842384529508278518129727058821725213401207078498039888461974899901434630582784458130524033404371535222376154173434273099441427478513076051725686918781510596467770878803462353251732864778845958401080242530800818451437704981494731945565546945039347922232290519538720156584974249319981772190110303387530517991564888904488531398485831303552918115919203795216281309705890581363101302168949184329205298646502067354116357044269149460923499022834466129933326770085849134660364892459381621041269682405189394252458929860992648350239413568387272208118895360668688635556104869287127809161588716823677973563707452996165143357810766032438696461838649956533658311168819224973682149451461300595118182803225783521881239571711634900291093844821697006551043894531457608736140728953862197525071477524261274408861472829811207646094277221545505184053402893273139291325428344933301387707558069816379956801997905772911222549028740847403165916170951717339935827783575077289859558119502415921283520726977357834546645892571943974349193753801855663258223371842989420757789798922390640463054805252542365951775403626250965117967029429468273696519723410857361424043601280147426661445214532167509197734925361728568786122318868737119061336380851160685569641453655730035228344723890328206750295319556145809394809506373556974816991678120157387741022723433704514555432947537499151865115503557959953896309808475075914565171293088364092259406297552735049486307646593765130426413297136407084298407144003433433483807492547143934970244163429589596789022650793236562841504799481504683450219647255148308655464077816138615401663264067838838856910113632729311499848553856832190580959523722396877260474147380390364694737919088671012710578842073554519447207544617731258013543109576596556245789713871655061761695495880303251965665172367405173271420113898162179281143014670594550037033840634206856501926670589385985625619695198416102711107710032535540500401818726414751260684356873107791300909811311802227376338542497281163269280015798808437329557653916039027935825639944559013960663098152242393341472883151450005555558543423794026069307595248780902902339089572731501785353360381067102794856149522215756459254032779870420184639332251625747240930962580965136392986389997218369431549042722151865304693559126088070007942973542680367125655697911246801411534571638068147098079693371012582970683576179750334871724276922765760877034492257152462183919668513829404342028850470386276401348984541467634365950155328308844675660092794949414765876435551057099992511561112205464435233105310143675924656546790281238964239439847734231938353873463386676604661829807475239438623631378042957109682661741123340901791855751099489205884184847798969100607563335294695518260528945386852828614566688156916479405391273564846075350697339929671327486706512028896399563911352500478127232684041733873516486501773452574283792122872255037462646734647418154448740813782817093494452897133980556371878691912377017887758739771210443503268787410650692543272797232770859690656954150345810554178645447814569301662186289054721596632092211965633998207532110927368141938282112815659132095503966764799849014081064681297591201417527042594997193499604124903581575659004902389421930932316267050491549913924406965311061001983789545379637360115382553534938226492980584368245820391046187505599758523634822423036346012126432066860613896405500657490449791438119336554579746328065580161714031073287802483684391465913619508906987565420982526620469441396142750438840537873111488296072707245697081787366642185504300051815975743951924284382066283672317478125214405248952003230950742388329289046254766825159081456232247233300513725502671939863092409065592270345295573431650880525277859213915280822371868138276303249542169113594322262276916212463193849326036333707628848262435254681989705384628893423640916973448029752089299025842569215235403605639760718303374837960621863300995366020281589238041347077302889620656417538932536519634981907381842423299521808517183164267014905442703573769176191396170669339380482090568123827352270850629063975373174170118083956150892505479179472146110259658508176139985114685264771451357574557053418773454158723019883081332261616583472770200708227022905685632378602264149301436714160329556014368405817039593928486021136804111529093115929160514076467531594810579233391481999380043766472331352651368603797660503661163824426431911955356185182845343469618845034026924776242826188544040162256430838307313980544921172201882965963767385701025135302032483239599969238042831420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 82571555851759321055235305512392750474981675163001592566735579564985797850193747052017460945371944397366390895716665945955595993248422830818234176928375617382240750849343947419183599954515225861050191419836659890097394275398075871314474015274068612614012792122611041391580856242036756712686139588586382722335944130716163749046927194668835782143390199460442695054213035084593902006395831063818558368583303966868812424498707443760084415406715813952831552303367522741386106195932941463962974581792379493846577450723710734362974757252087391967621511987743804184713016608670066398000577370437882956997344694683768971345111144137998182016927777490842591054302820520551237227614520987906388538091792301128212194398241799178285117491804552511019746729147173615098981821436997871837940908512493314979125546036293856644932464980603640167838372689749337792168738764170081801049617581423295741115525173431666527580293358980334362276530680214565301697678059553153183618846513449222776002075173299954683685820758566005384750628766437021401867060518471816331883957381027907503310839142003357612005942315253194043585855408269577593715878967404885717755065932280814620187284540932697062651313083722298785257350296380452522367929170305063496869610499887012675728194507373778060538185084169191078270720366041454669211398248078684905586763538557700811916191306376835670126291997296278184229277906731374501202306686390175527813867674159775795337577493008322285778075905902630526670904291375663687412717227667323646840319967297319634911177737691448411156364321567679752103810668585744413057103004192059748019454783633226670378776205508759056681326920383673365231046794971961468964556668043487526172199076368042189616953863090594033392797228751159172278829291216696781127166739146906700731191940223456119010533386015447459776188691056180519179652115197760823318006181000782602518039876402661752150680492982933434343499021999269238757494667349357083728064950939494146234073027163451101823060996297196363942716823098604269913637966334830632243082829834550392203528764989643060362701018400124288020058142374920729180672389247760767323110917725345625480216451712871023829718677685609630916829226962247500620975070061457080091738998829527185047407758649564107184964588540782272404072498319329308904808446960340891653919482156223650991415332809569583868473982357389742350739262109746125097030538979507698939637701370865084727489716120240185345007299802538704320668986509043567861113848432735149154657131256103209438994508814829885463134167514039810844701792644767629129845002444301708063772242309370951259480331419424497611313213322896252039624595477571553930790793610218063827316899856820558434908364256329150020853925799592598035810619785592025799796895758769809583668810357498225935571210827961780838385918368253570109669277439835012566771467835282983125107711930679981751172770949490373557111133471217674989879835364900456870582611930356504447244470996661918745542414418335120901620794558961151776321157908296312853909253231032132530437823650777875071228254881400388177745409591888971811929767113537589652186130475194002588105807790653528095855618646502737288311819803756714573764357398895537459064388531058627799419601207585156338095898043854993265372524707202445155192515560519125655648650983748781730934731287156784407301727333206046213147333406339814566585292525120674834171245263761086154038350273773869395895665992242301190801459984395325664750090087755895811633532264950971979430256212630562016635242154630632209675210573688320599792324596778321929024955290881955828346812591828665839284263865987724524193264490449991087318583234751866640568811293074021474597192008088230603457644631462530448439648854233879933755893921425179577952307081094203212687771512088119344685114101857283875894816132001326850515448323753331177098920561797082628309712070903117628353374798617202257519645496491791783764046135455268397160697775731098226626924364821952892940918269315962135339202500044126654848064726178033434922986654616436224761027171629896486693798101856349037561195520902941290108995987651547650016358392258902356721223832700762867536402535022894335024650963859392259454663066754191155436307682917673741107918297291195650871618777497129848514847601018428364230268943750376162434920277135757348333061306509258921287129509489645740821320910028266486717595780202206182993757763449728309679324861475604214362019108270564118910289722810263375482102198868681818483950438137436903558264629308814665307930965103235849823499149939928628577709602612022610443377045647020966773666769297508499712048860248599716269988985484170161515306720764632974213320982763505972108846742384814327409337418439848705286402504301474367474908975285832283337128435373761427728516751048148324792760099432371835265379246756328978740468763866715379337924227912601113819251599692746854113879345826347465577071286683979514900956439557072580391695913499981159146233693694632568413282485934575136668739438854953755665569710928651554981817334658445163170585420695718129048446581644787454560013684311189946783633063740549309491904189999563683096654998364074827752156411761777285303276905899443029424586579565903091471800483327878875209935545911668026039301228087468372430760200869878161580646048546355070689419381404003971351339114837861424369875314405959552411479135116889876920427519122017035068497324568026977683374372830540092486523465233296924654351161177834319869291782895445114042443772109160284146633938966964621531589969991137451225884288235241523838682659113233992332288925712483868049778308066053241430767271248020188561727019018798619912028347324257589072740104651037111885071462502299160631764424914225598242233627052534638841413306981547032652634207288336697893890899071636020065528025830879102242736357336618970412317080016859775301063202456987554239809561511786313323087682477794893645882113790798663050423618046733628378882504030021423665665313589283335373261488213221025640535558489058459022470941356066580250040710778155251810864607471645385063259402220133267143379254211449262829342255845218256907474328195280595365619314951644446557125539477160628876803790738894720717323513421211157210896535910090026729730221970247218719250131064383367629488930106163024902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 14353455395617638207147991770414438855939432473272862496328709921953122349825811222136383045437644828039967828322214828222625867225043555698535194252336392838589339235825281347502792532856251104900075686769510073945538554866879909569677898843587828614689564088668111848848933261687219949215301229542141628850789613298864837638091903687160331252897192122440055769085028319594680370200728920220892737067536399979633960059878343953394653952625535917161390411896915019160833118813640368197473999956480051548240881639948830997675031960156478566250904744628621399920986023358964512376592836464690270986309411697954803098667294735363088744352186049198089953381851979294988753835245746679419293963250343913760625344302918306510264373673208488667536655786203631016200539721904717171984700310662620384993265110774082726429279800992904616971125378279158704385808186415775443455145420994675408027660403591904335953405437653890296746526714157170172303243943935915355081019940901159840957155017944184527933789868538044402039976665746590715285962474654489486977079501660463957341649018066813774270203683944848880622927939139286652992290158246542547924273775581094904726929620864277087367986203472506382000612214036915854110159820668849391041158595301312043563757184386735859190793399980049092305725137950353291151175088545112327141237957916755195649689537201126315169186616705034579370674940786887962149103969119108351585676723520583709287181717702577389071251358504695462520583472836250654651940342531211591802589572024207931466887816052602368054716168863851590506594113473688093616341554048711610475288541374635000290103632136931653292084001818885243981428322345922502308636948099999444343149464419255315046459330349846654641691158305289027425244049981495465301770908332127271246246957064707691841381996325764651944415092234035489581331612025621179355321280798253736046157306766166636534200016654348501868769072326965679158936624416067390796394266734579728839507274735843639441289741849691073357636031655749021427819243031282037871411092304997584603918977156818332246571261885140555804944210859069268148559477315922034553020679811148908447314314704049840214773270217890204784745391330996404052625847670712221086614369587062577706482887895594216935436641508719499083514924159443112490879992769812177579275490961804359338949551629477959337340246431608258144350320975020596540343339444312298155903006440203797431264912091647300255730303659063169983221750893340481865554619887379509416287009078314809085675011949495354024565179516659037532131440870517941198289010410121525392605656627260362498986919342699316054284809119849533537829179324499758730132768915119018268127658111299925881825959951267372587199503288201545815206152740471991902566790374016849324877646158865880010378355729360976345966065528933342107424821413207695090391925176231212615523806553221553391579554272836194615730308203385989148466960012304861088936577455326475875890772748652829000095364323415375502888760566319430294719417581384498596394743431776472666558079759746366539476645394367398295275992681375440993854777555939219545450843454284451802911350635442539487485711613293504700506627246307456159765284112436021293545588699562081487319748730181344661837454351248861292122109046139850773053301382481117479592266804432030235038211656051197831138694693287331845118498772548236788056998926005342074061378432059803791000640197892074926360424832826776101389912738670802552599807147776870407967094397856678051464179301759740408392743854633700253568389208063211960802706102594080897286980668309704132671064884233452232085561380102515777947091111482811887078660405323702828727190450346831651911569240755228107804089449855109198289668997134178995130948634154938820402307632553324346359402060564712600281185158879348089118027490091413191907726636534402566356405651218636196211780132974547607208531013844691890459161796615085767248020003818086256572505674963237620541881839367885048339407244136110902620419808205866042634567820896984393480925873754024231307787012646395014455502317652208807735764228053890855706949773807523833997843717113315931828983302061822429140323725383261604807043052632279678466084914775238430647830854612877289764268966429354598830897978774378767704593385908983085300977741960640310988613873401428140329851616064088050501708684505181898491412385669369837148776435123134557689421392246928178781150269429935670877591366883957889442510723490096434335985016054462937080324396723930658116742103361804537851727842450270043713051967711318700828056290584588651661610028802167863367256140804344841418448030538458854181179259150553125883094607166435448042783573063891116179545141915409757742565624327728243635967071585204578060835614555495667419013867267445220312455509072868054186119066351896705899872561824283080900052600430092795077613376151773930036112065421352007271064701863414854422814975199909945146675746383077512520030778044302716497100867811584924490390307183497506270343250574394799529522176174929361501771925484825957869197990724992995349945181828152657818669891181435411242966320292246536174992228457892302098247759782228370201154430530566628301566852343103708216928105862100318900733221578028207168560784827443307869404854341416389857732285292135384778359789127871944752718456055341429680840812502763587458671891945502305964813311500865582450185657075131021700120823982482278206018309203154356053635281573564043927366273517686992325054293194763205269585476144311481935584182507406565461914771044596917140258385531678889114205787578836904986770215259243042800885916264658050419642721247778254676388285256211653657625369069969759664441994336371964230390527628035202528911244063922357736562798120283670295455347256011291271069153745896954635720089088654508506877205574443828208173919406165024707014642114751510561936428345777189486752556575273987723168709903145659688354995697274199371556301262485245937960520421903507136640644316361394913482491497185444704763744657349603415510012277842737122862768455032065549470250048619430115827592372816643957103039531236274082164326083338702278134258001373233450390807187378432300102007783829348247823712879046723250149821697818308067578231851209429537086158724525476773152664054450724506750702857971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -10509449032478904783936724813624791274489201223300954974052572691665613217528158687163337716340055867313959820824618040056610808069305225433167372904396156205787624512493667888901384216002880706863507923548642239087367068084398787444703584857502916687000692185121857217111802901045748774091831147758960915036754487908494233509624738026091945397045438893721535289843095873062551065784144912526294225834432643501944438812850653768083211725243414455919078092566740248195159323770233453369952229969068862510819140460643191835849414127385591466144345287548930689769992353837723946335050760414026804857671313044467858332546333818567304046214945507525768780839281530620519509682903055471233511761984134599891307195241097922915606312039339212194257886996051729845785369564112670612165749208448589408485012448548247426575685548497194749406938769443103467548729834853744716565187159251499610092114620616314001075280871952370329002432552107296598169064840056402890488450815269862560729578565491724665165470188755302692078185818929030007063991082719430089788612532404580349231870762495591886805216986597989810246077294173719853883078010105019342743058414321720793498578397421343084902740790069384841493843859014970612258108095416353629941601801643893783819399350808092831753454886342676017320146223736435341612928886338411243334244981814587670622298742286288337465798980810588894998491928236340529171245629044848509143500190032243149724025209803742142562434417652066196841249442894564118079698025875533086364203701082156910932080483071628057252491811021919577785840494643329965004089901014879990663704173981460880002872155802327541595856317702349895189034840780352890902953415833537903690884618557312862621156811316303959975122589545636709237490331896343950344905498860979192263611631140479812005037739253415036400689960624211656755827124024554162715019850458182092527933709685707057736785075654336975742824466673657285366285490747296550406483159040403651939449445009976665461610018093882598857209133437875882644411548929808867190080099774645828024018270289497705385540791187970689914206382637702937850198312982989007959353725256805380446582275949710395615883541737568065128314949613642188078026515970484775514870733983514581077373366179440834480529535279675622125750809329098334990390245043801448016134381299189596200489127285389687671523081536761682915552333586716443546412773460704415143574665416222151117769598555798887519753551219240476506777079420170112710042869584107876124621591421130125324704011073077005230419516404170021096857015461001050244622816682072518581192235229051636396882116685519950437932069644319626426941283854293553752124590708640478125839789606874695982771185970064331685078739516567325445487570362394458475574382479316303204688046250319727324126769086283995332925332675260903910858669321455727597429082006838679878966345591425431661575327743299968835610083174318708626438404332276843848292121006095535331300857244144206669717043494655780005433852768018569420987820008323297122321611568468613283578573535831704648970624980689145326501630555171713465948647741606461168058291090967812754282916365389886171329060972110264624292919808458199277123814292586208560743440052963177295014037432797331393910627335202816883338383726253823642423636482048683483742680314279694468092291823249476296694586544847895610036926811058483676140332416826783761501859052499338992198375124228934589105225088963502664724681864592609155472231694970065417333790975115825359871187925071550395316333094303119631236675292892044709692536184933719176448195562757007349574254813488295193640519316687427871807962865044303761228017657332229214212664606396803246622767036499386340299438107758905922537539214178988777983249042012388165766691742758589917592155702777741921992569324511283653442530835269802067183974752365935350104246520919151652143194487595856961231485461771762402590831497824100426121521813053863566375314820893576100149882369360218859583816143292688788259878915669070206341627717049358831213932165650129495826316495577590774952392016128363588650491475125385799192683062380817111152797279765054571501062426950857250945188615314435687565167786718330501611371770871922371033600299398887476687456942070095965950879919096138557671625460208956178408654888823956744777555449891421181584988198719538125116281564983866576103726183212555485007502302587040906979304086960495437255959806446732031888058576345891777074720199731604679997753868218915901611335154758004037662460072443716583192772623389710655140327858824092197872183723310214543014871835628426305364024192317189312122449432963224498988088111866195745348105782209241616999069585180786006822506647954895860564449563053593245310112275506358537304189391536605022753894418780580638752265607138756054551428577958503313105920069975986922694895646554851901219897216043862714625401218710394431007953366894521973418346195903445346101825945086696218852653108480071603105722866411709449127229986539755082142505673954973174659442134464121623267052316788413201577960396216803918977096198545125619434678672867653401130544243210775204314255650489731204522946904412926874794539569771714885258990837000158712017780210968459260616602408127133660821346716688627909625831212017928092012697036197818996551956050132915405333093591797127784283117540514112547045005898994970340755963143232075697982987025971094074591731976628900516810517900862966162893971831691372985748440167622838780784295395447814412326733510731274537326341189965711824321980606096711023346391148291105234349128183311224658540396666449641098970186322200710013086723389800321767104887914172779964251202682402319226067187314484083882815374530636997098766932674201185678714959538809790421262239842947295943079564504302202365548090272633539859963595666273745544554176933700133943832121414068102492844918741947783571177232618746526676569656383479542597003370272070376975288399389022050178598216050641237343710603724809671127567016854256208288508182419193444881014140272991205987167957007124893229021805069540436587682359787706830591129060681074992652485839517284497576603414674188302237766247934819638765863091515660877114279036780686620906329503085508047017761745326938878563551931684771884723208649287165371788432821631431579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1323838509870525645654655180896546353560375527897736401904990394445873586157122954206987705894584502181435828290618096604888896488665741810100802038549290081438237812204325576764465407123221893419880156277550438262024904979296479301816963534969232794081155886606915850477406279133950463450020719809763237782913835657316924841543304625160807676295413367778210697243517506747183413095539188327512163008665122148601758745193340751424953143048623300619572037136401196230446446588523817663813771916601819724751123392269917585951533852706992164965229877978285770953271340238718475250921847644584939390685693874643777604179415540112213707095907207830404647669307426284587146038449363560279592950355236709493092778570308323995373037099995773580247889043318891986410398647527413192252722582398789258739237640998180225682947761451864962812075071724510880843463717704080328938694680841629922021589767193136172914517695844347361551687697714401200170505653319752184703982258473195266496555079456953506995071103818809887057768376127255219215993767499399851856239619132591614187127112524871334780425862065113047987985382199491054009788671746586220292331425106826194365131535918274337568839709785391811429749491629542789589137063167603078397153039035088600248266306741098442144090259251186500036903120056859325136638697685120866220922158396365487598538667996658267571737223369642916026052722522300937995147272923798920572957305147180855484624006099196722565425366253935466405633117589792152526320074146016347756563790824033328699648519555309966559118559005325651364390831036248345449597192504520971770474023269392476828991094267309059412567645047407343744679913719813203296772627338264133617317802051323621073862613936731055320094552602005912523234930681308129006877287075337143226154742402061006735522643375891830004839741498767994839877043801913810466609047522211274180982686955959094159586104396280606186241465282028747201631027570923012488359697781840496435737223630661339468989190610726824383655668045457584854194311115050361444783884057051661623838481157269393083383345749390855803596133050719042519798067050138655503857509138362963142007083577323648030385213872702250331757468050345832080177526835756998806069271794875906696661380902768469571008020265472606681126020898853967956353198398631280138082498319275509202958139699082968092090426997767706828795912437575013054366303735252784478830105499996548347969172394115540908781633349082687222284414170264380968306868134856956450977603002682295974010434660745641469379317458246980144945694656179991399060327573944592797845942465535635955502749516783382450974206962959238834205260428260348135752218350925672966866682288832606859927048680810743405456378715279265864146597686408682608864135276761413981634522670068297972503195132704046939619177650488804112500551582623953723145262938637832208421508254822472898268326709251483212733054673686794121789816535273119470760273158553855715675984689613269073611609219162277459840943717227261867944291472547929477468598548853022963200203690004006525600000318952447766358472705165035341260825192811540635687106047331438381721684652027786011449376504365762216402669927887255495940931086544908420620476407493751637846509410738809796797298932730066371847275525924702375148048392722825336914375773855182176277459502890358176065421144785033459644277869385793353187417591227920768572031541366517105832112553539049934325700602387667968616939283653261434749483551975031919670303436956549483303322390295154749049988568737623106486644485423245995725300815804603255846448425140374148872718457798668676684800793391879466562273409636711128913770448387772576305889029947254006044410834151906525222092606290879086843699854144245593635576029557636176136604627393201004483052767016110284815906195438839714895249465239169363610213233914901215008589784879496429098852355779282749531381795718658690441803797522501075253203030113876172063884225797193757706459940399623759678482072038060954511603944991528200234685583867753790764122749218806796675390545110797747526555744911459074554483788545639608504355856028635940278045176439588590993370648801555884214614050546640560194146820147120571848013276221208311491831937736777896004465742483298719889912192388199991963015091683871048173520411356359434102779148454892310303438758685287928254445167330407901794359359731948660951225395947586450598376547832715153495847581671912867856430586219958368788620291149686884177559907713289979191894404803044718227342070277501129307755082034126764669245691276211394308414328612125234423299564566592026642895329053669911729753170303063212785088493442570782193898740930999816249259969048208366958570653127293848633513594325384730436337913643265151444539759472197263348462019844514943340695252985050074782147510822178269238448694605150346584403562662324518292636538719639025496540451033852026160792377839268903688725313076583697084253923703468837187798139065067821275486957175827882398185347588335020781477376479605746953925715233833368972920456607864093069389472772718612163004624375557784904084389321735486064734234311686207063388978480107488671400755594041417573697871930623585868793387822098407964477649777354178245451976412883393100215607602383812903357383088447107782014529843976475526713348977927275662320229965680665448518770340835260073378629614060164908367237730748042795731521817070111311087037656933472989898280594900377368374016944046623389701281143109412329763190038437226999892261145993136011283790047857865338995188296830511536359350230521444419574426846944527837024430234731043755924418108875226248856056290654837317056723496451854679264018384485233695578674741464922478673884166993827491412784365346252357490966472986704001405288809948652436926974457665948314009082728562168405931702490188636175427583644718265421933686714798797797756856051485038636218308215137515980217770789245819628902054623639995306432940451993723111889785793259332587951790829556130587691860574705960849709124223165769902445118500508477538730807798345669394250951679416460495924728972520343460684873687176123119190059770070606198121781943617044788727552568353242452143436665019941278341019015683653766830436397936301994994903410963656895731973375127882376256321686014416627585887908935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 112158420670842870621422228162739912399607849520709620731972130718551158752988518543779086000962601534901299167978351518675047443522529917199814993539141566794013552557179068907365370457233155859747046050847268912491523306433407800084157808350875354171210270141701932024446238787763222547862284402612319654230711709172364891033584244308631156701840601880183354533739544346005130711762971658966156615816128689473262917970916904586573481662367397237078933730942809297074457836292306502617649235773078442800760520892456659740968177319222642596219881267450720890722388056083925741379194132208427939905935124462737469352631018152052152627979360834834669575632783762271162134236026339632624681288993330232161016077395332709266275794757056050855397758378220919640706826471622186782068195220621546722228040506754721824540725709571717656955189389313680849419967596362470857789810361704731696885086770902064233314942970370558772470805500551397170529074073569333452946656145747074953241609800782075086228070243679542461958303322034100454741409947672628056716016159586668627313500697051185051275085723342107125119015865712076289756831238840169812492090121813188608493664587474438761143355658217336994903050053328229897270022000491610714172412810554792653785052369927485966174547791967172846508509589850046328064500841486473282688267358961797885247958611424330272414113919269760213064964516859513014496969422448181086907513114876455030389519961268515007340361805150121608061951871156537592471257008742306077874669853555860824794103299283984229031618055655009698933721423479076139303105424714759106391013988994436290900014715916192398570668552090451597019346757232291566228011368731220902078723385036447092016034323943474266345026990393812329951589538749677940987461971822838153634478788062985968241538300669321236572912891815000371227391108109927293809619893925456511528043591592784328955560453554453256599436464738761590977201749842531925761268025767285703366197465589326188391977694712007722770830660764020585832584173846461082792327318121918384914987387062448313106694429617482771539016244565646247188320857111540194364366778500039184621389131189531081045649451013651322661695701061544633555947373783506344995274339757353904207057191703611902526865289676648724675905297190606609662507453876123034772910864655984202509496370845528708225750898267819999780761659408296540794366376224194936849757893080618050085360261267725708176832449365131229654081972729978224877754496165687712005331814845246979078753846512366912344340486090318943673114382006065683469794223528023226539731915035478553036492518617281585793595104422612198787769539379471953535564141201712229294383522610948595684791379937316307390024749767432081257946237075201975149733611375812464144184207962378026592499050371547493228727187185287522235981874681610248487526010278892726056065384226844233002259119896925409883033711224006528045614760324019204473967734517810520866442904453443356983216228601603971236834325030845525668770573550642574251589312241540021715985474111970180827588389785395335133710832906210101533346547314500160743486621341666296522382945903751484601291885276194919066063408586466390253002025792378161380542500773569651333533027520588628838537140268113984005507871339427122929212830505547012796696850070069870560616259333462043034388729155605100128902362286730549226077443210842929923882537418805354213475464061310955322626835235515996051614158888846896342497021122341546278070281649298453347467466107923941724845624622142819241916309796450392289284456720932174719766586976001040541853936312163212138239534741099818378289819877455183517713972985272194694381763399234713499971517458803302249731400481740930343140255027842803365619149177295604301802858793931943143530143923423382286349977617600829780587108166191990475580305317483732469043153037018936150308091934050443001631832522536242574370895549869741502650996564484753217887734076043967970503498812242272998379873170445271780853818738738720156205969243539231170904288189923833670484768015859046524256623015579325768416577186722119028850605581654764909837855644720456248189026347860906531386875930397308410972348918514790292768347851807092257449792795331009164770554992439847266935556755018107585220880428135962978217988906637730010438386374816725622716369294098806793469880465685655467867280373805069275223798284307099655187620961545131123363213434126185437047862781868298340307597732864190416621369709888457986304759138306723637800347908526055344997473130105537444382914182359512569520825874539107656291365156298422203026933784437475038344511831445191931999082619823278852935447405551510416075025338455199322482740114072021875517087701308149955055644957142480644930352317832920510701165232325022996318849794750807570923723972789206235397519877280552182318139742029638184173694420517889185845466894805846544484771385895616345013768497023135683294954547144647289850278341509786643657347609316546040699358639316438038153659313074620474631033757474914409661416128660986260090352143056530018838579378292893867482229563633731878440164411549048628782987419716001276238076804063407685387167433354030641326818901047075393624047547855215971775620439172903185679979474956995402512984267108409898885997062821767305210136259658234070574158371862579519092066241446744394319265550412206041186084060684400572561783803874572647272028062937168443705120425658751003965822248648216971829416538442165323283612404901997498037594202158746478618217882323749993454430493383235971531622242466145422847605941846730278298242862808942287411808387251295378830664471911732261069260992960654745535239851072922225195998285599177737263598536994108443344263555426383302966187611063074163801715754674728836072065141607610904907382591546219994883331846903451657254659150137883801773771094962676593577063775730940221188795382348321449214035543659877780837504054901841138712934057222695082607805454478529669660739327097128141868198221310880633736890568101560483567296689653172231251226445502773740356308077166154764787819112858177224120258084563075038586334062068113509277708285835385067282990644681738890665447188283808420202905215508867934450996209487059875211374954009926678762170373775654755667229807158946641720831394195556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -32581649510204783901422952832829182588057299823232413382065729469789824768569200068514776363920295964837798747309550467580382143161460314342293397788574594519537912386957962881768259969617072587641478671551902370643695467667045140369746216425506456347993837403494414350902781479431086118361863893242577809520526329177389958946034383464716376408299251059882045579984972672297308395674937039239421748022222595147595096504115030372313429761198151040825995940360651309389754061976621871047041490025997589210133411807273095588005850207299744971230113279786672964844597232271234192652738594957665203993835921183137517513925401065236062664758588351100206088729266799244423162589296559002237582379270221258522029460080582814021521825934538143269106104137558753272646065544898639547063847683199594854321074573458749567578234803749335323779152819261796596859568149114893616055272721679928950607302654692000230087276730244803872736171970795321458940824776363070185809195512323420453138270826709760941610332075767934536703928227607798531606644664671827388702707192759362221053232123226775422464691153725048996194960398227185568414456714682106707607725732462215500629854228068424125745740498663756379060024007291436566023169777008828866398345584147192550249877758198881323237710463738242521755355559049259940515621795633861052561283301270676873495301942091600054912283659626092157448991053768262315653545292937096560460435747895317707011609129753552797610296824315488043881055737538934839554079323137728776498660587974345412198838916505629914406832893141588167402478702203188639171744327359879550812419158272586492956340153638242646748730408067548584772477027635989472670781721710465661229185951227759987727518377282769439819508910413389169799864411929405023252633237693126646138425700063695264602672881151840189288814833681290772416959674110488754417026346940020767136529761714383428249677587900372602010232435333728776066020153253309389558473270468863747898703869875449815401351795705093052908723715230232928982214892907485704366246437477523499033051649693846632708321775851665258755155929126389151482614657695531262100553914388440903460478542627301670150603251855419898137705342895385349948442871381311288864950169223103338985292030667646931406439406025449286231653992634916342539608641665128676889048633286250369712764664787095470164383475869208951570869832325574976105006826369787539413785230468974175413758122659833446788258993889991021907729042868245122597482244614300252477214419702089959364503992408723016667787117552942485363679301561156068845909282939022864584464543188110521240008305964477331317433431450056488273196858409979748852874627284064733021611740855661575076521806127799546966949619366985571270885380169249582362694496036370313238330772005452140081393517175561488358622710295021397595269991823715695920811097293493141124179422751282985281292056191480270496416561583139550996085640059513262597826957079937082612658362113578708459060939746203345646332171694490677216777365572913672299873908386945418492945676520094258806186796688959716833639463582168172177629892094216629129368637607596033153100484426260859872492821927541146016654717850343835444968158646646740330203993734026729618273858368918008772369754204414568923555019092955772613634509959220991369472250039721687126721404730936989760482368683644975247568911775303385668387576234639928954142507101896016877270043364026089408151671203453742019329595959150914028133696940340065943019000474288057874243543890746523872562914561570646818555659860583195675837366179866507636348513765307406985606800873348873955196240337541932570931891048974367485255013325235592716110082849222076662202550433900050636670061593431159725054029754938582418195807068794849691861307383543242010146335168027303818432510696144336950330092512793392612511970498037523821953640167320287624691096878934806026368176520035148385349233734382841890317875381475844496782904666082929168655811451434615268175600793806964250530601287493974767969616915324656023249741833174913697766945674059124322694347530155111322465420306979517715700936357502545743489573215076752306483995503570608714446375175455888961611418825035718809739719652262865527122683927268514086476942719495999896885111430078903983600481137360595797087347004027952472423836610091322247247176457487834250240262577103896201437511594719144345988017920695209050934734324533837259134707696393543044740896103407621426766001046595930710563227694095349754148874428108837344375928531653978121824599762066354759812874957659481536668613672555279902636120300129132759272494957334407698369222599649534580705263248457670676158704877428440284198128228239249257678956169035907889492542310753096364836027395764167890035764533040532100621856199633119884172089505304501645037359903676062477134012315740222542809218212947450330617247235393860825423579186961885926431946212871277279512757564614366841031562358952965662479410025322026309203490217241086161826603310286939977851867521885585607408235965531688709813876597891300898970334744743241945378837329617399294527864513391048427016955102810362294976977715549283008676686827084421210175021813784698565102386748459229673909513800242507452686471435148726753629982796434568467378999943965294287754214772445004751511882154865984906858490276462824600053195184110668523750631836918011176998615974886273769121327546192264538473803201763269530635812981536024018289421956312106820149238766363987531911895742147218817926835887302032324901541065057047204155742703942903841074349124337924144316291816915580763345143388515773132133148730063709434172968845092136248425808106440051696087245142908959127681547214316396912504507931654810446236986137336790627864181129934328439718184033758903510264455009504582378621489287768641611104897194945406865690929986938561587694002688066723869009406165288318994872531517452600527506434222345391054169791251241052063678326250153271245068475467932174124849671839930648225263265407933590536527934983947439903468954513921500921761935555505760352486392027884060619874442979762628702418939662059214594546594763636258481423736155866232772802633381475956371943085394404658641970316565432677856609495992807426333700047038630007629213129985600318394322187032230431213974952697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 11549413243694670801573545964842366179727593360186667655350715664320522639944984993379388745563050825646257128828011941741412731167553436451306651050243910794367106234798534152045730615909295266071288293375209091146864532511598413693379434894623749233891173360429249199960503673066582854009656346774893847269740597893133777708718694596920353644364129347175529898577525499091156735154499196007056874548367361194159998138270040802880285120861008561728358037759517941515345283566990421480080298887259141011501393667439387693943255582968091650058748548457997014975780138259695097148346000458659871075541049309005215944681570546891838672211894991561678384912610320606628448498399742660893296715620510565938035845902996288598203126946982980165566680322346168406692098702644193487451022626070268180804614120927832035313177168333378350313066147144796633624359997075135504263615838948628222928141648663511617742007691144633928181595817449747553904383660808197561278455671134958110281248429977687082115555764268733652634310541423172524557189908269683168993410657492375121232124854305273393731871013973385457093200708351378856369622167911376337375411910256410357968173693780094183960766369453835257659259884498552755023152196992988013450086559775505911389302592015307759726266367160294253371656891557974036979856417433045419177515137386720990882866772620906792965538247125935164175720483312379392276201759102258459236243893465424469187865780750621474013420066202686713411312286738553703801857547682809385705871584200894971255051718940124998815692856962460826857743296621706603065804657381605530670953525366698578602609515057148932263852686087325108357391089102804385009583396895622489141924677042224044244183039727251387986051102647648027590178852904718706633745861681551170955216470115764274040393870120713446812548273841595237393352100785208020786617544049789268447924548151674406373274349920416558574838722081713809481579840775260652036667088598751604039929815109848561565872496117359726396836174290053449745576525684660203238649865996236969823777054963910598063654442958145382615518641611450273289133494009375318742598261253233877519598489849307030857709518234793726275000109092076532813737033337630969377197109708754872043651734389319850492889370440964842697538799180855738766852655335852479204444823365584350726982347536641856903422143737785324923577540215846277907893056733086914704812544847328731505500376632110669797772443293183300164830025681994195994009896514235301129899030004736023809274891446884273300203326788315549409458447638570152826134943902492668949408614735526567162852994298144393716204039970321166134612613410434522498762868353904866085389459826402487663421093256098244733469069708471464628700997613839404954817181356338594078245333544685414805478902087088927422236315805278801968989010773613903846214894090316812261738037927744002224408269478523100769431962820764709507096173202772628360384947629376248120250722474145778983521818086956303719163165244332536227643421620317479663376454022897201140457974631381889302265601479364972800787104268440514348666021612910302937106960144639573021059954349251395825911366275290379442084049443796396817496651610300150640681268309573289343810231680309432279605963061524518171643221991044064960642053683659198896129254839573296933911096166534179792533673127802666369849732542395387389431882171255561821214200778709343015163205822160243911412346370048845312502085763856613642256391115483224247463304268819918931370776218602005277851334480272576290618255459205627258203492490902028845444324535163887210984990117018536853250926021156038888905291554547752671863823606417985772944923008147971652005808257228919678926593905333540734294860885293866663610675357654738501315450292193483966616458792472299244252114189144122889305607471472349716159946429637209176204044946763923447501544464227315836597912243070455902382793456035073474634633872300781549408164879175559415937803843325133554848951288286682292425407612546702956601829976896334245299282602094328363234475498915208831267234366060750064477203267762149823731905525094653940242772211591320211053113621756896143335133020479468209306919435062623724630765880500247207823959470230022341732432903672638568295557482741730067031960414202562620847717516401815171269360781653475256937329093844660065857442654366886361168586975815781780448840367139078164364761249493017840205106723480093676345695502383180125081952399187919133629852164591508678007261840766377857090116947060176016672981254186786434620370672437878878446185194136861058366801498195565121792444631309056795431686099578302540518132622347670634303094390415750056936818610316026653642379520976657534814206187918820795051209246728747765709183592999936624116336922112738393785590347521969996851830810877920493724917946250237729336009186319737368973026270211081605362807431772129893056992870032060810313107735554680868068980085154845154330467561496986163857170777968858731989460514312676168592811806727033646470275365537653279721223888939550827703827297280822432019912824316621590082267697227620978036311084769013089534749626669673161770166198279944773309520765651054700633188803540041383297894261848708842331550249155447366201053575561005338856443884917141237504313327038797534499964534214218659170934607326888872163910277288908000867564253963365639922385866421314650594507165353811526587609956343657449515688382832388785071661753564252979174003497456760981831026084043715232127666849960394031123572328547584569872234705807251902754493211265546226032243417626255920927200032038260752752945781509436783563192058160710646507919699530749904709236056602317167930972674619363854850764837716018023378327051937379768128449647028394661157723144145619617173451128976171481832298235222411350833773430080917149128745696136891192890236322519148346195539077432812975183737742939156555176835861800063208702128244806686578587059111508355939676319865069545369547981127447627762184106629509534704125021112947232032699830116383892164642070681274785235547489996539108512467354196717156897381520811994300909946949986292503971874995699256120644114783769149129518309019505058005261647995465587196863520002255263803099891168503821785408491943243332166946090922010625945404171943664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -8920312165322570441350150303628119561350508941631252969664275744268125187553107247992369960090049187128581136781969283693642318585712370431288064650951179923311139331753781657818091676177274331211166272902873738276352046916561597494840869472604707568104159068593393512643958797146419227591424899877785253571165539099493179874841670139148482694218225336638723265803772307561018800784250146986648483436657699405570762917521518879210045036253976571579084976133676364203847765750872384362528420254732886798058408610410337177493073820841237346439762457215343854920693946006510864529978599757064526792809687900762544507568790363237957993057653127030243234544393976540759923463833549022210570171473612786803620644226160176974527946281685959071880337153635003259599321503099188772979008825118245718232098425963812117175655370667304693348737007460445491089508112635903998393180045455820224888389836511272028363575353945290483079512026922207907815861935570595814183244073583636958425002608215827787157613032713712861230177612506705023908026882829210239982622879482820927437287389207404735555918026631712963114500945308766851279215357388887536573890735824615493993810101291015419602647254883357861392088711100953121354727601447157559406869955804400637521631215485632931926425729598646851685442178422375824707496690840804539102877007220491108289827557973659983206090976052380637101949936667644816388972950475984064552973679721859343454712762901894563079218966034516217749332609916099645995650804264700153536426602400959033570588324819812852502914279504268552370206519625879320304858087300800336169449936909918792709941273990381056106959962855864081443680696450157074093427232745699608122679116937364050212284136198702781370349422718543163735807819869317990334828347647894880654308804541965558981973555846217080774679331214472418779395850318479161339994275057799276981620544696869695513336750028473347929939464729196578610513386119818586048058004275195213556226495384595177076745000683310516091711984100715083634733922925384801908140965943485517953697604989864844278302305365550344058717372360039274806896485874653589224534320097769472465396872373971667772431512103002978809823230458447801392800051286374306146703053944063158204144595987159542169699600284933027815395456360938052472837385704966845142998105909476029228743719418271156672509429677445204707189144237062627090858975462310026637911461949341613755154759595814800590592431919437750884010222739600895432991790416625877866034668481425566967567119901607361889833040838705433180904273412990684229790672396370335860102228456977992308005704646579109486128175464918785376995696059676667018243472572816908515831059688258423304420222547455717603886173662248738385257279412747497201934584669319034977498824491058558459401329500183524802700608963899909989872243255273807303060032728164876297105880382345761731763716607954712774435734833591401846369970718262774930520849783859849280768168914123847353349434379785471223445777824704811294770133229390028602428374829448693447335000675270077311921951329645938443134831327320030353427509387186948615424995824971676972205576776355906528896894061542234562213081757811352099377973318799114281412291572321460319928299620513609626870867447339118132177118379643269158508636920678486142641570407275224125411815999406030014728431881917835959494780251120892513473799117318142057414088750640600105506543341747629383402380029747126998409266091077597595584058634285204947744204926826345923772060783485188916882951933198359570876525571512900920492379473028779352725184510726082784136326623693266015829395461868850737954746785282620973264080995004311124888434207532272355872899543977060525946799958766212563898645726232992413949991501711332147804674020381660252659950468073241401623228588839223515178541726445365248569729089137646180609228614075063811405592260391906189664929886257514560686997175647150602785954827007639683122502682292278727744786042749157050205381608378094026063412077140647315397072786538302277374513314803403238895905207829750676351072436799403285253306359228883852733555754004980287394198315130950133508314083655644099625585330248876155085096504654052279368270200643952243688635764668785190959909721787962601920632132083186247289719152414680796349286001280994187687649335738142098279696160761216165887741139844917625149639860430902930021579338152628504336551324458840260736408617738831509465869643259179826375495448390354760009301570401405169914779975235986583024598042076286593729461866870224838568137588689251098187779509366270034345409308540729832442956099968853607202796104227939054404009542340996705021163391238492453337456350388131548716524981873825774816220825115398070076846666037021515683964749805657578131753485237807925625053685595003723687640988465861070638079015642904482826827464878237877872957417419763899548924033553203434637700502728651583382801229723882007770193051978767556690429181357801391423538859393758835967746590540915718043212964801414719693051773056735499313041447693260196806437118788458411600465095917628406165061798085212886475354422127600694860812350043725378359194249232996809006901984726210247394760749302739168147545136120048745690819075584467591084883145545479625924310832900376012084265127913354546408914148720805777447864164973134591361478058938918886942980488393406346403633586853461464350029714384544770065190154236321485162519736179411502116774933440436897502202112108863511331149020107750695399068847003871162584461555688254516670580669730386422595551750928424773217024686731016644683000513410741445042003073006940748682675718882037390422035560765711910833956548265777175089570200145039157553355723439241890148944577676578610764660305637864956233374631843478178835617134141430125192056640750559898009417113270025642444520997844895202608222890129741861252042394735670285430693493313479325238422010298246201582299400943405250920716051482924020354548582735052396158815074939917036041996394132939495178411326219496798491883973781548242728859560821818814717830153200215724501946874853876816863868253281384910795664463299937101846875708535742175870514455448884555135977930074961756594243196346723256959335453307659253876275435158302688293983438472294738375012457254342734813690185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 334924957568227802908829536526046425890414811873745298507475011030856006592693658146880139132725502359860813807164465818775429287517525900490001579201469286402042611721025048664661533128408261857682191719100724492354241823080164527126853061146555215669670484300974650366853821023671215084329059173159915658636503808178735442777450997746389443071199662325434935573025446301968942357603105930388471386645002306560981465027806560217340579156061285276658973146664660021956922429501214070674723088584317419737272383923767764370351572049716752774829662011140205311097121074056818037625810732127816086916631208496735781193008384021325284517454287062921094879240639597639515193984261209332589884225486372684175762346906046765402016261851451342994316188519302071374893365807325963465693813135374566739608748641768222664909783212818964633592921761573148061606744169323711037055232457740509070761126093460866691947965169700400126920551730803803921603092047327194588209828418640055439494397861737293325066871523511349999004760490468187434832925841123093594907239703428093905527047832982894669654568041074378272310888690912697092089866497673956309645374919781640305116608837208988461745676551555517444721329031394360796626242286867527633806764214882739592634294876333303437269979170093616062059046016390558962184917344960804033659869459845099135549910616293455332573146078680364774035368458079832997077788916468078942076359876364854633056496732992966734331196122672661417770698309794372588672047397016332978273724936093927324058940630716202015117373364880813782979127049150467486257643743052577320808355200478285712871996011988970377064149568378887288739450732725901436894349082937409555696121228743580391479943725496376294120822173498662049638266953836682484379775711673132008506678137026508403134000030193452128903512707038471079923561313646735418799721877203995895278962683696064710351922968386706049966121397770692225801953975799759316413358226913724931959292129845576220291538703192134353506247340096130869910834453741019637690224619702455920550906877266571489089567727221108510363356024794527231072567167239192595436328376829077036974832254805789035665058361308015021331265877051304880799174292126945579157675239620211019771401924793467378812421222712817661374082186763479787618554356144444086181724822888228562464854379426933546550421753478596510786755030944815027390446942014169443399291266069674167571612189227895431658291271328591572530546486591844672245367796095460049430348981138960746211647509790121399031763587193575139649424459317647397340114269927566980218936890632531568658215525131338147410528329429675183430585137183150977473990159609570376298686929009372825110846772876105002843217475363932056977065744312968997010566606123267814194688515292248634602899773038626571701092026923130829551125047365043025114164452390396997339686057062993295825519470798761121022165378903008227045243717594631974841443467599680976513839648497354184861693660053819329884893426356217781206837163913165232036411591217461030980900980880592698262963200110641958632898771732181099937575867895447647079477787328635978778182921184726229117454020944409096029718288054981785964295378692571846044054411295381166661205414816890130350206169224470629601976650134993991941557730380999083609202978659133758960636061854893526210164145488343558671154547226184754124024035822579619910402217907227398358569940484093912476211566548422714989912225059063663847437236418589912738882256536669715743292292306510232735229683314981378810835095119205386672571153815081621789492342031868012820566490260191188844953878755445650197614570005973527038170985040696226415585012636937611325226179754818510190421380552153441159654439491782487581555884037297339277450873498581420798320057219930401600306312191226132939239275441688495776500432759397334351222360301823878116790427101034082279069306774600436552648643006148097596482174688116197264097189647202470195965516631345887204964294197407706464924061150581909561166054518116399452285357845315246244013992276281086594980899271409793421138576851550751668545706803511278001711581567308626528505648797072278643728158024339139932926397162590512522559693218340388861844913617849225192119925787334216823125865105931176207868994065529102361552180485767524965817710192929392004966549309900752930731939586275023210808577538804857089408035427766457011632931493933575722719431405826907578922612360900367164773912849461795299417645969873325421089962535788936434483612281255980249978720822359123750763964453181823178384264452622263748436901477664685666034827284105413052724447410456035500242998153391931247993830001126014077632196440675084254130864471391458364042918252362131588987186518857324655301986628900673926736417791103235874225396872923118601821055063232898620653867194948483631351744613174720672338615236560564673835852705777657326852816906266075809704089313210743227720792904745610809102907541964602677130635283440327246025707010454406504593225107439850572369791487171051525198915601572108722324484999327688968592510388038442787466210731872248903948062393567063428750013262062575867503911132193543416318762074624312191955066657368033290214745019409725538133062293054755173319997556513551779317722990271118565242812092784523355919517048222215412818117083236866494712392155575081523721883579051588150101279755740833976104058806267364672191730886501207891860751583431468201735280234344238805557188336445456966320557821877025548051456268254142242463923505226903254572635245861663014573152812394465530561938379228143979998806030405026891365056120130871227906789286622093264215026008791474920641089989370547566370095221435656040287443548699480840741597741963299550015281198740616773618734976640717349931494290553480946661966548489999519279169723845016410640068983388181141288633145740082733807186410601418500511064464711468383349462775189770176097669896204472609576346884019033691234800454504257852675562060275368685644334295348851543841373752076074200284845623171899047861368440895615805322358879815024971523379241206211334191069603173829379884575140057076126669847446300820564115994676408140893700765389237650375073161499649663867436221283824895082313242628767396788162901866734928901792045508045703172683715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 723169779581725937557363983708652088516164859512788700124857927227471484112412295178315603855312006974712695389971310134975670375791595221844119342512930883751096341477993892434468026648656430790381235003400250757353335386076753380247239681029852660433558842347106895814422435599782115480260025464311554284234577036607963223050901251184943418452293242040112952299957450534029305935383230070119513843309907364325647727331830955285592668019745598520671568786686904085808059137116697844613855884183087274885817437470187267542158766685385631913324561349569864795945428800690281706336740436921442358974590574786264653111512011886687210102686522101340251826404355665296742162071247242083086027192011436636460950615164345836290760561498178734438540023110063528550666513299407909374896689880973790104631634881176124781256252411835665348396925715687012308620390658075104352875599577857298538926602625140573056103641214746205351557548755376821578333483290301814862263688910957373003636421672828153933035039297990984600856955521066959248441403875587816578496190148605616561698933121731616437227667516626412976287707751752047376685483710328562585870372403612471243130715371017159888217773808682098018882562971061698444891705367783952103828623465519586805843570191504542495695618092012692103419196111976622265657409906126393011285443650258407457434525561449692130115534497738761390508220493669201461607479270354503024986390274109229097457210981082041162174074675299093480226164163102766635462943790475573203038905038407222768547561429968914613964336628252330701597224596202449646361301683463782162930949820418347116652777860345135979117847243924938162791577288582191314056461366041619001393093278078856561117272692053935831556402569259942587745696740076697250623951224611054768358576864557050952438937107312497126213864760413580506824571708062957888035161922780252550613851966963013409116542492434512550648857487873813610123805112715460050981162887795102753693439309441674281804701501153440223951232307602583956106476467674427626730741448058687595025818452228345959986615403861173165836894930941971848580907123410683556478520850233220219634511779894231918657939085142807953373623157306949635663455563792220097285769165448931891778179560967441368936923622177626336983160245536668818046612324707134400939278293352655564658986280287074635566296203483006537976223237764297012139282640671774920865469545509802180121765300267118156651895174234244656929037420953970300814976247004740730116255636630040316870004013590618170364767858469316086173353480789187856715417232212008996275288777279805317364207177893425225703652512472629721515398398363289846057576112552363618675163707000917357670591074685694674893159695236654868484660418158445246745701774957919520976837969667302320604924608225178533824853074332685497205451589261014961225117597700343336002807636814600699918066082823458486530191665398866432660556444058966602241152650351653290041759415734122521236727853911722838583106146470920621500053924108372258330268120232162619729751835671393532555835460438901251826647605797761302594713033604797096844527649828514600472100583922313680924268106791319095696667421412165458398461111945491187217128377838876279146567140605506786950095033941331265366376795884721698781473234890801689592463603685732387114100193798583398619206531040119468237571397099710373249966863914597931811910516615786176368480594661480043187393889734538171682414637998589431979069220757117745984108527900036075034630083189465195910339791307324014260225707852510907655380797959240234227808155450837538175812230349721051932480611506445557337540519485689148320053827961587701664020189761643196058372118094919306691755347972232287386525002916755764028006502526856348001303234950400886746907066286698814837792117049338686675786411338044085034036160666204595461795453781116982874324433218548668701912686706639571421056589733582191203167405860138313917396837992222373053971872785460904305681521148236763609498526827290438828505012772830032994952355383099062551125433770177740989278407400712919733133318832377446949323464774131865892239689884745378207552637712271904810240681562051847185556586001304053136118155002374381014073152615449340177504100752136751546567541015674142172982856522608365303875059888002867613405546894654771303099063144407608246631267734499792204105479973018066091535898051279831929485039038973735913805220830454844422082717170733042252703716063429971756817059485733426376935087077975182815733835341164255304175294640663725917903838666218857530702745110823450585075385444671352224657655392294053349366332244422155511815997136540374301792073397229783358749212488658639885022030705780605317684762056469292577827025264682616814788381899581068703986410302059282124079507618137513107430669033120271774461864730276681526627242998557928308559049380280362426843104158298425676860259847523806590091274522091146473506110744950237200257674246954581636419546141155435672052955305200421148789413649738810653006767842852241751866824726530243258396059707456920015772788063853775318832963508913086937214855113811751117941493139530017202493146324410929292489541325097713796737110422013785253950226643768500822998768146026818744145615116225572413982173380145333964160322485584493351584339888641142695862181833636064462624881117573623555116216003512956855282536212363350047687878793906427402448421033185255828188614524026869896248407257941871174169273108193829170928190731796864523182136982227474523120349369033308217677065813671603404701079018350622826837596894407078473899268642725368385085917967644631658647305582544068215443670820630246118013493082240385967963984903476070018038883280723068257274671712196223767135234943936937067144909513412529907470585261089135109171830949741320444372634029769929907106385048501934272306688323879707134952945234624900226934216945627781602557607548705989533107985676142174826176794258062075645352176841745238661178873468987206239669400194225944571078433706421067344346295361398048257731073213140424380439271556087167714508497604765593224973266827377448526525909013566969763249958571423231396122359552525271023898170897906460045661182524428392523901727969596319869299294969471853266988208587571662633308733347803354263305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -50904132948545525688916201321808645180452586898022214453099061781203353163332327373713327624080625787349085186068571832217041530385852393534040006559081078739685642936171189481908719734439607207273199420153154395714740240417620643626909854855746431716793721760241346201606978893684195454135285723269520145126467084180773972123088857453401760796666428380728165156694057301369652988750085306921199588318010846588336590708310510668218677981190847265512309945489183432187905655366814481706155557419367242446829645563367491719615413169636407532000459956099664077284526264920852493551657409929131726127955750912910842140281074719493106648793620196374179171103797480700994206126459681618788873374265275961893428356222601445533929791485756727230054350680428805985658199683551336361924888660294840376031684958795718757306740456276492493974448856232613786557889225188766032827861308602759767405567907981903684032485562556803292733791896856116686259721697110646531261376668639033656748712206705026839792032674807935154288237275199479676252003804244024251888550086305793966600213145657012616662222842226148802129204251597877713350341092081426191342144928227981487972856190341422058795932452115612371804028099234862854954274251002774004478969178574800163679856019655722877547860176674823925656330922613808420238263116824062059261554858411016256600045351343037790065238523997913786028629911535805994970306403139821858834995594907518171061954188093170600657639350973385757255765791549251514065896722737981324992085480889674611621627261807993500036703848813318874957936538842805786019556419088557175691888150642802866862141863429032745985013524395058189199949782529033355804412797701440526941075626498609715182144416746826466158940524517510248175838979809608140338970075838926236339112231993558049142986106351457336390477039937629761760424168616309647460133431847352660408892851021927800082165274724373383369358060896859198167318468623936887800148159554590247556312661085982409204901997312304374624586083031408894388848962642934582950615668049068521527502352511270982663504977959085780153288965865655227225874074959064631225520819119319479662377638485753795835348977610226949169979947268637055298978751776792034446437398347509186635544889150398463024610082532574718592694986940973141095399225787901508595016730050085918648821318606278156840939110255374323824818459116553266313933696552333786201555268224198965604197163141564522796153961597671838246356493124225275946725392114147374619930613980621895512101100463136101887013360374323225733323431609807793241823569591702102066965911765245824583904785857136233369739571612365631969518397936199147305339795848316898783675359230702707609049396720648625044605530523362521239168790473774385831361458909501395349183692728882493159307582283845399435748632208892975944186246972433191800509513226242880455426157217124032457844819815209478242872954186352240119159049873232987933771565283153841884116165415872075725921604858722297476469213020973625648364429009068781665807197914420601093369119328141835673365995394465393438345509619960602524973849608083282843674699996245788004349491121929428680910285288383491989886953827038379593042636825282280583118352436137681438710713010077613842886016285583378498204869981249846435355347115643835334274746832885819413074005311940701613448066936579217074617702889275108300308405698489002935158990234190633256422841910255258304734586205347270071499484962848511283464106617289514033972793291816379096668427810975903342874456436892817888749811509077847833529818899128848275525837382037960937685971161101603014707304344203674532531989008043067575668561798013603928896760314352049593933028590643192503035648339245910690273366430528834824178583394127598506283280005759407841909821505129832653437761420028445141608699099537868836377009222450690966391183110294451777953326160720043916370946688333156112277972436289327544816509566799546795945051447132768575192758691501616448687448077965925087852281226747310131043620920406231673916769191067166656265009285920528256521824391763961517162419809681021088223971787199033908069854638871927403704101717879277812018686189248007122865982839720461495394049924218817719990240540985009007947430441833248200523710276352592630247326445215144034437561861426182382345876068786082736455942823957682490226775575511995652242442163396191904852530940923438382970170027058860783571880097870693230958304841868988681440292152391777450581941147907021072399250242846256638394816096493778467274655814433432551394880762111041093344341087333539036910122896665114639775990225154819794622447915947559475386643964214665437660460993599882211457293916116886408436622195892152447921875753952794671821054058745489311514540430227292337817464099858980955460324813048900120915765706316580486913939922980878895097735456773336567793508543430025141406828990931919931144975896584093737400077409226686862463607172398548480028529292497271298409523853435749908080959069132557719108855926537686496820284717235373379834670290760528174217096951322406973140275137505509031786533064405333584638286782332811686484915208406969958819673797633530651494985852447440414792908369748183516889024515494671608973065996370694625941437764457796120318303371304816349454165727459932639834356879235556970411968921059596911533900596925730009429914108265101260362183166079922539311313840709409602988178350949715703967280158022826301784769992653081031781522221832217038353792425696727791100251447694070754589887078359951193269933796820941812958344052996643303873494741097618908541781763305219484319808020022024846770044308481382826992304244191560211733022969576462616721498072450539520959192614325930241592304897363107768065200403908123811452519770196531389701199994756819002679845467996262521744685396874265498151015855647218541399044394311055665954327303004642615892193719738568409878612527484800832021148390963303729755911615983761426082165332251002974884843256462712109894249922997307602295672517394526263439897903454865305773796934528494836618073105787244277646716309247027953521332339164808999207673061736955571753397089294251075684872176443535827412713747026802005984772220683815518166583568740192422679003305770791464109707918224145828389737289398908615112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2909846541243537972301508875983540830714536250329392133058953526383645742889304777440967373936277604343356785568310081279426302398997038162596146309493480995608362645830669133934307026455612916232174618190210415402911737954244374737528837710169871980841033148927531650999565576139008488842531551226820803150616686609887181326388316499696948065808226852092506839516487223022400559881984822322481477449162797514240744510912806800220378269228021210439662408905699199002493717391822486109621153169870375744281503089986184382271483832552758173043338585361426273201533532751131820015181321032746922361469671173945633144312050581041930108875704247580583405536603606376942664921609345683386413815631180795838940779725231747958243694752062775864260982439619389658043892077384178777117311551557927105676907141861332900577354374381738835272424145615356103950534008465993149630496825888760698155738048897656974585782874381212249129288372382993220202429715390068464069687463497820331768181579407033898694103431359749785518262156682485615646621311688328384548662817672425753677612824062194287451362755139428877847530435500488660780144293377821442794450287099336287527369754908962290213923117450733566582383107356532321737279553549668384954007567194640497649467136938834520417075259859464829229883374391390516575578480043132494033839425380514269432343084204728201093019843769277470508297815103632867155163635930973923923653654510073667025244325315585006029558194223025842018231878485817194563600696868594821864413174536238277040151482744942715048340456170241401987140570560760738919690105733752356225928268059524563421372584006893322993836932091329125686561285691305721472161900143033976625466192355765114798708986807770509740412212992356539701257237134534560121603622805980936363428161507472653668165595303950992411077377948631723838094735800874990856559311273748596627919475246764761744571106153448542148032251833744011814077855540801983360451592822860337783204656668187472802390947319621547719970607309129601396583568148086582166320766303116532552684142345086123251879759476150400143309688167890305826695785137112916936145529096060346523975850816347356899333205420756474271621658745579652837447795059233800599484383938016516662349109872969999323625290038904514220083817747088357844900208616780830966989685934357886676077813972921623504775379827656617176436286763747924805311501220704430613316393139621335959891484114033206397909777074953042497080313076939647673802890455745959695743774651610200917036865318669706134256589917358573976221525140029725434493194634103056714219399265329677995789836842199776703640562450261958594953244404778762617970908420922447444081091056066405621297112576063744938083844972417739073391131427885493847858466079096267569087888704239784475945342493323329463396136602636288015736825862545313994273350946527257336297720257131846759927245602838189987691538763410021758474530740781319863427630808247078529763315878675823026203931946499431781954437135664814257211981148456285591486078090795509334732952621212610227760416486404906399430954277839385413508337687810270329946552558994238779725052149620721708073535187314115132251061096571046675727830015596912974811331947759167193463148327723061123240858576571712561724549713249515138650284681595188611539184786592649316634887723566122306147504199732805965653229927012944927100678587457421962279298099911586157943197238224067280189487944422563044058499416311885734502921754230473358592954809785109540797725821333472706050393579655950199838749961872243855239994750109140639178337005481848029104393071843070318915803033484801480255347772931522316865016582808706963959766317784453325100968033270862007587988076459948418316968760395324924913299328591228979771968143590880889123402284884872524407841021067107198674268824256118742787827971404924678354151939319123249913255632739067803844574350316920299467589125053604671048096083638738644357350266181803412998321269067841009991156580555738649755862931853089348647561136448199833482178231624810396356694004957744444802447802624794550253501643118062652705104683941292919349692876620172498571380026230078592464299189633641116712981136870837601140589337042358133680794413498146762602919481595666089987269074946920452404868037629529517173255812320335982354791323715136535505596950009256497151674218050110802575153732824070170751822462830922681904219906608085980606102953701424054886248997790190367481267041471968677575223385018597850980688402254850682473433118317312865215589835878021060510221107132285225477652815653855690652081388709924572420752991152693994899099747064388733130507937072856229389247750103877944175088142146179826439049627629034876149896881166223853247823820172484827264767040535839932813840513500558784244202451565896708824886757487462127467322875293176631719712982227757793799675298292555836934607643407344381272778852554094446584318133239834632513831925479770411371692737805378843356635677989316956598472277787427686725253470192524026213781194371549779770842578101502674476985295631598716951173875251926676997648733431158165276852375258649308350553254186776744202651210980161768435684383097153647236789902730556826443040420632661805442682127677020088136496933981516960751366531937750791166493252706241621395834776449448511860803096805067282651018812114466179284937847454473253213667255882151531979834989931918137301058989774006674257982535636648867897506393361429778809063940016467031792598774825134604533204543265041423211350047407399776209211957136140489000534973085753686363054484390060398823165692395686091383345347927045872016253081645813935472233853838961140062800673050105360944652875563434427605629179660186041580454933115085702461925873118886129938167617441634983717315770633362098266918762305606915953234624972230232309692637325317707762482063982417547451182591303123026852046330798728198942095218953331044177448713999885788391941684898041928976614521423127217536863118824471799935052464011674224879950380582973218863691312974876692096566906130555638424342725731962550532063635366250268793608410947511018960261123069850450754583422332775770290090159140905289076369786631156970029112945329337615898839459650055473401822794797698036948378120136737834400264546275138854980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -599801309501337766882810221909273472101562462329446202731589634708068810679298416484878284271895421892629483416563149175917990772422849342614075067282543734788290579018876766304130788674059011925680629798105569212114523565522290073096765791684337533747998787269220652879883287864830473890322820819830372725942895617089007754523667839012459002656822114404176090314726364095331008954277208596461837805911883846762619516885983542461572940731837697838713257347436410490589276106675429773059962477550972965567447989764444345998837146394177072900235070149027574567733941469551576259615163984961217076193876535024275684844527826550878754663395271689865068528092966269214377889890956923407106195054565675310706789997153745417815875803234629044940542511860465661042135791283575884741025919212779903770215286651927578629195945502440345692124581737616776773444350955807166510089281284227590375652598707513743252980164898175277178380522662997787578692224662385052198814815831649338715293119960093900363875570573765315307635485947542155291841668809877452485736967063092978199564627315545498965411156416207960207362531977372037618302118782169374523961110137093680689692165215252672934140983369821576151592894169028816502778409187249378291003109430249304174394960406880929385904146182741397256692331896901527666986209890676296172024165208743320349745280146696449129530508429023441636827417752476516057276280742747502217645146689774439463793239589851379148261225291620510606927339438353205436607632189733131370012771398280400272473067512701747714141011156923804031025129546891372589355635917046926529852728026122836787062718406880534636941253664770328205132140430767022051412443985849738241879474870398556027751354553418511078782698890529285533827412804812801631379147846922868805885614825533326021608618410818972472002283653542371650613741524166987979883751142475714190870456975481794232851304670037094955632320388368091558989829628497096836145950462795916620194345263574608837255462482439513255228974064378883258523683515418875316645635798750510317677635422341302506808752631195840788513596475983551567920126190755591547444566417668872190145011810236512367892259909637145972596350964176329419004650298022187766598195967928469041701523623875326841175665598023758667379356740925833815561047508033596954964939477371080513149588493033692717518884387166239365545050280459638361532463202635623831866672169196991730558585332778414982494943528280769539142013575692423662801362962724395659150284573932017402119691821828979717085971292882714282224159261493950104330030783901601009543042336113305866561537166169401697323925194084893088964240351240099876854433073741189959780340653522458612808054202784177087046963552354632656557311873458039761409950500824561208997332151565353712079749312305082902413872611386212166804237774845335499955340298701602984644138833285920805165246674110856204983759361315368658493522171877726716612540136910746668235759500690006165714316161788448991439260454064010838302236956486262460987365172560408814017148424424230212196024687247063276358303533798108053283486357314632843026260288144143694093209459412265065496280581139788936098044865407329863315598175555522849348267682269805972498703205497289359135748974979983797367430033680872099089142824884703752074515815838908513582983855166546727492446590924925278414783977977008021331716395223229780697825768748087708928961691152589343145426053318620557518810739006024912869007245291949368354782507645388081318620454482720452852402490095834253510891579744963471484007495688032062851896652203287998542880966092427969424596815860842301571495856131079023825568193734690586930677889167712219512776918771994754531140737239674231910640672016486540089098182838788552854561414895881570560353505675631304707432641170685901479190161402401192359404021472501644714716502016266808848411650888613062408140609376754892452076824164918506482199454955207870917240729304265624139047419049297256160191357396398159816694634917493955716071577735971640366993773516262696855052549230432015978652879482231346689270460686781165135231030279197228984034553970943585682859673925159349693521246797884586409369642126618651759518345241820699486319853876566462493351541130604382745329541050044649851477355663711407209142226829506514080178365482956886299448162485629804596503556696193333935782025753660601895632563305494606841558756763213262779449391213752627155364320581755860247176053962381009445112697859217585775378781438801386244547582357849112127817940254833037434896781949635641699113536450172581691635109944949699264916519980090981841628766794016760950707862803394017711805508131509560343245441557502859080946901171003343970424609835359769990252050070469695341325161488532225754654512274094541744130083619231018735178857637934037326101183709091229092461879046279636194699766167923451463618988346714355865175639191279658185315936532764408139727511123881950126168033088927348696912153600527097945409326458264645563089934940767043988810882858417273028061197621064207776427533363755756616299137439542014458841509182492851194758222202598186471158616465197689704549406187526432572542530959293002209108811056624106196650087102085286494015123101625135803986015636614311251572352306855061459209411634136645658846507240685944110701631958358815776364811946243622635785756761704333960270448512390734635173273044367626698184940299805423271747567849879974348038378952589445960827486790808413616772144199782361837129077539457280688032603565611783513077949777138951368750183671850082645956263140009603254392613296883854215441895378632975165751731451465873889129998896422520185593060159294358237904374927247197080257506447561349486896372364519162722439318380094747901942337104616794874629336456852244328512539466160506876895219364577757804110224346420074661831893457510774519898841789106354360688280939674792049514566202377080587456245678136532885464362468233075086654574389355354687714622998102008693874043455277437270464499550404531242708681158826590122119859669702480797957509937972143446539075970459307484607652400009524519593512116523641365130085365585513648436315507562739383617533349079028306932394798573834310436703912704040981824532076665162448288620700154183396080043166875839233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2799305065391393879717534700825192961907361761407644662191481477049347951649014717222480518495103516003599414721357109481327859244381827143582657585381643595920979633832108985404633404025033978479035088672501687237053834461918684115920581232281043769135302907007282796515139924922839813515220173120424777328882896316846802984824869862458513394959235709221786264644586018977928409075322078117679819848033494568471552322596930621897930960486835305924959548612704214891217374691548844607265631033783723589441378978603175224897674762318871322390233080285731048558864120372255387472801238938112187161702915884960200577914019038903890360739978327957338814040406767907409707983390612404987330992152962085761912948878366099230277628682429640101289673155315450727303802529162474210723652587876106308309399022798259552870535305528884416445834118262686219981973734896864824037050863756282833282493498812974013542762800713101134983228796185176343321033304412969428247505304619386145584364280121210137830605216200080156039269246532715339507139632413082636686598404009333652007274324346245338093747784890986154556688745289952998478137312510161997948194559326111167501228160758494581489919455942386212553293907969826199992676260830459661676094813004973571511124612075915351798345738285451181991746310690784436885497038260402572490223064092486567850690771902080170074968978772903331236664483924776452057057556262458973406554909586388099024446972479846929358882867494871029157624018268370408921585179924131333313687964541010406354089407218069642304830086482670746637392094850870444275955737526831279067811170887031965454597540228824597629683465532261948310643517641362819825496029016936920554469274177929259173228627895080310169424437801085809990126209591044513286263582677880391765316401621890379064631729980050124838292734216024573660312564056828373343638851568227852900053151435550860384662846847828885574398906237483842039937802664311960978779790250863210452924495832082688966991408939803828076058149472788383317094847726415931537642953918262023951001483093798120221444919796560240342874926043419534031856364711996232653033103694686231264933214895880008432103869357330292847892182290695823090414359356112186689079425669284038966660248336902621983902491028240160432828178487462888405089956885574681267333833921419001578392029334383273630661122416371065846309193228474936560633705417373005144729951240958120411868269419605697497027152390131971880804453047326477066787827850153126790414926237551676450334062878346257553263473219467734160164294137137375536740330436261108296450317303519895576526607465613173652718462495147061040605308971372682024452589271204313832624228669249754950988954898433312546787083956968466513742699383971456713730449290380249020459656527763392791459115398830635631133035443803907514208639416098604822122775612717461281336496002688620647532495937262535066441102936883526971274756149822234219603228004867596980945612574233921102601691335395208425644624883701742950006308138770838878510855697655739788928006427848203146248885397492110881226578457765364946367958496209499353418934110075384115716948592770692271691858546762726886100948335078459851173133401816580537485966150839758233375078804123657046399805726346829010596674228733762280875432688047022640023888191979641955909862609513164727418648762958519655789038827162542956214541643529068000196874169852564122218915064220904896028501933474055035973854724791784463482668898476640474443442590071222102338809737478344422012383885929577353859461044525422787527367514113949985401770370643714113384021205080528697573660505037432134533816860291419899183301430542571982373139181443387537227610300927629991223114983576431933776477818010836546044065724671515891949376179454360784279698276379675596685360458217640670227387671611170869436158752800353299218242103412556539339907292095440154446661772212786430166150161557159532241174996503554351547097814876741617819119549125260388649077871493649229926318507195956185289142265495704113313136679470481762531889156443704041987705246937448744382817011061907731398670170743890540996547239323087047718578779947481104523818603518719804911579226899475067614310318936166873906111254182315616742255944692970293672688558991231071224780117039648855247384009078193230769188207823380870926013231878047908303159047415973358738490162366994686753912701165704078668489847057727276407854653014699899734270598521626529449578685952788306793353622151043543471241588722131108955446842510299854817887560248453819221030447678893933566225363386975935103375265662133793886072556229847709155095505115105643062714701574042735379715693122968950292860086829939478390768207370381001657743701931195198165911167511078806910915510389347587113504437127122660828396672169784044036749646101625641664720016421114732764583459113327955213113268365773917677997895597855528657706804202425839549155930915896361850803712788982808510441142851396328080047755701801493309844576873144101411417386430088312776284284306074305819324337822330475954333075958706330282697633758206099428928920924384824096625873458919777265960481526916799809833815027336097404875512860522371215255866838152853310905724836710645737557541165522773166761652346301847211651618523390966356258413416998512085604241656268001576714642678764650743577558922606901805789677138194872241792744086449800899240919090155855265043543953685571834717223961198287268934853851939429164232431587323085837870860251176299340989428146977515997946405475768652120726863440066338929524807429180223787035737412190457871992409560286807393603477623272499629165259601008094742214052798458141070508013007019631633227802786143088305304294380942582898255281642760880488659200513977333750614009893950733644795893140782003300945801965926830567995079383707280365153983430137267322836183434618270273498415376878113315244855008198236886788672737011004206424343807183421219974498532508091358347079573953070392250936157773734373213031691606337882830540019589734195250845253378097279343125529228780682824125531217493950405080996207356728791475739626094360426573823952466861602067733192456695508573296982656605310640749030182077615665569686730833442966727449513741820154355767911015857585255162121029570698738098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 145517837663272968710193109479485117392232241548046608722346766187205684467795283558190620647008729338833502799170247462427802765819580951454348382126729181459783278516420056276403438583970499148293733469456807670827602022139544709101665254665470683230041002630206522315982053034861626119411395952988333102995184560657685802367389490402068740719033631150730664321324252118047236328637824868228738239567575649395970430679473191710418813490442554191355581950852530308994081651829491810632835596013052525269313045384869152342708498965099139882975133721493922243678832736805408878711912089319654585298620943554515581744682669281923145498611539388705250079606655394786315829020194342891856334568102699821092741597714578356253372935535242133337623603818864576811891490737587202181001134796699618031004389473559778479774741066853196282010486547635861788855588623221111172061333458962897742299374730427100072107172877326625162828831054084196278743095175629046902488827901215658290305809117146152563642893560243874382730852099030552475569970196116385873769069894836229325527842051494353643629625471703884076742508332625626723735985606465215294137243035881185110808935708378496375007353033400258241953152476336137269264313279799173866224785904811496245883625665840395420171829619968835491597026469629947503574746807317785684785032440034782463529772176722906025168837605205374661607290810495870634602724427627736960988067077350400440731389122054991012364506661907087430959260088373086464868836351977708119606289806397110056230016062608739076858198147213270331866146335928784059551594989997530735242523911338495025316157739623123658136250444306479116287893957993007276798669766858576311337981992528676637493948209754286491401822397224788907862093854467627851647431182958877183708833488757993254440808480296831078875694797610342286567819881186790472956386290381194810814544643186032486990344931296661129060254318654615374079256174630056000892100873386001806209692713627967602361017167156614886226964399577036518509474498279659320508267218029605798059481634522798124333523564811666763311169955999652701284120228447409275783246854700522531072951857430514560835001946119342749876308105753230616891197265248019575800106284926588951482120023718862080787833338444074244940925682491307632492940041855992136110192734186730665218719556596003415942054360053814304313857946289514779645493075703060640399757704182324325374093801108969650257088944390096306673959367026970492647683568238673130437125252552298043333688348994126473108669765737880250824092570229171409804977066418511043364855708769030337013701189398357360731604906060841132862764410050971367192942924273684280083005061030284540017062737184211401262847280111315711786671566557728872109615717622344016287965862227780005988693815074445567053046556529729212762260182664516949741351095842219155898558374365988708867430833896836116880367698941834537469244130086385171366599316158448349258804931144969348805350040383673113571259096246359342136875924534140173845979805960182594705176173615671676548857859874636460471656818946010466747313007955305868024638406891731054742280244145169678981798966160016950746972362196169392781200724128344739388817813934666552447371356304328476832312251921741778560817348340658261876196794251654568536498680919770095159912219843211051438561584168083341296153077925789279639838855704508857912171319308499596872377248898321113459101618288565553300443468436940593511939280135278025834765268366556562155010619569173841694208198080238028827398230754388259650489115020369988282126980616066043242862697644701877878440776478453978293856727982445444041630399454363998928327421103764789299989503063396695343806072101198322628931019889078069045012024409093533750329424979189192111528140869846778525536603241716053316955112431000810091444734854596683511907116723986882603241872001811785663260248480470826411935279981411586123370363607318255386882994936902480962651070340831751486771189881286662049406172976649683508197715834617200440291206452131928360139319032314713321174312391820340197968196921641693844500492683145676197321665238292407302543612252551704202186031882699273550265233131194258240746661585340464210958567065752922449770643270415663606590934466211136437614220966461524498427683681556354969725572441389547454003335277452312676576388418172223032336148980798585343980548230490085773935843028415649856622172686250572962919599339926415601425586693385014053080149958818993754933852011251066837602447698296484322555791793412071476238489266725637152653988038676876824341392329675035716481228111018109671732066081023248529039085568323486630746682081220020062284985983559928273615145068420582222203008032489090301658768499462462556117339868437324544582553419268117086258455468249460705747314632610438958379995409403978371483066325149629533677587012388881385452702181518434500717790944316450301507736600610629977058792807495919900300642702703992583510168790817426201294411867694204752245819035375467680866021283948027273457329684946125453600465313709001664892401706908066349639671692008666742176806536399220632120566525253676684953107620025353597180855170517292180704419784702505282983636672137959290560283218756892851443413516280098532275594790631945692922272201158048334640187700445666072286717967374353042411573934999735817832241252379171588804309412657430918000114596553311107795812134674937011534769818638323504053651079498540860806301762422317705530858946002615813746949504959818186356624453470073801809551387805865817474236076519974750072859194369119545523364010628149047425239729709202067002425991779450055815475641794798197030057164123057085953877330034095376955457402333679340437366444242869784731715456964818448466746947380891105437576849982841912922080369724804001875828098667726183853568773964237793949326129331783639978062418549747033022233693975814714477023611771213324038135461492686231472145854353963296974526578156046898179300104250967974264112844673967335939617562724676783880535681239083582937078411549876239107451358779875930570504571617843190916920499980273517148956892811499407927767178246297275847067860166273024102027851334857643264476493419468510130699746852990165796697678270706070802198439650965156033635139465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 105018054612314602872847285196043784151840800865472363004545570820048433993403917597341845117611538381735520855360703719048208607236980107845335409680429069810922646234704302850323594269660861191242605845508183766568171986719936669990731729198488025691001116978365818472981506485591248740285996309776311807424221424999287446074920332961478018964123557612651307313208735787051467458785217681230017949293799628126855687677192766779387070524568361523454090647048797012035156388798823733766060797535601227443747856609760511738382811925823797907728971296483287589871603714391710658111318040356572603173838574039063718592808716408292018511900611098508962377890490798282396468235307745715939613284650621852608865009912909896498480305732351268834830493314277125799989471393093845047910883568676658248938178107811415613057427226942800394113495570910679607785130139540859752867810982428857860502942039280326857223088448662614551241265020124733245768099098287246289885543141646119012526756615801680722600433912378708638281898997710317349047710627431041263501433258368943107396662768971867418221865744455802984378718646291637236544969786813558691465733418765692542833611794558281911483304826953361032298678144771942472695262076320371165005164119337329253936196996792243837314340330886849535240036575532046072293740873616111896873609733615368629479551828906582674438843030775228714872674791878010875494021267204399567747866788945761108040244669332135659033210392494940202235233966288940554330212155639224039530273362864205939096735991143513891208874687499513247442808171461272533476785980914142696285287087302396890055121720496081817480220688567033096134262200950843201235581355610102061642296580375545395265618303945249900162440723632613633223043961411830691337032639437644031549428495448477094353583204907273385680097335626321981143062221192112240343153488800889464549364888939483402640248228088039630686442347181285840054014528365500500354369436105133793202976107256414675309490339373377491793716074135724020790448953757243653548800775227347159553389431869119235983415187534009770144745594655351473579819991804504469906467895951521699212873387511883258736122009698664904981989906706109637028742810821784135162540743263323402090703699513665863430756333864045840276979042165902965453961611178737699060929089500799752566530592071452842597972657866938588540386648940271177161618368621548504551221780508423645404295324602639337800181656999015774139213111443414579156147318738743174409781758984862046604618431039716864417497628142180071211362567057403842348540312443526432985799734206370495162578689118485449137756028685906179172644105623359388496541294855903545978318951707792370803083349286959502471563583191800378938396040450265049671785757511809770953962085780925024292273176345903940260935615586874883281995462634453363586575173182323612238425708846876844007347587595741710875246044702678671633880712961115665454969054528267004118146008327376868520985932939299076279064369373351310615321825754788071752964095214975571644404371584017106337700708514727862026540278623884359528646959468507557366656608411149573047941636459310126314587922566937522816597871073579645686298401332923351442470772223822101407433281977447709818040539769460928759864245838451431461951456701791864716512257517009857270467810190075385332419560374914842898797963202320795306607085190066939802255551662548662327766391636291194315609963950116496605524869212731978986609814288686473852143915062849216525465705821037717830207802580351985399537940024712288680177817643390004626764951157601573506419980648699786820266884325104194751175068384841054606290914944787542543695825731903898525497393092414551015996921794612962369600771925324111165267331731799865844124156762868347154438175316046943568275392786102729103348695416724048442344832735023248559735096262717216607992778868562306053184903269564256140993032917918664233028371771739909734928866402214218497242943803370449693623988497729000826275162866717478447945247486440339955585545331257693188422441149326324415031294521590079281847331291755518521858946491546842408298361814060739031084458254078224279674772192716496522826897294909724266755636624986699196963451301125357995363439384006300258559428749721988305191450503396817064600172449417226303890344754561954631497987762892596298093897109641792260882412716927842613439341277797056850600116028731318302022308821473291613454113031144712223545526252144658250245626170657469053350935630106267612189268758372889547682424789367100805909885983793417548135601081228920122633317631544139537963513128951114365302595440883481454971083165898086999100568024421397528056424387352174919421475253283427981716107639968980341872924700950852104435723427725576352122454478315195475796863488689265743798997863866505831010420359471630428254222611566763743318849072756180125343154408251548800682430601934370829227171952949039609131040487474889137980885674139472487433346381427391613512876809553775301194880121313710210448908168914618670025888205504596826484295998134004190176261880687634878806155679509167478491213153604928587425522098123241710770131866263051815075937259177382101457715233297790939109180973956450367735098922061365627944272096986456429790962407799501889264013661376369157247486377411825204979293449522124703581370026352699690131228480158303946365785283448806361402250628460982775523117407201250595938930630847837789109019089417865049252781067925194180843388745707457209447154184247279588149713978002136435523538104360356226764729698814433725391985442722056718604195537146721117140965824801340832771628227438775344737159796117381138309284279586638810041832103501990350512238444079175072446137667873131602344588146837072944366753389104357741582891473033959209789150507715699564372817979811019668988574352245545833632515653765237028066196395363239809247595547707224260825143532423718397528969766951901911203129970177059075474888905906724814168280117836861573716370177096339928223258796327562755710284711594732956318195495873641851972016203853463851792999661243022150475546295264421334509424447181846092357550146629196819060647348685976699155864226356520092176615855249377936157405662070453948181208124005121240518434433397487737238407135009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 14956934474314343661825996113432245351636570592565405812604848066609846284578939382564492331889291429272633741053397176734807116806090804673300139190452822375465993177180613575030480118303697429180097202184416080736415609374834921244086025226365529948638818455860651401186829567731443458957177025006023391917802436415528833575442363735206337565700543970006523786810667473136325114865578732556949959309350521675828926912663162851862000417779332794432174650302512717198371578176859597411510466429214095632070527057113452470356475230224586973291619486890210057074923769077844852035690501567572230170983906297655607924591217527439502495228300445560329664334426254140103335018454561318520051318418457622726494903023232333312687534017958068833988212904214619561995995350187914904214005937517792654750287798691327357999856559048375714341737850317717530430698814507199345037811378923396581216000950429341207901962964815507657846815505478514199042184730311424370977948090240172895216065279374881854572326370950720601330285243407944530617961618317522180327686842706821900434893852953794693465832795427456382229587618940546958261371222028603075143208661241908524239465113934933585223436763972883024225892976509927894689530118222755181607576683413689362740781288251521732938235931927677404480135095095286531895410804806647209081903942473635367315935788358769005137637747213726919942674852305901785640777038988203569759905969275444503443577983682262106306651148800108977708677669027669195594224530160785405124836821766338997749693971711236725031365707667158679051863079386584012403930938456025264073141025497904275509938653031016378809900169586845835722957048672545774133557016067292304336282297999757765748491925583431526738682768008790474142218870586529923118018384215450966906929604653805238396221501642350318730838487201902199329583702849723003429164049849820900339789700055763667160452730183575233853260411056984861360331362105777884972521297166453954778866143525516080794131679030531566408735314484962121007896849431182849196995871252650245503701957797360334639502203327503729633564849916600633381542078790128252310714271480626745279176443731747515307737073633585227908246389282866293686626335219695899570552531063805692068501984449172179039456468063545704211544315633860789565977415256568178564309496751174902276813311151196545365248159738747274128217231603187257185423584301378057805896013872543992256912668809308700419142720483890220642295526115055005321404113888919448926134816419015438256595881132574340587235042322604070316950185143862249152738477296817894059607438921433642935961036914161919371667282946938333436339219166599946369295353038983095545148878519481240861529298857423267747608347577381547246835621185238298823413597372400092811344506287336009011323934742749404372259715971994219226072560222210432193367382059647119607895222003363813882214279065483693551386463823390365599284099580528256226817175283721634467943928470536771128590780414957637235990978135267872992757259077150024126329312288477012344834339484146712167684561172532585888257104208100664498028609208832573940507795858812043053237047496564365038826049983484615544717757340167409481731353067766425883651465651058603969830847136759744403729283172665065620133962874817666718145176939539252952305780309955836770721954404250154351784814519887158176477727320387755410593007852430582052794547659344452313024763235885420031653520479912448700538631347313566035995235652091254712000473855878346166362379150061495555557823829490194385263994822383612371545953307333536378763202250845671312500005334141799878913906730823886411663260764264626408763804095470226014798245748607435000823645928687216071810235880574138942341571742483984200567336958353718379054747719012476315599271292033646964056412247034882442040640196586805148308711757707058326424903885183979216791888979474031785839836322267119102461214631378825212438452527611926394309843349830970299879309610022791132987196657506124875552179218121415241917067661045667133499247585874328151933082719756000233569778308831995597917718896844448826737866777934905132866267444073639024855269390734811785839910322879365098192310973712771004036983145291249791266195817868708708119232743157977090664881569602912615913974401493544050341362359878651885227487864797546902343328164946609068978566995913113777400426421824884129291840230560908184110365487355086228959791849489158400592674535672310812728048902805410906484636955621840863867150190835246185732832137597083198907309639329056053265997777601896833720800393000997080432998842641468062852290100404835266923245916577890252205559936700195774955345113814511620207728633934984190177014687340178338017743618023600667203134548500826906988934823383435052333516428338021913807557946349091803284170898380617390642693541990550319219672791416090605514035771011967893313260894094596664341902927127191649033118796918366245537065443688770934020698614802861789150191472842113638329015315861013368295191285898312392805236861312641153510394310175856230437484665333507866624413610484771698275328263621926989145863154907594477340412969684431081994389532880048729064186256709081176040746690131172099724857020593157845765239689669758731317643168664659768662058647829385503797284076393801935813364641542670001859521132922866081414726315405091379182344033494802636925541499574532450968799396253269244270655873021317528655270923520285495466836555858031497150721312454510489793528891942184742089409679595090518812606086168691746076343775721069654523276770633662808252184915321971607730080546426195757217666510785711340140692018673562028192879732410176943335148205172626581189755777161334348811948218847587473548172060683902209022251499007832894967006610577483473727115314939122784768708430842345298507466196362062783365314996453356117437234767752373640685003491326066068757231519241446257840313638812457195179559260862843297716009929642417984216921382309437006074450306882394775377539643015651227979387998464881576134394841193598037076779583024337055710980845312217736719454241039310892034418134443961665512603933687245481440290206034951656812090222309030787413328992830251229581839145553137242523096562991865699441384510964705850666334185916639398783445358276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -5007424244325782266010249435137086209914097313051700789319757652056256643020878228761232203814203954700813922993570479363874123323769016383346812640929070104416801343212027389382570067434000653246776406873175485563747341930370323494919422038773025480792927626060983355573205986918807772762576874140364469687230224196332336369482568023144972828963249009321859617958157764440238422586046141892206588908143233226778691134128049458539037320308670932310923138053991484194488149193131761429989316982700731937806115579895482070086115717221115623741500808597440433813060966274333429991745424778431294440316357987837835239469506879915741536655639869658696712874932165870456617216505718673169767543515447716300917484337405565091352903619068236083218030899093783833153450181857828320852251439086418560419231967038418218402117133699472756035921289009004785187183633232337057885780654178783391914881156478265595062952007929633521104268716101263610579847935271945112109901914075442413194442337901803708260499305739783683739015416426827559494036617869884120301044428145555708756887987846923322191622130207823822798896205680098780862847867016045280775876069787932054305862644621633249665020359443668749226243099048028390073737748137547906928649949505070138997686107232368429684878917417397196714958147410823206031840755191572064441534976677893549295393179651822291755251309750896027793364834423747987156450963315508952073169305422040942235031199976686889993256278393330624079171290464144298663105076281209936856985220288390640681315124125961543587185077062940167350031905027728721675820593799749914991114851795814491064100344091756117898352253331378720030601187147297216186364761219591781923712089714614589438105496948855017346293562562140734895685836122994610589832445974660234269698893684558244408341229919937236547896190308758318226237675839030107453288264975435381633236465537442405389406636740705411764589698353977149994723180324512577931592488157562199995038527997842507134284436138356731667525712396703456574457958524554716977867091712387117159376241765482846301531513672890654222267356180970946203626001635467803826795599293979862493292490523754501766566128663353412984919117138141160839383116498881552320474121546480672568477942900235486478285573236191964622162933928602620122778299709134363718456666087499104463925535314974646961494945558010625305149586828459139752676611078007471830137081728272083131807757278689525882030560543395588828186629075537918924804385859286983894408321410952997708801339021276515541098077322647190017975206285176928786269627644108559927321559916225267130208627033598396651520185477157042633588577317923844477877573480737823981848934212282333667462534840467153666962889614988767020159125032305880080050475448383914966056371148228111562654894432306868792420766169304927568129705777094947549758993214990903351287429440449707392953773988217058961901360139707651337396440974323791798367193236610483718045108218850138227612412734600506900294243193715537220760334325202805726730280068088313396496034560825468467392645718413493774874988055573602888556727538742858393115878455362526716993549910898357051009954452851450674188392925757152504481262440220916256511328539792450679972151609343476974634926630536325891976723604321408968105984346722709295203122501853405198190353236875882845048898815952701759418233821746544402133112408185769717291078561146742237421766768065939902722100448526860560561210713181290948799716171855326840490565555589450395555475709144972058140595108658226646084675144258832932254807841832736405852180657996584448085538056704840315744481138506358318680242794525635639589957348859613718673296530944628369943233023554385165299123828095634240098975373438692149911716403905147644277226626654010260043744077723859309894508458197014387401423785591755638385741900581984235448475630339454813926184645828928163051567850573700675942568363798698670485915705598023472475740132527893901844097294632529724297059653904825843877091962991044961743035783203747842579468783057998214706882200993649137285868178678007232879858087200292003065267476431761674345494171699149028012416102288428216617664528239593676501491017756618370010853349419543749843710863972613977514190575628118083708395172280170903084842819372145808656366131873467427098950088998551451232294234767656385488702367405252528853183206856213710866957327600954034680363007687641216194518767989801427507131740601498017232615585589398072617191457552324234533793264294389781896845742010567658503443445711790624707094629144174927974607780813523461005950096259650895245245394166972754268623395449221030067966379746064916942751306451943400119337154194373938278713332712597529107133204310129008887803826285039450448596833510890939612283037843795304741851175838213077025237798484752743323498075967847713050702446401591512737177368532552683612790556204018853698194198145829220218013562854158770452381984068114100089731903446865444515682737957950006052685737266973875366012954560453813930237966689734713650269603827253809569205091294446244969139625922481140062069841012303563669345175153755959509701215987074052875167950823405402700217866357695298770700210964201044247273774506613943360753215473479228692730803579140990799277446386413734683479669084062111171827254770677153986251142638770267980709935862764533250250303423951626464135622795177985794249251503438680990419930634683222179195235447043157589313447860211475493425286086167436221836341937081976440954361490923552504299967533886181867370123228480279280680983383130873893895415223883496908305755105944627340261951431424095002233230720983563823008850677368020474231830875617257391336553569519960719916460266724162149546026913486428185465773006754710983050546445829401499145977554017392241844484429100667037357330758078778658541502568664462144889903273850302213203016387210389272025137498497435846019546131547312486210780787118007954547392574972802402819181248031938292656721181130799849939813745598494775337028552077812150272210143396461735835461624377386822948533697657507569366819628441514159881183337428647170405365645079795420536685817126606412359727039581419275684988285690380866662824485805394791528908599576414278214173643716256023594723956193774938583374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -789251201164804829225987402863670745247901884962830698804919161483581418324388599284743020904571087329294332714224964124702613974244577015942891229555001459673587576135687275507450497394131245393068126132170353677869581575219221960509117146621273142106299624963514972685258408598431656532048201361727437924700882265065741314855794603482034031724767120653955842527833338820749196438993785359472025829785545008075561582187319404807121988166527260198257961554846206899603119753704522021100983471847529571334737614179365875582959982635530534404705189667927118847128513362070689329295766686291645018320717817337547295804912937200750474366432251605489391177959978995764114097235833864419528764135592648992079063635049613272463000946769613286764090545504437262405104812920397837331901229973088583767063354089655035336349041181547702514773765159626190556051991977057554222036936845330122785678324007123679328137618000774559587237760172035710805048910448130708934683148807579567148612109024716888495623459740870477315464109932544281271810097391494127437969580937627360741428735012198449275461924275868315162288804659978929605607948248890488841146646481648130896839418780801083041429528866500395898872797139311060682294258660152079281986794652634358381856420691648919797904466243687930348438591917161702967143081851952558706397871237924198612842378616294586466739255947800705191456952931004232506518538904845073780406127036604043299106603745243239569342096246890923322586253194313055124925741415678638677252776425004169097962202278641014352752795956899469310039786893525358098491485825434553196912312340706589806361743695414802719571566752288743771015838893184086677473190945524498137638143763704439623409489960448468326419175224225429990201638939168607790169147804954862102272447319608162503344191060489005740574251509156573068460317828022153236866239660865719917085562902576337162089717364528453290570066266646201271754974744869554045559672113481461109712808137239312281821920394478263584927454389634635436953011152931178724502435910076410158090967644733596055396106884621889323495910713433494045217313699009535670809962399898539015198202723162581514830437827345381666990123024426879412883894609261816452978924352842373386957201829750150297133659690521955781894109155767260238615496078572570542667078913296704362693617539705798518378881075252815824666536644818000037772378672311709226478140233694811166070702991922865374901512296744615530600483921593447307037445538568534298711513572818235146422758865225855472094827496045079060502051151332858416380727408760904970687754274776161106102783745958240940158281477304493181851180183831851719962717528527218200979137898401017317058703672411337652324288932599944348621467096391545676993755434710380596292554070014791763294008097294665147016840302831595287218843634840682080249143545663114081875300980889209150132403615239111538971816888991495641090028528495272511093816769873720600810058896181141367438886250330972210199142236251645473388139549285328655786292617900872733793172613247846735487418749559185679126428261079761644449067243039101810508921964067403528425202664865364593031255795857558470526999616332333617581149924247118373085490068633568327854484046880998394143873635342211044640591495418282454498112799320481720350036830138841263263256349912384153256972265952827878506758260711690899629365333051152127417762527005253476147402112982518860570127271853550636847516260574796734680760910716428624886924141688614638147920541605117836707533309288377726177499408619012921128858570801056064893152073477214236718377651994423337404963218177595712240798278613541774715976471362050543725186370304012515268077254514997524086223847594716239118416780583389075216945969139949062276685302465095704645171407827398317216595771592584569514288771319991588143036347038646674846444977453752165975890122824411809836561619774495565673029556525719089423698338593751192703980252985790331467702146073387080345940808981313227116822418221697253797414055376331267062150539319813443985850375210983495509060812398794067201322083680899655417681275797750796152420332588790185413763351332970996404172314771130884559815106408456723856723675381787918652080980560061985025414065611366238167843050328898787680682053983013439199654541142820677618324932384240203754898646872927471130545520361591563259614808206536434345571334102105200354224439088395757031800688187466635467337492820588565235831060602600530026610381704654631351338218421223284847698581510423279368530354874644029484922482121089325829594444562641646667199044436305884353720165052138668705972310457509928942491813478020557464691653215110148498178258134361997721039016931586012144247598197801603972613925474862545231522565969726063476775065401539524865128038116657569618228793655249044405148607631862063781472222151765715486904373807764514531024274579011325073205995971108136623907841855488311558717646690770321500289206650022316237434941886617380533499536313779344759190643118087943613427198026549655385958776057296788605430757904369770903471307088333094434447429131109535907142522663727323549710331835847360640530094538415704450790977597255120743828211059839331940530831940102097210946703666808088248498770935548383084225080215447153081647631720884879064452099561150575034428954426424375008226779337489571578294228013034396321952932756539412960713786683921762168452702023156448463320778997723639945556216221577432542604893244100675098701127737087358966259748124734557151664964827383154565441843626039418629057963198925700334039247675625008377704399740341852617461903681314923342324909544710308169990914065230184380581017781477142614329896876420164096519396243378796681739006516471078501204043813641939381516183816093471328996598380614454646308779980362187498856447988830990467311513747121298789592781038769031523640306925619732207598207395673350715449427037534598858434684182454942005823499961459525760581263146746842795381459788387323270252743835752102690386853255373852932925721045125927625232232794747600522357768528461076644456934903227169971089068345829858106948784498452672945786926226551453985889821391297879477383805933523958506809019180556525727864864558833790406917732770247786433515102544333785772323608398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 278822997631559373215324032811094840786573256109879406911047565450092317604862308307399675500702513683787250520243680916398495991410277841970870855952660334626087146862053459084383607122682592456421311188008153698221675790986394683374610065295156593474531317651580740736639459938296067579337244712589053158965445048909494964177983225984998021181583687629159802009556939043830713769749695129052976228685293519956174374926320361348325854656181718907270326302824945424057869735245512296351461414009825956545339480282981855036576479525665266128773672502373061659230923131693231298541626367599964971339436581340171715797211807543531348397093108299240966948330203123952047060393974565629059674221709178634207337773756725046331986124202992280225782947724480848916530137980216389050418994268711178072106877706709239142820709831859947699597996067517660999978432604119736088994539523517999769032076354629666398181047965595183548429068120640305099987020068292171761166115073942756194711872805995841459903132778290079752203074563100887738211574165028382820240763423813887258172512816685769243919580310552539378560078494225991768136377979024328399435952744748686989685848699627099560713422697298042350263209976915002274448213158050029695292984040599069109294317277630825030289497458060604948709922286452077541998888329853595057714084836945810874511829301330343055370657096408382047312885682692422816915837772896747422319107707144710565279443284537933629121663197510761236358306402610838111966639822948568975071526116525573863465515397984258395261026988913517075942777886271458842745492517260442776131210053105269562037152634166272726166972650437892078026200373539537685046024840989963287561237790666476691765143594200471995502374330501856363339142281979983573204522374972628337494748003752395680871345535344623576290246534253920751211615069377927397402981017834558328923985029607223191497843708606419078820355858239640163657941588820037698444601907146023399416699098580544226173186311462707386338810719042200652652942137956147500922531146324733912096169907906959626080794594119360021116625141688729342951671112179066788742341514931682884848662289591525648393858126697928644117434836604025602530293095457266728173126741755474710650702135941014091002791792553015876759197545360207716640816596397638056363569816888557346402247743173351194417019219349763542724014750275843205970306426548727051463458757337944194841428521327125654703908578634783251517324167144345083371093229849161175822779277022836110865698666984372062641822235508483393058953420144540939782037531237318601204358552955280109231138314461749227782403900851609702484970954939308695194508199145783873896645955536960747732374709747751675708220817065708808547225731782131997376869903194836370394465091316380356583766786128693626418368195335870340820045556513883159862302154614006855163003097366402604269857887028075671370125520716961346931238041613993878527869124820212977369251159767703875763091716427736420358548098374204379511341959131273265862659455044650806582413894541537421687952465568416678538616688741073404620951515100420073878888182774481066430860905689229125769292416694228055657281561643529731070900820606031563906956056606632994388442168960420264154622806625310093186230243079584755050749957949686832386387826022720231720319804220457446473131526778941319112597609676549398297660903628100193622773785026300837111412359209261623814651609188347037006170528089879739443441866428297078343055202559556938000660124428082780655078192029545668484456972196164116295838798946965549413067683034481372657570140708618004909076732738511370996629899819049360047162942291551774452355124932006086769844881860092765229852568428483264801939216860057980488202382224914713216120592661689449084255412185563220312165190719192124507275449849044025863328111610942480272851045935382648613699782731198882699052917839827270039904814551167176859889132091718423139913004984317866725394131771418201904686064265524867706980747375618836265154110024618906947441243281449296258533146739745187708242067910896151414334609709909244080747052098449992687000714806462415994230903521215778942151477342180469618553186400995789802114005721342991157074828218794114754350444019761020809300225372561280577039518912364724056505821290000818532948783160404735470165003194891783009746084086198242269112646330475572174624683628541389498276653290221127399832231279799460257894754571616052886643885751360055872356931777083592260385645557585204948106227212579706683472663433144043911859960579047503553760429249230799028421351923115457541003046011326201985251295682964117329669552447697769379054563801260144068411801877980183809033843117000133368618291674941130766894579705228712775636921967766656203019180695556542775760005628334704470095701973244836235524973387032614732807945187864850839159494579729413394607589825224860018426444628397845884731247690165243558676335938820065990919192811544215664729041621428777148287728861471433378104961632559084942008699316763617396660596141909651307034950592667743246544064391993937002003855899572535607368343601955416889592158471314467516952227690616035890658026764027347912388161707298089099588997630932252021239589888143745795917207785520680244701320647066600696284853906336425368353128940831928205167448893947870156413282387057623284955843795883143142126411448647341230316859136701570691614048433152747573753783981627745767701578814150078605606586309589842407655894197708635387897958873252020464998953470138203253533400547989401885270701964079053183075757691472305004216554326877037337645335371771985341217455903270965014440343582842743681192791989388079889018070778997796385191840197818852221752002755178436580552797127214129897249187394948564190905666284631312065727746199814380009654777209379174750990121954188059263661783925201951789250142606059766775178589019658133039014169457722490922795490351988818836694532164825681866793815578919453985163279875400006191475064987875904506989290030932325733044348009013347742267025868892156837171092152205896395980219124981817467315338591858970375892734441132728814514519247821216675405331234226013280830180087528044072132797242842907123507777829788024108887891025498895203327265335246920585632324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -19694901817995674284542359315053898531179444601200280160226215739645002784142800979239381090909468904065164856414602102721632912011801372899692924092088064714341983114461715596686609391037965452548546010460807145446874063354692583681230397093543750220286196971209004298753127620296440878356264399703762812972546222792679206181729862863174035154845785014182377818247692085054220333229845173803469795561159872615096089049981419051875368468881846612395867195466528963782002849569470961760269362657389376476077214044943467395197091384975200073119923429029693694699174083222531528080677330826220250108713647908475111652485974852347856946345498574033525236297265629254857270242085484167738775374125578641475925111130506656006512931609241609158220788840382147974127731346976543254089006101418157816935947628089459655598287598613385353847266599163889189587428987900316000272758497949425478100111609253683323715103687103364703091735889638028684114712055104243914429825600735222421761838498663025985255327793968878533781111478168174615430807326648387507300104632185765255025063284147428257159983325434897780465120274624657508742177754954967176355556355398446602602450811008289495415266169226430597475710763175715791621275593102818551525635380590509673409100159431957236009744936000617906779914958056717672172509369935073204816584041593827807497328600518995300646049258124909606310632510596711689453075052467689380514175304877211804698766654547036162652273269135469354054035985070301780591013621240606660871664982179068042978392424603192178250039432737212887703226853235781599200454558753482175298245487137748676309148776674588973922680417848237380747053828031656234505380622086355909679892717724496673595631682397734722391797597414536406809564263075876566919964906046154548428524239545227220234861930871274368448074147027328543617870414350996008236210159979085483524842968298566492389573605933579092588120620972117626684790114002549537649369178935842234826898805068019349907990379133055102082041230046817791426988031592663718900434613958301056823943714317914434916172292503797088508014863669506333646107756069698216913852619998304904076582397533347344058336617937375694711908627007031911641903150580477372785541316529028263305126324752076455324211818729609876442896298464972779225296698608834597774525170309560280543849942004881992335284820421989770549721610199670964743388999048514098514309391784824414295616520738123064737016666573741362010245745692218642463452372851226136044288859530078271723612996709386578175077681318182322875766943105831498470219948518727393181199192780332204964040330160239648780256057984072715908858894637085656084672396973731191128972650829224003875567876842232691624512230702266406486654723261757296311190632526767835069283249186077676474301279744345521889729265798721299268728894162574218318961969251690637751580472025231463797741849057699337053479166744698113547563466673334719837120506069582754285456605759636078637571773875634936553625148086160654804515597411400032317976224748575850886309896423099878166815834868702482871816416383815581095981035120068908600293778705471318215561355283069998287427077841815489574879809281168461178937524844238785049375114656732466893384408519671003269237580100007171152594644633602323675591951515424249698026288716807547062662127973981176626873295066252659465649590720532110243828182345095337979467957254026162384565197821843514788369379676848637907713587337669722107113840515331534142256192308128997228822696855198333890290988676933404704850026409180619127634501091120005280763563292925885889782670618357292459236274882917986602520923735213350247285796013532675550878821190819555046187594163885846714021169917994974335932485443936984540513781723497151488079580944245914618542612587578234355721522786085059818827213127867868105228134418211455830451945722555187509767555698850162283069035101481710229774359632259963944489089567139421135418035468122546456525959471161317915713659365094963723174297539448279416618249636464578540410805962702251481241668031616217981157619829091392462785391970208048968957272270569581192808058929937362897088076678822534465106853085951862107868229580390266142246739989970087087809100517975144661292177975611415623107325598988086427956655722805097883528812262280248811909101134613233673320693545350185700525811261210705214067708746285838247464571466019649677051667848904405497467377223546523027478836713211727318237273597032231473267204381357065314968131592411184852968608960331261726493338769692208886021897446168160027407618628768395718614761584360670836980828323615692487699426494927115320202847690927245873463449966402044202155570160607407385738680781677269467653656944791576716974963452112447653067050727823575470251828134034164550467320897950896978031136880583139442507087212816515650424660338886340533169653129806568188543715626062854641337805940946059348532689068521006940373390425550353878892417272150001512225379657375019341978923562886976121002347915318973042434873398642845785431457443881819503865124853612663607927991839523190989758540527772865546088868556672827183846385703114129522567612421135517865700638618229273916899236540492874232124996538655447283110924029424703002874819804161228051159194592388558550029775601748990774732965911719774576414369686728942646310608981697625773690697849046628011202012619645771334180686664355777515715576853987217413444538095009334847456180846412182847402914563919851652685584925903403048439696163711119850516782078564228377518354890131443382191035321213624989026408905962950304975421706552044365607622369536994842553731222288683885674060615869510179254924079827441496716980728063161481226876527134969411592892719376223578346176905900769612000491959754612145156620596795519055713845153614343623543976945258003818970006861970314644617517168516028938676661977486177688313179908710687134269736237612866901012163698438430709607266464117795785236284313211018697275420287764332085234546095404417500246062919679045607143161344002784732122997788507400672095034738572370821680162278364007647527099223928419971817271551858511181911464477506982783210965816736801771974288952552640325197636088705337823650511690254956690742498871555393735732764071144629269838333129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6195372102413475171164479640018393623974170055740799914073065692947069186891793513738092656273626770446734562783489041003031015320912811617746981797617896580990249795279065564429834975930497256515930872710149168989847234421598597567907567793965722193842786361914010640116805269747704660644531854212062721282308913373100339451310518529706565269572522516318651341512838557471425197885664233288356973846002330630938749945161604666405488968007258144554483676840326019118707677103780164599472943308005981275975056993403082355152836941607147642503411249706165353942501365744159547606877164393846674455786764756610122091243665445076252394465495319194536248402368146382487806434717412991987358778596408233469756019191690894705040443681944883105538976566800869405847603692144745618106955195334384473401115055677701247776566869342063054281878058960442578779851531073652347664955831820483993150083625949678136770749549563012353872600005361158225970924848832959259658497602567368850353550012460022398962731041793603834512616245812666625760489445199711663453671510550873317865445233891017665770166660156473588010209304250772821320004623053041859721010758954820810917371925892504845791522079549413764196385075908644406778270634504072649074969817042806748978150480781530925200918377724200864586837464925181269310583239587990414769525585192670547511162950166940706471713625259730005663778669454816604453656705488729056623569314365916846346767603443622122421975099765995853217125593878880549588853596823911007879107358407385638834338856541962779018250975585269789165689159187880508061235083357471105889520801777231022126427426940504438950575239775560954779581061692249104168052330152854366833323337934141426191737647390871456916477616689187670877241588804425391759000614360420674598738623646470478429193800672746265000958627056980652208852326417815800798484443734732659265683441244709840245990482439116696419774150578583705025623861762997719947377724698255203843570517085959867191408256351693581628866910978767345025506306442472901686413135494018184245604112750890974257606574697327774701982131010293610193596778849100142012026463981264568608593139865951240789869321144760866286719315951123804404064706146860905784559843292772677010922023836018955005717580975178369463918520284487275975675861378901518589233734992975158152177854802567803580798322151386209187971528463081111696449527169522738011791427806909147794354980437079161253540463569181500012394990301301042535045094859931079972208654177262494759176311082660051654536252684956400711347944853049268513678372595885163529653860986197205135443261625854718615886155176446611308999384160797885975182117396715890954759264175739181265230347339232150117523793782946473696255105452862101394712741422333935308201101278526344769236608768309395870977021693404353062536333734657872470341270525650810938409114661744703249287598228708982562063397851875931522732396698866806336908366834753959854129914931814352772536277718887575728348308781010558262462801103138555095549281602274739919097708956658739524474077189878827096061232582124181686358060015678457943824470422121567966055031241195266944949792292127569629991166984883712524907279639738207555711882716663872643835605562913988516277499936269939613132531644183750712774450889964156649914178548706301927837777136154712274447854969551853786861298039308596727858428508359711152367411031485048420217306385266102414724692446424410610529399843880620202937749375127173286302855149395329631539925681205465584743407146267413386417718547527538797765181149497196829311066736110402218945686082899267173924173356277670576582191332138336233748336400315760317353844431171991013464196576626477587416685335141841285639610211067217270759958015283836792689215828935510074701594369512817397084860119415692739741281439174981265288174136651742701034368503322175919677108394936402705705771606164810175065439477269654901610613986683413632564655031185494927160850162097413654791762107074416203933469414309608204868354581734475742310347284741317620830730204202873146202772111816412231717158158408462956060792474092824104667344649629081431579865628600534913599324220380798900450017383602967083442930062463020560110496574014574350001803849832645232502509411235336208179243177577365882886808722090994339376222414925891531269908649838382980406194193864102779658062067990088374178271723620076046264116892012153854088138166707870573606024133358754712429777141836952122102026376225290165989032728187546886126552861746584012881229345931424267570637416707831099503487473568452756644330233996236586942587431834370859993813748921203466470861390824479950299514039403497585492551041690917599380116327294592499957706161396681386716538468282384822373863020682593718965295971912734631048485202563542065530196345812979376788873065386818312482962119604886415640050630248640968992164001378158506272262198393112271562307340962014601566514753711739976887746495071684330062260568536068690020339638497272762493443828367676383512972322643358056535251108228760518718480364199937454372703398686972889815983107281356456137181660921936234870513256375617422155719863670355203289101320600964491550198129686548919856711635027506160443947140642688350163615710965718731563334942690584959257025219115861805760239528481363114409916879545522439803307687624788813870817932019973173862622738516053142820876306220716078281217489061911250808817464262142599413265353959910148860240888001695932809502393874836077757489010798490625367908521026671404285446230879301945938457952628165567574546334046443651339613035936467115215712963712644565580949451734949035255804253906991298010306669446983216273937856856643071555292756976126256113121885870683812806262545219737987407646188877026111097691424283998764970801312532373270651672590601166542002310125222398987938447380864403340302145310065038041429150473565844645081693227839319674025934885121916579782648216548313291281191030441487971626689598936691417746158971366839424015804741578910145091166509769747866506403866741461611711897596362527304291521722817348597439048792947560704462224241834517957378463175570626156076282945038008661976353807808643360456948524551505946954210904082637452056103212483240127994577051140367984771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 890514391086151541388160884387584211581959049847430166251271610433698375103636923081744230967340377978137985632875649432063198327675559911373174618046152078718448566228848897404770617327219058594728197946881339152174285270562115589228082603513328237819509893202086237064350196294106727942608759462538574163183132737056038773196839564851532451824750572781735021524349665357751234941021558871501027759045375705777528433923385671619157418692596086535492041092360412329585040631998059419804106950187411426578824972343465930910633277526490211678302542547133319059406932248682529226505489327116509243997586023436312091661853169027464353204636068459431793503145359085090128820068003395200691400409619278653924184925173931253171353895952424315529570254803272270133016482754077093876037065996985747196601055124116086999084958385957165018957065390030166088542834749458424184735024128408614814935236255625533422427564270559169801867030601713848990251303644419427247732941215813083161248108764630264780388878655964378427689689493684071714454666815705669797537480837700358003733290578602936015392579564374738520006173986763261573273287376632430288676003434527474635351148342569463086380511401485491067288530003557967675140588920950207990121464095364310982155301521195681114659637055078202654685191091840292814302431034841782688348067641137007873001422288728170797021915075785164652075621629205834800882728266802770413726391986007450033963403257254368468530577177766547479747973526013746904857489093567027284219028175392295944434397483407218436251097241945086327480288964133857557635341241017667017670501006212755214078273079135227576953357775234524319724382769649418369221945444532398631859187238057777357194852319570742730591765774502915231866165678083229108343976186922931287248330992541725638122084451040497627095365991827015811421430006121214076492211124886892321309280353034260131949391631575994172953191940957925888336326458313736605483741110217536148960374102136593263312714506653143513564995696283067878434973644942393543220321788429847873479789743143026553195130767780359051501302246566324182035559686588948128097648784278612230236629784302666505190376131952923604993239367214182469750066357898450554607583439321920679092116485057949647684488390088236308162421627599963799475439803057101278695991556958250094364039799934605201186566203799885003654204625737396416277844517355312769113223666529034586674484625941958046471983859272192262446464858292819357356044706279566773864112842859878328478527131480212996664356531720205810012912738505672523802292415255231734685858667554821225516892975553764783943950139444486666010901094097283062050193071019683407635728916019775423910526791618057210364168303270756596501005969964206562133372997226186151335554429835943586252819064490653595698700710839808675741873721196906572539341016754609424782533441065908289038941178658418418566921079315155321692940723352699544365609842855159789775437318100653561114352841325569255984846480817794253847560088103892389256832373652597173448742876052623973682366004366312052629075123673136682940570345343817467557394165505313959434573028180478476251553795929510673149758515261019727418658939869222466338558707341560695584007257775794798170952542711395722882002630223165862505905138657883163004723439673044571618872060740256631768963164605836942413842816366385446628568762068294907875025969711482628272549917890145542411973960942564283824321955333944843631871739019393159786024098593364919804318672273306087281100340455306132490359863928376154357460558095026468884258724417408507637270677077232324037239886588749461090363343890627536176736335416406080168370988060629118565936311825620774129616384133992365258777007026809137154839185372267653632941864643203460740781832091562907996048278744215815922749702084192433631508436123665802975998167820415925861430089038506570706499756020496190980651383295817751081835631738787779708878931438365661256439326420218599707128809937894689003265602245772096426133175854520728540391096598034485611279736399714388970650976692891566369221252591726285729714697159413112208508009088742392018997723404957634416089690026439837952258020043587482341240389842588060863539487987143223489232188732332770763544848241118259409132356901914056631798567608834621720895705215130343896914269242093372786850256756421844525052823315434201099226897839141456787894899305840284304249504086458711171492901501830049878680234847263010046190547426959809429019655272115726573572191920429741484935518655491564132597410401333290162269943338835939514933123848197902515681476986043680179930696832621997681343781668764221942464687576466753209843109056098611479201241197099712786509694044489429114601519403564779775458330976965089623577533303109113598053597031753214531482874460367400762909444935389228577556588749865919309108502654975347039752183736636017709304806579440102560902373985532536576256094195235299148157259663822276166151855900966284881455237299647193960802436213142004141769844732686507645221341323143144263987613499428064220879518223356889554995230960968958376265429275270206887971438909741266621856451423620000638395733690650570465795025914085437397617369440971685141057021741068160897260686773835420708531443195044334611015930383533414728106048224762801764856572237918676061096241106141597204732370827137676093152751865493509688856701383314495930080546238459710775213854035082129931864303279486015569938755035871229147795748186782999764224837221362672875380086643094355486963398032618145126448293284678736727223865571245161662059985142176849000394108293592595073167355881969952651082780088659390648595120079208051167596383038609127804319673486345502063931073617316735376404173075268176956572159364548798313891272062818643082659910110103524594584560567598920773252619746324536650711255101443414209199811261795280025758060935583149210624523059199830010679661622718693778591171112083678580887931384035525614142150944571873689234740213959721796810135271856114076427084430941042720789877821047402619801245241133356075145639914362047388125908588763728807040466977300930119136915142964004427091484519462013947156487168831083949109590228925814135953450808461237703001107945954828437606920488178730010986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 41046327269256810312773835173760313515564496293132752274903203641988243302665172682761919063131257658320049766771670082572165084259804937606579987668778264247260861263260678041373792895864755194449495914297974518155534134338988507324049728633804419738876762242279665708034113249338580722403647878475773319290419763901827810506633717282929215996138563516303105172718255355646635450609289831082831637511465453326355793595277489233099216863396886960718402244577075441248247933613897655345288722065334807826770313312783860175028557519843027987589475908363782248292979075815123334110889189545732839664131478996744146773410456114286425112223220023178094066756337859022076510370759104911995164714702235595706228195630379816645068259201048556362031995516405860519837270639682658010901320051993622356010686016952729941220839070619859756089909183089826166209513729974285411673419044734116302070015290257864000160848221112028095670371104591572138276412083133105927248623107607986766637398091078949904909687956665805710795916695319586374553114138637839597681850299446078627836223145834888027992546501621542126964529092863708534381636041699253605965684564624976326182707669075632822349931697512267220198355612304774530498270410021241262767438765970645396846258566532777411138264976809669741126599620398459613359043303559609052028450497122594841594524717670548815132448336065974604685710759557597241346808827615551544999993850249294195121046436354927737993061829310722503145789006801465443432665573074029597436690849256193425515808425022468192155083112663045053998289925781855142027436635141552925071357040009034357833044628753413257689990125172066155490934815477298569241638900793059957485221121795551667860186572115428441591674848540751233166296175645295628923034301849316025742745951200845997654556143349636417661700401703567894584926799708192833921583509974169143153028231941002105950951285830888374027715192244223231766497786163264428357755321783240151790266029739877625994289070634299219194278121001775370441739161716211914328814198316757677403389214173241517231920897449001750128012817377824234061233684857970332953571519098747722998885834023789074936785034674639694007989469953316764686651220371905207998615563006425260419442603104089965714261918708135865991749959134323198125538039993549541859064161537150024102828520003988505083485308595235340758517369001903155987504806579564636017273344505979967380456388507772874694793536655884799405571732884172793272651545659390946152902117594983461304301962487806392408117149870242085261437172433985320176559359026390606518295657776834112329020909574341971721249434165363848607640921374587778380274590198399010246272877483088503869858417834855706839759989678195579965599163689443110466791483595692135563491018752566255186667836089767845465794897421586982705972855005701826194478547207184019961674903018233154656115146834246785237640362056768508609818972316770997349377074026070193180164504116507192181772886656972900449135475348608349984977096317288213249586294301763300752726010041226892802580969017970494622172737085465723568735659030500050506803764887007503237469634191086558294031178624405824418136190916793378947254446825403723387181876333570840156921994359871197547226157405840623932496232665325273007065726544499524288408672542947187895639468849390612988059809501867539259006431013588761579261131926767016047223605610454322262407203338854499329730541815413534708616624801589688192816845196750349504667432340625970997455651021098372872324771722265754685207705812299772285100667533779073661829558353402685824523181400881956473922232869718140057905919898088271934299110508049527610904710936427488824149115495090066845949789045662803969889416272724915007749020694804088689218186915510850847464606851513336430828893069386402102226670405763779469734634587101369364610680217766305789760741327656383876425813967062321310931347278915042654048376666305017696151286503583606678293359127550067877522509083832274950732724941065950475336576149227514177171307610393740279786206105349462479698340422102033107925411377306248214720636265386623559633717373129142017268221130807293764639417334140240043873850611051536419022305116796156383335756523105645674646937948535603939671292678475880251879430851125335519221288037778442100196707287899577060155230690664320810789217234971085583969544718918154219450623787103380770528724820676279458667406587041781134534885964894280691521325906305702061732691345666944666507920875381099469662103928454916088974335303481372031847092223583183858122887002452902255153998451637019966266667245259401373744758580780012099292930884804188716837314638173960967972472243434940948805722475287680394077528996599815792387954299580203568862824965555018528737644129380607607936531679562842598817020453295352011409620874570216916237289877544503353591074436638101448326811266808912458597560064418371325239401141008045504347748019968544356297615378064929655385021916080539649162522483358021853180777176172932543129375312108447094396210982319801422431779537101426852026576953860563839671944563469673164031504726337709337881903233261663713943009164685641180735059801470345141748536879385518920671295782022638271730430948063060406518194075482611858524417275624246057040875319034633198009437773811670148372826966679964627280138348988985552159878291612794672173910409310859366698304128794473981887044669526345105466949381006683651307351186534836650076777140914027026032142642919452191261610558621008066783043633626822155886503154780513435040472793547401854986693180632863951736787439077847806123198156621080152141614724274258509172960968197727492469929031405095182894600312298846394013835634846976821293923391857101275193293879681272054981810054210047529235194499093212037669440330055238331149513773481142288237661678840618325494066841086745601614550356123784542680828582411673089699456577598975777567822230193028079434296708875433043063167928888147326683397949852369327238327300346815217734233379141209073205246680521330598872456348017386018613814371881980987696693817644766116779173691169980166089431223958458798306088515024058892277111579580774968966114462166499779568747156944260159008323202005636906337243674514070335135329514741897583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -11655361321324709699413865710604542680621531237327316769459495997161038473871012965842435750169520650862732882456076306514034018003848749510962651476985254507138281143282579643481735546811706981921419042617742024086545257026325204057280024080598770552578795886108520270005255751806704466179135624055610300048948508637801475564822863436105938465059137486758978296445462233149604760330670430573789738067035518767736320075331196452701055504327374826424909469031322825315885620836781042190252254911390002861204318914415168579896973763569977222850025924708251854591551330856470425759426583200015811942420268427122558564549685674984322133176033628453042611579481499713741421109477804959620358755118601842604495363214284566273183936103056192167823256230039065933796271915833304351163481651272786069434917756925670060755587714736516006639805432402878633432463728816841404909935330305276450158614907322558511892232357131559342522585678252778062624769842164470227203390624345356282380450496582221701040852295112765718494176988485437742556530413420359072554762389229837901966091667924706820360865015383013003949784363476686443829748590316988676553010137544686521695186457608636704324740924988540073075623630446790797449906648562967924602883111098857995925721039984628263325619512188272276979472387944191256705705205632755163180023789364294198707326759619172964037286737048302072914430913358398465809820778495348229671354307530330406252985118728879888235449066336583176151081255699217474722915662000765660607045602800097588557849004374680207592740228940230153003640823394293380820108756273837906478710856942628054599936719220331090501236764111660132992316448232320148426751862970493303655812898058485126654801855995248012646800899403550808116101562228522611900398662345704431840837975150376955008901515078443496382322038382063129797050006477945796044655735507983819804249800184813101249419731667836932138437492228311721280015975880132196619059022129111916731054248731259077500978229296539996677387384263821921822579597336524370336068039603470719868053216657757441082959264817355076691930500594964481365606934782395796217852651528318103109749763863258313921860645719707712435533900137815142456500233944001036638690095626625364747538217365632576553773755628817805506496621097276981876193236348763363158184168083976809725420191482799409816546592383869380297077083372183423701600541888748203275965588497037034019346842073674742805167083902012114804929089100303475268406336134917718974156412411840127214768210293267815543334071421950506286744924663225184199746822512696510813952096739940911970938906591098589815970640631444265887313138641902351985490457189839332138220529365188713184844824514957664234371280315620638634950862797215582906964992474365132406675003063646445969069644818204076841530101152424120339179922480686688390464499823435256472497397343880893324459603059675175304495528385258140310136944972891590390205042122839916745278994254394379469557733155162128442795806632255439051306461831515900721272119876358911152641752589232408218366210925532438704658362620066296577645587290782654945478389705414017105901941871166841435323121766369243686938607191685409968988168742309358263192463126895256981647991163186788207636604111345914721621191773209623803794446576553307127211027878658046073592735613062133017652926909457814594674470558268349979168048605843480468861241233798790832945131903467869320318598568194655703174469645367802369064919866258310362288725594789241331114141381699553492258708840767555970505875387999708660657376640784239800545393137726055123615534629055264493258022919117519109465448395223561508123514181903733691269081151657730148563685277473040526179603233421162370513363748034232569996299742764826037323413656569511417844323358789478113981135679981944915858448971517851768784846076543410866044652811619612826772908577552948354760270964987678365133070953240405921059328003007442070337867117796214588773876255970519379713057095398425279016050779652873110840124186682775086332695472926963835819308271099246830194183719933532228991567653041315929046882762800082266788987347007562517442237229781840000950530481902098637809536906631526017958353746751215218350348957512556597955187776196895223955953603630106099494135839166039833811548416226782254570693063637628303849087403428165750232880073759118845585004140373384199237200476547606936796405251754586710970139189379592990120706510443035692244279371760515195735572667742484520693284645169891498098921093527416373795763565829641307439163468032519666230384989422730422565668918387138782039335298952759058578239581738506950593295645786445334569689451268856909582801110040140843966428744524145335988366661381227145980445108884929720188313883638946788532142104899816666197580912670398363029476898125765969873187530492348692306315978299168618059274742759419490084932805660765673413048484321251446618830426525154849674099274661825826864076713347067225281764600530680051444266180659804243142601297275083936777040994399489423412075952366734505762891047670821016923974782088126771562179081134382712932081653019166456904328606675015655916718464268813697809996573477966064344653718743303644254860672732042683278988850133391462064265785149672746351954964954552173109734957552807586804970545226286509942507921979612490326465430445076125273784455237113333101427822493358485874844474447665151392926963835037623318785469870828420353479547859564426376906942484999868488535572160473267154077647528845989541325368302877230526242304300802755741867236451796404397248605750738354318520724325824789764933873771825330000014453949974918879100149182640450671095616565584552799436843033964889527848736676937335340753727794412694307057658813480828721870703468988980503639128555581674291522444782882825817528029021845544129367735643656925237099724496887494488645090268051781333200835136034303721746534097636340397900364863386812078862108559165389599178555588185630480787216576640767009756874001721046581792469236137098712632490822385790212402466177587016191804242801615079205522312939724954403856603605921644804804870634804507175528242685388954451245597851486821236976502302284019725412956756461169152300481153825207269666974774224854627391323447227478027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 579706446930329181375115935891800332797238342586915586707042255304145274185536535103067964538217422342616532076088240263507721889526250450156104697942687553674115201899361487368620212733479664046049788349272998465753298856169591403106570062221633314009893107381262513389418156699644643366808720897162226321814350948783629815458206381808892203746341359313051826092309923401479925057128877013752957418368231696687289101293864586334061959506739941929222850965305843793891585664817519014522838626265625281068736730497254988031964411608197672223637163224816527295782369999307669017388130506414127935950924965009028911722203854980574043436371492191539490581253974834859824009782328554581967103623055644680802007441013200389642864205402786632966167829064294360254795278745342249194083099351371763873001563433582063705398901712034806120854867282371377141191769925303576131082257987151081937239159415870269754083797586303592209654814441672302840079750973603350931970385689544596645102118082833449465379493173880157866882602280718822632071598568315409098864942606604952263803410781056140027375641241233208890823027171849896812687896735549327264994475181890551713562338631683305872381953750858254342775924930041692044933012908573544034202733925104168245672555284117325868339445718455521213599121768601255159648359722114148265392226451367003537712322982299657370962941039059216689402918500078188322504235376706652806661018387174454502148609336853694208001781405011294366854586345268128618362828344671781679738753131475303300919045219534270464707826400689755080837899528603374039300448781616579219112613113281865556997704035873981389530440269343671701606897186808933200650747637531445421891204296858189702600602993650772212376930757917180071124261913403126504261087373343353285784357002903264670720260484939003875747159595144283315628614643839349392059214861122661110432578980834805318182340511612138328263139212599880685554775281808249963575254667269339913732132376281521685930384705327751704401255096567248757405922952613236069239210409099750884360038943776721079063168190966601273553684971381713984324611983492274054149832328553703942398670249055384832405257084519099621452054126438794041800832693504365109389087226962332502815202776047553685797677209564088622316336360634752192307748183235013512344421834131029009578601789149017521626811763354986522290632582843040800055097005515809119815259869234889904037144295390918402986277375481921373744305298042588951520612033907803081487610136991399403250697717971182025904020758999806770344144385843021425966474709587387792723742633550997931122361232875739048731614290319216014407481565738340323911283672781948942161322268544334745807283247285145590219590105774859505493816915005209120924788979931812564426010139467666485160028390546104523745604084980932798634905395548417208783674893358296225390151571246491369022670475968372499294837162286977066456470057481877836968749390261392788555317419856720538828743913479661528741774413289944778797221816794363328842897651776808458079023288010670601260382777788199091037313205462459112622748672312860111502349893297899690839973134010572739715946038677670273936356065731931816008228020576591992649969865891402788904106835091847257634192890498410736888863135939879236719203659602739276312679067288518494609082743611932594087110979117894768668341498764763200996676896313471012432997029406503146012462963164514859704673144656193240760981928453146900607547818989551614145634306372135942634022328394116810435088691070594937645069333969408429184072346332660715561899987842952032882050756329087955105158003093030490289217476549220130661506098086542962146954186621975182714955933351621819729780633653798591047395176012157180336649242976290496041740086243849503373903965425080571682345107721166639302493591182651927594158025945401817023749072400447071121848052826122993799078062960274056215590672028087656346238898773903549548432878742404139440805030266282653509924259177472155879305089259006309549023480176195908225707235664024863778864251031983869181304901867528101244938757478963984609463602476527900867810007262981217901358081663100641188088241980122856245127298247721090831584531399728633445114529910837771677468481515024136291041059058587168929983022673202930375809905320207223005052121717205679138279033579562654236945515527910415496081735465151180301519298019681988210064655254019659001775713601021968989429732828916778163150172411144446001862658923780270266379622319452014601049127084781652010665368337706491122490150318855019562200675237082520675730661449789124659591023005853394233696527063633743062911358370929356826627513791033464554916203386375593498992626794309254552968107191047468264721833511580131119972920540498229244605271484735201427050688057940409202967972811821658187174691865848916644591331815439453924916877555992790604569072179254645358661666189633612254102472952411661520156258216117676136555389532550232521687417130552239472641078316138784344925725932714877839760198893708693676911850324566486268054342704951715246905392929971633318875542900691264669197977499546116601535435694945614947932449105710405937489149993599795365522084527523753146451874215444599493860717329730123961713062884766878734395506696084723547767186095999934769615142905278513744243796479658796461499482192931464453707842665030973472188252262170223020495728916972050561631765063166643140512570211566919575978165232456395112643285693366453939279888629137579193748653762001727566916214486694018091874582415576928847000698142832628393100531984391187119119084820632444191498495188402194249571461363754543707261652552951326857667071679170224340895625998391853997808826128157333789356927919706609736183875015372648666102203730158655744696784389572949186940788180153657733126321780836304726226365011519374533776845030916604889895393737861423433838215023791958024218645415125448351439636725638630906790054589475275935882443070108035664080007086028228839668064091861736858852095284816531215142650821583975687456368080051356967716248023826656276648716980825363947606291798261088265810344220988093266401342138737418639355577474507900594076741469376000123567390083747517189903508283166941664199534045565087581053376197814941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -20534713448649033955156723967718062608667182646619830593744051636582835122521361302179983751888849327485831948973509102793888694659397303738482115501937541491565409561263562888558194439856046679474469980833377125467300267785211228973642389223995291727794019125694305109107794796500768702952412128656602229727610548544614009508100737501516268921171180272583182423714676248156567236362815751820877932501462822317902552540868247812854741031117814049898416186507297210806123085977897157433098249075412484166292438479804266087704063391378376755688949066614061903102768010982675568187656157076766702501074589307885616223720455256769115619452303825667996299130462739369112748447282806735369173410470903980244664056350512290826998021208585599006826985654778659958726925304849423431086936538388764235947954359793743545328960402201668093813788690591387751248670429865561875017770811607263573464155716890482930218000878282209900508504096693386938309772003973203554306729871246825645673630237879948516193799492954396491487735197049898598503792139815338554576481455460045761229769554420757009407854767516209073088756818485957906075805315487514202314586494395901720697546162209593875170169981882968063882078070415265901679027378188889688935682397526899318384524967245693391845265796567230602603578922152123205288333926976696003088919916913656501592122194225055409763352114932168763793772005276632770427068232440933587220671027086243798306864423849009772130134283418255088982950937855827410734059139970258860204006998441260201166889051047142740389878298370169296366006327318638334426455881382035387840672383343065977425148735272134256444242608652555275877063816994311381630966987177362910519948354569509521255130882198676679860359233143934724540891737520678445601285749384613005016373478241362054239055422195723060663300874548319108217637924545337479503294466028123852102334134175854085890711847698029454459979256137552294664741363878922420130623600818591061110113879968574632949376647036037538019692620995898187444622280103190960818860760867229134463226260154452028889181060656448701984108701624373709904761928686213532200945360539090241606469746164696313080999644197276282007685087716446830769977830869968501033681296398463254000029272988316691516233987321678301504887427236542128606477556259912254141544853870929932024758746528440395405434970063018463871061681443749929911641289647048565649925230527352288678328728881746816918540528193761175094474183343197193888041203687744145046263011223372847039916517811750434862649479893202610294757657609075144255941175541022978079534037064138208326936042943464573419659518986756042873022291939412828956738434295018529442658014746590534787249134669680230981823848247752903073070595445073997933248970230474064250184421178664073397878333098705086672222550734397226204905682659794619121350142198659961902085002417754835802244188902227241422202736033273723060840594182819396222080629006403465702116096713270354102502980443905107619501838751140220286322121858332502421146744378909685683704584049307192834377569835735325533899227333110287592892216563797316939915700006010392244893529862844953875134044164788560687513385802359076427989578335636504463168369975987011741765319796435852945844022959887891751735935780197752781416267338730614801890211074453841660247447236030846175684107768169875185286267796140672194238685807610037486176062471734143673101542588491174753299982513366497959209942172001701480084339719823013207324140965529927027427404382205719434073702587551662957499549954265972936062456131534597831601705204201869795179162129973529718556967722936271398024892432668003802796838944484127618790779674087198310200669762561052513053367347285738461137322766950774976818599216295694183908738113343992468620759090013424884247507608274810596050392154328096310069594249696012373309488549047842836415950297571127144345070428517017095262163215574152949868046486124825572670225713364091142250986695779737232757337597591749371880906714117938841332261556605703044293523759222587902524270852360649001436748774215695531845557539770993736961866313307915974979434208108760058907897999398746558784561877615653794013288026391031338580817034186783248391524074305507381307123747308564933926121133767100125432399997161843188483672234192895622366264386453126456834363308127534004508727781542913175056700575388166717383279588953579978266551582897304129954170375471501527056157489368921224243326358282685888892336851638587345638505482449081070796957591702214741493232310944862415656529297687651814346335465179976826091407319982458323279627292501252824134573682718905914994861470950035710195027985439499155436997236805477297313992009783664637106526319847618664949337650565879435712261170543121448372888096641427546516556790815028368409481279910742041784993087437717198261609316967895702345730720011398422895040504488641801264413371111226091416149415616391710758675669337232516680871571405352723347353376220635731067073862175209525925851222604010813577334105847993934331468468975049889119739717770519676425142763443219734756314748238425141027661782617616487444157191486009395336026849824892681695450930757464007148394259013672918636146036456117367720995002705905457616467394155288606635832244598386164489697615482886215341251312269889892188443671181545522298904527854370116273153636084973792845268247907942254241776591825206103095566726174255725756770194069645916521638294767346998350396668674590952294768533273185993897584779482726740687198676573402774101577804981822675509937849981291859261667937103591115766108567964799156021935680415130694518115821085284233662019009107729624324457127332383205079455225501333405155361633710064420143325496965268525507133681738768169484318188051206346954534988979113739419894301583064727514946235941699187573022676558148019301318544406589262307608720434991102477624150982975496594761151768218649922936685743108937501041074329533150495091498509682861114983954880813192462031354986135074476073526218402352315167934164516932177054895070824517712571754818642086411122462460110423930176292469226101170819776281177041091913412820438742712480812071069941835537611522868162428979268786360591039176644155171344574561942408763570711016654968261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 9141334123432792558649173971815856837493384497982776923626681316239915076241191532814148615303052069600238239235051997119696315783906540917899405651066284374049433311012625624561983221310680617535902784909840642569451001693765672534673970905653463796118567132856491655079576070464233352268234806688672374686792830858872451575144387743810822909492753074888378059362754072080048298012032998317863857204225004750406303413060196558074600660644726374311505303367385805780595982944469241288050439499416186460153699488231197024255292342092698389776872333457447805110872201176231598829065085075612238810694751572264732454945681983714190710912538926108402766381931213831630122222771599866853246362923738760928760717917247755592299290523844679052853142727237313729446309205235826565184739578905227880312906267947585243523150159613903028584331073884666599150842389719071981007771444803280409165439878632332291137603271114162406654062837075051761443228797179608968584800162489406011283764591667866795055917793171304114722917552632648389469872677578381363494684405648492078202734979301212751040234089114117579198997964518344887429678888888041837524828088879314442704487576038163690818697608921095895550745580357276541731765655273014233547655430676682729340921281408334036596086113827688592277679410841143085609771786322243193388725805809518984573827773114882840561904931988012990800421224896991737566830676935922009838250020459127538386554414076391091743779277117255775004729397192071484646812017777853236153730249987566126388856059938299512267511254552965451984626557271316818539083922948252321676104386368965858539341750467761410509955327214965618497769262075881317619007912446539829248662207427475704948827646693858229026819604177258630438523736279825694183228027677203670275954601043336801191761135473442140144782918870892092768320498176230164115693456215130010347395093967052341301567871685904238857396091130020692314655382334650950758191299826440934963397434349425187247109211843015268738343938068171937799885646034904237132491488609895751502931311969631877161978651423172652517299041295025753537627283217463620627237255808466263699120540350023605619658253057582089215310624266494095823486398686557580316945112256002753880156427965775107888395922189051244738251814739285742577965597839829706450089744900456019880485949123651912789115979975468931770201306110647175386578175925441473639700747059860922815807081303313837015364172879920503736119473282991669619398934397978750129216391538828134989709288767452529450798440485930872972999622449602130443235953109547384246829781580953118573587977993227568178302961834781723305640456005735877653713915037804039083153701061610852348524635242384065219151304405237440845732533723221835285773905514823568744387082921867193551812038409505493279641747864589988160527623418822493150452507117422823348649005388697299192395678887415502113073550072470777215461758645488063327636765279346386055980613846941226325457454986239044142266582836628651161484369004065288949728906290773594411413861784675419812637841189778502753568750977400319898491637143105457372950617419489073369678697927902289041698660231666441449341563695372312897879382665926759049820296244593294670444260099598784987645283814968240454717453174762813695838143284214746778799553076892592972636229328133301367294835813900529892408117472972380245243949857805559706161822992253018481622640304147883075480214658989895178958207079989347503661505699468157007665506128119885751875744704548861369269287123751306072187783424973854819629320788579064846905403423983584343499734948334951841078395554377994926601879041156145023669761195956337498830192446097172856634141418146166938299804713492762837075491807788919796315746104754986350014360710204799796981277840510857900200800096601700623574312862334956500829404700300938882205245481281518307793329774858439845291257670270632038070933768185018079747703348373593363697102872234669302033628416728826015006388180580605026673335388197200918645406428824390417637659556821151024964089715898780326646296544476774036780911338689381664550859262609881166539379273018683244249289893010786255501954933341297020137354195758660834452227577139003627017534886886894260350579665834593742167726171010065583038213790399679071151917831934622791560448864034223569533349654103454955467354046146741438721930424178994204749676533734023997726742373909043750658098559212683117839565918994929050352783760224518825326970719743417224159718234203593107356070402830559061093853453739453094482035506757852590810122459583200035959310207011644405242604855205040167385041324960501855900866964385980770690080070782727216545021128973212104227068715921523773064473028119387884846148241507083268270289912847211330713971837760913546166519579677266753292073061000605131192825984104107490480810930462873963309313808277111047185518242846573958398686453602581476690989787356321452616687309741980292530853528053127269322124939622708998959925404268944313060596183880610655049564385651411675609388713347729780686481356594700171866321729709185890495948960666204475451577584248575167972393283049380823375960353307924492905894942260359489650665282603655904566125555029736661043397269029524006114781577393588929856086857278187002774834505264330615953441395086600315470505308659218542275824683325980218673285445059061634759666422940739524968867980611743140804488733005063739982519758994502883924012635319508491330683514864031742084776714294345061922644717730984305923658819664665308832460387690997996788901411825322428000668561947644033556370482391183892155254234595397434690726474437563627021112145132222101780522498259444445546990934381568210165900929672656218168047574213460760773735599014063664153166257211059627398674851204253939321365527406606709268502206107445307336600536573810421724819334177514128825759887228517216568025573436543279270410484605986966348195831802865619086281150819466981483843629659209031689307638014168101344880459580407862328418115013189945543084671047459637994352021469200515980311239609792016936337933014004609714328454231968036113149782424262043702029691237270056297640522567971429225751942531622484473114359584198458018174275672811102122494730792823247611522674560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1276431497689446971444183263020521907878975670664381159045640895498981384608425607899835104816490471330169787184217107689719513203513692720308154202972253913104378628232205205269156451689814961809243006794605970375624733083739502474087320454042366958577469608910074806901584315245303117079348016467813362613113197599259469845435137684892822575354153333228848248349774014437372556126895648959509548504985062724229620302592275307584066296388758469205960308046028366010630598977321826242386739993174844495356300038257748148342326118694264622336923898318640468708613313715023576102601493059701740806313916890697276352359760421986448218111657102218077004178608847391205148177240602603175707692899476871544501648099414164793061340831441766743659967056049290303579527507285593374888314363591020750711561310858647372481988334035396411421775509882805294536157378022593162165172976837569921811072287613728842436951467507859238878239807606277669592815130434978718572447713922479440489050325590885660159854728629159861940024978497209307936005929930131251071342775667565203885455991997155071496291213908693615197295870254718491039217035346767975540100170741026648442553830433615171207953196299682253523458048891941435222350847746750358600580314029053658705152705240136993398878113296175515100008324163826866458809145127570096383807451767796593416713362349807173051947253475846806340725084816599307371733933895278142767664115408263442788568310553456754458254413234365337429196722707343199287092198112806698920188499598065273660923946232744063462297245596013745260771779483934776569095052092483807794007250343705874351626292251535471680543903065130608535947993732716454116769957886287597186738507801164491086763350423980774039365911225866531451103465474775801604887004617246176237537186165180984034183555582548631841084662278992886770857642148227976874455674205969388726567751150202543388221844808459065921802946158058518092732569968470236799015096402929480065359877522956293256843216223371189359339255813485758403098822009530279999007288346150621880651188283605138850842614553013000930880820455921503231735768261509925565244311332519898274882858550217491094837167153690133620237182643362901176303296904424900680493869557366368460523797000043329389061658572559783651352831486809858783413717297278706401989228037687558824640257533966981461513568124135627066519644331579233054955728080942814002828959275739128596162075450438872331309554810322017271445437495362578900172721747128867790923138815421143936153253801298546485873711239558322560811628491118553778874237633743534484298823300156110230932651138227705524825645274186487531436104361927669133767820238680432581479134319660802437835126770255843120003258066554761183125086693657149257365324247285594435775896962080221835613776719522764393567249759577378820404537383242488592264683069503265707496757047947233566703887297067603926605826571729537413874139193425026096835197689418902449338713795276162661035091242638519060626137401225088983226152895449614675234976937092516266825289708505050091135659679852376463598829082906143284139488164172837650686403998291453514361811841416845872680905941443573951580406996832391572737404358469604593350185888551003979585114110197247894573494030637320692637843405175651980012434073490718112042830566536088289430738283045192902919709231657244893840281948935725232856069190121381550201662119197455876369994921088007076716137901622610325472082388424668834412730760850240075720374712477264841120168385754568820685076787823191458422781080099643542086878017112907441621908350116061435842379864022660788644891993464663945728450801460234891251496655503249677603756370596695401520277114698009721920070836372467208504482228195680454189168839735213016247288065821471870531382602407148782020628707222051084185278133638879923409193460869280032428557649909683503756553210199226514383250896432027867009123562141761277213943664313750393523024104125914085375867146831563060293625839333995757829754604678242003019152449700522509065248514585027362953004911552458651707469974658130694869166483404563392301929981018639329316481495105514601476886045503023555495230058132230511992190321999216844409892213397546015999874254383380354806213979993620061700897129778188503594190930232077040226478073117139197707226322002980127939059921043292146299759649331872045788441289867509175454036252790610539138689515499421024141531370305053285721324496401810626892719414732292739690006794342044986754013642393057334646429626398013274294231455124905585893598442261963150330795188371474050358770087350468334465084462234323098367561714063469105078684361704997523688681503838791077202976896145842921650301664759185586682977040666767057209521034536485289919153161298791968706459894742951672785649626016366687877568296310521343357869428584566937832801087200663233111413404665779171737889478419225284322836827127908661485994863670982017928544537381644678308701101294688342168766405372915028535738786350319558858156568434326701684601768636344953756339746344187332224492194242734186390261005898214149230322755700539080389815881145217186393385677377857387894129102723471031696152163245014926641787253336211040313619432887902028254295990603326901525513401734373596689702618234234017923741003457073530297320882228331227613555162083472343038828551624888090843385293924756422186038914446060843588373348163985792482790022287956635553009835427553102918674941167100140248676773022813807079695963851344433704712271128906975320757525536747065578506398722246643254161184005158753753811237869611337012693281632797762577599535186001627812914043191381860990643299948616320026673290010376108562658226466860060231861875754609934577042846716590436658033458863444407583586407179874923779439657633572731488909196277195084562882426889605551295573291131930401328608656531697025579348735152793843354252074307149840369011547311372579176756233946508540626477653226083710250853167433561325435413868429101249211997666926915638669256030764118958520918240517688000260857975826561112574674463159299516344272705819827039480489568417143863091974541737799454809161906642580524715636687616721505011095714772062573182750942561095330356777004986385329332598814744414994493126869201660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 118355897230445141488065669937683384901967859790204607538085917994816471981395330727740698645459864358601853425766861599618798579984714185244562448745281165459783327285119932967595581527597730423456685317349542270660821018929021770536071428223421316309344290094605749570623846049357883639225498240306332749452263505706217413146788363575236356124493150982048961347986937152187569557370395142943618388499397287485173426814565570173321792995641324501905445020720566158329862085202169393076489875564809459024150763680008254642252387810504690465066041975337245223117608652027687420403675175834393400160603343774309206545033949133202192125343804949923834790648442981223480066356804177559436924753665479504860983913795867981502849376054981612791594029156505764754869804594745918138096176140129772362395880562704974718569682508617258410842469154668527993679748052660793741634933152074934467274094638502515954200666398661254006378871680538196678978643853394998444273600697149094883230843255568764511927352594321774037189476914720545540499296394433598771130498786227797753301887011644701363366252658933501423180431617752033244174202928691301652651194773096118575659187132028234948106248508342393373212747168107319097539217993188526013561256626411201887723894842647348830711558036056735043514784563908599350952286857263280032519982183239235152931374724687891234350847818297404932005433561493168693876614594620952830575635512080462757382825101012596883153674462623134723105803037729851808929436367179839710114931814560220437414393227003838191021711379136641148452137021052582850824807041718877344367118450371991028596159177238542124514249761888582551275241264109302586167297341877868438596176097374009138560753161319866800943852167808080960137496957209117790054050917159478276883759426551618720838393108527352816056754867877771467849166212066851758672553359602188077399194016834021001863190028173235279245265192591904464206284844592844029091258738911802621341815420025544492513628462020580668836358923569132967659101202424035774165578206954273495241123624290329766071097896910726750231147130413466298644021868151573621118017307083811346265333294568007981752277554405747380469745092357461776176410992893295797256466483373656835156313977556890014449673074593026289530026680010716416496359790058160301459455907386251954957370154461731308108408355597830964203410565425233762736560462050736004654134034825425825479985959247077157153097948633105234884292094332346746223733928668274419922848857761167484746869345767568999647123974121843927318073561770755990306494986480518809890259161325863500982491950972615442755753517841963677256154615611530224344899966908450147073859891942106270327014931967627883597503136223892297550240899710317416252349151863227840940666104906274013714503032911599753324643852427167116369767985380173223640837908214904574586778761781552372125687999861686068490324665717205281097897244215429456086006560813625728877245316273340949392554709919956464224283134881964964926001397043325474697312627709257990291394308864993376720019182520996248344559664044789069573887936416523658540433097465530002678135922503438296174756543130354379856534851160398079016577927269279573955533254674624022363103805523023396499682675307333661359628745183400424021133256555637382825250401173718128784753442798081721051777722444791413783267795943362084843446960711318747928707590578433274039034755928288426270905933921664160018990523906065335516397764721994435838599395560432273537086648941132130653511752890759831424713095501278161920325296754032039241247488987805899053923311143683895328144882557706762687597268159813803401125522313697657194549597374680762548402706614843100565592183983844952329239316222101916557323394807621656077461919075311256339386028092645125865333744802142601089156987317066676023903821832622537758621646994472586007046541996476839558958488832177551270195081864652885195455748531309068999005476090606134687753850010027511941827515611298171560565890823209840110000276906520697102525250193942402191915806085742925406699248075761702757023380841566012220294551313906419385843700163043145210910964723147072551581780817807409906175445195064091762705878605114775799821005623695466457820143363649058821147480455946812970918017122875750858849782725877797033360764893879837571029981208066579944280697031240983663949890563131375722430595270201757891719074817719600975970940939234624537886187882281317141141807184236390302395895266211991563666189615930181833007412580443348798179623102185740802667808386148816042030450961218060472104572787207433160530214683277369703143398407906472307750380500495261659826925721907076834784889712480145164500727196125017769333511401691585176197536789625653199166880646096679188543914872702622986155630028224212827561013701485483712776847397688417753884406266135914073039216431504689249139731429840376817739236011893438686592152637801746483808883369683803395068303195724300051212615695454510578441871504430859070822138182057571946298012027957339828555631226795608873874590039778828792645670977888111154890335775768107826482306488118032461022951719732124704948702763609074119425397879781488639077664028945290796328287531204645704072087399108545091623815370687444655126979178720287780150186031716069123995571704337617508809853991218756307870855448337244536688027850952121682173223124071643185283201813889219013264046706701865520438632205652983924781608726192563791854213432348571823735614909323737533307638115086503643698300067516963181432999470217776856561410457331520368850459244447468707725756452717473882529726734219162600855249427604549673302276333120840285343463527637836915990956494986618923617814166272301607715443616541068485345957653401651056299451761293916786866478170029912098896891332950566297945148456909405491760031810272713321588377242050873399451390608548794804271403117410706757197906874576571056723539098305588607261908158715780893106750269990734999648873729813723528497287905117298721685002020289474031844518880925849861481587534204891855417322137902919802473296695378279064121116002493287246356774167032433784075665897402528685129593077225283848864287841454238024486787985984655251328655570230985460966621758416295051574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -30408797420490234777656908772509528711930630256041851970202398903600774953988079869630043536355512982239285302009449403037711017669748025871490031090422921273080783604679314356964912638828006608272085261797766432331239450177703440248242955718563027357283567211616581978174156095915651278034641943370640203725689277062253164487826915845369271687950048121937839112478203459774569421144251350943741779323070538246281178333456951624518624939013441116183961521892508151477477682482079859638753984785722271909786695009984449599245081482896802801385279195045424502379581901761857845125142302722223479105424291547583288763888416283664679312472556864653212642346651727532357102727782594185494796135870819108521337373219258875756553519980023482258335010017752209220708554897078239335547512756739054518210494543678025363324205203197594399831508220189460015295157078122895337050002193214294910496571578543718469965048248676617370595669220338270590235708111068292583705774898368732412766994181034712951496548256213113473204723781149751408424000983709466958686363477865977692357440986869481600208281792108936080549555209571675941759160264679780947624757045009776401855972266761259010782894526149054018484778475616502510141082516139432819586284439924772649952595063180967983012660484349063649652705950568475401289382464966179349896265671623779917579197351708023714280371432167175491535721633387276031296038024066090695979949774438399766379680425402835285220651299112356165272705470028630738248921515804023241318693754327940489652141459381355977524573130883424454430226741942347105108709160671458877615378676342492323760542878713777238221154906538503142926873996886794225886534042957328302958914879928763704436982654084443170187961968614685869402764483874951756583340215666017132292879311848889077609925418135081281576036977312667207945209342204487178621950886350788782811269803150110684903152745320402846518477189539130911237732995883965700264441684796217491000127643852339649376560466255877082270922794263542827794406958660966033613243014519703051003245658095690784017482286320018662216412788984190286559719034723910511450661397274943882363014785126858370083060689770191057317021101313017883749624304044656419779577926339374261808244275084534064831994667973413166671119618050383249549283335750079856449813481202117734581392780003433289739102205018684367329043713508732993022897407563643003620660721313006206150772905171039005546946762954316822530057525508947181250184498877286703179313417148109338955268512875440223102085610551392733369395504560091794730327199344054663487319685754281934722515115836829653369350708614682288118816265281436279673210751098882365910575433813127149561680766746213387370774270036132602038411402235888718763729090003014936004171968809874535573725848447807636817286849618050332812680126474648846564776761114421629813963700906346294322455999278868691925516355664000082683099479080151670445415486808091328315067535325141202132688774377086056827623921453112106844467574028178769774557776304315288064107745030828659327913559458060336176855977068284587371684186256196148682706901442122434458381181918671753965474578629859297061985484641230702347239789183449983200002768647836030854657037199994347134924972212061042405670495268109470614606093376830735961637880942313193668764169794459398173669985305004547911892366976678799801530222590764737851413333493047216433096813097464704792094374280943610382497779532058422163547103725904972470154085128561683994807984459186826639819787290038842685536104292297937349477611179612337951926647203214476684551244227588966533856411215591544879599206401985624328484699611550435050503142733232657528652505053170105441188601768966719451132915472622247653768023487052727227526127896342664672627461655190103680163459068588098184346306808189130715926494653769140919075238827712140925952866762722019592814891772990381506488563395832387884821415399444326604392543078134514584405120456191834208543036284134928726879668734241960075290816287028802110745363188875017060211264695441472835310806162107950192926192713665626584117113263100883340759704488434864206967686708695440393006520447063821882094336798328486040926139150557908452757832527985393389526654407893231382554160614660205066045042380101353198833830402378718160756926599264784363686583225725864545493717070078061739743358311352146201787354084213453242934667321426570202491728522525463346894989522994097351792154973467500690694862498075241742448719484351464745915400636864543533991381631215301441225589540586500000920690769484906263905032204562405069901187911973555468121220712485132352517131221255719217344145764891701737412569601514517530150040590666294423705143661103284212140251503232503317422175329565345297944412900815557447018905561050052334376315167342838073383857970699808440914402554032939850830583776850674815602860313793689099241662066693671848186401822376125501419279103460907722132321285188780563132850655328820203481093670998934462559386303599458588657792187980772781224570792968546501940228526350668707607268375645459600255385455246398193466152504784083913209600465895617837961533940635018270559979705879643111700696119509363836477268531256056998413176411524868274792146838118822847701538478111220225713705915194491857563239359493204573829290512267655789043483557192735804041218403824353820946315032577789807826911876950406707098064401323285516672563168776705575765509445977870973243494208478057721574673024830546116936366540565390676805919874688283460864098311908930530627434407448712653737106006754384217221084352355303468301850032960650623281741989006357019931271493482015927191274215778632683450889178128790852417693480815112155604449669560739413040667761062202991228155424213499038468999439133531232266928891334552737780967550529205611797334857684412165723275206565301077689247090456854506658693872583926292469481015364006118072960443381666914627997803803906553046702688946254927123184429215554725044713950215174314301256488236176764369492861099696917797670944417216703106401297024530176866423977360971537174298446023643295631055096851253132122342791418118254312863545049152913826103344878146654901945634490214459972863905723450272944319294765591621398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3083287372167424355087615147802478975863507919297255307827031793279109655355275380107316270955066677490900875351424953278788364557998240561819648718463570642989107004267874108387236779865681829330850514102137444104596282550858231937327311037382247432743032119383699576731835007060813112897073280831957117907486757992226455970358891270424453862174157383999720633862952056041648797710556659330970835304098063356039244794303056971557418779869799387541264534637659161274381234755658422712467981369094834792902787332668461843008948346866933293362639381461455944575370564729290602271009517216441539441318819904802025068377872425342026400613336495966025860676761933497840150977904510607064906659202269501940486272650122699474506283419585833194138541927397666330327552911218437197041642561963263018644306150229085281217039358284906582871396245821290946423678221746449880094216272144589636618018568470391448066421960756492294915940768817136789828269734333206395187710941295305473003217327284560185596843315057732687303974262546523717347198230385533140515621735646538914915893757778349819909728552768712389002971078624556906565548322450785039438705239390320778592220269399573326977332131352987127769999576025391494846771000037419896213137984428844959960903923995623305878813237684668675581051062123775917660518784761604902932724755380938503015255128042523197554839124720357922609686345729810197936614526264210197831689533407704170001553859242865616824282768602941535079081215976604258519681730774249072518401480844249802623647995009050243476622882287365489398169580926803497065624475100083609784681795901444331352067398319193836988074532706860123152509563301308095939197557156986560993145300515257612007499416052863694891955775200606400627565468927032341362919378853350842000108275405130747276945514844472949410757443855408342285367060787745305961955691935215387250072570589215660798482080535866356819758712899079375567176831987331476313055671990730474085225187508939375661476216126932636789894712871475378354987644080501281832605952925736660234297291810496864928206842845508701665346609113508746873593971153471139403549243837453758737631026188575379867635869109364026511602337900928964978334319724848924759187045451020324575759334133320169722951089154571629444278926728680985303773773731829148725020638723599760363244218936423745446222152128708191909440314807594745178082633889082789598080584054376311041413948753292764233255634151126560059322769641871612236258963686506838711551824939070479044816092592268932563074229587458805069413842384290867340777158075040127380337921258270634994171626015673328808997615992284622775799416984341388866568765360576329274154398325662900272842232172545798518117734960380021930293002410855085395903502313545708279538010165649155057585494573567683743499014358781745613011820847425510806635818409667960593237263172575464737636120204117872561743881137761218315659121813225900086071937110755305282130330438222683454128574776879172381389650661034956123712538228620001631153879154689173490969451198205971894333234023821198641737355318234315619668674861811809379247385151474147818714075544783607171836029008626744681781955393831260501215889198293147617713861583377258622479763812687309502600998182493249368520606084708681703486361687543422591296082890008250134072794068043365588617658962211196903373499189571692097983027526742102992510807236669980583603924757212847859516436675137386187355219340807946288851614509620495822183079503997285111081495947558147555035389755002347387169636033204747632544519061260137636895500542329788852395487080328151387169199989068379025182682268420670503256668326959974438362059130951596330120655715863467385463116562824374322967998688325199642994945148555779548420709004954735018605441590240966774814901449159270074929529500826566962988797671716287875201561066469005934541628956945087795790071521019037653156431963463985891305379415845516080694213092532641586905750226185446842925934007060806856109195937594398034282168177040818950260326938044612032093819670977899655153831029610443405764808157606110891925740453459141528227181211421977515765804738164039817294759572002944840516666914398415972832829300477246478411017910100563404164403520816738343956457180989239949063862772894453396405629531835924398025391259865644046117587526346095674414409152911164309602778329306320404167215203378905367675288905080996673015853182632652974856784062584932562512165030178848988883936254467063780914805742147331239357567754362728703640378994685667207521425146527539539456199115481253140050468003760753940757330167114859627212507811740753911310444965509807651461055824022286791876609580571897507907931275544765462205193631993165400814489004711302704479009636426119643706098413111112249498477768680457820818368309231936168987461694229779307128125538079209006306485697197410451546739331476937463183389867937334536306812117401057525541743175711779775277053667949289533072513055791983118064324675707873764248562457132668102569534262718828578063912610763367685137184599728438213928452788780094158358086463336005826250102811869494110935324298636380471034982107195625944855806603838232623159443935363560596257781730665378886830741068992594895724478901871883459983791364882434759367143459566360852952707385567033800872183032647932380078422432204508886715888867706369912687821744083271645629683638181650360917130459716322106716354912767662253918513264901237095498752333812466078687122273391342945918143493283504654500982520126118730436401082606770936801503672086228558267722542746006188081014077121801313731704791523372505968730632647343121940497052789292540580420958798342527959087035144936174971071936707373682084427521696220048394748245546798135413759333550488526488412991152505151003320607793801369993151837380654498099310768179174914905124724698589941936620345539506804044969756276364388448335112230968510743411247218715285757997279677700558179839857622024498873739504750364074034167879018229137085398271539666279408843714478656519822628288777041119436771635141627513377488031456882133558991459647234276999265286827850096046059676393882451846612038122080116213590558505724982497586997632495921912131053854722040341584943234920501708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -60650975602101166477233170353149581692327518765750135056352242770738637922318074403634917993437129991988183953515458383632374193075767186273209669331195220242240126597630997981387723534487577732356998614166106558677136161216576149359159097779819586643837387857553824038774812231701302193959482588093037611734106695258262571127522596852068253352285845305976565311600072969226979879903268818205453822447016507765839873182378767017701767672897763692623717677722018725392699756053198772231005281704626236968845681109362665544912766931285326162595543289002567529533766021136127207421446220168630666837026812354810759044467886866226373104410824614131769017873851795251699844396680975118435293820663210819545304730936701438591714026067755935661067627658949236714092934027476957085401878534967997966559609513693723664665909523554826560692132332991368938471662547526016896972260522141038520716481641451028858724047873164612667954030838370107030333477737486339154903722306379895042676878862586246823193356344891974376525493680282207561592630490727798731158077830914562204166843192492506838745806371300848362822245027667130262502836817824078291054377016288697180017236314016476013893917148077080042906093997710311455242983667978647905693971060843889582969228687657182399826942844651926323948772553898142824736822901438551547412927740408399960151612303199670455967025414726250978291787330643821008712432613942138595844008228937097609238182781896358648015156410984609289105678122492599525873907604654816112617627997769041014980336676746882192167643194492571659269418554728354007569883116927146501907355565593535451330752359545135741703570168782318401728258388638358657831713852387495187983631181913971183993911376388409365680312020363464644330661755657111030975252927548642766226636398689074463117690065744914591646779619378059096013316791339695504021607574049648363736400015568721463163200379316972248684746840654451889083720055787302360890599359125274319656269546408151178240989815356660257999927249813415629814896922744271909179599471132615158791756491252026149962670287186633133510814899500633374055767476923114092370784275678720664904142041845370112877289388301898071260078222277372378509385734357945467438533951094221527923380496571014393713834988925939290611265317618615244087302435660398456589970070202084415028225405121664658259291710618331616511280508860583322174131121818290533263957905014728135968821155794544561871126183060117014124902386612213525318761687873359908532610570402658108989554834181721724519145171506063420261168613742070227339548815726489682986786801189549661896770731220555637553743293319334487699791837745555284457969015743384351640367648009448438569228790853515933387221571203357052317051856719833907949675106297732658045869903380819279803351449535709415389485139904597612793691703966829711895745846937722457075076781805324387888830898674850901315185915460713035430248865178912235555307019790353778779277022351024635842240920859934503731293771094588495639480074334906649624725827442302960668196663317641640723320122924780321268288599919205791514328914987671203288294191283827485837317778400321302131658952254833504848300088444914341809738585516381481117611528797899014243759567371844771600370991565647917074204559429316820425182354036623195655855130947052934051526046154661778900363178552382511337410915869114444058852788573067777307193570979132372640106416186790816234060214616329995411140275670875863772708611163380250923572446467163855383539043595389713879024082261905304311046485242575206952239900968778342428555842137359401728809119334877343482024041487885848439079500490311554171498027414450639916806327902601284309696792281260589524288431200561242984617138262405640815392905274402615153596002058619958303637133965263288323637498896049220163773918277321496167237182175331585048634553379834080284183804642066867455110777979451848646036180641371229440349582777180770587737149074249556379668220275159036912236617603583841453448779163711505190884138857432781593101662917559110512859889003815963812733406092675155353043492807797803667295217413174921040237397969416890330547210354713554224003699603679734533822678859710894111544478338503771223520906920057915314640064006425313270525930997572939759320072326261679927481581411388551891875582102975012436964445778042317885394897218981861182792398136597077281236590289912282978765296216374918463499759727308034508051511316909139974990889707667664403442449826800503299826886649063610247694730203770801412442778022321785780032723849427402439190915970788743431195805848183015276668005240436955250253586650265468215489005166003004981606565743888970334087158747070726204440195109609670807419596014323647122812964965560018462577191863973551712014622211976199942410109632577786776781745649278614602206108998464226769525335487425584602126411007257267797471407641287193643546190146360514818903314873186546608767370785645658595325413388235006688616264854103550444721863774605059354174618077650777082524633771115762481629928594115378616982631553833035059724948588387236828472698689092078884078445210571221203909092132549001367517687720614975338888150514881688813231455160444705313906349073748064075054795128224608381982362931694792329189409551532864928115153888817534375012361347344502788833246215443919666824478798720657527198573061861577075457056118872764194398512622528135262955087845554684189800513662212109874957994935441519479298049896070672434528833046876752651097628904885388782486765917012060508282825478873182327673560875581245762985479320073824030024107086294731486744898531867141339427448919895585097224920993553959683828865032307609629683412739704804357402807963805661585651453471078893391813086626765346124029076841431371280887253896001795228395090821222968294408159033743186920572028107445430575976549132439577735929984654073586639153462962929731429978551822433675421412116645372201196444896558460539741170303117584409143815110961159023357530163867609464281224321982202132951536546977533101852542076249780096674506886328923164417256515336388627249098494768053266942686264162367462078765237584388967017498729289463225042799902593765162891567537912027408637718334238897455179539974778890609741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -5273429207513015845514842385294761885592588954357382984846066685552240313024483501561270112255207693283474674551760074488006225645035863718065916249122220254332521149787186174549007142649149258072294947995716504568515771424750064668266484266548778590529719968956989738322416205305295098666176699688858012055825774849364922284857714183282148792615090964181185515201492127604340329714097456339061201444907046674180604214498360031062504711547405725208360779515838672266264109177597793914710113838285278034389192630464391786383406279678145856883984827619935475086065076511809770590494367759994431943510480587754893574271298450285676695260149966566564131156285683149594824571667440401497169974139815056806037553630864880339498290228918833132613771663267206942799881491628396923184885046695660280748944756696697127432136157161411551475506219340539496737593052384638648208653344119724827151678190783748705690170459988721109478530912378331969214873250943823121330102986403825841652035814766962428212258016317100932532204418292262573078915369111255831904038189038413164894779767032679982261565382259375409049492594466444640509956730949169885624205993239217423595064016049603775696416245509154184096148042082922684001233919956937062419834391650483217843790589749272821070566348312161239844470754986300901795236471898413830461474467517237950579738388553969049475009110978367622400661706848014276758835770646058250006606661089665961260417540758998021870592791118151137528010734838867358625114908685965590512598442854994685344415567443563100184324009486156208657470577541804112803774254126036963992496307758523089090778272900474795517514556477720774004711698219492157542171275632254513775054944390083678314915532002772144155450698677866137123556065803520565844470226705243739465791229805882251495744255113297241104084431802005803295904002938909905613054157559106865195249250810900273624178678539332665490282429402074113916528469633467986027519288376724388851185980307681075560329937805769582839522188227865740939010396768875904063731065691416437666971319790623687406262056411420620400674795707484877610009080777685691106803819286780777731546284028630878803324448579631486993296307770164003355868174139490470595853733348513051545542548147204998023056847110412164713946996094366606895925549039659596621117909638069058769021870810624835556431318785778357855030669943056122208730803947943809389556713552320099209352342717340001299493175215223628285242208632859432796736744519528524949117177142594863030005012269221667174049947415384058383240010612822766741624164497277332753357410430460389663615847776776444879895400217903769109094893757779202371633951194519517860571267389262304294981717027931554834913937476548888884308329000603112824025295881846240457284629479141848477749754071969918547545957840632782630111503067110941045126683225339647480228407372758058648308160404603584545683508462143270927798387355593915296126771693804718438667627548761625177170858007145315343622539701185880231596289509448724392875717650358611086793493198815055839458976218414097293801685427451995219560428465011099407886779236746610166941956335536681565575715611693213350446770755953420565662755449005617318802863327187521585824576674946273547349910643532029585650213764641371510648182483081043289970974286240470884100410190916625879863383824500188529557909660609552209332818516070360172479639541938100713738034563146468287573587914352461561897765645175637236004211587315607758505606199833707899202618162452532199974635626601931460560336738314530064432997581109628180299139114236948027622724121859050301643163165959776716449919727661970501959589390194659302911740354430976839288550100669779232278548603283775493330248826584711843956657934749913822104451833192551510825504176682630978797645381884241445058162044929099627269081627620624171001442905548863332905653402415507844783984597020433035122830939889076148019259275364055932825536454934740663650957861281021337762819654793273691647696156618724582860933153576609333239849786002355581945668632578043493072209443227498092417784053976798825931164322061448578639320007005191770122526143821144360157238424921687565232023194650297361076587008413971386915695226163081720674645771757651236162560559812035229659309156280761616448683113370965250593524512928582310677916638234293142901230881097406676873226565480692059170379832951211600993124588967455336283690190581784014800648173692728597152524154739134844474793163093956425063091711468061423375109351664334787357229198680448902230638656257725910983430625271564026408715127794234700943686688510478641014307722969764043407243011643889877412929925026578471647273576872971814085338375246807644087588459917221102424263714522117061199915960400941687278013592935382999599392532340312384061273882622247531547736526005822120567467364178636824779363405278306649234794015927650136865728208680333382363686878603280864545128580633523133675497633417866922541824431552024300835419471563977238877358110436197913948248633456902184044979031715488700862698469370179211651714099626915378133345981121106579794763824732831188845650451496614139179640891649659850882410222864948161910231099927674014490696017629209970921100654574802923615380724206097894660606731469659753154761577410206693934642526655546015956730964827328767775864357808095415091841495473532007891993123402502609390809087816855825663065093399073176628871906072243408784978794214876662452290984045424269692650459903525844650020162191605980982808545493346148574724929532312959316179241967528089424670305753450480525815651795254951141632281599884918443860540180154942205705657277818201468794728127683454723156000103657410092085465453690922984254456201193969119308779713320993164071829424162415505687642442915317691293007883422101792854238702588790565687376127496166910412657817300190405071354222505565811870697891799386786585217749946780267848999004730391386181603686281986959367110525262737708984410816079790633275790654717911499379120360675807995122157087417574505980183463814793986006443012065420747243708353895980086647580512441564091831909327017951433495386896401591657234548593189041640799477254858252700228589200019766597415937781079264823347330093383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1047697339577704403891992904827753123483371854439041595575261653028363333931703547073348299290164218362308885761641476383860233020419581214830176701243366053400377461855467452511375116953767399210392997948653680403818958499675914965142437361661221497343262177176736777080260626908992745734829701772227693013050360346703589582920105345882389464090427846482595310762533036160979098601328236436806938924051743292037175489566693339172606605402847545179753132038614771436190801984656683803494400110120158720149371837820404759211318974557608366115760629063822563402824570912381878796182726875453038526251099742096081638205185395077435997292991344477869344129013419357307904166207243657140802157651248580973582654269580938878019424289778998030722064822560782366514630766357122907138285983576562023035405035875469431061770233650558841837554802212310006022972574968725841185902491507259567506272333233905453621286007996894571675366745720248663424707162529011756262379350527060675635943104471359049411491207175912741174786091113617110993535003697527178792377515493843175981095357198094924542822221562519681959088369823715764833574606166522971057870581100288265606313968801910011249452976877885944195119213752475929226732921069142439277928982521147633217584631417762341465096051188764295263791427698132466475869231037549637484185703932257505091801283764200188506377233746398923756186842607485509746285400435760408198616459638386856973467933799587421946530779387036986154275414654397815957405806646825111766524416633007168691707456465722220168208947520491385705610369786086209456109588399407385171518002147589763787610154474913503983723863933179121658277667596156729457148095106246583907656583124161972979112255933611550106554566124105904415764016995780920887624880900648856361822415527270209925966537687451956382456615272346428596770461357197978607509245059594650749557935803427960445770872441332338299390534247961672441288983278823663056972800055921291565897246847133172500545287873156658024842730081990053720507623364623090331941943447476957689527667286737965671398749964190712519991738891389970263930031750316018145188573959451629989950469340023180744193591760326059765457523635022582246730644225281906304471167373225523097791117083020986718172753046523464197909448512589588171231137594772005601848649947657653879860147337009018931933188261799378395976878058241564387645176813040402657388262132907383450375480235249756439485085895049509468513148738008298806756511343176223958833989362519172894166438185053117394131329118819588371537757814465770229804580834084215125938910916298200046721683310231302797980640260429678233112766288508187396583439598469813826447528419925575962684560738867334670858259571320506290793912864317736143069842705391738391855552987669214925739103693018148339780148388327921761440720112276117672849415418536595643529847886127431993942273673752586101750938839479358225095393006232146486242696727832995211009541447108289970539370383569138963768413155730757945472336695118679468367819771808085739550222007859069672162460812907805434522768976131839430236762322872643840892897464897793481973757838554901264393677714018311600924850197781411324962704712637825205541179283970949841106973489686416743949021173367618569856637454438808929893712034421445776671818510225370947996178405559257065381001896138534207132750166908184961528601537824226564211876924126514042465999611440886019911717788127199870720427282498145568016484819514881706586822996143223200958291850925215698109845861438922041766682103096503063941571591707494479542107321228633370968658772463601754295095988339746248817282415943424118105122534807778956619411179980969753425573815726599466932389794155882843397697582718521456089220571255662799341968439101339240709654795745621101320316680354406038295365616726712119193536864949188414378453857524958570049963449007414094768195771561893779883485152681555776456308604706252084101332977065191877201418197799078405245525791986231209723998084088624200020405340841900651300706404640207421447161320086432781275666972010269294444257332151928741999676495029980548229538112211469469001002128076450753486273848854133003227634037192518703195440311424336987808452635243045475122695377054226838176974378334025659010079371214077700759735068224855553112818097731709573209586039089358113027559950402032561387815258037022924720999430576512276389756149983381913128872626040987212328044000807045501839704164878650196006919820971475018930148103996072845773642029526955491682018267308812568858113763334998471315807806844729410960773788948972092397201993844239901440098281902215564673043536089621703739771035646730929833670810969516181018250622952717573210324464284727596007145812428941996340441393304479120534121522097462814337424134161071600145676730083612845912256973264072244372612368146812535520828581059190071060989918730223360481586051783794261216251769209909266153789411911825148124968867728712412256105738007464149702538487602500614738986168479382633801640430387968338660928123834515109855788218402620437780958328634885346164091973365246528570538835417786576136665852616253736034837475405925942355535518177189373539762770213540188240925812324769334345749987320807544975286067740302207354157844102700735111086606987087498579023066952727223904637795395751033002056215036161982604765421337842646352191609523270444664562700011908221590230942060703784095334063645394605931308006356522119154054480550677078064245043049970077166749046688824587298829513254276943742133380534472346444977008771478252067463510457595398271196292472778275719051124978144132499471443422683619514990391442640015623040780310411157879688890169236297196679498564004076152364208158886218508003924540431929899845016121904540608268791332372871027034940038335584130746947869113361155629169044989643556391969018986882067836458165383977105365135337092033785206481357968476356409276511944750686612860008487041258388782847493372374302568103631293505184650308374712700459679886639104258475011324775145382031111506293661862003943322437528472258329424014541169017593093144113088683937856181954021499734111324726951550022310706943079801248774080153345024505664453366021726665735513961408287286758422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 218246229557055653504094069832324038359674690571353552696511714908804847020480475132981848230460967706706643662273522443055652726917701840252428822482430422834996943937120622054760025152879403031886926156526916474703098876286356159090895340615237933988434669336470147175733925173396004388686045470623325492279948318088026710021827201574935536666474433585927704865121658747438549882030420203657804273628466231167784327684397740987218017352629740001230422764240935370445826238200860303047691372083683623740750733706187397224071703726918718143281272004609079933199356380420499410779828126096546537287536163656440600528813947131055702024162165250842171055383231328355306498316017625880043427819412013088369078854082023486040410535643775151707475976530787300247994685052210869435241494779255927930827309033834161032176811095182662053064962098820414946418272312479302965163552816822446929194637915109042632057651419687948387355932283865341519902902492511311176744772860615774781987457988577677137276216219753428377696918512684797347931275176840647033564608040424784705502937704672460250886839347757529436469668754352170786504954869270447150232505236502537204722590924455789564985580188785877428355406166578071940883319336272460465505935447479090950424859063310362086274231026811900927093310734902253914727687223304932555978457121350848818122525536413555634053112088227788131343335592560603717903975945225059060706646456127636639814427271291045620837074248271210665130469361082160010701216132654312673223814399141457397118343889505259078151660799505382434936340327322548146397607582657051060177120648198688861871952963025846387551379064378708699464483146381144497815111168175055993465311596328925714847214420267624220464549818402284552053238959444828351245189622179485441215029302651134616475735100899225015011947892046908306820758669938583419059477068639875438456708247664656698145494593718222538345776228569146696925297285690600137093620282420538214983197038235243022619599085397465219621666634624637884759024666175732051300518825359361877325929433037855863377968559492142473000316287557435450208396532047732085446379964583457112221871139998972715710081530990732074120133882919695805848925403318604236580809519661367955310911240592385738865821824848900962066828601685069189956140230681769771528649659469212872267020812910271636787449779463622357322041419970881577257661937937179717724183433806947285259235031918174881219272308373233087308657739288643728759948173982383579796448399229792331617845577065017716244538039544425688618264626063177580072554155110506246508614074254637753468920038644567279423808801650719971779050463594929443701641478223290011718570378679120305135315729440531100472163504183577944762014190794823932377023004769772627665042788814450895304100419250320014197926773724152060219775406878567077209192241967112755624331268080914168257919927378736039185471101356801141284478066267487479713762552276224052501399678676477542991356166451419346337685801131485071281650996121768842857722318400602989844674509063284675850542260908782343324187969253198496452094511081226635161911635229702476626908484146713006231631336684658902072982085180734507098194714010550477143511221368806432445095163764744235861226473860376164280335300517467680596582695521903287852679564426489624371685794271537816916570293005344851916072382826353696946137302969698004902853226217615138267820356081284993989779883762828809620658540182127181725081153359884960791468326972878870350120964036136339585942317224067693932082240998439733675955316789644389174300834975085515493797741607654013477712908157701326243549368722240828319413910153759933657628237468679741817638280217175387959423077441026843761472444901944005488219130918667784455448108511546558130332773801274723063170937609198641964375405835768663045228262966876386810298012638184951018520869610495107321298409560315833349168499176220354028921957042041916252612772469349188545547357124102838822990423800710832851366160884126435267854383274576289424997711752265710200303807093445604311463341381056524610840928302995729398431198120516535559287232175990707188346763811211372952718090598217076727684910465873953106343160181901227575225051619312764127831954564855404341200100322094241158846301547438018209714048252475730859109932284270439352900927532385181332611491459911796646323950240596949676144214260029622646986781945133169662546114203666805672668243565455809688982656396820307461388687678001037154423256581915238983343150871362639601529429746957951492896752527315105298072299547639360552188734892627968029090904136808009860537128441216733827410292177299403741657564058930444028591104847596185835384008574803249851712591633672326920605827150842133431398732594355003762052657596075096005136117207696715140051555307892200089200079328019362259188761370661780604380087257352511521096577668842623255753080866751865749418753923314634050688625166548173360471960172825796703606326872060314269801979519289490519161905801361494842503987523298860532466183579968117253864589217295032715011745069473281921931527492208447672049873699554514557460759749515252077978495562808442442978802661452708750341421327019445433677609205166064963002977106233084825867959042725252192224132527103750541009952410781632789797128322621699411694326224596293965316777955439558129198145195957569215044509268066849936573764887004218045766843649988090275933055805073344282076705960688692718913341004189398281630105214024697291930013897651601912337421277638927110887940511068530363640396827120401062955984552184734312209145588330458719163441368711487324194134765531640947093965144716142439295298225313983794951952262894395659128894455679917910103554890132909892320921479365816119691114473842832775689654440401777539316304496414056486158988316531947048822113122706604410273732939101986605607530716967690837408702400339075355663749438739579353131248725630089230652248266602697153086120729444231190417400217187496575155108357917404086100935392352309293148019437420976179844638438643976645025611451111005972549419965307445066948946799632950743627213053241690563645349346324672346878585945518295301101886632620950835207877745213281284186734865215839818120002746582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -6569138757973792730089311473810118520228017298484926258307025977939320399599318921245537271841695508437884761254879361738190840879587292291780655430074540022789468208608192997014891976629749318691332205446354781054123021418367162911856721381535253387350288875166527654209735268989427199430172968274318403653380062076454258067918038652932435791994620963705758822375005857264401986543539514076935223469141841682577039421809820503682505123838370765563278479273922872835096379353081436359957269071349564396112441484425844162676275161992488190111064205490420849610913982083534572041170275020702166653698731432563310855263887963216747863238603019222950681566923764746285768406256392549718027358657773968889832679971634353559536207084904245138758022215837981170718162932971185511522300662336786408972093237085718391362762983964196549498160740567977115659726298989594420054881980251231949558110622335858544688355912966606564355158541043826572209243821680939438041883705777540058310977380390747916317127549003090843556943481203658091032671590970515579678838031840374588796388785594327067611359589817940626913210055794897246673445666834173615093612355614140066801026508902006514904565576726197174649574909682841752529769492020163526440080184494113144542528136378767190323581809720234246682063178877768088730577864107628116172029073036954108783257804060907844576836452374060034097257112856057450093599984502328685774119764135525601923173674783991669538733649943302576935127182296430828295949218498276826794406069500981554092553447643590174017347654214093096682411792740500716026709682336443205437600654256886669615339117805659677735880770093476876306082310426101190912834992103866296131068108012341976532114589640166400989424943875248582546138640370918153561246517141483872251122017321976070694557998711438316685083692276972767249342191056013038924502418606389112456451782545048896430667135580692479073654392625886568603131555370372815939967293286910656921006312876250018314795093679122942145824430786326523418554045701649381588957860796513801735739925702833256746122192674343947095100102837028572714662302887504182391064992897032553985113791233373004151683047568312293638427532131815904562150026579446848110847593175337437720468366759975687715932845456261484934095262654108098668742417708304387837656668290224870248136247237420894650029422854734269590783268693208310542045576370003186320040398917375267432463098602804254838079959639058437611887006117686746695888771170946038398990843815877234586209926008240632515637686763717780579477993437152731448842258063119254396710826593851802011085470294779290941845252522679929515058072299860176811979320734755532385814310914132460793312739831799975103272430396399324395211119921061552798675563376229326861503233727086996313699159741395412304995677696812762391978802922295286743628089061975311513191190287099243870415266683651770324610694584324299657952097759495954043205746511956613324205171095916427543673384329991234031771069718687578765907173280312992352732526098809024360577192299377469855380611594490544332707489543500358877960328651387027209997302829102132681046738429041638613474705454470162901064700697228495216853716737291269795498483147041561347651309213585265351728811147260525155753129562038990661604100310664821082995661662601651900375127110389804360802334468309746461604172188254656811041382814179444971079301943366832582930109740634785824132961234408363964326158324593539665534720727258417152350259719945907739891651292636712130592093458757010336390679307886636685708479990811158399643318060942772676109601088904348207961549724674804601406983622084260166548344178287898333892393428867208890633215098027904972521033992314820570523518021656926305829509533181043168712744611492757745185777647691792291102445175389721486768647933381835142939192980881929352255384838973873856342641903739164800373955861526136790890772603402612636726266471457697137700428402601499906659780488689140360426430334405249014143332894434095426764131777099088034132812428409424539217387428405482796258194432733721864560594853355497312985740459261762189371162170383272881819846043997626302656933595878367333689215179378706631799760526615301678744938151839820397814382210937109897350141023750402608985679457956367160232765533713860377609183700435241817059072134897442093389184632105812344728850775731390364693917897926425748697689696899274590243330928028230045582788569176705376038936877521338654088540880624433471834930652241112276728586021208132121961585989291889116012149086374968011133988989128380582437488552417025378814815793290589390505186728715320927547680402267363860093422300961423085029889786341712717055123021441006933073880630378039821199351339348994390735092704425546474555600396296093060874692486492018502869789584751509990320372601822132532742301299044682822924929514447487875921403792195030741265402836451924613806541565585190498730315545477429728358868615731125096688640567062148045276795650539479829639092009217460525250068615943266880204658206308928474069961226238725718116961587966641792702440759989256064180860405031593928618311857875571274349975679601632984120031443270836075432724256917468807183593538364165330788580210552582326162824793805451035752739918427365963539447589430388880800284204703624898818886859793922711533183904219775745405494272375510567574758071493822307675028321584875540526279432449329546138449725338817761572927842517872888774108525167297920368553559060632305329223981529542434854476647653360680458578688956937078923994267397552898525974694407566516308380596290471194716840744714263009545451751490870455156546441503884678225468235267159054599385727597570789591431204056791839941915036154846735608134412576996733410869868586897451454386613371294492307348511398985413833252566539793132641826272378926177236665007490664200589297670994459811198823635072573921460087788865555625052755364621031614311753945028106121943017820527692109022340669883304005193514404139729806849717027305715982356847701582743206200239083850595719409381927272407743476399448700681424881400560130064971580107417779072347240815620110847950554577105998912009625526100670388473587727028727345154890393530422443291172385215759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -323946402012388125986667486955579908102361377822176965959842780310240049658774902246576186950195138492496986484005524792975510885648540644548327957820237531885487253885712352857116293356723249912709889716698535360032069019573363970475809043714575207491658461551822957663360440180317318506170521486248921878586939182957935537496512964760874838278383585131363057035178947765839290885529164329888765791565095514012850800257054917099415428165130388037579205380156942643714511973171691509174374117021127943430901487430064837372366327234530801337907406380555012434950589490445158485109039120309045256797756252647028134174529919119948033367982235620315891768381240378814588823308069635022284277599553771160593428278575447532765340918872251299661307341622510846523083558662900911377754217076444958083815977374155471695813599085620521664212435916608073576751019823739905432250006741491356626384496875976015427352228213753640724650930175750517559883153777602983898015058454956359303791732426350769098200376012675808976075396818973293657252218287866032976882356901853857067367008816258352525908579133381205796242546960486977679637530106636844949077611773310310930049532065759050300356491846483810425551794999487397177775449901921148391098420998171069472247729589589317310069454707949302237104162710198681686578050010604975940393413464818238672028038747307111519322354455788434785391268279582516794615900738360787295173061072632792463390412089120020785579593866287887518776178601428641859228619830294111503284247158415905752762428927203886479658649850847115479388344674729982931740946563865301512300955078754406697498353889535631796969842997912897388011851842918825230084051610963273004377989041966806127622280160325856386524421662984830387671406152052635662716190883276288484558436462657053461997125213935683010243927945550858772175639401497247635278590567811230042459860227475689940509286300047216867800752230156202210369115601601000419898748705645213861985999346170308007896355434051742503834037491634093122150259901996757114807186016427203461244876865080338418977901846064190308933005306343916476200258670826411251562641187462077058540435071927246484554784053416443140823151435672536817983577105979694422134029442243696213868186983182484393565725489128638814277924880190026075591521837268678708997075511784329180390177409173469765986714377063983411414733486194582018869345628717819528734021779176290098578206288242883671932871084974569124225537824330927710829754863380237899758072286076340117591581616736645054247397249061211196822647521683791909402862250602263181269525511039734545969626226701818193895665200120623762551083512368564182700796198785589830115757093367480229510506066945977994136256780184774090764681813222866407275657511768129145233020110712967878148326873870273533739857549859198540717571113432622522553881325419141002656106500823164071069447622204454262511677653424113164356847724355806308069272669761117578809809440249094782411091495896762736609159560506913014305830938457933178715877818102311759255812125112447741555354551612663894284282771978907664206495247601582023317469565279847631428430252404595126545580242840505765041610171020839175473175335954948255362178849375924163941559384728116448458650130372270852296962580076254379614056209146325292762051723287971869564758449490359886741391037094961926862667360362521048847041424626123811261554379543235810162818789808266986261478926436033382413302362046167039892224925518748604907191329660415473765887643065835958658738466271808789284126947488423664291597888084165964035940165757805716677071383951638849114716514698462746464558654261380125198215531758734926418494967865822083403642885172220086108300458641100915716211699653397732125199974338904293759256095512326928480420731855526006446443543091416117470129144324815076773267191266676414644908063977660383351264969386723638615473587959734145464138611963928279906948116464134190792177835313228551400135968140778541808797283954503254738052900234288310550280343281733163896021199157213969297147444611246625200236591398017971743656362289176091832806468098542516353376963625932334831897239026740008286489327779632515024648150459837581440616318221972197662506997834554732492241112623078723057388066777077577131213465572263297467238192473615310154963821676991571006821741750003702991724548023332726260689277417821023619149578260907546963127074953613394435585621479859161214518996192714138883629568528753603280788118005355405050476664384999883166163973038015701621332156374665350290074407107084658062642918367790482933624916948258838252369591379493168366104769232740413500383911085279126580879604594153477484910913673799665345667572692421709137888381433789663788501261326337377083603623887555803362071864155626745251204112385876210007013645000955388872240176328170396497543338860478307993040921218954288326686280438025363748707156424688452944915582783610206472134757475875217657728880609835689037288377064528635259347955271184602029431992946364856791499516038404925398561573123219336871221415094043946984768940512302820660086552420836805129084978642666932201684452438360925611113607309045923587196027820958523026597080920266995618871666718799814692294053012020230652804955738224014886188504244882369443201129553091505888654494532640364019853436107469379747812161920528263543791833882851755073910327874927476083479439027161931783875899473719758494079254377974158782834353222684953733772549846043376377209063584831882435266987762102866663180376447297299188675824648513441831847195158410693193180413132029014584560393974671474880640849914831658186181117847692201597877680564236254966508455943751837741517000321506207285606591121961519922867146461586081536352670617128854116934779909679010261492926253569544830150602331426821806342475028618629961155966371053565356421296061537948115748926959928763304045996854814055900710439859722975257552053422332105166993245939485969969307049803072471014405343175012081901147743763973225311458435758161715501225204915167025118212122011858047687996410896647809591771302360875281991059666908315278804517344959254759654996952140099754434051765462437547730074321939106362027432234069329597403452680737245827913284301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 17366309603129425323218756812583389848406112191933976430533322006451031013815070727979712053979656714659436568409898665069418416387751351779124960503598248511385336722796095415311033964957349739141551042401344877032840612120842636895992155277235975322567194634978806188471882836678402629864304816008100662108288621350111951777588298938611645031637151549115614781675175584468398023487220838603740466613984788328602622735950693017670465517489319145064015158630792453999169849289277039825709358245156149763715292726660430454336043896298832923364089854426809787759470154339967711694095584216981986720755554449567464780656493773261968931402367285751307271204181926560780065524897561357245168998354529138108701940229983415663901986605314518186364441963096760626325098316811906903042101351123269762843439732012989888470036091593766458957406352156073908055601697481873947080010095452353581030468669210031468222556462469983033307755505139304636917907791257423253760182170026479794758048829780021453916035885304083312088681420582197896521877005047828933759486268632096544255534220187898107110741253392651075287948649876703399117488550018625426591675408475553374238364818382719065273235128872741826531626777584859518394677762432749352584124464347325361384598269317494255233717238181123295236932611327762113368897990634810672111863208891087309931880099029257089617037732695944205798808677560674790147728233778344776104495790058572038902022259996949723533130704304830769790244831563045221672274177346756737780640642290588143574930959266898887265016995126987657768312448403810583993572143198619406710605980531639681878781694935231040361960390979203233685200629589554469698020651056082488819381675727268190151871358458775105162700330745309929386998781814564999733301231277603546959547831202154644035004003710698217137149293394274101340304362474615374145044677880508579344737734255921623032484835749522912289441080577810246424748214633268159835726311866021348682328077738915553115764300563142000498420482849345395793108627194947819742435166446224577022432807022242381415778343446351115540323858863445861195173375932171081403736162348462878812853151666336491921859166680268909331119971838846206874033933676936219465986410333580648236829932069056010756307363564249216754867277168046181796055219107061057024482526180871561674786014798910997751749737896893151058792915658889236499555648972799556682390361577362964265584053020975291414880718979395543414523725106583218734054747359937975437147418097478427745325179172992972211629575135470062550083703957105991127066017256052129398750204628459957010210153052702632454736825496397771033935206239695202247040317831328644637864573916989742252243325864028841901956116808359255030933723952264589904903565932592508779669375386918025402532022927931153774488379947437704764666651444768473351853151435607241157191388002302354814812658003939739213199151624962832284319043717699773746113729724293259327693874511239914139067404292539720973154174333829029160420485017236139496598683871130699832625714537450181722639522155148915179787970350869001525380968018549536625990731902909769280687879559099234002634701913799570166248055030129293819175988649225289512402664879533670660811698212233209781811538184521078226943207369951186851086170586979278387393944595595495011948546111092932509764414210857567270683541861216408949849573534507827491171143691022394748779224800573626072020900395165279300503984606598350964996507534905880571597540709798764151123589416464911164131029449533359572205353632320993872369546254147178839463076537724525840122829491163646505817082447792598997925429078308436067535075318962322699196197136311948137001474448830303686755559617643882579172484186479400569206465674065246261656892460402362203490320239682389131512415816533328831915384212422294488918356067221222554870133568664135130000514981935845082066667632537848383351818008413327446818231996508722153379951199757727177470746446401149143383998537352296972836612371836608608921439991520126498304309913755236364810415560467403105802614206252848245292924810006133831877174508543406067460197546148566407725355415357488268088238083379958960053192094676002893908562512926884529216869718272772301458220936864563658456880415600713979647022375301201357459159930815502256686107008697137970299285915490083636859081740939501003780894065425577791442072646881517641330363851638980185092820202346563820690774307800116760482938311244207608177655327620370219906937287308366125360841756730697578558181599555689375077048397828351017458743682696550270980383433093067095584590728711754714066012313212645155293161004139330762544874889566620270581089682653731445705805277942943966671049106207040204937777165839279408908451806766117136572648085143530880506419564669430022392294211055526050557671147079175822135236717420304216441879885832211795243800480369444725174096079377003759229702983390068278103342277559806950716934039897207309894053616710859857293856609318900091182405779640223905512385985114644715021033672010169826951420886479691754947495632249064347349990868338987998654557988890882873408377823986601346208664724805287689345489549965232207554138780232704673234961685314452856164437147991959142269371248240270118730239966646937702049253848776570455525871758112586368187843265793101795671628251240706522590998297301375887246468403907140314861533390369139023280849684373356342079155643264116784798390505929931138285057909298047574674054654941124457802024774126556474080668678751501628994556363790547322510918079960946609418410629349213569257528577683722703354593059791746296520957053938464931098855628369875718823670370543440944750175939281460036058220764618318308679913506374339816823673136706364791284860749020702576865826629975857727342452777262396035978689221459796751912330545911133017048978616639684386186059530324356345408127321215100195094090018872502460603422039904135401401549782822484645787529889253095862680075932864023965910132695947656384624665066341014115068625354633591159588966860420560679110758177939597768407698900181399778549678101675871502774293173743837940147026049317397228397950513941795506570570257619634349295254741735172743233306391630321741104125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1699147155125369797413828503101929166289928978563260126590617554530365075571134477371923138721393037152303967928958127333820695095914585959203206989345186748931284832554078550440940297793722450166667395753159115449225663824252995285726540342557609375585671805166051594917213642275786941965106536657088304156926021898467485892237103193602221165829696346709154741402283004882112312333345121299954300014965518621404213332066328931067198138424825433122939027646512694092038128014318808842003700145998470964590481200625773436967593711729901387736935974528568924499228771609794490408962803461130365524244189086022551436784716714549680680025441345716077081417041307075386868769173560441865880618747048438265987711842070118630205692103600801076049679463191852809621077741874095131389936986402555772794933866433576640916638599494647638944495481792078890692644863671001691179844038732325709308692658553122697205144904633762388887507194345233414744548780700844018644773078323644384179589980114149805653210076662009252367789872104726047783320487093528803406049565671188126428871506536298568767821872568382353556540661523275321772394383912637282035947503738917909550519553076596360248605956758451915378190558323725361640381420003614133097499693424847006208258599315200348332816282202851946456372516585173076654174758978620442900154687632767691736199769446150408588660730111324601882491886450277856458758793184371829630456429211915709599426349923805133024974718105787043357717700992957133987272049990974628222668628321664781339471619063429804343876541485062787488644842241069812976301667774381383100079084644163638015890943318357645101268850497623344226945670666100100909425303711713585696557058015104187205366814143341157736633604811686188447676833901601200510150203135082191459432726724059295766217602430854235191447238242879907685051190755730594562223493624471625996900069035087159953131690280497809532709535511157241584037620385424524776289934850620450203318789406606570274406667104444332627759213191300822840324882516170481002642671375636224484016529475166820487759097112483152502320955522304402654986753176174634969469000416841954336957119272642509780234232207400042676791141996318018753925048411326628232159299993487830312062401356903685977509514868042168167122218220307834360187159984039057412639412368169992426651313393312768625550959484091136331593421066060330483033834145116735096259361579347950563228079306447517368752695502113624762609663035863170918820612456288389090137747070363248513219664955505727804760799969243480312199004582502146284969914355985048306554592689062101356142272481590764557066406720406732440092366294961612004768052053187747951762205160504679722019083203093446343594037270421985658333401690699360106875918575101376441952334747705784221554358665896252821697759898352422234963782130324927878065348513821799907623777249079510885608987134179176085930159675770175502689836497844174361785752520687246477746933769941514678944440260353556303102401514407976322473564975572720542776969366310255643603444706241436990986433799885407195545396304817917280185279190929049024100695684105598124515108451790096445824505612380543233629710476430442000086492120957455973338945901028817868073568670608135417708928856404909925630910212247407959223702871069756100611733590829036181922056824614936258517507661403408377637633251277805250418997256860267716629741883826705405738573877769139455067398744152970265516947027987884615229345989515263971608040661603036877800054446411601154036160646858574237134160352180589633451981618914018184538177276093550458169592851775401622037912355715717140320532244154554228555422766999370935702765097808821208528791097771149589617146075761970026124783634471383133640078420085171599234882494346991806262164126992638251576557476166774064385597829831494982175063883784379435141296304624739487925091778584027373348716419861372406876989819901052223953501183805589585507053781863001876742908280341169301192963426565892350265073973635236104122910963994253139481422704818484164471030681324091287606919703610401939855524442139542304335954259229458644236246729092476473753697570375446149710689655258291355132246209786005232073987522601988581559674346111470990461148440067343998583936291840840998444437481400750603975096104639513905040354973428698228497872965415871523860719475085191497210986507900394820735680598123450482027596992583924855534999699311063948165925845232027608881163425332898547799827860754888388616358470114000984285675678941115443421212811992228147880789712296184100835111748204613421251239067403618947200445224002895162564148550499374382283984646745290606820193569653036130278705282543851202640272181070419390613234823647765491822533606961187998804660068672003234729448050137623640631663071838899503146088220288279194638553828171694483765348630875398437349230441841837280364965830370724523520545414272033388178085636833420871032461973027393330631862771163481379079774085000110666894482171590211591635421849027274901820497726925813524188723981500833723256195056245650461061654290820932322983978325896899511425324543234562898531560089283641299468500304807905431702778437598943745742946279437184015915132127551106831842179173908605696138193026116721453414978021298319782258596309723860162935903416641615802256415593471868386253246479431932867108328907363478503500082000795525287956879331836917430454548165770277391260490067892537076860144754256411007529545795040260081490144421289790642348468501745167422529545800768147650020335822448948853586306000384083714582313622903163269900118126918416756955547625290426200751452060392804514962976711537668996402046573668788063992929851750840739546489761939624842040731342210854452820296494707248091510271242909706185692358404232891159020818481665229946190904014651425057689828926415917411800275153631701229884909450939585204477284922364607190871549502656890509085558396051688358099668269858645743524185519851026881322703958510152088068424330736367197431774381048977427406185411610205011652138066772820015382855641256321367805274778057909903750165505834193732064489322498474132237146344751323729682716946359320906054448664528508029276801863383106194760330254212021827697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -115465035561550202586136860088174765546834217842812473842783775755156362579096863549619216139555769933921224557315485123099483735037913580572602468237477609628390172215510563947030636505164906365912485288325606648395288922637078143292199745511636951172683441469615254007277914005064046686643657523153296052986873686511476016395081882685297042103653443280063181804325832153322713000474255766700362597932258981864697387284859766220821325039729563575065596660320819717239907048559888948843142592108470782334218830400152133193025346483703045318488572687593717785737083867446585930086670712006959008351783221531193632760280210688927584828738904055763198967819748225730911833381152007328246648810073458614434844186101405823970035221384184619160833271332084873597421277432884204148363738583379805936857466777178541644582353254395328696716886532779987510019697381579219874891214833701335108815887297359954788079201630071767300957204261661447206437982977661515058488657163641828020212133825209221072757604309000083050013751658340322900530893154136450692834362280637238173198288657246498488875239775127886221388253094162245974243005389534149133470887236788295712855439811293350225517956171094048697092471054357779186807531938772428553039880075075045337706440743055791491756926184402862971284758991657736287288128260159905724146818910943208149490585908094486127402656073487857747184897946451863754441239067913628158943377615631649829253635406178110141234739923701527838470315881761113024412535956826750104918647792264445477519729597023841615440574452359018122317006082416824580998953019381267905818774951285571483591354991891032425155301526952085798059868643834713513983757161028859294729818949890740893258326566745224010432301177497575459435125706681444500075012935114024624541249602270334720162199228035278413234981383746266924035082789443661690888159434200761452148593229617046546181759254656775976403673760330320768128355742036130260584702907408091723985620152997580764656362551768840140151281496447428294804225277729824175387954662425369888609009092484291629376489364187392037419876486839448883719335332315221675565682071873289561950667223387931674301445769235368131419932197941677669324510892155446204899027389354108519168708593458888178227011509017673864479980221755549359279216167720840849603511585482725183117418477503456340442176830490197849239393128517609790127483728517682003687846077124233166075071437326267936522742358938512698456112263195659376935169363263784848838340938014951444657776276582618845089490249196038306185465293501137656669765873569425797352396976208119828776155547382567301896087339153043937362774023961694640119063605628809903696744790099208403019211188004949702979851779984023596767772677123442090388099325155537995628873779163816784326867468246792876380903083090567946486392313612250580242877988846210735719102914339176977136096023897756163162376372772696337932455925550408026988184063845288742682061815413111218197766539419236824630249202118720573846895341392411318252153053415909819847964175322695950804095505601795921196005116780262588306202770504541666755914243658552207063059706380771688649495359689375397579531641965986857970144104133823977693167650388991654681783574900495967243498434747921587107704981633321885124212580068641243819667496098430799189108754355078913210481667719395233565884469121862227017265967591877446587766374029176483897686597994621741412884820905722897402779824024605959470753777663453567952587424263258004204592628083101369733311256081012538486002653878765751015772953468741335059764794395513759756631076228023730594712134312658944502165675803913436504264331526545885640896562746376145875406558831209429071582545213280868957754715031440751502379488348470001338710666726886298814528185838993603795411210429164543254117464480484533571441168115346795170311961959309627631387738044427393590077337352423983550123307127071987329735308976772517287652947864574605390350089177530270827503577970870846128456572606634304793008888892014401557414157283986414044433173366277401421999829214589234623325143682965992681751614541457446002383859481287865807957237176538255076492049937664433667900116463524599144386752520920547662108418045883814089000903609939120461457617877548041944736454023282724555228206733673213646099847914561205682299941879801190826631301225880197548338060461377935915428011498461147804270285887006887776372086932372651922454123084050099112825086601068838045172484222254894882911899275050699769083020453813613093322312267712668565389930971546754981507331594246666278310967604458019053827701306333742560391604992257679716335422289114149878222689310505009962165851868350520075849628402497814688048506538525468509044755720989559508713612484964240724938822434084879666500660166294631699836934330558577307624873066799284141208207436378414946182152792767547618417969141151795698018277197464065766149404854101821220235514730275802421215286057124842831128822991130725127257516756140216905681104198508522224898135166757484352637278948925730140688988419070512947682999344694052056762255483556606110720766171751894839146863317880476450552283839407665811589544574908085606353115676572619478401768914239774012287120146083945143735491187859747498343276019838814617720389769529496385367442455441245806497113936036387937811126347820392688218764910561372475711615940855197430607584436076849797052226049158918213456723961895812850762146761896365311467698946225766892731755610910921085112295143866391001963411287590361864499022825661889197424402020157640358593232071649844741179261635457532292876974549879699281339123136890720648214966377774572358338908061896500613347907750608231532736913142407323671597472656253588201759271526425267833324087069413502477496143977854937699488126618693286068216903493506939578986135697778179758725500644284343117239783175305514743273774008042140821019222380620305815975507694006337772381211321191607107177161518205859144663740452942273113530654727127921195165368684624211055891779558508968444128369603254267854100712160486382958035740550047806989425708976275881026931592433463906988293374648610100009395337053346092916729559016457344641066150303654325171009986661374568939208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1839671760902061966433723907451304956736648065783637702666932353627143862519238204649245871850289958052199798941143878618209001015550447765661737831733641875972057774431394512000889900624361599748197598224059556839337506191099059260272314252530396950062759672795104398907932358380336304111344486563090854314625538296158911472421112830505028714429004184035971716026416910828904998658254093866483646061180169665016574937150872184944766065848904949148640829449475846425732960150283019186963535800408577079420232086240590327259515104611052340384073575268524064210435641310002087606177985924938935641165796495850266342230402626657858223107587514769495716786812506573450933680627820408716814229087022122055616665624707482195476402886642717648491967110796410532898435424944314289521170206949722987181223684110036625440710483902522919895748701348235747264028865793332145079496853925116913659304633536878920931345285951469335353043228105879259301873556758745976705588213462921148638740790491624321256209681281982504845245541291451538539558189475352202615380936574698657521425208155547092196976527556997211853946583834533920461021447018769549447464983590977922378775172403809371687820245366376936068858339431713444824039060651036708036810264798083884344715488432510429891394738349578388141229180242197661285087266269563161930072477040569556341356063760391506218736182281598177659927423685281860914403882137524320552035784351424370522520979529615215109421837290152310598671412561746717527141883019430167052516618299756866462408665991376635830788556476114055168176829883875496973230238994255497558800989751547804871714484089538806765349622664401696190269872390540910084588716170014212132673175691717263482001195272888191271349264271675518617379393206549278835528654239630330427581092721386333937301551831034316684935747357606714815053716439161855610670580129977551034186432542128551493133138065152910987362774895136714289119765684087595206101217785656835381628190002567102133212561290825876177742614354575520218396936426969492613457905361035110167075635026670936145079327691913215493373031032689071834171028376661654874712131951786253558327701529044076502280003699496520863401917144023150555827332563327131596496521613048984565414377396337915858852308659425741787758072384954881650476477360072753215970146365658176311009872328017509996985680907035942492252803934144422023897185773486021883630316593253901323172767098814028741970979078946493310837025367646425352709391999369219888285014593426805742054764941992364054514470450528957843155509003183425202343349316152791368795647208831836714310738891390715735131355820987821311730266686690124781616437194875004974793935225413856758320027712934373670351939344840256231507774228588157879792692157789317444217032114867617914440174067839794060725354400080154761059905545547453184381646171940913783557193569796722634763394462636405991497438010011031039606109657143454095918859028636629863668183700805097704462247939690553582535412838762845695678213535863624610084921361379519944897474254792632213307703722101263089244140996278849744319865858110537168778201493737882300508074193191899280713995347206587312482549533925437210493192663219328641045835348367370462102868766002948765610563835627568291261371583657384574249431594204769967745171673635395562125809705833450031635277273008446046977750966505225744791319709181887856704474492490993852454925109745040901527085378122741831450570629654569603092414311215456296421555621169167636555399004925758490541451150746626198596348080056721747026267206887380273324167839525318197959641718396145442614389798233507655901503280753062281294092905186172077155622993800207006303201585916012833261943084305588669563697183984288141973725136741382602014433745330242195624525558627814450209073067577134576497688368126416646638437179136949092860102803397101815983120120116985247467148628458729019029548365809185603421749425476967882990025498810379980482228904000829182059811584853868963362194165784945434627299859554281960483296540919727342058100586438504009864021309330832823098155305808908953478216156652712976800381959163249917432064054831868138600329341775017406422968616474384802078837369686165064340375525850341631323438651338685848047152944343396438656078892494438658869993888831309938009797561553488875165546150742737641211453507218442882816937533473698550164736116320660947363609409106217291312787037133464133116313591888803641664201534821292058177922460486172318888205022624276934452354704178529079160694282571178402054673311310219080192876217983910938640754219316281578373943217260082932466279897130280161259782357275043908256262890248887900229971531527933338115068015550685705453070808197725568146154815794483595304397473612683463779300781255329626323239325488413552299041173344879502412837553645041913335943010583073923501485388393183275780658573916180820428304829940356143439929132087807170650536606656102203341914210184686330092017460151840731884576920853997583109832571119048540554827595047929221577392076199254844027394638960513606612353880049450326717131123691459127923797219585929774602984689190489283942477720815986760798224305480455475093077998056929252983750265363813754955958242333944752457898655677689637626122617999918639296934649369524753218552092812131448698425572577936751124496269941801039706102896462778308819179437676658432935181641567339177889504101075223142440952122509892636746337686696270753332603588031128597791728591071184269631126393297387098903160402036560220580524670046406135798594610734905155381954572948354489536587709587686901429199238816666077387976321406514994190103197620482723696339052326693162498719610353271627848102655186999205869225974628692541021328319254259558753389975292900853011365256765171642810116765312581700793120493917546868101531458598533245213967032480548642608310740943911054680414431562821900172087858153409395603094701720536540161976387634015587424865241381014981500384853662792335678283276420621553364580244950711392447285737212637693557463823467329515226533052840067538013257601463157115715217340067864253197023259256067330790052772603855831855022023009314894890522442987807025423230289362663825158961117267608642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -875903181517089042133174973987590072471658681609807439411126623574318136810744378665185517837419942626183550754763989631514397452375309412546301827749886450704246964133119307431260964895501414410079037481678366101166065481068514820973896046969446406243390740172313639027075538999402256797043463508358492941734070913336176620208946166297081881608217148438223944266041646238623359521389565751154117203793314643743171118005404020223558334922229961602311881384806673079096693639252110403668705127188752571944315790275598307282040862559339231251100980414978515874777577672270214544528854681900344577331408393105672829701519134042252582810318087046491111675833974965601422920199732338949365668988949770840078155750769029388464983769395573784518027564758010526895980789161263178596158496315671874439721129389881465927603432053546765439950156091825129629387903008816942662484835621190577413545388811160053732305853409467126393368659043239974668824044380278741560545189866589626576962717521065172768653141163637762393165383693731533918029159641848803975181751282293343906380555595058234174894716592113190259847498344540792065565075328883094040606071919205262355559702203309391208120161344102511851359792218032511760280154954885862401268432823099566399897495861000792237254279188560668526469700131301237224670933382161193382518925612386236417709840770673428030701998396497703480707381766299697872605822095852725273101929039425934711352787008055680045387764449537147152896516342914730733367053667916442541287492833601273714599146273655919825950246093841362698153557784905966005213136918437141478396281492652782367799726028405020833311428336860412222342359330374123889840869989794185157976273416268773261872969570203745595616592014334746684929611013932909868870188443081841120139200229239415305210531107651442653600071053786582189215982433527517561483499606298631141843138088221666622634764956005990070898246287992937731392477805568369181566524316170021925901138370446256401363404969598254590383557481164239827435094112622037292476253626657251445890752971941495966800243957257159764817764260192110200196150209158764901052635577827540792369856271509058193031767801975350977577058473578064038466932136535992863826631872416027125899655619524943943699870867366753143901387183447494476396232826416344086779077607771088949269199170396056098655483331675902842816790080465082227518326985427548677542313514976800128576468402704800975672890287061773664332408112116334674520539816043234667294784824718160574192738318977795164871758738686336986874695904570745875555127093423985519996965136114574622603233173627376010863270019140960483207189494405775903230010114851492429135342493750497809542718221048166188677861214657876447256160032728902190840542057481319044662172487387420791676613759735299214980080620263349300780101838718155091912367838583235980600479382398298407021522873427770447290325635020306196845491009465281304052603856796610035619675992821820160689341421773119970665298599410290330109490240341984093295325418416511766055230675941868788592673287779751189641518035326702838070720485974253600931180103285621593374063114516388270550876058633551611192650086926401214471190965142815428474902483249124178354649730672189054863324300115682173582941682384801745279627700448054761980063726164990912834114007427957273508070719400470899101459903381359748397845647757308098890251424933544020010231852864487127991675948206378936605382108095661253162590210482081962283604577029573281296892504064630675782426215030185309194209726781318108797451280360810884218903971121936531396030938236346368419936035421314517921271316124860208036506021448798450981258841017721375093552168670374139770422814548251083521024579747536711302552122222609229583437412875852910453726608190402053695202363018827233811114587377940658389600536708469838538680574802678629481744993641604818049365459170943714789469893326537294300105517017926914989589587563878878370586840460380164876665168979784847046241614778792071624392639782909785180701917676299676292930371636725671103029322886774441837071269678443118108399837473785461615034004197545022230819643443246549592203403774143487143277143944841694587860530102067927875171991874122758033375840868971774718172082339121933710152847782358467392590924213805260146235482974701468711491133948583837654104275810276548675208728402388442001169626318384717066301150383694389869079997508804040363610822912072258219560255521869784685281438561742489616409424095882158391954276400114096954240707476551116947209064487923168378436497362172888150823611534816250658286071613204536242836446961660510169389433636905008542327306251542742722036254695807419772141946205340914689514920850863131491037970728323147403177765371590943865773438448825530984990492034975568368228611202791254899042234646230531177457853447127132534492545282732815854697838241692250434408969335998249053574363978425280818223308569182970596209191548355370398637458899295778986788342074892300210854127798908241941588896861512211432678756152966404516799377851967625192552619102447423635199685467275975691718698982770582667073093092915785326873644099709658344807152276622807936006312678174621387359331040969188637507802590670094299271038866770523155682949935961415885140041978193266370164028126693759201540135697483510200311519704598283613124334085567906245534581974748365183325185665450423436849360437249527793565693408273114742745635068998810141972847949000296093248875881700612127168457796208413260393585928356164957534607500387371356845673857767751145165807891798242987261172126897595530388412968976407473061816048697237468805074560461542156163494097233904887972977340989857635426440274863132175183466264932511166908771381244536128876878558850329047558823782089144848946695899178542139872839674005850385488566668233821151172312038637957588555639124291159219627713123101640780278531884682397833991663208866128947126023650753516488964365614287057453346413199173771207454977143423049309752445235380194261336546648740455253316103899930272260340102063082230051461872435715674424437667449376574308460072158114892489710214129552066442543271946145597118605109011584149668327992088734390563331544399261474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -8527930527901224235298226119172611871657606135490601066469730457733901103969647681953805233389565089347059261553749682084182884030079566412839586711630324246722398079529797887697742278266314672852214653691548624392669878135788813867820832658593715619453557763563115499059791832147331181694833531125023695500372568400889046661802449692561836091518397308881686684294092246550319825111841055752475908155876638698673507750271398116032701934802805487185064524995373699683433376139917413125661457202110688780332632071327520037748772188324143601681232134390316048264755506587832644606521997805772848903353489959353189128587359899764302087409585662667429202832901491032691258466065657203713088342356998747251692011196919742692575919593419140252560510093346066383648866384379861267093294659743878849696346171057562188903400014378062927315659052835520103718977716774105455536842854874590660147965921283402760636473340989297540488741943639303833390638103316116004953936123233838073552035042410936902124816734888433674311865653540352255940161341416050837596861629661280955160260295648718079633055931259911281919572017831614370783888385416526189327665028074779593230434798358654469056567815305127562570459413649908065826945882505778174536491216417339828326389172831089830804626592599968324747087085158739719607489705451158909710927262805385832503543841425705394396519480665500391299157708680229507024085791173185229270525755732032410907198626447644051497284026030224045521729248804698953303793945627846022631799407759978965644534292791444275796179156220721772329514992294497990870215619816980816941201892866788147746207587027276294055435611093559268882139184857649950492761393196369067789796852337910898648611582144160361759698043194098003495627161083018841486287686528676463855722025268246844632952499082132231803120297646812092993418628553342096804032107826556900561125825586311743107317070996604179178825887853035271630107253122427997759233186369046317262736835037139496365601929666160082005616116446580785628575892727271753471592814943666934117886258866124565688746015248391216740109255099303645102319021932299033663337284209945035992200770735457966635856425768730924752458838299040285942941067341287455117978673769928298858797295038490223586763967306193957800171511560400434692259405459435308527130590773784227335050243993100277913524064046298130270236228972165155484082332550634923373306442996273469317904018253868394553262391461565648937659539520153338728013037650788109893877890619870305656167516660050070657419281429221948239723563056878019996295213294948038555230035496587660258199299103149398468785913205815647548124408616540505582616598969093139065295363225389434583277891536514777672767930415636417781216295124700751265550043220916486044042231508996094083876501068326118546530868401736746215953297713946964669687119995477200196702807212672982324249429782596009044311848922912036191861283698664534627956583763101754174877376461018418944343611130280155825490784629402942991737560288211123902354955778462419638241775729282496353106596431533887811815030727184344093046869204261228534130144103570988767394076353160877999893739103745706776310095603631690696419299214827873531348444030895756810159400347441750422060905060248736680107135170772625921239257281538778898990269238219510190952684684257525518887509822321086912700436987222490628472512963342566942355531425174653757550860906690315279178098357508412791108028072443293839727356850145663643470348999643558640180837358928955948813064992719958603568251183959636118524042423251536677963566948396754632647940272464126584132818804854019427865032340737385247357094310522022617209584170225610209984513441023950531081756220049384613743496829100358745860748193000018739148115983934513344156310492160376525545847837027341410755854716683732228802985199611760521777148031558099055323041834555190858091642424411141537876206077936678414892762492785420191056239424248789914441510881043195938697434898873937033559697784988623154723050856736627716347108278192213885660435122445587471306488784863976723323780044978302581009676317698398629965799118693986481769485671799614570199652857477742114288601279830905712690678778542866516368248301622212178521681038866173125695413648070721593074253472020818447010991052461367966920430335278103750142407268636880346959741839490080775891614371218349448751949081896516650975132728845632833067128747272658789956521713454686757237389773479663722629826730650399246536962911162915892670655903503132952640084482041000904668046681819608420309443870892087729743929614256547159522372857114721351582338217728418167514183065460659917731382138524667839970390808202270094861228007650626592441091176513273877598373407220513129517464602400601377989848547298696530011886448486163432162190509458008895735268022662495490623579363478122741931487507532388782326593109783443931082649205322521774743867805355501047603738772196647265344415552274857822985930280094207582806671051573509849130078461062035233235228018265751064241088641419145610288561404452653791659500397825248714210527607364447111589171776149674036327454584360477701766472308724973326322254294159808306502927724643655612319381978558150601727368083340000187307360651493440493374980206192410072340498573910702178579281608526100491822624670322173780908454571887236248411558337000207962211008658691658295567097217466990322314134750404605099837499850161340235938572026274730498009710573639225530479210292161414202070262857063181259381285342940280365311299554777264602030357584127933517088200052849020279527867624223123027674713855745214758148844498803517179129090107415798665044791306546117427493786323610689023380739170477940084630058540810015585485683863975775137005906376516603439466350003614472757621629079692245255290741659418986286282305269006429659766749898365789444016264582200595226861112961665914132727274079933396601630061685521259231088584527676644255232259679975281585011598897443097345895290393013275627139859317672707373502533330748447898373803067065715800341086724515179926007275872398986747620793134620442205881440050028039760815033577489472161237702654445536957223622901455659800484809807130659464746713638305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1804375625498606490901400074292144567120818198140321210789071165173512627908412407273534690628901111630543068179767131569922779911860792422086750251877957004120806232883745343782881281258376988503074090667861560936518791495442326235636889832901398765898359477451404634021914834856593596501555989340566166765187210264581776506853053604463943617163586451675945473276635407425927610267516300468380032004959417123562743803096415278567913959006772870693246205755690798826552672317142619985042274532865631618653082289409233531945223214719568140559085428123725231441627991300377266227727290994684400537504860266377028840277746137615933018491395717354890508623499924567072679378618877852156828494014709303531431217226434643671994137648760310906891725248025599919224319578365159725069445051428424883882484629640048146784885795752849913051668836155059100139890197316991537023405510732647817807927495340632640632332241240478950503750428711561032239406833260959466701935018518315401461787742271639898241085849481108294831429328840925495401755118371208718415958120821988355548591855910921147161216775163348658180897010318446454401613450000028435727494809566528655836677127446027713650986580311281056940440667981313028684977707589196949150956257450120094224575164155599762506078325573630074744493024402221888969941221445146831938152757703369992202780589059696911231497748209173064210977004574654185305021485057870159507053892933871795368766177036275818042983919668853902689793686092302084299673056355373150987969142967987001134431363028994713448390547942482594648766913120547658792077281817194077734859202690015939664515793853707543110684264647915202221642456145317237616620191259867945343985473828435881150516924721253747359679237280806737503731844461313938258283928091833341681750892496964993321304555376440127443652054618854979490769876424796415065826757592926062611082868402389345235263968799745272104380152311277213175895675095475358330628955205357259407946079879472601855400525051837419768920698632430875562863163925358067205298566360870451354460692946210134979088365594562646949956090611624484933179013077157805633458371825577591287566391659441112286508282948923257045588851664132892957669038114104730509414648229644943496852787736513932148889640719832418172678349965688630813050814171108514958368392311698199651102605324467501127094317955182197594381408682606689080076664741915505982524015845052450343019013915855860057981433478047452852302874089323701427855799574796887025712354657082332502012181807031608469559078869317411409810397951327286537207027169813600433101793192360575580682454370397524161665397929777460130706901992354717489324643195376968783060135648937428055096772215076611539606352647059441646394226723503581679077649870544004039390105951548661635598746148757323881294010393317361064366624202295448178308944968386601490453622343991332240782252053850663060491899793356309003907932902762836878827377397286259435696247770145978860269780909112735903215499590831565491672534723311536054787737433459146034605049659467118348163136831205923904248204741002210121657523953261395101250470606229915788130820127915258516862580692383645761354034088342175444162773667404085085080251564819532612336469914318504778352879130063816945119877482178072407959126886169253046525201335671306642776836050724385479315555459348090760599536455495694195212283297670995854062541330799601911682209044692987220382994637856851347788128423182294211202916007189737225047351494733323810668984382663230926903429342296477554522811362588356959951098700781230425544401600686050280250710831412129632983193093770414434862482337480758113673849274217586874555337218737112088860416698868273063621935117348907564513504258833280275275910843815817379235622135857673272521338177172311844674678430946029283129023074599806046797082675787795116819785154037108711982421517422037120901633538694940194699718375675906276657689887468334685524327916133672485207748738383072722206758192448923445537461991233346022106807137405673213975703564407779180763257308685534549338407106685638238460800641357437479079839361818510841838280404921881620019698125463952345014996702572903881928878873114414327616860757284378465418500581213593283028313555299254190647562562082823424820070087664281934344547169010128877412885364511927472294470860826367210482990630897956798697261500925830734421090504393889345268228205294027356571431194172187842361146421615749173304602940253902644019092855658736394297806848334155093625206384412962919462166761140672198195599857894641542608155769939162013671396070311283079077329152715545171640354084344667313460829685740367785009156378575679814691840737285224450551270086525188827824690704041231297853139108243815146762351741736876851214941044247756937009575690124285059117489821962908823016492631841526879558009541082969174474930293429886466961716576681333913003058087429054864089999018304539797220333656486362573674770647059350517826953396797451519437375082393285628648197129136076765840086882417688318268535942246767662692025267396004249353282843650483359047245597624639902022405915502544525156881954470446662215740684852693012581223167400176213396198268948384945182411075669175896969448380184747349660356834257881740318996843478964041406871434654025749492187851518806973614948276722119520752483900159360924560795559425198180530345856031699359379843314455358528951262752708415933426698610983341917578051305926477750887120188710336181655372029946560283373124895072119053670655867629799084205408100646803007376862148152517911580327084525724372481258699796324572116881996369288787199222564404647005183376608151716721214312679071792469444814896048971391373653916616154180180252963788164766660736231749251890232655497434135648256116093235763491355246452501083820167116168786662412455972357710700165853251152415061154307852850882397313160046436351927370545165959483058118776497779979383680982511385330042829448313178322913202365121046723095012668718357518662115105221674142702019068326769934624349437007311874589820926897366292503006458697170167617172478047473053579814882386502973945398584179234370502264278958663759022327931760764385704133572208007763038040138781070709228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -100564770110865689183954720252891532076137429576327398485225657685461881508342265019781015536043341766411128470065419745777908624287574553558071588263463898567862442913650086721900345707356127916843373111115191980504598262010255505671942883648215469057379528008353022174825648415406311522231085604992729131044617396088156191456967460135123321645931943130921611064815177459934556294365275761155469503094437582247803796478288281624111377498858624201344328636593717240642631066574456691615737763468023194700432444862542644747153552080605408848967420548564693597511730167993558017971525727862714865404699375307284029214980584081985812593469687255162721962156215554661865689643171625510910047645168692008686829239720634463342859163289328182913251970432183959784254245765261640717424685282144889627737561198864984274338124895343568844074760064221960576142532855685189786432815478281559527789527342054631487068355708971950873940612979848615062017201777328828757570511268873405565197522528781217822363298665020281827852134165335010058141213624867944779415973802928481335842404913957690182842339139178806762336709511262272082531655454272443502033430909776043651989953218108000789892190342876330552734417960759056052944828494806507564394752891776845332753463795839912210356556657932506450214922133831488161751453153885865111378937284945057528803783294253377331703166562038378184431732274321271633458892004673612325631200484496350910372658593981759970725372983149443134006855403108982793744477248533819498248737621398560933192919194629545243143558601432128588722622496855698174180311638677367409344579595354988778879839998914033279349755477662830027437651422902453488470163654344860395868226685367809621760287601773414975405419657855577455373513948533432748816432600566115571277472065479328931727546713957569764427388314165808832664962372413675040422083971932005774027582168112502021261280805085870674302645126162032101567122079913140399401468850882067590861983512068297689400793881089631875944780474671786980852619780796411450802051494789653906961137240508114830469179192228428579558900846959161829969691803537069267238574312404454764713079909383375301013830117853540880040071967386339368027131072801100033504272424629973579680806340470830074907712553389246806759399677013244851852917643963987055196468804876959745453715421776011319556930240002521174260221896090750188302290473470860057311072890907345499062369085958864667993843091536233909552982936390501676974944887639217209551486810115479687072189734219004429820787140287013060625070223051608997666402486959350734595190252470765952327265504143662216117268498899394011824640505127378676479709787394597482852920532501314148753863496394672597213060022549597666210231086093315722580019303110686216991305452992854961962783714153650765103455802601527266462452314917907190051108521199224762994634814378749390751927574398381496811431226924795101776023115316161955915690535995987290134001673141514877955561552040931358395915386016468908116318043721632099330546768359267044425462372570255552897053481903472961829201394404287372520302537434782735743487529980247242636402075504670533941731298535714902309992351055718161213980558455318226420773037343913706917020541210571423252895679817664555757363250717521207037573035279732950069197224317856130536917356380492900517273339688934647378430363161775836064039627663723783748520699843828564548947946608003391384932059104828376848446897220559940632564799603222064582076773327156021330168104987432209914010245409635545860357748066362885522907125902735338116349902220318593517501357338419587342560133504190413116222219511181761785814910164115669094695696477927122469862606920408270393073243691160293119484594883005639059884283626737672579237826312202887484418542063661094966818568703164702586359278215118828836574818926004552405706042458199847569576980902229353351472277646693761556992353461995691870414300540851316222463039340997449474294140651965881032509274833622628377043196655320199159438632303388203273144902657429466899838439241136423018528581249599490843768601018726272282749333410682720932394252291468815655808117626930788018665954797587766203658087681372229847570601184455727136250840864736667831909034710285952396614259011592209503169185620852764754634915967888564787096208333825608458730899009944813143908863848318170171895935825493624833733005965787991724681565455128498855878389598078972140570581728537334901402671528400544406928108785850919740300649264570509697784197877292847293677968011886275913553606211649609573956201349398673713383606007540454757415504347863987382970099688150308292525214702450604127312261660071929030307973707861099754311898412044349555224892336514524528022627105921423978750263359256767906763152840734475639404428798457424700337458558011843638677066447750927133507500524040460671718634215913199230813312376001444072394460898372991004811998094770564377606269977999420102310217798116472752685650847049611801717683003147707788425769858745221673261281708591579008203788914683407944022073399205125113779102183162093702827681238293786853836718564247336813861774157863096847472290189511112947860367295628839382379839841644694461536650592772544194454417090803683744708234271325315299345513599797811855541417871162365522467352987920500654744786953399294418061134433481057891016232218211561737471302249036696045391141884336226193999806362806210817390932397656009849967395607465113216205017992902445885029883574214464730324644576449249481723290887007008367311040142243273363801494142123065372602069605334233776136582927203983075485285658052842027930318335575874057044871434560613970721692617699825640792425985339114769888380540773888463360102312337354282128516752368831364076035928864954616075366614424847194570384911293685629000509772029314056332395720600241522238150415431070147132711493437347998617449846347216287371595628014644976723174291798915396693722134012085343091307285309612563436894868345041647997365211158457301809947666082472012141199705032634570676697386903338896302854067109439019256092076069661109805840512311016063165695345115598687404122017851593502612664917016752064928984591180016749945025367196649312973022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -17142249515520958114392577041416094881332806523309756751907306827579364732820232493032682922110192401066106454360471207744174291287943386078594585943324388840256736607928410563852494580766691453679661150268294238112588471139993914493580424729403800603305061942241541028880063633591781937177618161697212541413359631934105240235785429273681766546338056051313830108125363139006663470821644145040968935845761901209317696762612681220257627874170423141851091882044405973043443460365756818539712081479527148254068922669088875882459411234500519175501725358287624398654745973836115316200433772421781863298751676500143622342523355671692917626253243164710965606296133687081395454222647992907860100550769472915668413953042539193109384299843792379658128757442373215201412388515483516171494013135897918755858471036128276382043571512240889699517117867625944667650220335831384901909049117377605620751002285827743064138575725501608670146436714054517850651409476429392672479039645845545430968905381401742895390563531306561563177838348942408711243770404246849980474393758823858986136859874391177553701488285778140036216713349029115738930600527474550073423305880420126862862211699722880524390484998939251018746690757516240780852329489348796085515542404734944838547234609673401642597165479610474861140553464749926632512291043279773163234287496246437736897637418785750911760750191464095965468492674482254702415882000230903395541500464323982058529766596115291913936257249684418665253193171027300431465528984768708877989109189089421256322694838193593528691810465944537449651474284742604205588354890230538726307573068461514550169715681714915517087183219117611314616287913806853814554420607031402577293287351129862203661348008169458838480170649280455706965043563136346775297167873772538280540886867809098859643365475810073663063611356490805701681880262881148666508056945595437534178559184614645461559862215664225644288008853195555517999039513234622924170830370162327255990071813830229653538306137582278025309809043621031276916871298575786818608552403298976117248525105300247404086003596988881676005177125137246341581663195410206963069552603808740400473121527173696435069610016707587915263838711386564575485229720144432595524296725076125333102013578937209994946422810494367389109402979959222380431714233895410453155691286561603617859811600435226941397062212476679224698259667969515506859877528277342034492947924009426288396929512333486796958877475055582222807338841221543176095421706570178540370973961614652535634161208722967764109100857458600559980871232428101587177960594946645461902313357350899439047843420220848774686888693820834104682380504319579922060415763016800150540674356293168722191772444515431710805585678800684431354608537492649169217833731349556620741834933095714017972935504669109617367540899345203858368630167534290477403005052724079261517812698876046829962556733698910788438402870256440019244937335392160959585724901507393770694951907081046379470638118192335453917090468062428927118035350543810248835952403905396727270070593846047592669344220589104392523630934809429880653974037424849967826072539478066690057757573496934383891940416673769157191991952267990741336057692055917535157417053579264065755606616690779147197714083907000284209198462036796746006532856694946823079577962819322917489875817996629236953317712153713363983650881224205140592534529064708136002088794208225241702373122144110746411061777582200607638232948095231036532767128334089347560771244764875493249044754094700399383937082514789717505671076542434782743962866660395700123792388697554476308677471843905971084858725680807954287564116810332568060675490946101214237871829275713500731454698507556815526238361415010875792969949873941389886009761443027262018904136134632635720547356673005356661218704070761591745054519057356537076701456681354972108092609284624372221632985272225222639298781458205862048773007722382785312901020487873515619202119044061662911230361488728418760578113723171137722222272589723134900489545095956643722738974453048768198493156585084443591236859085960871003491057099786726304506512240473374210800967548854742440324738775061520404217489788449578244565807258412147691467188513325095834091643113597326848253567781780181347767385940475747006182032677331664675973305699208363126199843023020066415499451730201874559124163136353414477166399088132236232883294950312974474559458043285392780263013272926481831639151698853968012817050903803927742862499602955376377856113655581838621613380297300365938410964736771232064228325205053854923793410371643320768493955294458184025175691182598801307058894162881480597472936950331125413685847335128784171776014953480697513470327783106120761558868868838408447166318700565601119551136797238276957067275883959606585744427722727120241400033502350786218795841788926152890543893022839326935858477316917759767341726466087482951913242797747512003479118859215498706649236883275075707189484690401882142645002594247144089304441473670035796853336830148326715492060888047241015452870038993966689725182995134512808064035581967345624750607630734628305920296216247586886446256776697722391750454098282300340625311002141764396819485207257935000913501415866088755682649705502521552637402918075139179122337618068533609244646663225230484707601087081810751889509669221713300250009607519365821872823089663868329746865477118696991176711300214028920618292344067113166819782738267240679186391613754431923570343096804360583210603449108520871636920675081816378652809514236919466989040861336620268952196420938886228138173262602272753490523663964190719962248079176365686098821937495992930955847535096758616481261824014449811016615153484813536652156245077015829234842350659037009053580195864719954117061258578277053964754787249099613570015619893353238456135772531525299237713255355447459589759156953099826077005568502408452625836743962437570020870542379224920572322421686729631068895984002625543396252973990495355681659144012481347887296215848348605268597698407464260729808326133519369397169899041224169946186103740168722071438377866847975324515349936004991540106389823912521315455924042216568148282879235512346343935172893191420939729141537100076675415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 81973672598319399760821769622844047808763924789007365476355994073712246621726002516654469888706172146823599379886823331432433506800600403566067954562926356698282420882497563459997160252159782825170830165750852305173178779343825341729975908295220132562499136510718205525068057312433633147926839156775392485756125891565626138522650428051722448981431571478538877781709722875362335742973392500701062791213172570844241740685980077008372664991818434099111632828079831697906302224826607933450312819169106774212161311694779300588342334594094609874092406147799482713661626040211571517022861555028815632013452746492929479836312381378977748696810607458789915756473956032683319726566035622571491169709150167941718378649105684805650456408868496814645981767643153976996890225054898499138825448254853021763066677174074447278914492538213498497860192793014215975472651947489719787491878565670164602087341464279778024116924022266299526540277093787960965671330980500876383814233182227537998204205748875376707988571069752651150479338150061720348357625442369018844040813882554843876099569858576358457040112543023321010494066071785151845258746775341431277588627298810294786941870348054289230940969272089071373440425470651427010617923162815231488547580898877478043244844921154258056694961879588219292567347611443915092580714299675256335064999438097638935631368609228137254306792076105711928283234040704335008214869392583472993110756006888348803335104188741901674256674980208057413656321206320946598652976856024672150314029587337810231955470375444456959290489656805924166662419570325896520699390115242952313676992593198454672822678478844088755011757113440051731231866379369236032406976680999839503385080824249518049588729043560798106634279162120185200003215174266753513080243290730413234869171857980150016542147941630615914459686017971048615288126776573200808798474471874310525928301799512371011129005482553703576865756858185936038390140718975255477833091366982824226980283081054826401321747849091275399481703238211941273837116718509366698118393719905618583493387479249028389284620870212285385844192113836100998500342878622486559161278218659023442658030912658210808362406528821925322505356245163935345692553558050039710490881759101412272527568426932124755295348144255672350733950288373197814751100730511686268692650965891787949509661848466593590958941284821516584641872273157589302191550619363105940610519121767574129491906278819955069304552836946895876833463613040937231536271583968093044272015664481483908433916925056805185228713556035670988143667211290707055114033071900915172600530473105590227587481734493239025516830562431713801461426828748067377680544055889926667655538368206303901113970561936738646189862684238879986792749884875212651412626026395259995211837268855419253973230298326937174121657378996319441319183968553193775605247622665296972460212581352680839982393580832319197231366666481893778697554093504972918528559904930460999847156359306428184918886061480690512491279340733332889610479070026586302786696933978816909625695072307561820581952112662237520991902463193704977966271946978201663546721548654900384798195787313251908192723200535919019795484255359228454876545694807490801455616464264323038557456376541078458031151021269804901926817984039653355627695506796596146405399636225727749130796669040352425368280088426651543272710396442840256896104213828147140613698147441485227560717224257809639494157120818858686880604104531970485863933581328642962911220019143651219610553943242288950028749663220601419264768999382621932452803542455462195653924395126037336496783413404022816697453117699499225429064865193403283156253716241927575229578147691592798292170587995859988836575772319526257799067004501281959135455520607734358268856077699220604254535063940948333572743435585488582273528667718042918209194516044850957439791304748407855181113763909458902775322735562022445507577555973664702878396776522766066311898859378727538203087106667296103386497002553070846227444609363553286726505099687139652514947481121618266282671456036914115967012174133314082089937999230273893944427351274240605636598662881326746076929256640279453503068236530046014661861469795456147085811987944568344155535613406753948917883272922345932837134667735193527559976967248533151861087218721809229635017937855672934404014823241689651042290159434330701198644370993637385529096395228083915389067568663775512644841025177990426237792949332793171823823194496902575596627953042692650046181021471630122549767068722344333690026072373245933268205472234317714919098205883744138820522868387802314572407055646700000062652873588056426745915271083261777728711858441887319179463910588526855957444386604813941928514969620166287709751314737209808781236861171599921804420662647789901071219689042164748225557579218058091259273096614903087291039267722495891025648815094520977140146986721512113405683434269437310071188795343738583645837969455174024478454945963573567492274655349329579046823819446776198063489901568429611355877017343013239539180249143128907300906359332881550423124719073712408376579014962842004954557227182453334413820324110752650064883425301021416891210641845897974152370572119404774246904188867713659580819142581344282669634720692321187277045728052913314901082021679980617073432220318311998310627990658381406419308069809350819407699141741283338766477964541009869027706441028918712634104473818396357995644698528107340532952038444603754969840308441022792565644866963634452511340875970845382059707002793768790058538146627823691052385294070691531851788432933827656349346897871814675404205561272622369054856638549353637481263236564980219290035320219569142133764698524234149619060453538827859839086567430661664541345809168696997115444901807372349055251869147760829426487199721942787252779780727455828239777200747803711174086684975071981555585874283371065186268962221734549390609882539786779405430914700197508560386432803799141122024924655322512439106945838944581820053193691623449611755805288586427403415762099028210841181194486608552249662415177591442767521804254854812976703420572366495386102021733167849669945729289316987104320230309590478130028420866715066495089558884501457214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 35446276702167345759036485884482461533800194137063128416432075069322298415949807422339730390859303248366188629374535299857507717208108251102217034305168073525709140233634510689617739927325202582697872429403478401718015734896511114678331496430484125216228810773509174051767626514017729826639612907331956576109036384149592104657043860879315378174441644944990386618013835472442782951968088699193909146520598710242351852145313217517898855557264030513195517383297673477345952164000861768603709015603796905834122716656341456454233450315588822337185481008043921167801468158608340309085040096154690712402795245706587058595883169043553889496483518954262667800155122434862946684620242123706040416241914932090959086124082089833754487260563255288066623171843582202237562577120410867809673935735129242174673955546964111120726695444859026572756745916745729185572640710492132845077023054637824257979520939874909061338065018104342581050325176902896458902632534542574023909016572965797194018309150596265060795445766732804565898474534722981576098293056062577420892746348313150248743440877442263693044401645036831649284831838690171342746578702772395200898055602243341230040524437650790064286603859882301467787366012316641315464265607894514119644503147226130177726760551327261929482449354777605544408772150243355638201336455602582663763355295190021023898818591457372709765573895102740739272497554760496840607034623615625069756736051125905545929177794345240652501291675551371142781598768010719617855387513433806132076997349020172587777130358609694896930422287967609233290399363942868138518310178610073416678991126603846981316218974570530295186921749976181131534821393912261844462888211420115677031811797862406025059987528902515498260358107201516021053280291312273131849227413124606058098841231018592935074445577000744359838766028414601393364240289100300413414912725654984277286671772734502741937790142185280081493588017532661960646080928262395341581944528423479193270168060763107090830146471916613902635585983213700969134307579842657589506017258634584902474314986141261533872383713475814636940016684897523900318144582605912023295490994559515398435437699312100748639098366919955549164482497453074508888789297126361409532482320664938607234044543056688880412655441875490843466632187046042256199329935636720570516504748374154934506867822610757932323757305644879815175189946157022954808127402557623567588196883360738777850952933138948391187281099472071506071145665178993443774817678111039412378113950163383747066475418425727370651547490523737288566041968395430777317783803599647027073991400883778876238536310646530153745713531049900787132912799227778494787298193642401519318025061469362437355117615129798064085179101576792358746039454120279920808066898037188974820268523177279179939137557728809481864833811255419151999244764109925314338950572509536047697364835655238805581220992125007323355989623681183883457564016462663924344099935673506763157670818713780698265731174961015776647226221090053836826555628523282163529529822580763236486382584805108497631360206037094697254519828862699190377498401052304346345374440661528730401282666106345411202211385488959325707871055839031854097090066834691701031605107627969464101556075545482981721293723998479992232224383791807866435765983678864398843991278997727925571202863605847978952324322470873862875334006320662271850572308366476954433714148145360802869670940137006474547545054839060655667282729219073849918522847183417965426989379167813038833908901886108343520173257799146654646185518204901021642406457913223260715627203601164087476179142291447226221467031283285740375885953848419255730744781005059992670194429156227325969448155032373429144568230359140100977741976844831274615255609026764051036287216918335478608773506098768825264574153882018872926671725750655823135224233027915113386468978866899650568603314314968004327870368898676689406400957347997993140677890219137188152554313575703352735608143339052375217696667936842875494027121888356595553140463497076718389504209031830482533400672789046568089315626054952342943518636490491306174300210867837430549161705297244543859871672511190294929370442476271884370888266938255037013293879549026219292662599048908631241869728757786928444248989530580836439869702122239578341966039175997361321779945547617023319865359305206008129924442950761000214867742446267326461763000392757109432384964366328036588180141181010739046045559679727363601641910688485930315786129063239022957190952467868500217187245064781621722641317079711100864823875709311445222152179876048851178776186692942997448919517796962548410594650411662906183526963868484391060141455256502462943836789436803870687252682530527127069650979305891578309402419227542859225266332262800832925819027071651949700908927577934691409100865702451094677924815946175825214124380142562627616665048533991314240855111651747552766840283248249997288435679262813527552817698876308801284669196343860088139031811973498281837480019559453687026050971483055069110407856677165316182682090655012360751224956173399516093222336844483241452503095776882169684862868010372727531286722748797308536082138909946628920893125453425070174506576199964833718367164203782659403143601744883671339894855294364901359462330681421706273165155868789447115808580588982780000570313630123959687102635025978301053643684716062819582629072335935780744828709920005930245506396843541838896707438612478712788788312159417541630555891321265066197473262343731337033264312864759097602476708869066568018530374958190279533608537781706363087706674120654564096743167157102725673739412606913812105619280164815582899192091175659494163581016313137994953831249574481186030039821022404619773305844964593104434483557158507387215151924540250017810007090466495450876711406442894617338916640323672843216173859316710881857858922225268512937023725014995739231369958773932350740529420388119601915187166786110348265940461734188143523461844438647102961824855341855095869817804485961492968441288621105263196763256471433223058548220783594554410485152637849362104045906893246126178479597900056018751435097537169251889365550152477969656169074847557255142208899878486505485852831043303012847900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 114683811698542875718701263383748953868362189231332196804072270124219634809090579916244712781569819379539681509835090022310822462013534584284524103864735467710610342393784615299448330878993945005702778247691190528361197050360043289959593769282735986698051690090710397420185142271499879268017070358197462566512194139744802969998100725157808551407082613026117800823875770683861708954119408192185700445280576355969180340817714458752104922581585226022399848186797759810389683072380160542154168743135220244294170852503809751085164247361140364720172197651824639126395229761681555358655134016083764338059292202113726819107225337557605162654967512961541120388424751360623051410596447930954905903068829360176413372168091540263971547783807525483947496300879895531692237054622497554455018823611352930434575335991252678704103086270092041036661816906670874412546818939112503636702489665914933045514921356224173458916810183318163747452339293676477501195323488858878504424665368308601331248610575858722924298349309861128006540740402894051916895958722174440173108784412933731806320637432398869897307167543443010142354465031604979091082165869962947271393452278683009776073260591591087389126020978200596898082833403681289485731982639151023510960071587844441035547092978494688798709305553909681427926218609664539002730461584719621340752325368973192897364620012460892156800920610662695572194706056863574203916498157038911733117177752311036159459882430527843565168662334736222836036304164096918016580608630575935398171068318274090681561089704004437917056557558845961566446971161417491922164522426053791527306920548129126805611472384499997475692740949093278603085481768791406202422265015163791946397544691524015787702207940590185637289410283300529041697196486517946320256834624434884279189166181913656458638413417490201084534655973901590740009276667484008791813889772492881072511693432080109614496256138942904827160005747351195747369853484544018073278743185487105475419839890738260093331892382283255026244994923838037761076783214564543183379925588622055748081173924872484949864956228635529895727851566711367853982920128177750089079199696006554395285360023670270450712434734961112747622593583712141412402195880378135622230027975556927595763678695909317247421290145132115549113057104488739005940845419925868207481616578339640764744318530560647911910388460669915176468496407626541958847057247215846586039257069665152160688271082548244826679870452952348192772658306712849607162667528470290175636279556525786471536612817051546283150015313943282540181560322177182129640981742368089495422801762920075515735289849101677043867823525007452600681321710565130617520709762948520357766323772268143750016176635021210684869506693161712512798037279763436030702470648053163527690289883237841981733934464858652897414586253749394825140362979183071954210523040136460487335022782413893627329111118410548919914073171359943959888067368358124995789908779149838543926699159754540461285180856777155039838588701622541943605821711160774154408145506924760541016603749757238128151596214431711719346362854937866916679072085626005162815299260340767547692250547286059430082267960335336521658282973038794350157040823834153590204579587676763816967432264817620971566700127920647016778097125361450414986231432534772135119254896878820485791515735241173157932696592754642308686853420456034384065737398624986209952482228167914488017547083954809851602817810635556577691946658533215235782986025672373385283100176359953454018593174005929236896088190685835017416176750478206442920152671215332568939848041985576540305558308945725651349321524295742231767942716423928950775191675221770837645531563532243997777033075436210009692577372723503296779756479846590258643268529308485882948601932429822870962539820994632432352436418497658763648775152850653422864679361798430035966069725318693594410442532018377940012247284916760842749028993302848961070644849760016940218621966034138780163085125092545737082129514382406911432457638877578480981060594826840253343038431152478050380221386523654169211928031944416204831295521409018088534957471321195549950705141719291110297756568146270007166226149923189719469002098515804631172916066506709910057813438396921400734473232937516041157195817561618757950520395733709751909501650717581448774366003291748126337441577117173820867069272607900137546961059090280369206813085262784566752035142258002283790053799544422335489051655165592630358044093852598105035012311142026178170057743096964286402326903759354907505090938678178395795333516369602628367313113194410999042513830370668967743408192376012656810077323892468188374842675002991189832179263693791236553398228890285299322112288696791073871246767999788348491891083713307141441621245836787399980587352265522648694140804889374558815482121362693559714485764201581785784435454346077044122115081838594851824695089112035670837492961058192126868452828099030404677948155470330271887574615835238484784941826966499705898807533894080006351113157508825343548243144001582858210861761250331896431271452728631716860097930640356048798462256843646944395361645766310198238013516162256427074049169342436653731704649093950707602682213438588606751608600790981711840758272967130187027446532450564592848877645249431395053592197615605432909761984013265143079614535725361760047399253843669562813975439607244493952368423065153010269503998120982914279330518820363736362614649131827408853314151811726489588047881519528970265939610233655158907446309829513062155946168162859263528328724878905727385513243312898645366387850339095932269506178468858410837920168649906117473188066377163690097423869378229707892998453686577897956215703524438590817704581931627643396363352262931022224221794636796035126907396789886848181507480188823495569396582392146861746654158515065510862314867572958048912351413942415273628871886287233986276388261017304112453397366577877822000528311458090702014491189462886286519364398537469769551711241987018871168885991946879974649396596209341480743189931795526388242392674378690052965048757151309404965773160796295712174703215815655371974282638964389750077376896340055076326140254411526243731589413954452538746409118175506591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -103486815612683261287344927405566176336695205645735809071139918819259892053428551497295282750627977454901850452600214544012026682268296014723483758443075912943196677095166849954553503188969434606467366177951557558539458811145974707700356500785162890549314781760365670298388625161276113640721275338463073163824089722511959669185512178665861037605006830751289215731631100778023704471040400123563818777714699116183293595429968418431438687574736126091533164872024920501158819336958242808109355249060580231568779306511687571684390037238723051453822298415228639745018650711518602363918645646784195744741167233838435580467445116402444569181721302269822794425862763685951003460568450698528406164733293355866444901351312241320360755757346298237944003411503571447044056604243504994410346319252779731591315300693372352675956583092460070247999157297174400151039230428988829545919914930978628678945075495340265554198179776651422236042041120432533833296880227118843795796980187708784181370691025067425796172040528032868558732854719836102928878928424353960573861867422790611895549029150967784878511669758405424784074043389388564602529176464063803746748976823672110184775562333494864328146974662457895952807460581584482524134534134713898605366356903323321194345725436178951745326040825508719210006908685132902014682973829280262463097284785511996599245427918202451513159973464305389847318329872140872700292424440310147415202497781045175870444079121230292260049433033990747480303972874826835031721702061494009106179140421450031055153905634160871375008532692265777056523223081733792995563351780249132604573448659784571085639848155133361386243967065969754622222057998033911941503041120135848082787780726996233640150973034384397008892869800569433878791479939975435362982710690115738515760881670225842555080273778736879545868373096270276711997184485739044196035440354270868156532490030610752146121467121334073058663492207595078545834082243772047186913367786925821150736795409410472163413062398177571816467472178640067203534845849808630591075430851063094280867179618718834713725229453132258998234437140077439244156115464965718352589341379897353093842316471212720432507858859302334780474481103107550196405550744449607607757280502220232617103639389278908265862158702026441433035740607274935236351543867547469895487770030762780408668409432806226248301785851749816179638372294841287907421023105280092759134817136874747815573975548056184459518532935640037954203327729963838224669049339921863874920338254452439826454425204383885439510953422608726057781552328807326747944791664959100033198982627038793436722272045736585277146548064959684117560161493704315671459831094090747004827093030372409003240746954230289004800791557850706400081854391431880102952625013631173748938781448411350704445067779775796939337060626544491047898605080569585838440315521050040428580977815386894004635996613919848134715401960041864888239879099320491722020933467868089352165916456848577422764146054418556207459391387904143389058621630903337474490719853246019461164489587759194820856942856851075446560528889149936382887222098103541885873181440719723694991229188011780390244540520734565684103447391796904937941294087962999329171473341923394132916978749391714890627702760821244295899941685495611666072844333153643983059317315714624782718935913138697107472961684034415265651471039180394773306523041598678688624388498899304180101070996162046007509975483022908654650911447803842530338564767040449321810971296705459174923095593610357896291992755316848373068118097143432581741880499033537246626409486365109795560033851017826092945034078290788935159275546479617523247892333289403721304783885858763182222248876546869034608702276354074379147785805388744924110902049399884122087938578062403036134372745870620763711475803660703972101945057589623993564253530131451341543570689844209109551041142682703468163912363725764344039794811054263652092663449326124813512824239514386403487524131435715535177908440734142025865031755021952686207284400210675590914937209298021304962935159362205206133918991698173914339649464809313879320200799013684124076011227132061767431067590880646420305888642755313784409286381421352968436597123134256536935471320529504509182338764036826592413248737722937022543101818213953830326232903317243557817463835918154126371262078024571195793100371092379705585277565691441946813788452841031522306446224076128868275849731407530865999633572584669725204095730348233862785194105838988154949985893207598522379251726320573715587425073778600238638975037555412250492357749597894243209444734659326688458256973031756381390938164781282914775761083541069864012387163858908973416936594213507019430185972625861532868954513239651263678422162268660078385866199975922481636833701777814512970586481237755386557402279341601921661668632488817641201009376969749145570715741406344170152591572681015964211522394757334887708300787942691316557945666818588996790817197104740500345159582255866625019581164289294905482765363484702801844823033938307725442161895032102931537146573479535066433518531003999316050718390404199947532436772998727475497523858622355141042333757082502587645487500121125774053759249536358127034307390114838253216365271478931755638287149117376247992178353364528997799580518316348199704471094892246430778338561167067757306238292924646672477493763387563874637456882396050446116940665102005347604960293407375555877272407491766865554117355352314914898615055679259436720423511020489166484138449858385465544275860013602447828343219987469429181546081772502268163423484935224677234031939506965509750956978933213760199268773777256925953750143344468194535512006982048229424306034322557014483179216429735950960823667605468435696672748292536282794835371772180497186258536678635675445627699677191763833954009908969169338489714338397420709099637631674787151572250334146565463136989525977906928517848402574699904371447913372176385702512008457657751190035204012464518578326855897855696284836686264206681556989142564339826341090299289840005814370669099569108330031272261013742308135220767461755096440883663161729100807286325042895618259485563628096947975207279689542627654219586474937386810779571533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4115898696857082823266540625415772299725977518818470770716479386388592717763886230175736419011695863833371954612918925751820740755812133989637069314559967820295553369342303187504729466905838539393290455470288071009038608138367840314974821877135070837669368126604885047341474316805922952785314518609095508887579932255286283702770561115355860247534400801837449877706203439358344910173634675983313574611371558498714959914362813934836489941552265450894885745132228291027687255593162309926328118514978214731378330725627744379180460352365714918723713901041410993825296878055151978337861965978607878288460713413601477820283493887274241224867797989063939336558954915624695508508211563882676785618391317858111964247650457521175537088583782595154310156701229695342674227255681677471233517216039288503629261241540890344529454470909684877955988907034859689471631752298809148554638637450561885692131933425035496573549781039511663988126515856668738205432819354476730642647410648457730498299904780612522262828797110142073424408956674786529088455190556647586084767136032145965451997524785033912417180248167550517679308585860769177468965099907126407205348076128774506094520018928901328771263293531222335107578638366708157099628193609800015815516884661138886245400733168978444938598310640175533774311179140697347078122000286131963225494912340496574866042840578061977969610139769470194497283252517341361895480643238980833220764533001099557987331485726731345686949355225956557688318259508292683819176797955511778995260167079881386341398188276996513844083481189357911989065061891548341717976859152411561139815745337917538960280413739873126320260570122767379225182831668587923983838545316021969739133799597633939300240571960671984625055828148746213396071731585285364128275212282537264029613088359734869978477768791032960121266116458033139517874339689552192599954721806023975928993521276514104891219295851178882836867570253077398762915158542087174204375324543253395122470824959978424976538925437331446493661605977352950747643576537487159111515411257120169819465419484050138179597379520382477296536249037716257917799441251648482907182875991659671091232671625939128692723396355075750361116860890298444079555926193564559957540605381274834594494069862578393579251804841124592812709529011883406310438188127880167359861398342355274886382781988253492293111625292116582362805193551654264144819796408619483519916107687560508659595692992572655618174429819872823945668069169205181637769345493754971784928829117875952619290624786965022276031857821638670877394401329340282698693199178926713612621663268898656372390075595573259568457714649655849401254925638556827038782433094640257935586857132565197034103275729822351441462597771653938344281234513245162053181912799245400912153179936471328739667599337167835458274054135804786921120804812115874923091307789098574305890846398210768186803272854342677886755590611962602909868618266749916578134377568068707418896248071747758916403748740734852490296511836203157181425329110231400437286162517876364037842846320340393862669351697245824526498366775209446748110331373700891973380118146021579036788614112438887213756848877280143135114916825692371761915182655663522386759635794565045731417319548509792527185968541959264445286011420863612637353880838639556755264498316372246735959532012531107765709345000268437757015873250959702191104245985326939577798822336660227963275797986051712338762394928647535064058450583901886135122339367659685761200428507398418683876252072354155614833239814091413988202440568907870182880221141206648647078957555731495109985338059803415474896947545449336550557906997631522447631775997121758746186350263608704652002561428607809861799274082255921646849765767084650825906587098020524971077498294082388108575420864950246527940379422829290085569916596280197772171007326662521488216488064968710495627652061307744637168757165254360145073566523129818600737091856258064063200392231378337784957780066542185482761212325551957866591851798886380701672707014875587388969127184679226849253633877574374393498841396386441516260115006529699566840523009150588561266826026447761521855895814395195198375636478128392753101156111653683146236285081250514826650345844659073507111679538880625906619888101759357091578868694204686340728793684510150256137679383467743893860993763553516831955432616050693329989344150364074341093421733640348225399474833380347024537847279206604342377372554735863115672014452083796799500901904606434067353826572062041413563615675811390914897108465511341825818909491227098889413785873002612676872659583250656548345773413513839505409282024524735436640015136989202054607665152858663239297051111174552772728293082508462786258471348780688149188470379173876123745686626224632758453690053292632098018050182015012034731220980584933533327319264734967637270914182087361337506501264636723109348486252555022575742393104944462855844251542552473082257843729215247005151764962163643224199636412605999956223781754342645394660899368648749945586930785337740788916859394294116929652671160615117514922737507155908636154385512724168625249028226424450203959346238596073657217182415310004910792208078097864552013935122855104367028619425797367626999165991257916926974064605387484455348572834270501326312661398792284418860742532418936179937550394778728132732758487449782058743604145180403467981720730896557483266968848470986281853227867005424062202579399397993084201447942750185371890196820375461357230599390923578875585800926636254000029891564497636778014987430388920283287910192812459852516869995448948079254592368852897686844168208106115986174558616162694248332191803450067619422281687814712668930705282820664253254682741594089030542898349337979478968738422288293970727677164267143399378270161248528487325301232059686736138129571482430041059378740047037504981131575591897587263735822651219496111792360567449634074358147866554724107200068964657955056775371050907178118202108265952460988166550887287792508219317484226604031392849866645314158884324945870860679130611185732441537235084579146916266810066874312329106830843334638901579240846196638474936223846313530849476090789048395718330297654574678745120763778686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -46904019978782981154788020089481189063304241541195121993317606476150793062706046397282237985561900266177869846179271417461244712530951902639570000594874393152370823649934106342894266392707650325270777821539538313973160185999427112936333448688249240007688579561833643292521039580160377155356351281804999109151388460335441996440494981746546234603343254517363225173690789472832977253799258974414157154430814571828130014946495199956733909073956697102160612476715825484542559293397685028745216052661834210995845758104030224816617149636984358776067866647753690177019294953709253143960937812762461673399504207371491002398055814260372747674026437398836057698873002065357695869644095209368795633305383618635343679966313772471413183758437003418143902061606740437977616731525815768001164374742529581801891307704227158738731516270816383977376627592788896524715819672247411657848582277968526133196398133600243647480221156764848693222331874063669475031974496469989436244997083717761181620351166574084558668526342576686873578038668120656777248209955025899308894414087323570854411070749684319939574089426359399664755053976832442190584483132610233939704684001256485969103793007011048407313757725000287168784930686164556206983370831640968605388105535593193213873993723846795295733885702418018307336920747676090853442621914758346239047439207653170230074433878137084788493285164146349228179797934978721768086014959150026826519803966501134710588379336268583061729571485448784687235708000740708830229450257766693593926478689355644283748114604570367262909498261636604071594454703154647959177608536080587935487350807452574775487363264462056120096084341486092877466762857036179383328553321823382768593550924335239910312304003838022809407520449277750865701718319294016231926432694344950953931583480982045089041149547502908881821687383625847803414966149097986492133335016983432521975616948851305067891445208012889728665604494891588434397393752544944668828928702867596567016463302372329315689042961143409938875437896287115387081628425072728156085836417805172981432340581123230426928367375706972707584425696712022310806908754762661893309549726278073864891478787267156215185584841689113836130722245091053371297871155959706911337896549733871149582506915956559740713327568415729568663805525212804473442478612113690516242628133874950668871366548178411089946877751910357579326339213872772381857942697801052614467965846750021798788370387540216016343031751363208387580366638768715686111023470244340599419777817956705857682023377888496521413613758652696600439926776218561573702212360275785875868756576360052103343774057892712709499070701575642198412699722844847985397239596143705596595264063214291690768614564437895495617010413603313720014057639668327472441533343388556922539954585221012524574733825774847693373123187998050450556576559719531202681133400534502821840532041157140895562448566424215162804587188930716550816157950451243992757136663818003335736532188626464301368269853452954140853143998646148002461410340956356103329375371746101694245709765520962052700933041204763798158009186268382154445163233660072659385326935749032252378203721182567858462862942307009592944777748519876192316717575684383187649777067580870671327441803555871470725201820694893363400527132179220070457862697411449895724850087945097291185744534806775304623594508871797993235258138358144453704821106532298751458623131891844766120353269006484890711227393625429644644250446512513250760058419499048208135561444056614592589757966756042266411924991448781555194548622581023560307911270114038929070147395571494591016097079255234662599195572175253983872956379546237177519496030405559694682889980586828010003819761789627055566118764025614106722806278876443344112917248039135597810279912441972501539150184943832974115218194337836915308533386135651657769025318741254543314052268993070243665754613028002543780992429765215148735292212027017969774410212208231988892139581154420994336081073017855284450015652073174226024249543971950574831977048957550775459325107751708266732504437579126084587366753372058392835393028702125340958996685056346243880565445418068514141291750848328958822908011718388052475374319860239670707184961452595520874322907689512194545972530750948287781971746859870661368888103351895766925951501988201002807749149076788664568224505595304432029490133816144403041758627316433229130296394809577224547310414261680221637071683378906642600726110903427229794230979362938434874256299186423559931824974900266530429795123787726402460097607616840188522417577557592216977963494948571339149497986788287584219318769446385692877153824766678390266366587960891814058592891577480972077270583349878509587932905005629408035295211369314983470059188649331908050221742612782993382761778879805158778695614487040351211532197185148500269996103104778188664638523738939743502532653980665283215499271120201139235705939110668007781771514503676832318142781124836726044040822460110372403371067662710957833855158742786539273437615469286949287817199726036130562686475533823169431561231386978967124223943689254895621320854351729170249125252816233036697116880375037174030875914585543733288182161822033056920139556811243938594213548920596832571799825237424149327264237496862807251863719955917011113433719691534057567847798578324268278549961150570231554612699317260340687888727922354087679641394818102998070570626884684021605332933854338949287024668137465864007024035483304954793319469950862705875173299111193000293408543484874105993459029621165288937254471536950948224144239030270270670459711814810302287261167826417452921964033256315316099905626217234830499966588596869724246505975855452505859043544975264557059248946471966605115205920018655245914683983688975048097039096969024420423520823982231057355756896475347203864338531194946612962631008451585378776106219025559188414047595348651245173264104723244598025171697094532291415288512180977875020636141525067334332116964180820340180867816157529578460246896637639761320470567464472103129673730244729003621326640134829114117274244845868562510151001854293663309539573031175103085310526860661359804593773997303548768136474589638762813792460804052097955718636512756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -845560403238135180712683346056222048880860280112405533577568013715383530498954389619210951837932328848662541726609208736005670235438175254562076014317789177435679658760620636404688340543897867834057469662851203752672789195710971909371272330301221968784282028331134701301676007582995329804738691390538548519571703289914855537660052759920963089327862622487107845133459645880629374726791341009426906402563161106218516325114525104061732015375664663356170138681857691889658157581423776600091848565515004920954528325267793768300246074960722234701878658531133426562014908543585449365741584001015194486195740640992951341199733802028987230909466034099056370258682536206632405280102887468914016788194912687826238414818809045308494563137190758648221372419353528642148410125149399412118958186148245515646775688791414803576093129466682391609981515986488018178473848194443276757096766551393246403808871422111294170812844871034126237358244265824804333476226260797635479440356860163294814209997990594496352082304454398931220757354213079937049899739782855017337379980701808311311905516520182632834087262742747866336407581194756551947336944875380745941062186720998236767612997881093795953769735861655610873494241790327594356021351426311558119909611566279074131404140651211616435222410183384933961840001279779465018175054281309194720191695256282593525900360512970033402887951688296200325355061132514364040082903940503238199727522338192521071562883908547401150276667250547672394626510667115249323201249221424491396054050894929448791958804297080512924662655223088906916993541213985295200746089557870536974460629791074605927774303286770694004174002003251497914868196984786224857900536438870336567780196336355459412439633244078648222818096974462963809148742770378984009120799049890500439590308359927015612107870593840894103901643396902265580349448474032846119060656413505431571770047708653622900545922652263890754195460703751882840524969117192425326699018910884200620117612451916561435028950848239747750913560008433399336025191463443004566163545012233375693601052362871006210827623522669161922576817413352035478305995553942230026368607824945249597343417140885146691624049723809523952563036127028322292015004877300918705477722820007870690965300707498178004841674005148986110254523894798824268081991584355461067174734880996289274905159918482399045424138688242147759974040248356097617134617491529209284393329588765246504728343972712263203193752187070849314325744007045836931105540066714171437598689001869650345846276932111949255381890800401020472377778426387035181801332166572050441953021974619398792107357807793491923293644215700565757391016610607486156041861042282357207914823684095107157581313011959773535092258729278128737624180373041436164237909860067073418339120113620671091081188565088667380870809157465152113198361100270431979367675405992881447195431596834355819059755272811585478850023641489304289427648860933014228611759114415501541105769222253156499538168400138849501860335336743227627988106009059287322986701445351410863908517542702472508554844787350721041280745723122678214544500371210366883013165727569434246336730434071408338265773856882269138745765026956194945372881696514497384197068642411333431662347733461978078308427941679411065303960637198560170125763843728129000653459704393090290956311441566976924625533919885459634564338729900190818115948538544719620227153654814072997895878946570244590693309948059305562764038010180744175442120650750328272462611724812264546312631130079410053653184284969737338891388649494870761835969524046405710569572193776076073669444467704448951621203939245602451920684494284408498734231360199957440450666207314136639713071597621162615049228010800101378951086171038716157329023890623667172257143105189862590741449316628043223469451399737676717038141214681945278991816443687189193567494857037723584259431655767813172110068828461023097308482725253753199595238357005583312206253418874492855868313034584283540558704304587568954680370398215415035188613714824415532802747968965100780578601012693158933398269161705668999616446938867704961108978704294818300434666800118996602142229155371169001294544077524797071152641185799317617691141791911700667675207471123591183107777948367143466663685033477279515510988597042350765533360177207956375272876704096566059013837553976595790890194407296682729699463004995221437311521146652636535582836747445079132512941953613491399844952908488187117222055382322416389892332951401289942696506483851150520306956720926518900596497052505047479166032309721445718648989929599688738677956578412758533634968378095020276500260970002453307910730107016989130386044096453128235489767660895742998918530698449379344069813928326359502870936158996057883529352901692549394224553237788908864043067297632273341499405994015852102265382178790463788149209056663211746550923520787674205073870135428719383311225392052822978124036179157476248608270180927286345918304456012613609583718501156093016425564765138767831239939851087738937740832759035280952651163698051547070184610470170482782932214689290931619454736481084698739588583772430495342279202407846268252964709183818964509421024445350597785176800364994581371641683418258527329606386189477895844696635536161947908593762450435611003493093040171614937944425759467880500834597540166311161867907792010376718752820638272207841416959471528044837694084259723915980316247760281859797684528846742655288759484216947099055187313739221422030823108859303589394827426191386683416430956135643293328457634749837327306233308328621654199039652701309532390161388727779701620011389934324275148773676998756753157991827187915802219629442286343595384402768380926479049831948567229795675398836090428475306014292169451809221008277220734293735248114854704188657463467006927872917824974695748074100270749619848622641529178448723629216174063743804239620990417702272762826695408757766255544813677130592775079759208176294531910248689263611467406912545145375324032752193450872423621257537605763608015585104408629519710774055744276560696321455093301356421853637637711926563623110099525512611657128515285076235789854136340311480034272423409597019272609941253904253244400024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -115461017132659404876573810283299579474980993985394454927664071641892281159478088993231397230378613779913906610208377365781399828796488963332168680456940609553658300659995726153191525983514999091325487911457088523479198785054185550431435911506171622484568595479293144719911299868311788569684732204828309551825737191974936144898300180675647754792255781622548877451428117150312124879000295818821475079309267210794082338924846494310845173427336603701615063857797535499034041638238599901793256908511576082422930618318879689942388364610864044226477636457030525101783767002910902434217593407734466368887355108950403496299666059840400937458918848880336735690481587316293647494217208138789979465857191660888261202898360846756717529227044496213348454707429938055102787440810565669839596388606166060972268931629088040845849258836625239562849512116541943989956582611121242554141421467855159535654338206950410382431421485444292029265805309870118241330091835120751501824148564834677713782762285538986489255765276243754089666062304647725838894621712232132763436552871813605778336483839070274885615663468099282231364113042822191956818469749770154774305998308252718438525244842073182376597122402618883916752429193059210752678208035872748715941560208471425106000421392667258520170797509416623973143286257596427701440551642819984484081778351933575114133196049946578897151659720207863468227239980741685338596514783619366159394296819115916483049274359561176972264520956214141618238450659009932981581622247928268885181277397878149930550028825163335873515455747607099446018700576682867622259303081856081141210767815680680616176033150264598933825937357226043093881221279089911416808240495658422439123808568871243433619433418106065002150019804232971591952967396715834916173285509101280316452515485534581377792652297020000868341240839185974186893264693355481433085778763871017371523844620616295264568708648079161812843093330398630533470619215763441268992652279332988783745847211083127834880569812370622306917061417623112403205888761389793653787778178491946462673922167583014265563625403474565824361513201626271914989984580809134847394121668227729486520829864022219717675096334438245890273233620150828171368599720525964717752703077162634473061468055940548185609740890332021368702547097085069233073033331788016785767484515776550801474624583751842629323123642110395843028297501128215702405753419338875600170188114911650211950441542635964803329089492723029445532871264952146138305460551292988661141496106538347132785165518168495274627376297116299120684259073731802278359594622707683471269567986702664947825699280984640563784793130164414439568432739296402539859205285358685904446894389709749393344316940058693166342001636226818789553580305405502815208195898379859786549693937812021892608224039366591382543823450203394588414502117727383325999293998140161001159843089915972690284537348562036315827914381876837333608506211765156019007189750781039656144180616729359341212463901761902654938158197457826885706761633780783242784697067462995566679093023435253068522411972607775907912186634565584017042417439846192829552858991990468061601035443841334613227721862627172348279691882299917392746065560296996152726815760569226723495136643228540134600890744005050486254204569813955804051242622415223312501175691866274473262090201055775118088687353637482154300364130032543352611490530590218299046082911209084199247635081485188866577454525722792360626217562821486512868052014169473328059561976868233060266001991795557090547563943995292577360334315980211181772854303618495770029502240155744333788488948962569668034008630528898553513902242416768631065213569743380677777874373055882193803951960393107086472732004030291779600077943688407024181125299207078763021867688836986669118825148442379307365484139115720518831233728234004776244105999016546874909584507041129759559899699165458731748101818540150066939474728099083176232036571927924977549756243559102490043723623712654800476608826556267854544331548863151085567126298095441838939210041232285969015419535568174151084361514614802596016630316761754391576577345492656441974417921358208430462953996010118498482598753262263225435857247474475891899138445515709282412129327511746954119823128845197397583554847900612170810780816463890290994480403023828863534646912285900262958372788311351436769240055854399964124860296556499373201493539617264432649535402040364402028779877318157506542701517953445797755946265093413959416757291554363294501216296443755640597369096656121158594448547922177864234099712188020740352598520093955159424770580838546184720605684343846293197454550020616678702857557679184459194465484464659279589035875009929154741724305421423501765205311228736574016679094114346099967768183672741228056035947381395759135280402183754278346987243739998605410567969829191335911910564752258533069855164574836624635573601620420696757349435113801244174798041529115934260326208540487254521627887284685269321417124116907861449147993152918208558909939564759178877140229288915437215246066728331609920027557289755166583758873908534203952964249695933303993171806588861901163539165644059460671379420534992449821145427461053381993751616280276201085216859554644485101700041648715969701623890732923890251775588435557255988306167142664287726430757444911479325157347843041829647693752479062493389550984351736639064254333526534869022319950931274606141254749590052527924976730997348362984279763115060485178741014302848870170956013644078335985764896343200481889338651270007782227543183308744165593011238887386422980041603480724252594477757560968474944518717597703716177376574491070676405711077944369348982308894271233761018451939967518708553966447710026037504657145115500326256077535284113145046532675970547757093827602608413031582714239586323144827039023005274292224620717952202249061445481639393498055789822031370997332475566348458943539972869710321583907735713094807674593414573522974100624012582962851792466829578651425230520890575823051658736453245184168659271408532550269632932451844944819416160567935195872962100153179423689864078524617737468055351600777309333726031329827964055912352873522596502509074412046174984425306320190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -3994337112996578204626464368675264385450912317678496555500860125662865642518856657223657473739422700182744830116654303884126866054798565070349543497407907515830829505683437051122294587767373855820570742196739570613693129652300518846725261278927490338532291316384913476641496789929969627800310344802879164463391213026732885958122317052296049926653182843283323057774295073804496373901297777441115694764377319250982689751116865663748774700816839175281350521549160617100352917996169013930277548189881458848792227407365298866184456426738621728246056893270157838255973179823775584784122133593265433467952978965121731873822314948915355501836942826883432158725332102153695350116359520811563644651265669375384589687705422156933281447876870343840911576261878452186201641073112130300297224973457786443070441928328630303543619058365958484837508438141928277970260152651720288313828766424945702261071047692837808472552990929023662750246778699623295812731281276931848832944815511404836139555106222660789602002053387933280970686252974680950507864909386614152933921135829212982364045566164685552172538486132948403518779982220710102810547532802385956646486347579516988120165341558426958945013004449718768328702562294868721284680799239345897839883175011449229267604818715321521335179915219921096374092827827425113181408443541271330533259274008896298171459206107952937771783825236166449426441297248799742636343683787541980810468254820318119837622063671371219536588027556791061958884254600654354223934377501624837306702785989439426007517171375532194129201560083231453479414289752001945747795591967014163154054544926738024770264357836469285172350170755057982316730112847202752118545057054953394965977392400858987748872544456191246684957031356324652183541960455892343976794000828017834137136732682931997492257758010114850015666337793208365068877069043322919652417729393773435454440273961606828663797820117420359958779488470729877168763445645923943994047041685779115145977709885203616303604303784498323948734806971174518645525196997850161455276764742400914528597155209647822946097293780359590159877264565787285191929624229396679063116688320655925770078209778233973076391602697194362372826505860711716843449650368604127130599279581446947585362311982343243591000166053680733826684480061817043755075907911134071178336607849095458698534051812475716683767054062614447648591720312883871587976968544038626270030418432110506467338826015951950362517809328206769178789160294265551005450312263092920868588559329739505359443831207719303730823627576980257882670491091526587134694060532647420242300295720755152898589281426992232615529697153563572921687591446456631492414048962775567206599835572422876231870248289717356393706395340329461628708518717943729530103999096986992668090502134970208343959567885367573758326062368003575961376888313624588787000821296035598274277961100118577885479348494326658429307633698061758287844796598438321691977601999521205765418103563758492426939740705386104987838008118675993598674218496448096215587895456526107189262013228976615044766225219634717310825849966280144624532066932835060071784667565972813775475085237270081503943516962468679617308426565264257428982857391206365529772646965479678861245139287347591994954918419071442747067985761648779590007593427295665399442197803795638486386105774714663343784423979573859338982594734396345855206938675778360810555555996469590733435299528170360877459628009106078844937147698609488925809423720802689562660316296655598495236436209748837146831251133617099978343581606573642068605123039586681623005932283585759024042158709706064965374750831468690191357018177510192992907097410437104396802989546512542400163355813812577738980830122605678614905362809597416046813055646725340690797940170359162293280619158977899768945076709772848965992597776282203962762256921110704515442222862397340024049047209852583679297407161549932822234691625781912991060036352699664192328221589261849707924296656681105870901660498156697929952464370441696951792203994195441765465234027564844812408711984295010076155517126153840770245264331117776257431110037169570567562191957148997762351097074222663847062138503978498282297833778298901993637776875317942178927230621244299848392244871205130126060727774009980994975060799749284648878363604635686905245076604514993480038291728603971730345776181255999589468695724029421825266227875853062915671670862818675074100895837805366270291599323602534316072510087690754530166716880969792680344397044202269471208386320137072285145594313717614112302419281339417295944525793934422886301327621812454253824117887543242222457821061924833440033264981839169221500567835959311165177695111783859838022330527094398504904839628915087832289842814698610250601989133044711562534746332342528062301314319133437952920987149703620286699049154321829159933103508600730794610286436579717260363063549634303158080442528191776439501222734164406355683339477078583338065864093546162336065205395137585445379589760824147011251863358392269577715758088433325652824586787447710625690326372250187962903445149600120258040862570438830052940654478873325785904258082870293629694718810820869706483361587800642102477457352489502949524522410308469311425556425114893261204308220326450569961237484187578305778097919577496480922284618401833086955198690236678121062277607190948110754273942621773609664264750829108936762308380915660554976665079369772727669342874220895491899857057242832037584734320193074700859396012768670433479039530205823728353846302578802227733606310895129446831455008121116376425489561505315313851074984387651414916463080658808740456141025059364506523597153893332572219133718244395588072779366346542726476948785589368842844033958262755452244046110737571700948470130313476908311682650158613790744670792376940608216100797075525011208045513275026083523625253001520079517123720274394076788993166956856112891421579868483172367516306256660142950442772321848092413349357278523066736067659768042581178640284062337807977681425131634068075591007641413779403502286301114172744344049716009268385356585517452528393408091803638499075152836193332486524250910426267246387766959858645066105964360758662223815917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -42111613653229341388982258591118786161119928128288707336393394814758138862633962337023034131896798407657021621227069038207219824455242157262116884569342425087362977138553028515204221645132422754495926204671027200006502008456026098958608394165728730738373717470357064411891279090482130452538874483103233849516544607229738576962094167274119631721103980501524869834615097218819343373287806257284395405893437579123830688107013459121730855504343840765994466115921766266118480423690648975732433729695192295677574712521190593834241220522902268585045467500203664749031827310367240134724685107267999877793300091811073443871240034620102284002989778204316167046872672623132272262254514290428506313941750121431819253922719304848062513715860013242588940949703325967214031227052390145833697119214536991647571360150284090220551293334932002592111303440855041404204157413092131616514419782354788954483210093964915239692669661906083465078603195603454453614698348323926376128023825779510148791932365160311818417718529438560228762371588858473817755793300447082118674980722598036046193692330350922154042427407160534687589508888539818160242034606540911150830384597572526083946604819563675561399985237182523991482652107848534701424064372597577705685176098633207123594425638890671941213790009311284202766716432767676233635234480423917979390760904641456512197817233664632497549387024862667557496332336617274668699812354894525430814363192739820960077683055620004987218638374206128877787298239451842452597372090179704653581276157027436615472607969047359745547120666864599904777594959942956085837319037725182899600516423383083123416142756482623549442525893821677432429795536751456753065298358340065381329354026949818402202589644807330970732466995046933580093632577489977138468539122086205153796244111478895575943636396177272661156333593569709239162781124005393475700296325538050499195608285582328644410975345901962693757386417823879726666101532209855899057477856982698617461059303091177672301257991136992980275233014210852987959667608286980527260280208226720650025169271718581386643792777287992274100940453543738662923949801466134536599771069458953176947213119169287714521627013110230809073046899318610992261711821550768987524465523664195997859353611310186927944303010806833117925517355539014304153410031863764951160664402040321218377027130504224330144253745187431934183026839898666914807518614532842164998463243064050787908620584340954944378704824746234882934898627236625210267244187099012205350338769623799537898468380158309699291151487234149893905480492041541534002039975206912026183440641459487658734593976098455051248759609082469732594042498104015797567887905827161664755030427299146687190514242989062811920483954912278215988774703217596159110614976259892155647232699413007306602693381140324476987319154826946485623763871909338217354273888578994130062456171486659511004633737705753374007019602723394352433933116545879360118267198485248524635684234626544053326329197899887087846393751359415913851032783930773384612322327874771131942631156099160304590914177613451685063137399040871385019675643092241402829783787386925806985189387326340860687797832876843648465102427894456633526798986855984471361053218718370410758311449454663017054638865886712894186014441924011606652654189616779252173725077201029375967071549773241444829149249760129138240842254364257594419959484189690986139316002199217805772804490018675959497390011340797134904996924321992815992324565989091745755468243127838307056219842154174565163244622153082683776536693621565761100093909123640205075553093156980478065040174385481051754550120541601564515613855130695956172119363859235188148344002318377006648563151370191047200239734266579431510642468210749615769447164885589615412156939915219276635164255675168825271363665879818327954984000909277637869088525015620356385840052730108342887836316875427262705917449411401333124066433004809973690047981775555073949652556687820695516363985953359975901906279203163993914049147396552775000443033159260569635386201992261154395276944054148402032721845129998201732520398901771033407566595494031440971064906433725863315580791385368419663060047567341350527659900918876806789540974830044775496262869865127504653017217392201065633069238059511573724927729419341963313792644149068838424485145914251426263570477198988252749399446817738245147892032092229199909435803311735618231194923488356622538220214805326386314770878806002137623046539574994184691326962562734196987408469208168685955282074920097052376196134705883730492187551375201589981557857454472693094894238225264154035885512208305658460764034099897420529825263816770461713936748860880348342952135530274606348875243311429148203968548710515445011952621193713248954121126561402809907289741875469219706356252745266420900184898009113422306369350558285639994302137857891492904862694430384874289690774529194153443067603864737589330416959817492669609383351023428680200425624471434647459411455644904420730175646803679901165882090483327239610318227951155135153289266553710397187967390097139288645030852474740068630047816029530642276702312064612747729888138154179280810384974994367656395283510783905218257889914138237101015684640389962428676621023218396530659019341600431465523819233763026622152165792030673773795146516392860106671538012531920160923019025581693051164225349567051181570154940549181460063256849345304299975204733758210342529395264784178263079195160671087120719874953896600849095012704645204435465063273350409768490052931311331622279574349743136345753025037035731328758293805676589910166623361666845642949703483543301580487485107229000539157426507525630701545628830475044446477134579782611776399009787394413869207309326897745721867985825102418108858134000086704566175967509612381362897208074177706770062760745241156831123612334695320487910246320119430351899582578268683328159499672243960346077777880847913400392144552894699132209064381533298491744276554753732376307563533568472485417294789676175161322349595652174274455219898236125352352392318267872003730344392465487310786057333221138768012703748414077620578801625580352031570854043411371116209843644406785045930519117973744869232177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -311673439810127564439409083527789022175629234052255834412671116679045655696730863109198764977463702268741033514045979042751298478584755370402085953162042818390125503182950193067855907880369797550832539743902707995086975864635153452554780589721431434539770330577075060761918558934571409561184628193113992429951607086529659340045714907220141793164887528780797559819676244000405419305799722681488747856013456695586344638836282452684474283577330035052477167509219640845334853196359956887611395042961786265811144932003611254337309189604154403949287927472770531212322240778831565202127427048326048614853173084029360942486084658274112658444588776002621446697326455957528993761613278886885009604459487978549941964224127998673766846839383542488138017494413018190833842691303135382030764693260126743162276053763061747524518709304992915521645658718881502875150157007799477971699778669783480055185690054747337423986270271564380980732290293458123149724683050679130370914591612934028606460476094212015835703351169501534975183330200022199681837211241363695524015910316088757621693633596495583062282976153015407099693652333720587539531587124380337352654056617424044437792945885213279112058396355296420173398963018358436925412956958885379810611176015865378531355179077298114802845458752398338653274859963247285649110508668729106339899068718776356942855371225413659712266775764446065774913639928140873190590406310733107863619910880987165645364865097094143197243043483995984959208424178694712526232385272016409214191681463354291110199945519345144987700829718272088891487595994441420615662097283216308533139156839535095544951977363998455992186317503967980506114935940423555419695468982389652614284810307294254471484001152907597903640706320219600114847198807768488097765352248725476171693625692094416650984191717006066180631733220013322144908663375493470008388554052376714448524551183958270203658605469293064921254395151231430489858283222182930153988914664062640046807385645712602000652838626096599371032853690037391115245401176330243561123038680570885244422727296937332769105978597694468535162077733255862489003730091793790474122909705676721707089251017252173925949016760357670658927768484363227157603911839779477411107241337250405321846978595060544193444861584575084666348011406034027551950475720446183164154503112556317895321590837872788229557844896279974424844713024234130890425881453816219649260216031382601096591582905605904669476812017737455420302421515499332986695085912834627512219025779120242451245959852983299541983436358312315664177187023513660395404888634783396464322064318953032681405112186833630452674102597574790808012458561095234792790741760823184938171867371311788745739814705707451912276130301110645733174123781772639300296889014261319388170915212955514782560223232845157141284695311835899481051281398089692658936620218034339196590836680603260419891820241670353039413015655976796193093871411433693517851112885271730597033200803440917222635486702135401300882801451911183601699964835216257670682601114864311199975749226732652583510656564320913804518317252108779381674770748956655801538735330023122858019361887654892216384624389761504139819735532814012612959700098934116151875844988115082701290589847292565068829265807430781135225874749656634184490178107655563284226186606066040600595447218772396118357924747677918127803276835663794512447241064925672119007550059499378737366474611158719357480573960341388342513302207081020755330114102400851193431793027413391611826661800773574133278785584507758727910773286105071052653113558823432742532227824431508590883895281593868669914222774274663498781260456681456091974475128150461614130789790590853828574201649190988493771494267885859821659095774536815845360472315004164336394852460738962968923969902568321442242266622494310528467548890933099670481719462966399547028887964937565014110995485946127016156202697980631375700727176307980780997325020447430672787863024584732915768558615498710249915558736477414403744345982229777264048411223690096612220178038836483893529816992886583067474562386689872880930617071261218202669902760963406334642637898853221595112186011354043135398020831827290858050674189749404500900007184182960225193559011214595234100216529517710806006531871241005224915476026404066385138279341432115003059674366875655939391008249055016630933838413917569591367557852749920889804487931062309598315062504677732454359384351801749203882984304442203563844688230856503885773673841669455780133436695766615836763829552694711119803034135979394878541594314046995957221484095622424719211482434543976816426082801793829516669205713348539198446445641550428983156736255421013128976817141678759263863637272639656066917336665846501868705970372070909679788706394134293224773601283170725016201005862570438376020036196622799305758224200844314554011569661540846924148993020477051305411252380965463896178437555425271069039306735896595056005533021994383390995616809064394181210636020961409174172742642602604140267492412635837097238868618317847415558393439803864231550312918743482559626973101301729249197398030775802049697842660609191647380292818079653685221078201770892209033383674576355686074114260550236865725531069089262901466471334616553004597704004449458807686043971012827304695783334212762936241704757575202838502016337107869884515315473962031307019938067607217293125393650212238794670991058026756714635292437940981076385839598040707117017018579915808839192765017173125203315802649091964561781505040983216237222662667267464449474720364234413968852307812369997283579831929365359086943192727829611855951095812897376858513470163054023213032897625368750416697661819405121569772734363708804314440708235757774110204911041743662174759128100857505871367720326608244478329450002990164052339938261325322766738660307880733134241422908399319583909127821524587449830062193073069909898274861733267149726184439363921869712803523547648535296031626714726886577279621622911881472243157977081109067875741849959150174539910091469001984763867468785270804156286909376763029372357471574971938937830304303908411462283887780521947926125724207603265284757096514867656666947226540287374518811702728271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -14608766608234350511267130974518288043456877562068026784778396292763536822169894352024186849602932089212956928357557918706940432262833998854024479879715953759929706322008715079108835618208014924579756004054071516746375471232914389444359133734735606888499231785283281537089104711928717462292362057553273978438884046151581618839458012723640338558893830340947661109351851281133128811478764895306376852248492599667163467713792536786164334681467479483782150099871895498970880802834650120259403586404673175967030833582167055089453111977400276979009086308253864358604424139563502586858746928101717366332713175630712577482682971846653438327835774700429808657512959509988136601194140626578798526343826363402408300119489536624752975193018556439172494109957788285551071457156862529895842197342845592718948854137832590657296354171074120737561090987561837583738142774510589347592952033414839417531361046900825816403967852200283917233358506529923731919982761123388619092770702443120436580643718102520672579988559705289568205007620013516749630178816680845637753199602872621776421070109574446387411660513772919641847444442970484402715504602093964655724408043059359048023681799626982402449666519252592210266018146113842516134485294221183721306508008058642272974542471037820667362168765530312954485487857515508447872377762115264943258437912518776811993685004767797814224870197770516934471844582744905185686371234703534331078750889508910347031962475712220822069443450433047596836764540948157800583834791136748510147586849564171059273226110981777829140198061814479344589200137442654088804433220840741781678692724559591767241914889601975431946229956664161897399197050641944408200387600416778038435381446670808452032917279105768927332557002576604648716039272288695003727348497912788650031494822462292344598688424531160729329673159162402818166839839201462098155636673097108421591090327130773660852483590360069938696665180827636911482518502951800807098022730202979903874644341464899655800106747480074178189009684340542656489015677496475357168137575910156147851335322146896926803628664575311054868563539964394603795534317109308247747573366953792194722502904313451522439936209727995578840434737989821095489753025069106900601606100383952099963315746693319018718121667382516194201468565095204047290418430628647034985882052029683089548301358695505104905312161253562597289993044295054062500647747609530415140833585981277342336724664893489889597327175896258468427674507809783422653739485969935451421531535679027426554537208142531574801793888887570516819668612965598982811925022527636869986908800497713277478867716480646806567180482118692838669366040499874970579518724245955257038195059120618268894567025779090473592854306786089344792270979191451792103775233780728515457432871410782191108589280702179098944165521187093230002913804621601598671699879970293980260507752018337019058018446909886968554390449753490036492347297819296543868219080693011428245933129559794153780655204923181037701174179263712618895809991805128214697953030413780254202628491548897088030020234192797184288239815508505546049389028654277627890399029390479227294490147730732355577911588216368839244262993743683482714268497579436793319873979279760103551928191556974261464628863192895553278011697992287063422707166585912873122268545031663868918907990083644129710795467762547954845087973146456690255009052208353651555140465096612763630904550296665337694150395839848396553801907868675344861584163999735214323075853119156277512821176510441927513079371084636948084539958714414382206159524455885908461666164258904587357393213512295050799923607649821644878331277364985896860508575319020282453582412794243702024418863125681486457399107588472812407860082910466408224601029371564532906578342493625735726939027820763623486282137908992077215500714774782879437856180595716148319582988436972640525271769650973414819495320045514118752473840531378893390471344735572136193949937489717186954508322903740626844430247336135967262181275886676289103405408088517155774206495046718052920988320591139274011409218972231952522716424211163042863817438076532586642909546943278399988643129262892825756898323407811588897428305469550938739623352986073115703046304127547289406176973600598118744528872030865876447232650515641232175819641623442866454055936832289554302701985119140961816654348332197853897138311197019410505878429609507226721219567827952102337810721444638564994931550003748581754696449675379161459909207586240233729128765658677440947758534169346038399111563035614654811943643094227007652921037825113353546812335129801076246044236967360968386986768510760474393577984605185796788573125193281601803148599323645212743654226738283866122648435056815820641753797882983570691131862236498410113907967046464240223747850491055726128027578838306896427536388258761259708677381496354744887494690120956411918693752842457314436904848037363607746777975993015545634771343048491603592341313328622112211878060645123768973124263579916965107900620498349995018750275507561753792556324461543398352772119310658765198026393137730575397018566866015401418763411047759903714675919980073191062586905259543728867860424763468446447402203264832711449419141004531821787489896839126775691029662533326475533174897258248696337272780121406058860435198752670157696385139315667991534952249097727486739306811109052377478757871420972513646215640691612559209590859149436229502053481688037248075204785454525100078741261988761236289827508151234800556892924732744109858693299597970476786677826725292591988358391914897857038623769821607226466022982989382766733336078321216613357371592995679423514730599785188035414009615436479854449561436099948222386824785360364014059572514471795729673702401003879564401625521740521537231544802802929241789474300592150091074298631921641789658732968189221194212143207033915564081028618055600779653576326657479183295205512877927367557394359673000080984253514746096249995241120652077078853222895293167282491998537665390708877110733080832658680823925346330611104915911915870227046711875465916463137655085610733704672445574040086115337224690413551800552481173737538809424829633343279056134633719921112060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 460512724009145186681766782955280999532697360802916318247997374504630625614915635736017709440217817948535793754586847811995625172585024876099606945898443080762858811513880705445536654939923478701433441969174427664702275634690564784411305053362760255319715998659765852417676514744818422259162775234102318449537551309473583573035539620738405158497516975295868594762837770742696012933816666390641229249143922110847882997591451806146190356305727993667752589682115017855585923914377136537997518685690708641683857430084933148821336931448045271522532282733255783043708040580994743005346450993134327692808897690285402731891912604213233755374918960419331580249656039404530859802888990875834024695660502138438573030410742995207066535613354140807175253968796133077520041669621644386532750354672871296588314370748571336444406518502955372243904772699126546517485250216054312322905157826356526333230963372276414203202377404595378541144853600189113526782411749062096869348081203727200103558409434856499770379963030818438276650478173233106099938293245629992546024201953482728006730148483428878548847203794432769155173146072581519923165004615050904765870399631565558141511101145043208079707030815981718169392139624498923313967210629306612068341443435945632390065260509476088215511597380885012736179873060560113002931621740263236325137869356039404899134306176712217296370598383283404997115982107943723778679213846302250866181473028291438310788129910615308407036377360405066784589762886756899684846435068665203496200967971495647973638363554327355541036652161280256645428625123648495498256876426547206999395527596827975107984142768715281121593107694501161846540863069290164902442782574754062098495880119242393532259902330443649925308654697211935236351676636270172127203291304671391492684801606813959557624803847176638909000189949022424649015591824347527408700499989574025603406443857347524015092941206426215485698160555813960429558350682470905108019528968222600255079218540616365994523508261629852060889805933110184970909582083956227619557113737149521425512038204785303421593797031683522805456663561724828001461283255528381868194359715912924073550322591108261169110307109196808565984906205089436934696709322699676443136912526187264797230174295300081367025076049780225832169954110267539584265424856798960469180455885654621627301815650378978865016487509612592273165232516699421049329568621749309779857375944903365161291475048862447980835250435315737228270753431855401635894591625796594984049631989716008504658332805544069777771174433169951099571635119452301767326235723532412535612727657157985467064755423899802691737816488015455058241440043173817458145624615738015339922541044387713084117120829393624570893005079745062635993945783736326116901707480233346217598553997346174954876716207550437388874710605368356962507272153117532056010319543881851138802674575938132774675306274233615516660966395486243678729830098096798939538837833513589544001414655497621216525800194904587730639078083135265697547534475568879899525200090379457937399465937053934146059679714722869355056031864046634089180840405731120306654585848604479344340335773168876777867286143690978862335112286345621150190041666102054245593665221809409898229271856770721580283408645693971973981909199434454446914644595601736307610513028891223308510070526131523866521478413107490028289972794127730646778053219276721894486169231235178676755225354696995094226755679210497595765217804211727989324825753291333955253648184721203192920721829090127548543535284330343671826332619126642089023257251827682814635761144636488433658396464855029558574066214412708041753478406082372037121318537105302348907563251395429313046403318054668983257701961329701556726454126048050724888458808188339469122762270535336011105040310809743370295909359711148076168899124486432274103828496574332294650054931344269569014073003233177866554764078917153463709245039772032909225260585992769211826648623596028187102705851483921919069182267901367822770427103130284216005731397369856043126227604969474488157991143892558584175445814187913265555269947652527172895496551548183068449686070649108554027285864016649418323844753119071017916939015356369287137106858058291773783901997745688682377858116439088314290992636951193138131128810123345780667783607476319511394074446308385326602174210776512562057377399614283392371772458522245580847606960362447199053292150337626975266579190967817468908838167565208990476229165309873437123920575285597355357906036302477108729523037767429699420757870508506076429792992956804464276353822999795142621764226936472149319748199668389602122444080143769239825208036399603206781472747980959366441505976588240402983984305642755781876726066240698458721732795522941198444163254451736640421494456741120909761654448976227881469131961521941442504775057787177475734003230365766662373021836745319671423068913072960561055687835270641689829557719857360228891066463538689385799725244308865603845050983023472874482262594228174962401916677489799399294116778276287551573979794370690449607580207035713947218408169579759210701335965185823491935811936785445641463378538210222440723928165344816326100611920074513477553533030041835770458112454459092308147076814805460912454485152614370151910967428535098322324173214754867025439597623329054757902481165947167604421983678853126311090022516225969248414606522643830253242967116196903068145910709498903768509899532652462516947473027966538184411567693678690898831868205927380770121031018664883744982242682461062424691626254986909494340438046931802530831795648937625400576255789393846947765802439205890265253998536265795781096056655683160598518627093218798256319580942010240997839800134247994267685827570315367063278303057076781896933362120085074524743231542999266141348782749036444321270556531853301824698328168845959460379282122786195509032261039642492886138744363463076936458619929098006515077800845800224843428257419957190611881241652451558871052325848925968378355452318225309009510778497530580291171087686886329772497793208653434433324135165983641240195165369057608036452170006957360708807730962712648779710355132095949554082991994619078468531370162963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 9560504430270705884428781128708429148207642392876155500071766974049733558953631965234433796342603733948087840635262853855245594971109998354684712709395589390965011911731642558945860107142447715698209777120923356133456665646685964843551138652084202548068002949452501477524740269522125078626229216648691597040327011292839840843974367476024970226826788605443913539548093201897782151324707945324989246506237420295944298906184271357220235059368672520180674607107169852997815494060053807367142907576732867014693936012149329449367818399727754942713285850300835217450724646359368823893163093983406123601297051229281343113131302972083355971750475086166741005405938655658465379665557522313550843022665190656981803927766106981085733089771855613023451411854701587142060276752749895575044853005150607632078098364252505099330865163460319833236089280654344087424530797664210719105464026435527218661469533376896244181282015410912112047246866773393395294682579755520756535559332523961245570524039698265240549407360745470270002917696567321759599331298266162500151659614142889183678305393174589554212787408623206725191243939392775976260990157851470616496112902545370431513363295171747860137926928867769477308337566461914411278165707798373201151145735664675937675511548272927194224161382137921947218832210376265026403188933185247832092444737429179128596501301965960231056007112307571202836584719714684219779385696329364127114335185182984543627194137100312944411938075554189008146218049438186120235886695051762188610256384079342587315992613307276687659620243152026627950695221814729806290033392269526268645633719011416098126073364021412261291426166487860982060482478649834628960163559399691300940048075433552701756881794622998220694224501927622609414283883019527830833834277181751836228633429113772568396509666915180781739509507267938164468279857947938508321283067270417035387853891430028200557838854048086771758604310522267121800583234306181510170740642997761630597204722889132530446669864867804728723215297515697477196727902200781766443111579516007435381598763359893736198288911612088788902693124119818846377761083794553457777638882258966358590396300785574653523278118145748202217889100969631537412851534833460187074023332680836908944687740195756768831084780433080909213371582233376465525850017078447519438305293504852827365612313639465035717766273203343828553354231780118494466085318268882186427401053862702725873065309925242237983390422741032212913777361058063336887767415105053155614699523142852730107890919518373051408502652322865081667519504375895999146147633849397547890649732895436623428685629897020882448641010554125751547984975581515478650599666822537505262254557730784872416103572397927106168394114488144577054595632296112938397690295329684855168186303690243646468576231069723076256751410322107648378051848913841551052657469336582383027435034800947692620354891317711207186231463358946062470877867112225739211089562964175703780717800250154650996569979605306289599813463793912821600677380810950396707618135422093467962849383269058641754298349912328927729750847204462767207046770340263677616079164417390184338569061857142833089000839337687793717262315163627085643784589516327788826153044549333081807003864967934356224251209358357531736994180144718153718819371347419176088394203120096133476443668566574027629637081503586028238246087319932775026108912815163142910424661519606430094608005919661440536847385737248383294265814295733946535396336536547178062222048558981069935709619884866744235525756470891390652630549548792893900625093797410323943137966974282923218264977504893794847702356904780640198747901651869927734937416645976908966260528835793586185938325648673865054662158401922184861638349413924788433344077811361890037422929401822299241469540658013782580331069788404972843939642395343861618274206259439486616972175198937728107504811011702510619491598244190444269719381084730582306582227655153725443724570417389811052674710492143531524497730933299793972123984311489783330984553164472363117698172884103392505710277992832987818018072783764841493527494905337478787463179415105655929330271890079271051281795545739058236580587450640231024749194200410536722567540312408703016146205837724658284049199578565238220785224853048962353221161956023973511251152276005012829676724966774788326431199966016751447239650671481040492037014713082040210473338443412157140376170610698484054089286227575922293513971966183319325088277287551925121964436052040977226222578123169625833335400685478435129530516817636223659414155041388762954941850290393712894327753518160249418314540185897066520011731129980870074799373904948183136735133207934502685047221199312469081835775957941234587478756377828384775479965830518267843627175320912227720423164998393224727613535057033736127185710791829217932907438339118936536014650899797669251120192601845521624168425236095634668742364554124679283395377735823751848541013310159724770328402584431802951207735725685580828924607346193550448344073204796295421659815466928034876525724177251461596330775006858201712243473143248128116380154873332008646194212131823581840111422074968413385590004717678722109962733933967221185534220596563979643277434399701145706397288893478311392590900039170297807429702530609842707699159250128032442072806943925013863549355137251277671382257539557397853456546859326742010806943202274466411004261448611991747707334599481499268632341090755221141042050554539272482471631791611603542439340067347984293741135370287919993486310559097018360767407767055094499696334358883455506468233680466072062294125773200191902372486067663669171722547601451645302772188355097076649041938784907026999616820237663955353984874209788729171595475219947103150396644345699383836737612940655210063604507544227679436727983867636638343027165525451918677533335511090151053712820475715201896658432412324054097017816182837209592871171183440078189918462441152415222935020573667548702269961635164633862938390230350816414655695950641584522352209654603437806006564541206842365139179048177512052168658929669411700681537826613552492999906759365592682627728928292915829486557446090060075061245470351423136889934539794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -25234711044589321242550190451124891653333382069807351199055422211616441225155537557194860561056769595293433450608770146528852391122098343130444078206068497152279580345855249233713861554471757793669368722471124721244591383638195861879525758863693322928369154290015969872065016472095900406791287180128569382956926511227849817492654135102840296498401611012397187575870964407114579833110922312232605274564238441518750425385578261587786781173228421048195356096358757098385113257903398605782952903361103895759604132380499750290735503059672638915531830414476875218973989970621522757363745575378158794858254768956903384179904188166936357736021391872325034767855190778727437875460885165137705652057757229832224827268414723874293055145553697620111219181824753209606951169985134339206423932841080880163953890943228786673363059637866582044836098515479470311004493672204157367891335350022231616805901050395042695080198250211566522961168724555418399856965406294732957520739315820667176038592190279346575879412505644969057423749655637694498723887194806582879600487241944131509833972890712506780577011112380589551197024291013651683384710075760932987382633316601175858117576975194270967330184506213973207789507152619962973231399536617657077046356409485481994445013796255033744158435853520654542135681203063686056349504415989949007209528795716158638815920549794547875701336315966403988506756205189659537988875641796088383991993285357532369686877154206074790075932916518597447376120766115568211119845712526217418035843998052792634574276612235507703435429748041739999658854825315540027676580055511674144488139072387274822403884206868732237724108986815316085514393210407631281538194529624073819281325981361005059786697648459830394958715353777570938760766074478781377807350126080508009595398071822556666638164712930028909780415036942016952516694435682474225007833065708658739200918278859387556605351114914579544969832460424955072032638204533789643317403470384194756617422240050736209445088836972788546793205403112975612492873141753098721500487971030026696544466044773019034172778051934086771813070473224600556227179629288769445479022845201253735122432998410908370113246907357625776322508080052581406439580281557774094386948111929158572899041765890083744960422917927832336679730436764409979543612284239213607122834298897970619519644519266434336992950663862719221093239346748273650018818247265790018366891401237706382550028614185527566978197342801118953967953605560387264197334449566884857650527770422924856345953666812380230424534005348242910590255640329941735984071287753856102659322629509862601038895957681060182272566465200255515457204906978064565455892598200226359735881542370363724210718475921771093607133265885946252157139518626321537346588314435307547889850430498996455074055120784271139377547422149659974063547434103699362082221872968612081620001296868900204276841384674040198742071118996247301154916632732589223882233797118852101063973864386743812608216444706758303973430690334635279402540768907914450782136628096963272594425841140261426677338762977804007047119711595234888264610770907481137583836104355124122347842288408394810178099102152173433389007327924204376688629889266058994054394910888453274892566051083945177652090524729036264357962394624086457691271240621985804196690952347752379549702949074730960571873750460170037890008117744735282798226516821899526849869714955819879347951134552934782544955102158701624411730140144963153345699663972112514171413498495379432441956737795772649472608079686515836929142346785013075191592355949662966991754658624172625951927141180001155889283603506096111451813915821755577988397340522240857087751831210160741927267366755053590038328225939550400580296743292862340285463615635076377606414342226987254289608853814954708960484489560091350939279059984429182491212460902475939664315925324602434999852550906279334561130883263931160884841751005049124865294897878622584026361402258766490039459726955980834316555486501544645901575335091823352418817306123361279335194269499873512023383079322694661269100864693715794215760691543047695223350651056135288082726772115494956692109310882645671632840359090743333462395027617171816217162055258610422854740628384146817522063420588663447138107563377947889449759788913927925119410142112848307977130390109826184594922693863604744104719936085367293763804865133155915062341047627823847365378514718374307422295668009049458325599923913005201853536716765668656633531712638349984644694608206034955474195946542194627884176546417015182814615170808857416708526551189009778612242881188580356264784057049617819300105863517636370878222458070415230719523591903381373784136062077222659949731975542029547618713127884386541906807371791028980444467603609645070936361407456554715251121009195293841942611349957233015536153369931821678182043158028486040011064081580609016655445672995342444166735822292933851024428499148881170082874450244817887618772419572200382714161481249335521904777420281542383715194315594720593321637092105906173147699648962708002735179518215508094492611377303532284649197886558323796975852385768336844199235113851561237662114063269421242897747143564492320918834168098059261471489672698502964294042094710088738372984841313496341680915955253197933724891773380300459514880645410802153087594314159271030371889399543725292295455678866700999279915542006948076673965499951207197310816404709526307432940091590934095433800782917990099196431866475720581228332451237236544607641415663737936944819713776351560687613685534097039668023397065564217603824930561507307041842550973223560416824679617864174003251908959518738955622363432108227216374079961908464328122904112760890412153281640075075310513323880313459178762430425551286720220843660012034925803330824037322330786102497790286996017751435204546631722415293017366924367201492134352462906638670548214853482396731148649482297629179866330159485454678053277004665337883682864448708045041216851940398684946226077683164612038387083216882422107260988376315611351547472035670992121830323674526212095241644668147484475779717264708497712441611691117302212633661872643112134007026270410278812050819396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 657388022761659887435064346489998065717448216872973975961532508095279761101519101245806531875287084739108752887504676396363663327735327582217451145409152501265184941821868505980818487125641480845369386119223723543694672526941546416903080536799698391747182267216484560824947875795324262546000901975143645078567938118918856416347477075724007680712587994940308964518727472330348456619270993118768088046926998800781301297292800022286513940873216684687512593358121920903520109345488313096287051295083746920301870518117938535167429083929351553329751458959686537841017408156615090054738650438595973941592267186888295310022373910894995395532880291294836543471222551489849432386934074386294764737158846798361288300477755040269315323133090605016222534084196714769286174631145133604660694168743014397807132743489294257447787800050709687006557018545496434644842255843882690849340136429142618910222237523586273988594209956301548023888390834452532274711724707941381018181178388101121152884623508733881435087194729121955847459217716566480156903623948316187768543226638011031160602512326391650003292007189339729657201251055235788433534178051845048315210384758201865416134922118576319104628418721795306225673336775760964229899021871045253860219786685572645855293790977198816642790753749754274021125212594604659832561184091972096257330750053878461022786076077731843341313185504156832176102809687881119248210392199260029991805485079791289950388409786006114284286282829197813459008163934293973105051624342343271573617201254063424601139830024082841573696818460693210579845129013450057535508142854292988219682544970055836025087194720523128955077283605585819665063509727589722879078444007591185029035560150352406891792134114946565841618509256931906452905514600856175807300839254767443206364279919143984338468332264442370306029697619611506639764792348342676105476207025137553826828923608231121487272553723062119482645675436241270793335758692240054648712691616638144670788264441049060031179322941776444824033326152305127171941625608472722559711109576528939558666532909415264758482247245996403819529979775949196356095932655612560499165439376482078899515397854878303462871876960125362611631559520872404594698846087631518280367200696064467854290428515338750557220586663860601526126875224584163624553187508795707761106444366385145411902362717599728959962904182496065775372498248705727973399430267797426498438976017121363448997732838427800255591923259305569291088447040196533691039318110966236580405522878481244713534595818098387951457332558066670988172827338538211586153750212714533905890160495472064443900970808911669459379497448789593349432034992514480172577282751363142297283343889923325896477124143695948099373149781809843745041443001192921717872342181071799780222935284086137074836381819547803637519637875709064771095359745554649120721116123538727934809862225783127344015181261930411527230945164932544048022891191274998397736286904758152953516366600520912475684731299863776942124332347716280857830897466911825829767164867545817239096972535471307026702094702907070295018542832930444206547276633358305918045623474051276019139205883115168718966951205812738760891177070719479072657946937907862544653833355878016123791113572785291440113713045610596505538335653708220419770339107798836816018677002358873422509295203041237342622358086701063730557044641033927301193661939124114713764015943796111249399771900132877006762606222581245401217756052285950975121193874025375779718148426321560931191830881288734796663611815008307869741874843731460439913682970659237907851047950342107154616966067660019786507822095907310003915933743483289510203894185777469576657288618945920214568847030451589995314195230114384330693700344973943074705627197638825668511336033233143030513232218442463533629645741286193979445360407660977662888637772172982513583781499470141431057377150432987161390090271056759908544137545818809529854577840592892363914883249526707905971440232290581867568050464329522534465736570868348040931343251970184441774436610926192864892023051528768508049915403300683405007601439654075300067484542163006169259014900673535779911588367170573611953923585658565010747551563628709692373705210372598033209990695270404053037539223091191969643740778576081820465096998168370028476160656574266844965932549446197573500235328573935604611761073196144820991592480701987814480455732488581613024261995577389130482756557861279472479343061285085141934609186727159160065506000846483464847581579870961659923065395849971702074777306555271393590725985853024664419006158353279321259234312153237269591413673985185982096251545058175430077236260039767534225953152848205753345715158701218799494943402288281741179728336240361414176921331356000399871205952241519534909031344447477545715702311130402997034094775678975778178252187917620119286563053225016714445555626283800385778904099563590345959444709329574029755249323536186500146477844947654857010429489760268935205785345920818563892162966893487137061840637985991052291820408047290367369448003064351342547045845726609407110306554708235951969361944563484197584268028917516542067915842201168603048577204673062948733935588908596525388801355375617070660191698200640199097523394561520421519142532278453736621110377257333746246973377670127153213156951911092990452862582491462480903798482940450986056110558898884127223682033766299657928598849410603137367267710326902514376912095116108852985274976198161713234458367811150250374960197301326560602435729716848147280135405913142257142402648702436310415486155578182646505140905115620175605976103618803820656778525747940427035987793237868560978226812046769910712368412461995004054414550300283494354835736680131140721102271255383336811304527532744659999520268996391100117817938996712837297354834706905129749433780115529316445666323719889786318821273939424048927392106399668338634582894616195100104089302949997552162882910714783825767995338277546715315141733148390205269603426921640079724175357651472393785148079268657242093149873539352871783895510549095864828466731779548874940463086945152130521517635419204131898289106657069102860116438513671255350345745682716369628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 12424923365967953028431771412071578128291323145629290099722470578427939459685616291379657242255048996288559429608210147585724713751142145174289436780378365314048394485473342890505416450920962241911518702394083081044925581845584533034082666872028520463000371668092119106955438715753752562885474926614626414456912394881530717690595115374204077679781908450113922586511085920761270396519469707153286290841464903925529029738579517021222855072215440027526663654654189874546215837759616769020504195484641939539950097607320922912202072565131015215479525652923052279090023488260627275511364140948757971267518735200636349181030682547592382321131283158030685301079194929689100163801853311490466183972923546144409291837046489313749581340400948568209506485623215320237522387892494742149011607789899598062189654529488481894782554174935800709150253331369091567019421199922263754640421044082723494048999143414980583780832406831511920812863827497051561926030137214023640776915095385176279585589813838680558233739104307165668814536645451457369867984094729313513200683416508498355947037476384654671586515631418042213483812619502397823701680144462946641262448896454066028655258716257283546261036599680807866784842541631131367115228282869622525121540891646881628043681213309004525300072213986832472101131227192854034339652394254676807869318454296889897040734180548830843294662095444116785502394333581705942627200142599487254954179599513949514330221674672897673089820532453028513172410020802219206097669594415721595623512976496947904037100530963536525233062189719993845023557254091302597208033714814279740522966734933542965511776382496338936340477808501989458651299893458847821542802761594948860545825640090427815322804722962630935387325543635255823238431755324939729182714010787456130877810920636380680845042788992224793249555056008585350017677998539262119456708208910693412799715987549512868568335814681910444826682312854912054855574507680517247623375475563490757735562794352928594174498860050183050254321377406718109105298507897350922450598577037579893449968394949859003444577131286777692849481908209734523938377506108638527823340359350508717134952689779016693004039138226471151656176594120807880740372711626159742467398423923890799518980064207960286283212241443777614027937306202029613847539176476830920140594093218552800625616751074911352114495968239931769673498423951371689704519202856730279931595416976015779704022803563481510390689729213054629662297979750960763758717393775506838953686669767954390172236212713611014919727299935381464898802805831085551141763112158070434498012059716385895669150594081351115592884922163824551017274599916735748397104726489864864867020569390640937250653001849828634241696440872819640230907510109913377544798019789432518204237843146854790029932260298250635157753112127144180133155723449467855169386950299852512852070013843316922188192670948727536610042116556057051230961622973250634508469712852767431153975229486291248007136286181038264810059002997081455522989829017774901650481417490607183474480144575294749253938054403713851545427269845788234194208147646260557916698436074911524071897249385194807296171694151798086565509063604157785896967574316660512797608192217748928051631465049974481853671645326793358304692895458234920834779662749173923567005596360178895408888357468101079964555815417415049076811871258737364872904009688965293298665869862391599550426365483439592465088097836194408650142051685234969730881501803403719609181292052183931586985271093672644713290657108085710151684724601759972106302139374098993822206982594330737955737586867410042363004533886890495303146198252032070025401697593876902200339083407784656924243109016499769821242372579847511549210041165674830381189543406764202512840223297904096433180364124362228102118599676949291012882362892667644053433243587301001822892919027018480140409363737185339807570185321915276347184676990038525316571216037668491388318052485863512524434152086249312399738801886189171834481868133496173643180990899761013799998438965345047705344874713795925392408178005568227576997086586190655097370747531339108517828766895840896864283688678425614112211369091195097295344209389872613972071197381741827645911205557941012252386625918975480013955780033993398025899955553414896817174057993280457434649983242292470042725241646335022465372438815633096880176049641442471409867843772076888694459888946928985921652763629670678416078480651581646911943318331070848385471572628011012431752315091129971157535853689581588936449760057630547684638211350694666055444832646682840880473472542961167913006214592123900267769203613992580542619793224745163354198366897933456498889721412968500276217633040019433733624522990381177963249531679306835801785184910426739330015344005349161431692418881234715725759039400510703551599932904590807458313939968365183724501798300518288414226022944446492393221987128108002246150869977013096685658848004800832633249174403553281231037653308175820837464671044138581993010522717220653870220406885508935469311745412517973758494058040539901963251553308342794851694778101320160014303032585092184545617519636565398107371221458088370822270058585533074153595867089208129903181821137608169534132723346887789339529332108653814946410574464226096479094809478919380297607947812621732108303093903393349145683653783985936659863173721764502042094111030374650280950876154373556295851177375958119002135207336517522240682884778728197645272816532923114792532595607975240169455319982489144685442412410871006387290105906513136663315479688171728882088931069593700593436388257084594936514909424033176274155188014104307900496562268328261880597545481790397036041106123801619587038573794528001543521989257553129593960298856325150446883354492308906141244457232550877472763877118681567611229789189639801775534453174900609824996329932609738847013777941471919976853338607180588559910563757849497947496009357508359131458220590588750169020954004966373249903425863309851764984906158737279509828267668617083825271189897620819664219205190838909186364792245970861396416150491610658029568851736194380880424862803235630699660863029976098914630711078643798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -750502246947566834957251314020031583148426306525711090077339910871211940229601040665437484043596790793043862074030479580577562469025451526635543757160763245253466448754189804167519759940520944558333060236211652299173388447235957304070539657663090938712294019853663680738680014931970218936677095177666548661741949498519856805576002696659453713695957094135227799243560940040614936364827584871626467903580764594987651497514888155354992189141638694011372020594375806331733981181076331153794706642111539681577300711341758252588303223584527705336383828328163683762420500575276219639605075043884311384467266238311973880186033889399293003726314301875306756806729770270732760125510062910384298789260605589907567220102439966372878728881534336300402666744970390073855697818225889181669339930445515987870138427432804251086952958804512744366440024271676252858270273783642313405972852166435458455414041009431548457139211807421564119666082864574880542378537319275421071993861144817865975401663354208213008514368174655850024322504080071314702648687803663599076081316908579472768951718532913107196593083649515836984164147332909150936057231070522042290481805203502647858663905867206632056942057811655735748911939462378062492798125911635245511170148127463020416017542022408796610248960391096547679451252970348353249638432337864719106796166785357008623417797371113066687006429539008255700273343165565617764278101571728338367229502755597273349733786914111774986880796101065683637098174604106767871212448245280505785654190771880118210526641606118943808863056791534622505618579038923453476478236525917762175109263774728053435309401663923707163174458146759133805753680991169950259529363927566921675091902427691225593565570331688414045051822876761388694204674889212663487250808180528282791539781184689245710003901458262974316566017114744012026846666747281218791084158075387451470068527749697369273911969481438086258341741827449471153746140466059255444381590268612844479063074561124757264954255036401186425065593387352585250445863788240625236028261984315011980072602072992187831081708639517792565421847237187460267396692704696408016473042725093219784582402269408211248131474382118795731963579509701489620301787097632906990810794650288342212443489008200405782017937914672925429077700766596264936310357340046021604169699320535346047956972766804880548684568874093223460074733764494956080766819963180556840908053828084112556823648676892603309170179071237155543491550375982105228749639516794115548109829438605093963223630345517451121115737902636103657884392039030490959240522048868418972391829667255498719680000779514348726375646762525813823843151148641169547232173873749720174080336852012245928716451923037281186313887464541341293116479143649509551155858621909710696460380389226809700591970782631721294353550917687943729048370240285353164534008352073312917873098538191984159236395381691990444942757854110619216768699063008289913814161792164656513590506362228693521715999871693843837030091464633726162323329422043645538388241327409662131862740898765572452978300137949776410726398820916944594088323625722888709542348432449351134714460036375693460647779145969952903055476219583102899291699208710051262447908385676703085048630941347021421170788512683899547592807453303947750678868070235416111417817505411283823586630903293676998102015984409637249325642793618076873081183377769887603781650232408508300257665451376729784314926127373698043767275032796735714521925324731489661956452759841780081295464765519853904447807929182328751152959569920437517514539740531376868090924366146980240663204475092978120552625936034461649515435316064643584317820184050045742314516715021548231918860405533135413127770488177228483833949002342784467656387354291284635779541600932480759907392592810635979935691106034966744483983128328649817569874507911836816444825471921794475845716922858629829947654608319525029482604330261733176443154994164770605438835481058149097579641088891119271727595788966245437319581689770382867265419040293046465270422463119040054899411278279384251148894077840625810133062930001550944122949010331397239389170369755758666665818066234050934180169376917868140107502184016352507030044941641440772092867540775816980626157779958146850173621715073390230422128236224869999806563860518456287166016601818416478433770904178453305915128648859967499611004819862830290486706756964324587514078874058356664354884337338932720271271897763159490475055342250200927490153779063989156901092328282174711315937245840382135233968108915377150942738595407931683250878733482788075413938643177894903255784648476399126681010310662525092558089735430476393077108530979889689637023726977302486254623777303158708852352051823937176706380886814193390172115911633293090962589247316151136592466453357762828407609438123124929496355114013276589558848757489456745324450522345452273201248976101167665158666699866777569751644848930081117561575672647521160700417833973448609989884955914526349807486577113980478809894348262325665519208675032079710375609069498779125750326302798695243698396787584491794491642212001648864134211314580721690206076930876466770688565042663816199473136602100230827092930625775163931018729044980311573953502914848816289172863172550272984599387025041685230227962518715300256505978185268258679852873343958314337870922445130550818309924768164104525825469541986759287995742579623135051916693216199327993296974483856417710753289614934816162385259582317183982430719108500292536955483040690711609793195452627236716217244370078603106634179117782773930914504181781696042071956255312417590591954105008546157644714447952316336551184099659445556303367199748039697868637907138565583403185265863183541257725509598117709328591015259791390917586131110947531886512177253196794956655810598282241319074146186846614602842416155686895616044426325770772733205272312321161730096802705863483694530640615306765717433740812703419863182352664480367265247297446684687167283044883825836567668884719162826194505100665982695505366488733374312461955326263819626548958196526909159549483780843049432633012408108284387285142508961139923978622690015072294045239686965942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2566108222903075008903186633624206671414760640262158984059297956152619010550199585202733577136145864435845779305712485276316468269451944851400058842802922382490662558949441530604967329841772721016175820261056194507522105279970861127272087318754727499028356531668998192932310192043803784926144698793026174582598819244180591127970459686462629832892447411457041056218332517500455059682906585950925613288770033789641425645274374898015607609275412580452341819783500206133514598513870095125246202373760560519586098482607822242057895163854120926657626105923458274483218780286735488283888850357484846119071830264382058789925491792067221774411593059891059623709455117236259342580683326274534017643674218265749095132741262104418647505162342970297212369489859011162373866388969317363943671215708716260351818213144946986919492059944215534673752170790353465299546261086898252042679525189229319322030823086833536293217149653176072984265182784106491648739936242050295979164982465549532165619973019959527834372597907754573765293587031657084243097198876616361910030985666884403346233081840365758192092761097198395995824100578023540798119582136808263476593929413972928048348552609429144734803110776680709111107659738181907590786831418273612448216283493058309662384681049729842675134967474535162169914138922262720965951260417841370465375554917613108955260555427774087207203676074228511929895368584868427190701357956209737620006729118433826691127781943583400085033326400094115510425427634698291275157431904945104667419842759333732224240524503410874980472381734443856967438546082071000817342550720847874742229056821541837842367357461925172090767448607982781501427841748479726176069246087831827533458889102202124372193210985187143838597970946096944017347419260450146200637058669314256428144899441165749370107717382204649722106608935371742218447903282024877539487348106544870828589571942164322741992879868929143916067383221354235030989068960267287005466861464454377378074803143738601256255675808933164739505340655607098020637201670171859026834396430218313561823314094046679247600083996885312953346577884464669276173037423097345714453588089545687295893576666226393949103653953440037303664731176545554752416919293824196615569685919830569495897075762121812639195677267703992004706872380134600863410507635831581952666563100240114525767298747644645015027051761331955236494226933182249784187286205191947093267520482894435568765473905798261684618806145643121945925877181067031835763843771930039661610884997118785208865578183157176167621713387795092618267954159989854435250668708232645626299209857294026561643155340393221189907464298646985664073811838261520933431996698406867490008225383996934105184460076397205975267377065365109805895078003835313030538199566466618538691035232740901665978549420253246419646391071998024648901089387764123894796869162860695447719916685008947033436260920445754618674357213823629864668705676153979697306467604171059442688031772340458163878617270003759238483654473610307910196585100495783483889488202907872450976228461833253801734626921014201486516824384229593423645219235981695131057703004401021669630472113568642418848365437146170284053902969663378026235469572964870983907050134662018670891779090620567841740378222051878037934810768022074574289042170765571645475627763814591926513402403184291643250395651871790047622890603213990481090109803084227475559010503311347280051864144007601331994139389228424406531006686784416161490340131826262445007250749567979739959822831848424235575687573146206284274446528655178638506021490550204441408362259134613612165283528847757042105703101793307951643752165249478891715686542489484030100252775807324623829842839637516727073086366364983934369704829586467879474391526018945523845969759229324286660040126961149336538297494572768081856260819712411506745085000161988627663437514258080711188180250822795736842218509300358225317012560123115652135046229025124212629935600551553188568222154824736128564233579982387667683245088395736490376319616261854678530456123103295819666084195563799460238552773973168318646696039481955906623644762379056226169377159618423573386765561008187166465466998182737919836296683458578288743883653780616878532381717396797861963048514059873329913980803936988996663397572569342976875766115180334894903051515397344720329649141813726222510898989523338336817604713753955342056220711994314379232363198251046726186125138593538461314083017019185373269610966714387340916029995499573207034364639834137719897207553038291872561967325473513690435667644007428929040132648487592463331721371751300066426886228580754157029663017107304402632405132295949740242782536393477941263713127601891224030864846037625503592304728014783271956090765587192030873746790730373533644489708708895379127478922209871222807994801181449008765544695383678141762777635823113228506869592119791981380162096409066418170426021920117793939723572375599000795386003055539668178031834664790690940986943535538855065340897487462739838197306685084789963301899640560098894864693542287670855296126086576384280436510808255651111677608644769614631029488195666165497090976923121445065885444708263159581105504475151692980344450865077411479539881249428468647543056141956161592037836329583078248514792259111608462227436987936933729024949933344363672394661112634737324585051398320013033545095621345618921382285624035682471247214265675976818550219640460510252415840432905764683615450731814639913527247017499943870496283143668596194146412447602627040505308839075395464926560285074115741771617852213302178838980695624900305920164211421188066915532448633648567959797548169843563063197957056780029522696890365979408132202316862915775102894427553641386807267514881334152918515525617957720969686411076265173666706196645196653341495718462261030164741780035348638681756371683682555204153766194489975889542336682254725909067301697174533488096792690516232542557174476632915467166758827801309815748905767158361534113821156703282870257286594662976712025013868625185303214418532651114612249951133430703922734667754826402841150757304318556646526721632817249025497029907283419447594496887177228927612304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 75365439315563096082710020596866940034359126893181314363042334245923854398908382785955942516633218064820191368945794888021202120910508130613109797810150301634444054089857242819767508990252606911737910107803114881427012263041105496184623975269133191506207346588522486349397183724288528286888022075448338399182752479261304214717110435670250588801506521003385011061268386565417368951796944232920268569163218052871707329125356113094558647434215630549551171553796480065179629228818149160395563472075036771580302206628937133250405611846544441634785463037490226774623290313975891446633080351928552508417009238779077837364179575153195789065275413998968216208591568259119494152057688101547311656235168739771653767296152189251058094133740851845167270067886856421109332864049252505855841082871154941631689610680042265527026488434892537950637048703895358428411544761826000558200439561967209190958720883670807509886381841632617630751905074572234481686421405338891466653086668761700273189805542952622067895235251941018962193775046256722000161273516908600424024534447328849150761782387161917752357318900115883475543609891208951422081714448287849165924780300676574848359114934097650485873745832405343166136794389031215928163173059737253570401460714456350074465287584450134558787859208166198360231224250710127451746818622382714357715234508387894066717880116346562459455819381370210449403123959131463512173758038857686160968267735653154625140256198517825155484452566058517578474834637869325849978031475199249348846967605617819511919517727138400720392684860911751860506523798307015151249210424188927642045531398745766618192051203170166352486500131515765301174220938687063873645715810001537023173570194862555685744469649788002130829492697780075925078423591254768382031138770479099454565081685371501531569628200963023801567135124352342883749393628695521159231529276087889246101202020425386725750401344841681741272387416309123996933301155678581782653748926413916432551477185374382864238468237942313282386922996925950008854267569874730490804363607938260053347707158616773426626794711278330093979099637349504394545260577285222601851203938670010793716284713069877943390760917689859436521207358937893496562515528876176151979263441947161327871120957519417446650224979305606521163551640656037538905476060290003847944914048132438366804222754190320222914489546691552963533896678949876223931396399691810815942365796484725508606583248555352615682708183782453736808062781167533438665454130502069630467395355012155219800741671140460913213397322305416840461508798826509042872084068853008971418808580126960112242133290798836563591559329794205820348319912682854471358235138290373473770145269230704777701131545197272279748246228395388270104116368155489946192245569167523630615217864203051741896514483995509558448432121050463486697344227031402439231685553330771464927219341282194216694637139263282331356927513517472395276059661646245878955641485261929847311455931617185901263272756728954167017849944484526256360368205400743361680656984305076031925442545197262287145628577500106130022886221031455570441438169977610314941954370237997745883028011536844564478067109639469374724686119909414966498072390428777583708755471739064149001173682365455821987040991219922420436174365077638363388458202193903700754273067390691337085655078987900709210849200257571808186247827424127585180784769734976485677278837346571285355608921564805962617131083504998410527041624888887468917585187188153407832290059015016787408205729379195480856255318184589269095364569264010849335604736342286968249444523769531229108665523775140718840540350692132503704169279324185692950859431301565113870768584643609316092964879459727603627696241019351352782905694062400668844459679096620465731376541484842499266713243972528740463215165299592957710546631900553966655142122458194233360436332438517632072462661777708656025605337501706052110427721440070135322961922419103581950162374308510103156087207683586455555755182644708825822030869523359165032122917766372804171674484623610190320879004931042631668737521228747372780512278633496922945237056465086024103348573002068497746582149505360997430576646085006233806965386217963668563249455269713504668418587347393539385382080821442314679351539802939829601444273618379928701989843881165863950269865109591276439947104529064743896269926828474538973849763253949842526329136548977308957091170830527630805824491566439708232508114749500717576522672037852849180844139873330072768909775774775644344339690181768528952874837086892256780316918962035642358324145037525180732674425688923787356520250885230512704428511235276496998272392430718188137146406390929399452491592831344307240131570962010544006120031729522215063953080136385732289647252119874850589650948368616926774886366682494631722755085324514353671784351705254246530503308473204826255651336188780996075792631295872657742553179228026442241251167443990650321009164091072290583394871953121398345049639810273852191093172403378612697622922426417996875329505257470209718561503789113997964696821571541856359773702023758841092490038675786487070811408354632785234632792734207186484547804362192162903626290900864007412547402708907028267731210704699292399510166485297234771930759224501483484069237268808128081014731206205930398409185830939408273227861208553187191217965909462772076674670340406544202739120644825264063400212672309511510300304199986316639905222180584557357073287361262679144526490904623942892993968681290137330024927178625485274700886411473273898226499457706450541467293671270968979101803194376779412723286603436049832189839590622185329292522878962676432917563387639671766305374682373628192973301731581106358087849821541964348754702136205412312583247181269539983199273860926902688303887379721015213752763620651287212406873364396910192903667261901073663361658789738924484686581435731839477099514641135685951861604396174352336342466010484874085213147469207792328290917530073096123295858664998722791593140624355208391370449942626071783683795771429463608834041085171011720078986352816284486997153672139913142596522427656977604537764676290167997763091989327222108840942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -400629513073559504960171610121575979061108323507720184790272330674030422514170500612315341991531524457793994780371141147985126540680714315302335812898681436538845512019239457638821810333567721915207193902618603910397434161511074872182847602875587143424527840478490548338638920937458542174716548201231644722377941670018842985868305645207841946810477182549582768142758900589620464913709744803468707251002071100780830060642734134834173644370634753550046645977289225786415858303412015128468813443769685228873122083206824539872297579482320592012101678351874287871604355136872172324354298176876612669678126083829133746057536398112548454888049820688242851935774318242067043629325190238254494152253550301108314181611387100636337707050289587995740986492963259920217828163017649776543819786415960416824863761546441429594479250425089033897113642600073783084658983607442530782811716451427409037872565144432402705901801365738638496378757521138820671149334945844469710415274360881571552259371340411791821682701365518062253039542062096895684537397980615704308016028667015023908338717735414243528667580177115042693339729253273153718767953822251217027489089885315809769523251092965568923383792446715008430771013653316018945599624828174463453982457655643220778436370473279297596292047010019894112867312779174123620116485372094364119806872520634222289960195319518241352697478070799658140740659731565288273008474380289367853895737890962013021445764930923812589933604863125713391578699673666679396818569937307946954002313954109390371592108496363425429898291750834629677107328678367571322899914436238116087362926326189010002675967043701408656488983528966650728362413191498683086826262775249303285602125824093048845150093339099312179466775089210904388776703815758560123631278157718764819414533469964586604977722467255623141085598275364719344328123239152535369612706819050800202553781264062951860684432383251197984542255678894740710622385991187693154499184202733862072039571733772724572681134915965902997553739516839705472712799880231471132874381203560676070489392656692633105702513366788914722288847860765072462603008011886798420193794769586256787450595116570015971359390852514294871057242080826618491003241357311614200727682840982237208609807871314966379723248808912788210195356954480633182395127833806988563114288153778154355672090560150784166667862419354658594708309966768411644125354098299609604370785850491779389047853748498800577893431371011704609874100765196365569625629733368100209360820429106600963334680075834682864210599766082644554995873126899661900024385750679219207504011439726275018249731450421896615031794311898533783094190360094909305213199445641728982433309356747023832023796027549815117274634381609156865411356713061397303898117079552492679458041009654026950408894809752969739569470953504773116116277902891900431541242558679218700638874714414649940598316069063653921799068454319712195097863306948767594311454116600143537921729181862012506035759292685251678788072272833306427338495185296391372878677379372228845464235667039765177732788980319956227212168747185780604813871008391753033414571674990540979875364161082339032535765284634552302090425207011665844219338524903243637922409104986408185172501391425489870066839580038961855952197864748359080854733715391792860151837556091241508180098893889587067114557557245127137532702910594439120680666114219947073359007563455865215960623975485399905851267052632382998233672133561741967060477356869233676657440779923194894562123037719985931828919221851873807592699876708841292426895936495244021679661628129463357015882850002912276279913675831218485115114922897584134450588333290473267866069461566047591129893900067605010852825418340561236415398040911088319439125475632631277971445182577265829220843513762287388387650709630883641552794987269628967669579538576711363739488631195123773453258801243450100735058942095403849723520230842761772266336468581975897862198706705257960499801722765782665994333294796104826717265715258171770065106947997873892624400825203208685057283890244426044312359436483829853163529905994237000309897760567653605987507844647195205744875450689536050611059821253790757244901337052474177689260759875183185292291553771235715641070937416499866347253533237416580357078611235962198082217019658692134591074152824092061480951587824173700607959648926911129116090586834009043506740918528533257494221533843914282151929334325093479434762535768998634852568362116176190159401113592038162577297632529894484653079342281293125972258235676724827156595405144453110368798543808304825565023969631322849131990222202911539243134323334711074156278346676344071063928245696148718311129811453163480031141113557203070969528239554709561232690334195399224410266306306065921151750637742551726750672833752926676478866976566204829968390099127098046668607899093617396154830315376162389916908328560374372725763279928880944774798450218532594444631038802341087720458033898805432527177721051724262527984366540275405545863232594326988837851630046126756941273802699401305640196529274416065972659040178292455155709893088905331648942116619180874745285380152930990461830059677982487946895646168162300564429647342044021523959560759338248412254561772867539489518864199966348515342744232553827818203165344649649777807793485780839296520569998193332142580445560940743139443119869695021345282540200051255282320777240196571641941277259856081895805127198598783787170564066572873268540503609156484859908184794190962429405203003312700588457279933796637807859912344458148111636855147840257508374668168218030485680083176256134013156887271375503789887703666689236613290808911432984473633282162441329236902009286574147048558721910039931451304084609067892589938595580371830303352731953741507275714954463243110242759697990290647588904856317958476601663506788327232862376713339249613031187767744501456227071570674910756061290770635730629692912271667617533365758850841503399456579060125799141841586473092690176257202489162111940056781480056675508440523493040870593813797773950369044699922137506367319150879732845694871219003943388015118398865280213705375444988021627068519592285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -12123596550787433218283350530309951772280281629507123999073347346675433603615291575864695009546465967444737844487871770704141396466236054262959820379618189732909252062367420963996806003730893781509212985916062986754715322857575714740939398676437424560013775094340536178412939772291619858012935541982409215439863841131296253529446764074637765093455101155121897664442673812894726290852328278009999317935891987680203541025352220151679285487825885304646544951383797729664822765853798466812185575114871680002679633328732917952844249393683971765497241555657603068870585649338063750704358676445373181534845412828470664390937747676632563807763150589634700970327974565116311767074868159014001147498765861429774127315753814151231003307538583731287709649727599520096711126266587948324094124400858069600079190584423408532080828106625620610553851102041289736912129514486661570764523579795945622371920030579133725000993556155218114973556142666211528087940428295539008363310563635417425905168223030265436810101057293805431446265080188138826071934092252578067562748515789684171849693834413758844109449232517621101988248105273290104989677103153802924050917557200219163142661169616486541985846636807613540729269790359494955160873696856636531790761632706690024037864829873007651549385409432762542699724067425840811612038179828292144769045599248935981152157368303156217212353184974042366899717133874295612187120486044439275921361551290172559645932112326544556926071377235422378366217274134636496109918754530237029389117416924603498236962550780538385026489626197451412661641770656939376369146386401544776548131670808256256312553672660263783008936765757530509892871194251931128894530349185439206693555954992773288370297865322895177891719527106120561611170536741476799800332178252505984839016484052217204779810892412397484478347356837332947777932055535987599849089036275408850643899836423631891717778562592136555036038685379914781241899953981094807201443941208263043582823972736621849838295352080431240116842422493820564758122833848410502338752494481105199778490473742442862427159550063087194919715337966654384413200978823759766205613365983171041129199702717555418572985232311508467675600468142915671307436067717115779472517006503948604254287967634136495445714432879819998033358619978782457320337164269430679720482595763536400160775922463152834601213212549970691735348645421756666541403449784988903522560174765782334160684840559341424633091895067989441245898731241748734184702193628288075957184426517969974684936598990356481366223358174285587756572793553355765675071685841136780122134749684106895223253782052424829364026666950200633713531914379609346569363964096732784452729009472213959736310179611692275725123967703686241807825290272360590960623698257302137900738691138492652351834684249860921466170402031902158359445049715575228660454143133489816847714699685335836109430958725060618217272774749601036560299201540855466586463871332068088969106402115216258257149128303974181604677684432978513666846651584239993272355071079108542897833659296580836916536110314001693907617436664290815964384553557800787127639783105168469443324722089596240892473086029501574505845871179968714981737834648740386870111556334312694832832621881296016332715732989148488687688272321706506030784168220883938795796210232397440106172990667879692386911378167704888097049961792331579687481164298185210294412734838620188100234327699443602769444776955821713843268512947018757770646779278631076583621452444300557049103030112913617599004638021260124299649039067849255431070017915343562848470936053824734002130775913302002849992546983656036858757718922497132845412166463734934814372699440274876390679274785935517032507546238583630675149268369918251405848480012765974928470707349169211921520672507326363733960835805900595940029943610530521099891809006397983182282429331380591293990767454503302251801521554655420125951519182265566709691541886535752993673463855365555227727022266953253154708148878742325773865488390915114417143971483845062006742430222744422807023562516752858298038286775301973127013633129420408200866867704957667357031414350798262882407293016821221106233227121487916903062576441247730127311188025310721295896519753098470673558199864651620418565196902523897257548555071408114129091694866629036099986717328292920328969259013571376725708252866237896834575015560681550398384319422613667080367028980916392001110210579099240631949466277476050763578767244307708706251961509742839770909400525622266291917995844116253418311466521201811948715651203473442559406625258851687257898229424499382612951514959955822919654460811548333175583564839033436060919308035095205366183133031877029701386058898395859159844677446430539781528289105550817977867570597596365820004438514004700342945522355077254665702797772303644372408369032406403327927792555132877074721618528538759885756887431346756134593287469420990690849567307416018917880124037272789346404718847506056444791960479580731885569811131956444377986801053625893108371517513226092203047442368826290316638348960229760850328158512564705858789820020118798604245472447559431539752042657483427349491920991583716464929126898362216078780380099486443511308753883688378726841461329374533494319617617072315389931906067147132372938460018806613308099685827154289808253404570463781558550917341307621395217650292152270614004137029206578829693366093948094970298065697398974354132681418936137750950075534355506314876632115702687167265264090380636088622418107959394008656247333466590714729475326966210389931965500776282698387141141229519323338803544374076221828610490963246378192520100193760466736237560209986281937867085864650310453410107372363664175506947543221400573923411438291268037968375264911945351918141491072699786958956269370238807260492650227790635632618855902026596579729223773638008067970172932164026877132019220756875249987880422173848355928996992033919073743361636451179986443495032848441892300691350226323387521134600257016261262297637051530811742972092149358400726436793916004783625305561121429385083809949586818929500315444857208956180094910960075771030886038204243959626182913780212402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 286577123740048547556623271430525696409197984640401189132872187532078313674595890124926485903507575133656314675194464125486127313524260468625402152204480987467852205961291915519712340261787076535167196905760774593782360089098740183383222265355062140109208226488012536501241221092330326481466984660816543111003052570544073850792868916069846436254733399569904716751603702993096117759417424635700691665071338704078224068588939781552848067162294683526868027528925929813077449129970932461615333015089586756012254957156224715766117424920603579405233504811274007605302880766675216587193375318410717824172760906831984179583561787055457808115960498534784881971164931851078741128280838936028480871097387335780538628118395706015307109736447179443596223884091525983575057068491457070307440379408050785235770762710208522744576367977111828769895042207786826404062840923563554445990871292252400328662024868426071167533281451290457740841876257864433911980925955086238357193381690877005521549943397382293747561115937549708168997147147632731649066755306808429212155236663256595129718009639443273669332984239473935603670867263944417912599576404903264847758273407000322788083775259686187803906114207824319636057263712957498295392244060175096962808996858198366272146458577049348317597605572499007223682781650189202813319381451018221513815766535889404450073011627923683816731829012680185864235236659954942405153853525763961112921082588799103017183282594265589597704594403071595862975538624694412171646293425505468545423031369862902045171633638489849744955060954923471121924707200727845381402719970995105011506694368317450159663427737484146856105872874275934365393735056154277780105694702533799059605266596311068849676287032682621531992045788700489279422722311541132176442627304930210787218834759084456043395125418160994912317554216039515219971490727449662595765050381188783580359241170077411697957999376911273835075663431031210663044298757125185748999978075098567971170658142147928716229534548919206119685042410399401384461992291825644949519467104039079227648374279718942649231465582152086362006886235031232378349484488659767159782189074058744447881266212409205083461693875867857222397388604562162580667712116981479744741849295195452620086842012357682525249368406278513435240117444094216907487166980633100660380859967309988817400638440192742548679257730358883150014579020351669635380978770358756742792202902473105896813915860938724662714041102735797362747414508524013352813375519872232438650921961770755383709983350584666847203644635456080044724536801053320543061499689319830229549434949419720569208835013918111081504084889875881054702170721818255182062983141639082067754383638791567516732508019134792187863722359308717116019223037488404713479086348225233841640911071711743817619588720868530978141081228496770355492014959451495778079362209029041839890835660609948519854344138440450339065076820333950287230360347558995123240259544591322918584217834220078038928251846993889944195875464415606065929779541663316141741602112615970347977727088258387770978901001782784140896526922351117711630746078809212018230650267126116058623578859056860343309873133411226743932633326194171232641019636114247233287878981039262503030193706587245828352247582940635285451872784540033772422614396332893647252776103331754801723865501546024663663006935367523204228679575956109524142566679984957648404917536682607273468876679357626308554098390163105297592516734344410658102169198268217619425163986679768677479910337559990408746001975161904924466925835282396430882503970886424839988072713586192506627433084952218650254291525114352561124923347473856301439925624356015629844563425436906111816152109980156518174163969186767944940630902824634913328520431490314284256526434433611128422303142543885325326805777644971695504076723696886720008834458635024764562517914958769872254920710279676760215698730541410790744407086789016179543723835833442105302945619623546817965640520713633411366605005672715298057474711907725105416632860029902578143317520404183872275601566368573022958616460439107206614101031733248498151171925218272796573473285529995025826959710350578197713550961438235047045229930327447176629211770768826711857910664918199773623332014157512232076375127471838815899719288004178153695010243792924780816763172714430292988254205606999463846965585757480792996948230772354350553023447584930069317971722162293612202231975305216016303695493096670018386503787848262869197130612534951125566981945202557275976933523937308909099512097575480065122314698090993167736159684800742774735685923815536316528166263435178189937527392594610222068795025264898350797753127638181611453555724262493383181576726946700048518463480446566972606991898366258210651769182388617648927866133063825211225256499201071359951720085579408113067722211417203141690297836445397441119042431164770306527561357086183592928918403423138197306098425672361718038997796127773972933307885213553229424557693860750218797049330243286031189018260298113853029332055910543813965836762200669327627691589751888801503688873102022127321096989175181664223705198494805121702749404711910131777485762159405714254006644918463958057525268646369761474173341115963963377194857593000244682622634300117965853346658977212886728475750610692874832793616972490182529188854230369614070406249615587213149075641176961819282393640074676097515288673082384608208532330245771882623623920707608274522030836861682164251281478293006014147838113345869725880580829559755212882455593910753243675679614543082802249016370786571231283151514752798179297782408236130136407854653745449742747806096859344992677269182814523432301359493648675559440718156426910820454066504900108459856551008781774319070586736478744180480180691375256559885469547094528612386093689604185862728300182162180963408343306347801579629557200092774408683462676819045740623427468039878944341224691369277536306173042560179617765425593105649012702553641376411044729796941448912214319650810522569792136767822116223020628817697309533214300839642125667201711633962863280046255463281572419700227335636166324636577712459128974842315074056386947631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3991347589932540394436147762128895305553855038524393889601426681202291050009781763567617255516680180021251718518791915212605659081418409161013759822387135931242669767892314027573120146161160778023415276074588498065308304312834225657008433730738270077777947877552464249263334045086492173170531068441855039367247418658468886087297798037542367550339729074407255117237190041777041126111313353688031837477343272207246597563507804546238978739096896858742546601114611018305175365859746047528702586085804223212317930704062360846523368449018696851473418965978574495745817241435916378676363555065661623170678896522334644836751191030783027140376080219257900234325059261365773782487181708693871601505568026827267415621515140853969979330094319382450141474866642895907236948240694170513070524542480891650088096382418178188983034828971075275578225030001005205876916889616007864816706972290728211504842753808007237048544014692331625176625766174581534735534102130639079151713477040495235282985281781246136870378969348527373128109906140529606265195110286239801085324575563388417181574864716736561365934042782975532517951510282260545391138415794129690864685561475155620482804839483774988591087822947854738677556140857909053216840357308364160238794833437830922946137706003029595362637500026421036767504762351064055163955459007517382092192473873296074199476977211399910019369781505074029978234850550172341472997412047368337805947898270939190343911804205074289085472816778075177686715804990541381029000053500928797208060625972616582934589642087967848787775397843767558550221160777730035174088957164818463847023202728221306994364473536285324443777919728690646355208960251318397211019275529591113789697146644055873713152139735049304401609125117040797939075577736999585410094389507999683042307572812436081432642995801956004113267277409153089709960852704080579236451208058903035585787604084525030919247622812040959723428243299966220509162746538019768799040200663411890225802837260076759236067324811031615987624947333744208429169289557755363933854640206248372003534492286958454188576545858800897946748887937735473979695157339860166300160933110638771211272978021781583582421896899879979608945642011220470882578438334701883490104946173786459491424151931306775451936378496634138579142185410634526065019633944795172197202423535965121394487606908309193551763837806702488932572887369397549519206830548149224990749289683252599748462554511104520531007579373310162900092366090685419977703636665431208672834924318846160549825032909062532690780070903076294985149975626831687693441356152485563272257226611356243369728207827690855573385398689317204006216409650873916192987910208693276464039186346175463554014141379012863217306045189987589595606332428288849220281425210398542667331740789237381838731494608824451965752924363932766731126455848342565330409142311203033678037714666928552453999646190450520284247219188780573337575621206043417176793867607788645822625602458651526824810090847077436410677659050588012707295332813423735996623388825893085033841884979589507566282476349601740384622792924320255677516966458052222701702563046809774551953435421507435517148841463425044907466504672233784134940987232564016799407032164412658155577076150841288041691302808605559492536713642186605119404037304939612771664419838743437020941136942628364241392581898685277907147751672921997564421682551834746163583381218509924849671234755477112964350064903598570908871836978004130473038003632312301656052174762203495575569901791328967274215373333134865169724866358202129705934584158835896604539351107631542473229176595933156337407960911250603139518545678559581450097076019752497515551016300172599038012386290729617245124351046693205131657850316624200366709027344942263283934386308252933853914297992396276300757389162432737340850128222471006728878480238705666970777734919055627808641826077263783889626246991967502845756307633140740345496064849388481612203416476923490639108811513446578931286020761937652650925030366636549731182052994784121201719991375422712964898504218665266855857639550806474443029227432321688579702554600694389754646986874665784480744098153581831256499449354944286360703867873970492725773103482255197485652827369714919217955224254504172981552484255469983225186227229359977577629833147353803260272314067069406444043270679130822898080400320624150665853797643903311913302874138477581942681889848747768294487018823059167962141328909097299739386784743802162599813224885780661198659847575837161132303473020720942628916013968810299596648541992291207353389926974144016524253072236271357125520588668469969482795206618312663845836497502695114798415162494640215016181008898854107119856687455165728338679999775087597990128739580474066434429780080609240965193501119355026955450848633095750752606138406672865479098776274980695872476045561026146061897579172828602264042203186111136239337221329977708053516868862288672216888248638997978587688707135000245423714586463340993548208032846374085754231109247049867892653276622316253677040756453396718108495517844555194276556379377973345594514658730420976997487545135050791869082907340285011817325477328467585151536816207589184926451351912465552464613196619406130396198093611411961237422057080540641226759532784530101395091543184601132230492863619011975972056732024726708853996714384722391294197192610256988937281892753238633616259602046570889792553974319339236879081916016869435774235074098292376659870355970670818252643300074451826215016265496187608020772531335215151263266482888991765957486961271201396219967839680040359783485806051352676191723010845658617235398366469533499795502277362494092469298471904990581353259106539107136530877381468220119059867600573961016535135857636900461625242050160398041457368672601566324477740035393219625398689205975745540581609207359636221061379800467075688138854366805337255972271039644685923118204921401501258730594678049776176484508687051932277357083369362010498077086492567674190297065375974523428623911528213367821946681743834116812535407585381228149369321447207127830946666014709991535435627281796324751245857997972166231193114072084426879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -51521063834408504927106053532869413583902027518160332624638237642107184326287167318245293997784744346984958808769407285475937990531842923329097346650080979083024654688793175899993763533478186264812689847107915930119173166991720492698645512993702691394034077779873303587018170465951688269734573251911136685355714868908139889294373378662866700385255881464311872828394279836682028996786036224617760746078290048611125601136542277959966824316219662076161819347643875907487807368173680068605618906407549107614961868543527316918107803844667362146813029483067379857673780923952922100405332916064550457791615725584366600967217618149188775590668517579202913614268471334506358598658495328928621937439560476769982417308844741119613955080353316577351954317186177832533482787215334627085013075422010451225152080860622751205389385403934977648091966748276185998153283624538309413822543843080594004079712697895824824710790679079931758399117606959750351031170830556206862082336738078244696630888283888851771726192209060032520554683920057763406668749690177424023844141677651938962352119267561025831362173385482161770130745607522594501599642168037753638776577242191713875521259219148601951425321716758706538339524274905272259031084720184796224999886552775342410556372314545963159485897699254108981283958751946645166291315931115899987599890733500709489816135337148087564758091101881753080636457914168361337920067637123899003644117882987321853398315061342923272754739631432596569987018592378999281543243653642365447318334332355184142246080467178951651944130927424307166008741560672922784898254376580854811324233343741084731758905606354508129389688511530699998123994449753274469550223930435154921573443910326126667471839095302543936231587543537109679117962984883264285030568738199298463028071188677588129517031683044187744422643719261643267613204214589881276291153261041858594853074436658093247485638333298416362931625754126082483915188320210255014353725590041600450425387143992100471044418107063822039381645088276537262958469548666896554516775071331381853100084567057936012108534118218423525559133875913458783398238152265618100377130168989177676536026228264946101967926448549948465614419052886488558692475885421487607014814205320520651873429206730734572811256219913064510246179763559466490287493362407924558592248089269985990292482857299417851917300039560812046052703731423400533898059964628789449004342134580849747920779239947524423291296226702950055933574099901602622633656060060770836185080049680542170558900905491145324545509670832654429421424293424261176845064058576645593310121202257603707919735620424444616954461454357469626694565774183877303927676097057785110180633942367688131329177048786301926092219405395970943106774511664879918093805740578420932677567838592322269656699764749446110033089615519830365736257092064832050018418785044535350277112884925863197587161948779963994977146864802745370920413027405937095582628251913996611384659554004838777294726883255045399722714806480951865497799219396318705556213302761065807235509204147811593214166351919458580226807424486336254396861677508355851087807176688026930549456734512787920274218684115111881621304339631879606373701187160992475861052867270489330956919480238497804616359739880232651321929256680913370543429698637196173037909584595306790347251637171014589960772128090044593611906642842015494412927755075562514804156483176820568474248879982063122319295101255761282523625654146408486241052207106445997443763122223663957727000285356516957587848963971592682501035561114897655970540760557196848821174484792311844917956420176314504715695818214044956502387715440232556912608467040088438474842936581465239839754675015213138585500930870958750975094644233997617113425679795036745183231589228946976985534839589914295385266477487416958265700839632245073672555771493139184989170322192076333459487673686103916620691442450955894952225714328739154409122570716289964152376120041667312873847865495863348201289441783916444189400772969011849211951350512868167242716651174119379033589507105230518711110147759881678196632809216602657982443664772402559508800108597365525780641628198309654258147642368056207900089891028400321898788316938010944995686562572128979717871842251320518414557999509153436371417356789886073640451286694019445061965911087008412073187359938954297069900751290845042178626087630588432258003938965744409378412680962973378206639962189132255808561239789184508857870999351880642042840715835629976009871097516310553235237187114824312501954174737386177956169328556348546490408401189817431056395421104911090565878494584887139632675188827425457197248123466641663889866719071374378442772616099542312897885774547299299076177424001178070958316879260288014078842750940933654818690240192341729281474984833040317734586487633440433164037998397069904217345446198939943644216489690781973889120435927483281166307101382980528706452568682312943808305718776683271666060821568212923890198944720685182897071253829104522365773986779078462072894690583885337159427816432572485790982301192695706492217579696164177348524828419113727588843898072969626702368261194019205615626081419048463340192980180469071534286199513257799168588825728327347037961033011186381732825718080343048649023472309838258129837860066139087990112972595821447711000131208276388682300447514268941175149844711454563110128014451731928127888741075966897597849510730851017794484699420042794643594785204502687199318332151454616418446156293134401082300330711401841475375374451633515737600073365760592023322769540816637829686439185191114963017644895100279964634375234228794651510434343014408917109867271756977361801935511018785987555526615789866595490668164516877228768083660577417412669745940276111984610425022697769824686094200499049976870537663755684154160859234692410364716647257474958285299813875028102293479437423494162503471309974536414637258523612602585273511781582068724352769413430003715156164128334137405442376573428665415024538273991493006012168488325796872242152302997888147525989516874010232965825409809577651503127584538238240464591180767196451628642250852863071486353874206542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -666385851666807609624627755325755480837907558903092424486910388948192572942002944615954521942646829301695490736942000760096174756067306269318253398158554309747051686545256566528029991319653869350731746859369023461985152280570936882832672742642585669438166256785994375799427250337259992934501675366260384098463215038194531551342110076409033047264961793223365726127538146076108896253971877807258983482909534433793008130584365561251948199673819940950793430075343709380429309898906730237533266790466002300373500657117316499320163528572016542547872222735070846373015971858201784247727598420931626738413231438622598940935348041805043623222730400507848053865563381752737195915563855517538225218231319562735809373065072348524713229449091671353685004935363229925156255080004102004423891812539148517545945990339161560764560084621011673972615329137916513547213715203423859120755489453804582106024610078582645414068702519178699821593621267121180930554812948332395157251986620238031267907435205709865880297953430467000839723985049830516875606757776079170331118407986568900969230052084752791928383803290268360069599737334564467379692194207091311004830405096098784410556644812869149965220523168177428584409234769428407051055476484990821788248296240621563184698150059285570770210218184259600627480163330099724221844752982415270799965661312477301677871472926100928943856282553048485500710543434569876818914604388042641178296255930083258709086635071528527153235023301684866473194915748415544282847539393979823783764829684371348853997802397703040368378044696889680223905815349937447861263291165589183888281554845897555941683615500841837211181020609906533585697712904733339888682805580122618740178275010283812963355732657450902496400229628390393464665901071637690940103673824206291706800486679422465057332051054880150626630502985062462224268966985799204388142884642971737051241810491809225313405286155071291748805191060238056509166351478463858766927235492181743841607131981916010581893915556360950094869646723788502432844157445649366808094827396292956202712625787729164861062566980071197402187255780278886090502595374240969942540939319310100737754851311199903495604810693198978970568556519023807398395838930661520550054309084024360356280487425320806727759950797013011248924043622517167034993067561901013131872017333282733134634202573256560002607910460359682224378472300541357069271194895030549480892504073804252381129422601136994174781553452806788080876388989968074154000083525263942956127918398336470476728593998120739387074386273761448973205553099992815196129209259621563574195300786364737765114799401257015829928321000004269517484745747349565069017141949275099841488194674316125862050472479510121783084552183601838819169328520155800060060616688545026629225234823868354841220153119915134620038444730211103787629474208042486161052258372526679197210715546990015110072463898165692960582008301224814707680243521897084286257520853865212187762228529214989111696700808847327867540469876246068365574760489968638119588244354058531931413993158814028377203025071785001627876456902805402942466871420035661090341085347319083825696308041291243041541476198674947773674324029704482585506427830754777459081606197430715479025642156662148063799265104389830425315854486838781240311224241106887962272963523888073264704305843559067431693152598036966051630587965257159673210045774733177432688741606882950535742007654102327127949970603929479692334536965181039663570886541045876068136493863455916467580964378689161187304666725452978420374020138527002258839933185322108418975696287197037194230111784625088724268717709805965284797632494330672323977096451217104915945989965444055130921989148956697359163815716155765107136711602099904378106566831321332203500220262967540534642317611693674203589694529590788531148462206809153389542569378890223356386989032150301834835199310962361174510674633949599079114474003375409843499604557935127169490582344679476945904566268116581585798707526135220523236829181250129305991672494989506855568270391055267630581983690647462889781162435831655954999839602471745260183346381213928400585566527034810900183461121757868102544036423456600283758932284218385551955335204699483974754929520284709398450185725359855409611134907862428822960494232796756951419029064433514788112716587302854984097033561486686841420353868174338559667940230204542525453666289193133226148691692964271765260090316248805817517946156975619962445900708218437475947389754061539810875065603022156297340116125176552711892908560323418732336790776765223404398219126446391486043074715165455430878595166515352545220283897806285680939976949508726816146579313338109815052295859889908916513381512798459395023089356698039723583657971033993272840339141540389348191008652093993712171312758486582303911031817494914107720137296146448763903591612636486612364587514643587251190027774645879467264041179845903969920727192254750143949261081292270654648662008628747515047659686310552749737635076326114893298859418477675145732520629137239226157172964149604567959118377797036427906243556296483330454889268254281804200345396935419814097587125174755313308424061510405460507095630578107016172798785839520943081930683147407602712088703625116466894709424982563234750413863181592456363982238037518672484735480851917252024816464151899074272609096471090267855396206520468100587308326649347712945905995217746355291913482670733813140348964963486401187298137122875166817792279552946587216770955070695280552011592380654301325502750066706398664343316067446681434398550000126946201747128630231955370370705278609912619739832835230104638979300659609900357866318946252787775481020528328730488279822156018819044466318564473560238150048190816538373927236301241328286293024547851638270735480931773659537737333084380923383077336442424158395606510315039557142074788322572702611597184073313520656724638222228157397355577115806002229030072353200515118557800684682457610981921462296927728673677180549002871656829816434079021473161376303010392276959090673849488306536038553764841190179757896109373388339071444816782777357112681204664994538688915781676769256591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 10461867082846167505842045384882731219745753337100804653561049410637249432288828713682209052669777262812450315384440939529883684033882883696300041003986978714132472204727584532821323533588251006435531355971935838547423619618005461766159465938539119040720709301564025561424927065416941634477108393145155160160764625193990746160471843866152233647343558101568579919122512444756036625091093816391453655082932470822175293593997293320892954956277569410723163033088158453991293134935392587238837100414125498609629789707265522806802639581435449438238249397181517267115911664883807588335945347795688087658303215670764271935622666369763614539556802627652969543991587190211766869884147272637163669494338198229252184243492686029276430463257388653186696533605177825613691888375571676829699749959786930916365407900887628909658622954020713492996397485504718590412246487847934419487895286336364263159489446841154066133773435255520372265900759125208618670925176470469162974731961461217772259356596998250111778281339213779441224918127234215581065290747116783451616893367751384013966130282396225187635023111901843684209965808382278547225590747105458538308542491463704258413508794530337426828569767399819499556392208805617658644207246833975525638498479430670021728963739839098339869609675673409490075081336287390229111853920349271757062896954977618463634859869496573872817635568078733941043946637809638598701817667104577716970269712197621233039663761891910298136742713689617258821011736790017967543813884954578566252737668245492674080572505731445772910220241219516756107811787214040457349992919625088367382590030264430853893678469440167094137650553314743780371708565661097966837210316014251607023243072737170495284875397301284876779170661384680052943221323444472312286435815362740039288750831672689270569066100392789141139577576785464344507811278725385745787247691025284974570538939008301585963071777997595167869522874648201186395328714177149233898749394046057843328691019503563405254438941058459015696874589146369138284012198212880106312600467392718001482898814495062393729191288382880362028449730100134693574073502501085197002446438504938213636947169317115113397407563690205902055363544193624023050256332169947469735176602010150769376765269160143971831008230704493567262651535569467627823804443684302917014454598059732192243509407973219156568951775770484813436068964440535737093473794983322135971401257329151947365046764999219160093571583722195687796490045897759898178307169087099776364777931091799225818101870357385066918714441042756786352071297522764899071481679741709845782738012364539727740081952262169444282742332206121402128577235471856437404395268848990662134059832375621308591548238790134868511986842087244626358200874409445216268186092682213168080364916054366594789497037674913018196878676433573399436449964866291366147069016360630220176466301797270055361100111449570112243936814523555508965114098451925185258931640076163860488405797426867496344210294445741443202720858576850588819787032711088033589004598666607291126030086412352676732701303668051828048732374319618358760604052856462428353796299758002203763256625735146031801926343469173644906473129360875755106291246550606007072369712549197963355316587527175449049545050954265133195885847210629188088722800332534310030589608966383020813032122295929744936893122251307600204221975872182249630442280697822916160988958248122775246271626388843702168262308868506056121363923508855788089790469125308993185506145285485031045503714424608928480313569934211479704100936981409424421916637452621030506877326020438397407959406234020751335119870140171295601790219237361545771912555780720710156781823100437709655380228630413956606769829760930177050799406355025529195630136438223626556209429320414143008592045152981553018556341809383791925436373692334776775521257550745021320979863817411094795158274656987574930842922034092100931121862848820880224169804392455983487647746431992249942529438445253363700596668137821304563960558229594100211923762920429224850174908154386393753508045150668967751212324353224460185349419265385190639391874709450596338307046197271135232633971764753079943705553768515270772832316016947685365015143305449501609459940557667421558637833491531303014683187219742957117373362152139564833305498734980974021857307408178607569812291892419414408796089805735874850803179670828662676903620756598455547981037508134591786530918764585086043433189276081719190528419984885122098756441238803259080019611706221115585028149066022661296551725054798319668603091634907039566849757477251671528980153042784191723071440718639096432269234454192305734052223328279676054046196046056056828497544778739170506396439878414328901462774957869161926562152796018105456834138333112369136672099055440680138934955890637012763830911894183197139639375004272632211657102279120451902181448175311698183564935605548007670019491680650772243712380264842731500446371990307943015455899101740790926901833187558595623930917764326120144649304561474019152937133353820530941506680855566544234266544504342927270241740495294054265896808285453621943574206922395574386044405920325976069374461591705884298463777445036053546236465394553273613062902823363142974146564737483341500986935533352048877644189922508792515856100648538879386540574998656898732624514538400148871435534605120252937293706358225964290396554771998303713332399892464340118936104331549379147436732294784834040577466213163120973737551093804208118171990264573395907271887372616872317362032022626554185066463619891930462079738146943065573997249679900457137874689034672188696199230216680108980724714882645178133432691745260219022157002078174353400064527605880832015698323681612012709775644494033501578390222891223923251770220659517593926991846174373348702126474966534858088931481637234124820895682555028496007242703138926194839804318833068149139572640317678248097787569965600870703431021492183188001649610889245960189168987705885393774749859748838819457914621224819938903991903675390859473160626225690991675369370606791514092647609652054915116401431400164795908672003312001042019119267934001982212066650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 40355360021478172166521337115676210519798853307889461933653083642327074257487354089055466526845746165793721007865205297880664659553725121401987350506809387460283625021674955096588882174203121861134240617439871403689232056396977814123565948540337654167155871497400741240483159157287662367905634224213653803921823973490196079096436721083340361288625930538384235359704564493046792615199496711561708842374354127349632435375394452688752945870083879741426641542890493785919562743691074561792103127159775849942670263914232479133392751563641163234998640643162310858762328109012442433758420415037660435632860018749295731399079328152234601563644426138997055288412189247975533803629678433407128475647285617336073239027687125848581736145543267174084119975631754038001729103485656121326804700456165409425235553864852114332258795401780444213432731356030192979655657864727727193046279852390898877753892725786277420189467114475014683302869396817234388450976204347151130694713279711065155495562946970091481631985883499437755372141687101079317904919298295357526492333850720030653325747523731441697660173483672310890782489315835912458354194643177325841327292313978755038741613891534018317949850317265732547681160953442743703757658509052743721287615141798016675532805976079994440681236083564467830470540165850410934574025690405454639374908005044421613993193657124058224281300358435597773950773298512686822436431362795034559191055625530418558339343144587429130213729041841010047157842065087830420521817359228634507522060769535959026493345092528924122855438574916077100340373923486957139465007048743811498724933227641392327537576434986083599050527868765737268891598042123444933477617715906517991361875939062010327300506639893791513916542749647831538308893784883618380725787679519097363859423197137061547535612061749352016187633308997171260678686895447238653060444255439173928955315512354441283015855847938935965082878535031852130205537960802060296102164728213421157614563167369914477254100328925976144993501709474942387015815927769962673245761302459863475718836260974624217127251333238343852518608350213737335880890352856608600482984082771216161881981512925360921159818925898494742723544221355727120430274205895110636064327914956430586613532048790618304449230378779650683335253664863797947755720645230703129438381330405579760836090606347165969810418633000181061535003622769133799789887394249392442487890109886758836555958848295959757098641000729546913782076189480707458170508178112450553861404021813869228536972458808320588237351997196745703473151362179101028097942517447013023427429522731469787681864178839847397258253412245007378658772849967227258425225938085781395905729664457175828580869442478131540052485038273314466288565768853096017723331942004708219549752716001604394302983073663861277605882921417667611220380751319650849693814598890841336773516822105640920888082715439721276387566173137052940969005774424170578756759843701409335305373168201658536091440809302084511235086613357771470504674227208634970229408838184446987147714158384678999387373891852875388709307629689194275561524954757724267198797309695106048166930205936833257060463363147360961400803818526954698204091394203811417843269162084428009394990142162908897644608084472717440473378616993696186038191278733623948204585113255510442637619053790507284689215749588337528125786697679079594508360730998535510971267737145597773076930889792908711814268846119504732467925970029866765863040136014833844439159395894864530412009600131501382173661382219757905203019538546574364112077994873260952838553432976631300695146033354163356501554889755698857634353055122256288186879747618114191984538296878904079529040817686153755850091449778516156499033483812258407005565130096894901899439308079918875995729515047653561094142745530274719693413358142162948887426729284884001816281369228709170380357398161559237220850938509007754583160400629772302737862017676322098919956240347618350994130682385040383040838849005330460815010329053903738976795290473002632640043920294542040284633494634131203279760025662958350814364037716169747842889129385801665300656234818782137264886184647089175575059538714649759912299120862986074980216251696339905196062164676777396155836840660157006196051995113548577042427353062644310327755611970688516292195933178362636377406905491028796619467182522323785534651472104082399954950530128894198798893584724654156509988574938874047209716709285460329441630112201924874237555665463492830284489868208607129203403278544947026664749082846629834610908438476844019462756609135323243998290953107004431476290821484980149674661266483785597449148642803018288572562805912117138645354045789549193107594432370683706652981108466415868341290303676846684057994418286603117316425269944989173621035806771622289436148092465312688872639951362846147830963861667489905852521411361068004968567430600386555850307983589733051364905259820472753787194486909674224589755116246713075050439786661282304749986359081869522775830503489808331954427324882452053643449299408585405449029664213281419857759284828875638510141417828016579824116233850562797230003665990522751397186477318774215421883113616839242103801357852223060638495319082795893275174458483746802597557783833362625702507020966863639494288392224672028767897347364127976252811735439718151063539125991716772952228475112723422870062346989936229226027454957332930982286881131617015519870222457636507210058771640910902552493268112968992093982036606659473004407024426575572582237309279076813160393679776800027122153709344903166352152881832053729029155752267962833149306452498595653850480570454598707162597173306769590470044748098807109313094460132234579553716762593111980718373803679894729054228020096492921522585102588836016340607121654231276462622629841661667362338259801408417243261372613979450442546411061618075145868654360375904224971368759168291333516775796368574558929821202497256847464291398885167163847574986714407401368618456555962268254856937625580961302473740534446758449367231342548672498346279802576867935850587841318274249316352228230842945529144305538693515700288116931915283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2754505408459398415988140989538480182136790844115137909509799213267205134606611721456774565065747668315006402893493755339245492490874513681280432352535576804483867157713027647314369537468706018948817765770965603903982711828906480313352610219283307168944223996084443706261493066787464841641790046658450126993752243636945143391090497284286232703355609132069451514835491395282300903535010278857638989962664115260198534174577661699554680952625566580094076802073037303237790044709522957874850048728910822790320561828462935252533951946340163773756753383857485089180182754276435063729103401843222324620912662692443552823806566652929969780651178821034705476704635967332982616250254781857214007960544504036173879003314263057089184725920767925526652733499636018057671500642927880805192277632678286246213784979446831940642788809137032469184727044534594671060978216649649465695899519188518435344172840439079614385438186305849515537563495588959052739409712169278588228541381762207146530787768130470060686524728036698858959192078117305661638583979072865526775692506432988763150060509817449430463913540732081900946733035489916978482920861177454701181961098243676756399785274754250347375306742980419970945044498496081084123340608948221372349969455121562767013154573948729516056286940107391334011283431732410057025585914039743548887209388386125636959159912676836281342309887192511844111798993184599597458685472047740683537491948083672520348682050942407687011481901586201980277591543129274706963153399834397349252965646232196023821526841309297134318975540794430660137409472828065417299794074776875207432520532930729769001584280898199691291155390719385463292318651019500760209087788352994943742066945677282703865507517851450894264802540488876256446884287516626834136280366603993061975295178632058527413653567282854326158258635750181046651969081253532070721592107525689416796729187476693880596290869663896871416525628174682610655704101358195545438056961185566429235973129640033180111414327030736956045949878913182640127865255421819912877312237563298454714954800243419838066916534424897266503584224005877820339842950314804245257113391803138826652571125596172891533035037086039962100219692849835808631323914095808743235212389062033876332946824011146886735228955979024471842767938762800844561057618123752027314096730488608140824347961650624679935009304915686774574804192527943972052696317184778724781910559097083864071154350434727859681666564410223977708984880529807024395675357666150409505008084830271467102311061431954730015505377067100427971864475881274284316475582739265308013533950303053180132009341785137659920611798188945000010800798862103453644648158234584797687355663957218257560794324224330497813177243920832955132490799787420790694123130218859501986803327705914289554106251065229962292492899803897762006197676504958862151377418100968461796338124527837454283881616737030473294600569996654736934339528511377231476095757846927391330967265856591016452087471213075428661167641769246488408484475624215373174299465442253057197943361761833066591310378949535843032463465028399411458497954439625713158767396774008883578882118885193381086262167532289554722234609307724736832265085107980820860118971691515215303260210276184901016168555897346541067177464167095632800613362478293032265038877186005609572264610734730133225517133320555875931904675732938754363018272088082163285160121130798527744527683532883785399388042431729948403643496587209741008143175243725227204389217640723340395383313928927369780903551676659443587184812031784000908470773870136891309704938686296827641867101976821827735355980106780990282103710635927061865914659831040925274105951028732094201609509265249411221398016840004075038524146212548977872498510212189979415967972265144747091139267864929226805675185706702746862507469949508760199888351900623337506728010426628002753722701752818652042879811559036419807501253939711770678790019241365715894732999903217810349261278618317014142801421228916183705630690220319847968302327596910494878481118337153202356447841750431213596851498305958369714641023285013825318643990561660355736005421667063303463921549920248274983657424498079711116216680108173207912831337608204604042365042291927389264642060873667677933645246699835404311395055471219814319556735807433692683820680038153814830689399093853860246407108432404389735417817988350249397058543187402031900575428448556016965309917710243540494359977327788683081607073913049769864176557429583729034883223647812625862936700433944571628786231400113751665591896176167451588955820923011318732180185782357920579408337677985709097411817379138413149875900421620206326457015071722107611097274362057599018766602692637174649431487756849477438026004314798691412353086847428144636391022860025488197739302645439890083795429247184542881086452618870108048596820957781088799046525799040365599935726093117808447097893949265488423152359002947856594232520675034369762123932004732448847739091075535019045478152240316332346874068445088572943712746142008439110083706999104329167335102733072436120132195363049236579978974889082300653707059215770131520085682327438753535189222382194002424293551544807229650124969720160472085238426210824702661722568608835097430576732268904388676420693622740865553891292183568975187654178450837188736137300225125140083943747691764672454533569513593352081807336389738824459561466158365623224098000791913094006496397470714035535703709116961858667627623474605871864185893789396528756370042835668209214016080660495482566324731244147854974006716927640905974744751037574065654040382500026151285183608050423251416346032733289960935761493934510186750240232324687082893351230779557736356529970305701135994434622074549157196198444948223507133527708829210158853142283135396977229577685377365184120642178216540116823295842589950322777168420297722515115692135454830784796341980172490339271606633724979042162436938992039980599990121846177265437322465331288481076461641577039279462623702876528754627217072514839864868938603266879261306686286066017666152116305750048681183233538248398887288582309595952324343670625239610671997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 7940956220611952302780111518066614660586058339245675373038323641076997088295622745449806255146350718465951933561602593602538933172194867769530462371202629706369022524793128986195605010143691644442953779537996864895996690317538700873619937308732840175893074950003948765340098765022314864717095248049433443208901068943762885594232385026231597032038686784760476158307699562453229082116444655334120224333474646893219455648869176906203448100255171796954518143901141270040284954694933831433803462312147185525189230031726612555951436179889615815722994544960994120290432029628850227098396699762509751675596640983262942827472022457344355208269235486812675970909675054641283464415056732983742206101022877475196328781532434763344835172432801223567705387674803509962166935803058949492932412533602580707409140736920909202513785828747751599049158804263118595063609265882606037686923412859869970244890026030851737596582531820710036891619333237204670511029903192021108184929563802658632101596952416362862095556156726081876477517506969314800100445021140229997833603882117192901910475840938798178397941782766016450660385329630680850824674819624448404978346241069141109083494964356897770313903080519486261201227875605631759347184939451437718791773294449943156496304212872577097802143908459955708345829559640905562972589854683008902208392500784033558059348384404589780041306218908972798648723450686105745450569310028080265106931869288494171632282586672248661324106633928759734924146966218733127144273408984818074516347567602011250228954436284814872785141591701269951851662120479750747652182546346760624893317615025319692627871356179054299825237340745293427650884338831660912761630520260081691764607932907578750356858972456524556118640760021474880139055064533508816311770918635045125972385062185042433509463078421148018878899449113928142004881447717353036004759137684871868181799601355837500528017652009316545529806068229780780061643834381718383193599675738494350657388750919146677725258532459637346320535703035123922242125748214484368159559816495171128824337625893484940867146571963784190739226642011436767267050722874707570135316307065010175868908632363166171866040421587442457216231247015472754842261422234198855717929572160576629463930049245120975445233261041460439822242739743607595760449433291765722960002838619482464024545300583024103994185110984377810598256118810828663387478073760410463010447503181377043868186091374265106006908869277278598823959734177483296995862278896222188201953914846182151590049734202155376218908893837865220286864126139140811131264353222885161454490784701003502437477544042810357616468769219886424414462511794629308475471435134571510265524142030193291922038445610440264816320522951928896049902108018266077795901742251109992910157428689909166197696285677443858487720726097085574996832586190206013252577122610314461044457129931084101624313911580184276557512945999866181717455067666134555461674627916128209280868569497530551308044352018212228018500591674804696009955050222369648237782837133695616111417267886170792117702434924358922909875707474126567350173683912618414020719727091072618909572091006328302676578601031777166943100167213148170486492389269938231618532478672549339062055535799780911136625532566989543998679423545353858738810389075661787903170998000464105094639713554993267016297434996245743427915370768961437826559023568192616250923623002157046701241956156993230519263041596483142198636463713974842481288246739321613821105164677179728095053843594677528876930585831011412946806376439392643964577153503333409092507935852780401242574836613865960547260072593633543702073815103730770844109025662039613418946103543640366746993084218278054020074712900994734942524132644268769198241556301094286035379351551824508021549015117156280825940475848546314815165959643804055514655020779666221384675778839870234192901892515662355765544423344888272992850579665991372610842832169224747392562010094684975545028352186112751312184948215096880916942983373300795903093460753229604810217215114098506964703412176090816432118876554234341597817176026673582014003563041619280632744062631293130157727577383875188385437086923007554635736961027344021993907902450249206107255181998072960414888550792406425851460930535049886832416224750466084994144153067034262177219566747692531852543730349266760893864881787905229833687048854373671082115287178618817981031963088805031266496115681869107901107305670621629785748905328456008880221187228896850890042678427701981556861374864105585035912519115231914121788140401438305213295039576389429413326766395813398332379783299626850786564285746590913908271775146338322045755676456980600612988821204243231561378503187016409075715558282566063994596950375478872926682054480097575704281916056545916747172261271915913458651468546037718002058978104286269396215575386644573562510707789257040202719357970234070564398787922145763019845325407333665690613913891341259349100728242326161344026824502926136371810749786485311963181973451255274887948900953338178260548593143949714757427265550078699130392992658781062325037895783483805335361952991053367062939498422185238418445233166815081608100462321376198756641772059620320936121268252699960753434831469080973234459986964613156807887189604635893612869813963873927911709686247035465512322623102204416428402035493480938764122190517001746652837403939192548536076448941490245471521158983241443960883814600586722076916549093397139985381909632361068683985496835759902961568325111162629848495794677105616762505354205429210392198469600862052122222143902438432589911172728759152494963171925408479157392876437968469170186388238850443005683042403320664562786711329943520461737293103241752314183642159605740636552030082584220432052662963385385038142967263217711995565557400449619259982873161283207350921956921667311508703025831626047275769644245917587053570281219312193073215262679884013920820558013570624208526049597035709982558242176949756939311844011706823396133343999997462350420995847621784150707487160827410017729567755930004815317483980815822895179476152927589547615705445338107892894186079502105712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 466039084430328404025093514919557653800899950796293775995432657588525646527833401871205962867518398717073790473540076437720136006057033559650321127602927032595671512642328035299648514683204488685198020858498544958001564488675128839100495519092583514920424419007148608178733901020483330520585315977361304906684025974196667142495289197402602595411794875865737070718141475299660150873267008796614873687560667294024827809573165267335447588361545343474190124006805932582799993523318775310758950111653410460241761238200442723750751009024915430271783043637651190920283323572597913985312326650912700774811039961672700956745656250033630560043564224272184222200856292448886518892140294265086634206959409877724209313658798560654031428700258468204852630465049597136147892053848257176566830215246523032079419328160499623584728890587830322612229980756963246834830081302889802189986070391316824669179705193660986605047506344842818165764650560580531562302382766717002424790689868134893221384058136984370254023260518635493784582816336599649952075413563179881753028945773616406812939564186740377943276719209491363239772560553756206687323730607166188020930418604343444511765823127078160605769591429626156991156210038961078952289530971796445833297439281695838351785532767304803954612402513906938900916242492727274509443051938463914387295510571716256032595347850154439215562893531689897192141920130905562667732706186870525265737600152187554375308430428226577843546088876105438005860002819547538019286138195170531409965376397932254726169363586743212262011379135148085611759192929186021813947099411188543491712965902483487199378521949019344772049494769598751351517627156008009641125178081341833787296800014066038348778518060072064550939920908847133435784051014282751812542454029500881665348733536479756258530554215267404184386142202784613726179303249496492826691623344434827122410413953902498884198468351100521122652163733097422621086110658693927149194428448401769785291457247699845165345544554483212542571842731964082973683188399407088048031292538810312354593388626705620679231510622473232023838000947496119330857753689319245961292759494108519757172680017975570553838504252876695392370394738955748379809667905460726093203732477750426352131248200772174890467836343649185549400157711360804023080598174498527332405120634351939727947783628391430423909532373215816248980551797279552564458112472263376848369937203989146257889761971779247523588265802497308915163022395776110102317926870963194767744292729625608772046165470057058987865972274390994179909729445957527605464448522554996351947689572849195805367040314823642880249724301700213783888040044811344454959508765823945959274280263922082519924648709281875053813735277385084040677452293472868981431756983691811023557281826040305675814229289352888085903082805723366042053198007875531340458219171070302901014092858532194442877293755841576297408484821997680033348140961918955972705523194046737629677905084608994260859589807996951748476364760664967725592469534856498700591600587863539910498462578399175738499715964364858736425102283562502785646043051542628145950025096970158429448215749061406004588021692899029397414842378216285969680486725984490570395587696206734698180287078363127656144288409846243256091730301747644057772105579374002759865811796247651255939890275386184142553643881142752940667289916798830396978035154989497339352885412322911834794578485844360132105409516982176303583279525494678579375645523854282585411741100084269694274196903067734569854284820808740205496904015081020682857680308190985505454303633329570160782043761324277310724060210839062954688346882143609348429146764526544870476869797357462785904524202726597327640356209124369048860926757714421963096678783054334130526969528335226562915884632982185080822290300227272681283229083042820846425075471928414516132828357033194101997946685872267827355040031951852582187272722834962426633332861107069496994177768962558698777648382074512149362345976932352087085005354158527377466156915732527927948551744303953767757038228108858894792008608321041761028716526854803114470920344004115010828767986482352959358386046222383521921284058250236977504603493517167354287296767738502921964423559107014007525329960226327743967412444188764397193733229916895046815520824656267847656276185834222338565152070179070673515113004120801764717552615868805782752955097942798757699209573933070381740211092518542423238336463185832676618783772277714300516416045417235017917905953304824867487168473789082488684765235529701001661184139489179233936988602513896507348115113491717342085655326024439195776244867735593548062054674143133876915883029068859348714540870958146987696741576801351227621168611682849219698829663458452413227890010711777180395962991732174977071719271471364477883350872453371405918448579156898098622324343931903629311652411374023103449366113540572724681431007451141621985711441537060073217489525800889574910220433374165728684628233480803986311116309738707373956569320791448835459391044860709368470433296521825400619015577138788348433637675746890047190271260513353197753851261899347996841755781395711153710716001438375341759445291908069330747279023452890371557522081752340370329686651917521710422033191529735893945568129248264078601899163491697356764514285240169792925983637084129822541917673032075060139109297324837576685449544910764452794696876957852713575048723759829663284354190046274804986972995468466576985335477517379966019558229534812398510022225866574645633761980284445660990186003063368319990864937907568474848960938310523607136924828931073026935871379535535958819468098373845781938724031295277776925516018290272897899749623790036454555332277852241703108866075221434274016874630841030778343487654793995207339836718770465235645599395099874537257842965139050780143760402820644497520789929533147656072206001053146206289263442034887027548719082617084394754869333102004604023182416791841640278738670557139482725800811494743354264128992273569914465372900111830688818364890666624538047313418488150334756115983846260000013814670785563393229367079584335442632436752319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2770070065276119067709620297442292086375461277357763116311496761664555570518513174422205924023736314539359072764940759070723863178318662027499454152990847256799946266950630352030282510181682145369950432480284064690554358294404415097164431511610926027824961086678867854231062508215529607130309063689288275419841790796604780884687575495614052173823607367421476863858903016243383714178434564498283829264472304149462687414285713341903887907390268328160104864632156078820109325043028813998682740184145087685729677281155557977738529660818372343004893633864889161143419019050020583741201513562184806056568894727600243193088351156784748944264112119144593445359055979810876832597072434772619426289143998299324406631528177002634767201279654190720779550924809356190930241393524995348859173873945558850787287398584552254674964458823221289729718180410284573000329362019792481976726050522206450238774802370454417439472042972683288251325583057256604990984383789374816239534440469835456995419048108475771713461557255878239580104836483704891358563970173164548208385038804547842557208611074210018585353018684419194897986666907067530743157120539052412523578549491512353436770706842731348847495495894012149033979097198201650212150557833654167304211887960538570193600994680013452577783866856209188416700175724209626072387744194114666598105292148284841625434718369684133663221854578717797501844092027079628820745858494494507920170679610389886016083335910679938375431573567336311984833354293975031241974969087567677382255246365933727934265242692463438641975214265256325632146104196108415726069676031386765612410312511794015302864671353387121864305986588217478518904516689570367605400188648008719410373944298388461407389301084928083795576437974149960196589049738936492419261954924199679121635796876203426412598949527494944288268454240271555232532808695098558589772054608910789397789077650222716794290386237140467807929433373383569863341157492907628986064498485473493624275726150010879209346727020170796796789008594907493769287381829326155523766657105848707299380306633347276433452832841374628266685644433394735293467153603457009118881402353741458581944011766402608772952710073375691910671805728326598007593918542422457017684895852746622809279987854484720734413654976169371212734597536812758892634893628345719051098814802101722410634123084926519036531604228726370658778418338051017005373704304795856653137130863009722650629999138530247552619544963538193816879360477904398424343903567214501564223941420294022669022274293340439298144234024439172907318751405594513563307612154219715548931458892432603505393957995555502881547566749667830355541417524787449076603466563636385153900777212631148442312611222491152439471549689737534828572848016905629739694263628370220725162167680830478616291467303275319535315818653815142221094331487790246859691358163032349139939902873463102958728186160785173042804019523168351321884672370929196696938627797083766548119858964466973987860734100810735742362978700370370345474644098442533707910831744138575081320158010940054378105704118620213228269017102465764521854062278437046504988582655612715590646777998355590094975563409505936339560734604154010368060239209546856866713521624591177143275217144163866857415473564074061506074763187479572504751220028509696432219065346175191498778843595664807815991356254722541847406767748308618198195935696281705087078879949320813327373643236994439459023651095753634955810072735998911019985945673842744231495294175050662930623681519722704138594233495384675179112608969277970888384555308121251711302234172144827526830961638942849777895091744701956558031621662690856069169016027670995350417449010242653473604792503671353282012355664140763511570640872409619170281188665342952661126973456537157722826565796666778373467037639867509594081238170710671453192868241543726755259358147260682350169192566788551587380650818842986534155076843775147403612699863067139417571202469020203593222765613480008138507590707512824576059831497239374859226274189076525159946449995068472800740921986842971766817508136213962409902498776557988017496899044601653538084712100264830723592425891408802921048521479767926174491561471948851959508761872460917616028775809982998632346467965649078117248546076944699656785513265749170577191757430392556043804017825273936117272226859932753519599768184152583710528788814747126844328843217367409121266996755092265458116612020318585776120361314244458367401153629573649698772987098053714659046418789881949411471447664327818084324995796914225026052569013083628176462527831469186176115810794384310066838332912955275537076644980825586870177310112012483083256943452310194910708775352625339611420054441963437157803096317913488852357037890141063733841382938793665040560802767126483126585072142485647322305616637373631848820765059419470335545397278224436270430655142405441229585237158978097044222688493100629894548319951082782681060628898864805591776784372737290891535828183870449898442992514942560223570676266198927774810111467965272807358794390589350772130626261653431597407481809061501597815495653705487871882836221527414873479813277176606789756954362931991745706279182157862009915351053390639376916523332209078048850547541832959352177628742064305054010594860745069098227893438714769339244896677123636453318401210948124050916248562574135379991827741392087858940585057017289376173317134054509552376483309254345738082794155836380032595977205912268655794319825096957535472638009167701459141778133971300233029503244044151013051181879301999191185165989097661243243878324743645520047011857280857666395555285272699648519668913111331206514713973347530778226019004474040577927318598943170356815494044536580559412745631269701410028718611278355049346732398539194290932052473212797132060026093194355579240415724586392748436245341860249049824043900994723755162755422635765004445504299747660382744797414192230005187823245535797298601830690103677736165653079753370085379907791753058621354286261896262736611956147679974254828702592682226167944651698687053560068939721273989484728122957481882826513697182235773652791976928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -54934862990018194317968684725164610215237884227596089705863939000159427256227924308472807551289257943820229267320590955879054396633990127444113559923412046332483578863917160319989150205348358326617117320888729002890981000430852193050038422989733408058669435508857270354587386787894549212228764317910400904659686788765996232455962048109732384115541194533143773072652661171434424247590611434562471853145484107916098210695664102765339354113385344482404770260082849077496279028918117833438299816206117091922018194278453237626966907250530463029009954696414201625057310467067263867457626861172514709500988735678390334084437852229412110394568640378994945599148409110208523526321206991976753503895457988826900196327223212331285549967578282630455964969505091063127302391982672112443342374983211024164969214648496350222784250865586273432920944107851986363295084982817862643408721637377677558732533647521020446168400629221975224261038038074860843691226969955645849362907485481477085715652759669436433836496710626192165833815496866211688955512850801358687854222369225754248456379375582554169456731414146367942200660817675445891776025567663420870155566149224958301770209498243178966693445625114408411165645802962409434701048506372262733302962223329292800361528000367499063471793741758298485692697847731861644401718926965435219878345252422536504090664683861314196102608305387712255130762985745983651102752553448652372275691599876155098102832347168508129674988542125704665412716500966409544886438869665627595189417678228260971103561135365643412717517986541734566698536470523834592246250953449359015258108267458106645623558531921041610879838460549920113811728328676414114612685042388740883866601224959557647063321083703116920840620759141221140418247095805985998859380234988624748422547446191188976423433250415492080952459161242414196440689643844467792830884525750403996947484136823709618256777348744591793011941266026503936908811836145753069168021477533112268987986623810885097388250250726507033790034636030750429052592637284219158658601478006083862381484270105668371352586848354918720551811809003012033504191875486166493947497950213870319035651155820613622551280563827636857167495693783311698807228662086337097118060152648469895618017625979081872149446260806004847151633645541329518615364391052870482136516490333900614147360171972518267892029447289862613416501992804863279879133746481697558696919217101345321397195561842152875627890399210345351045454291820301542836897049133260555604017171348171940867659460785415591953295975478002102104749043696361785768142270492219981959480860185936616456272877035401164803416668674858905460491400033569278983074382469657126104417608389891088757526347925285575906896391118877991236578269734293221252640005366294758293615712126340421122885239167713363862427587411745453994595128575338603295524851678535721517574622315594917748787376554752761725423731575839668168748295020762931349534709425637557842804027847161652650973422723749369245358169939881190470099062911471790461890959916509485383432140855383926544843222937432763951354366042100777935517579883354777560593596780305171390772857100934801251417475640977968793088606411028844479270185411228474615895130999551668892909275379030649983968134454188156568069797746108390195989763079118224912337071693487919570135549614613721456520162763058309537746057546843979920619047487024192346101410107137486260981853771971387760504737353477232670171211581740315360478066028626059720634478436946277916955206409725260576438022803038048919057097776539348381051413847831312721187324137612363126777245272885661574640409009012518164250981503953116253884135645988123984916853393410507710698105930572805079891200840665454986122823505131408983219053418709039161183823069390918565948657154768858283821973618588650973048807120066010793572171109608736115762086452073535580851504280349590690531406042326541979115044590227897206524662146240675200201219245808014381663946257401209881274531164893757122533915002163059300859620843474966063877365907879073449292048527118718699108804101138668288852844392097505466119534724722247137610818645957350951895057975867947315000387563572602454984715051005696482645756353419055241509351322005407559837706216433669629233719011693001165717177764558990440598524798873607773841307702898373955522784117996073380868864679276896021830040131025797465107666485742391225421995690608513142149392856026906969052569554778860092616583973750317043197116744155449473931303945711399333411560163837770451429582446440465720897658136763752099969208733261610982331092617561409236960280254834638783715043118540933481261391368121794243834986887889058198653960885780498474073145021931690390449415800289796002480235013328619653834592909777023970860403600706535413424173732042763846295969860591813970659521873697186398064050305802686051413740897293027409832724351315176186102024820733231492855686209084049566194479056615244140128033415539665381334553589438888662330078357814507272802588977586854170766191714601851111092056561623811739220727043394067193379460338644023263327602819760536768791619831402306797326875488452433841779591671508622076920590822456809289559597928027946914896526264323088620495022365160150524928196471710064409124302585410624006141351664494481639322518142356982801959591693066887039798439235919107843129929455979745249422089791001124434241546941659350600515937827968953297711951610554452325968586613035001062922421840981736499976953133018472027458613734457122167395563049078975717501866503141932486262999041847429766816332056141863726711247568896360799707738330363122669804666553323095666105605316606067569820540223236854917431990970634509786430453546521477570771601833184384888698066973190371341148026517114360690691309170033654238070862140492533507408253822868868779013773358787562611568707601523146474240406112106959308942945175141521235764610286867217874232290267288755651129642674485249759389212763075306052143592317882352880733365114726058426233796792949191504795391556513875585969639796928015692328601428711479242342164905354984227869863389059901237487792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 589988063632603161987551118380475434545877696297386326280360150978495699586843329163857330224708083519253184387286629589803123052088824014131824648365290612525370389587893068711605053967888026796306477361894274563783773697606433512089259555355891702386345068005513920412558673138523715437830668560533305612402737092109119566098873540233507916419890034899879217618796674497034711083827704590978076367183220730123704151360474285990499141881964455276946248368850134300087795421633036228882415110142301370873227780687715591063513286291479366967506770500849438024052613326366771902918789689177533742918864945096537713262356438306197715023662715349961429574705231144146083754841450342040095668486715108261110378389909586275142530880267661267827953157864177355483769984909696372197273075235404586416051063036710509528554374057557693311493593932101785412308598502656036754729681777503878688399511940156441212953234351434801258616981466023025135579791688196028242420678242439402956256668480626122900217014319216168695575975384514451189156081354611384613899556228224206406947865814396674776573669437018227299186404665276896163293422078936115404620406972872324977220193543697945229457960306705247168278670826905057461792967423015075710150372131836287258858162773553010790403418663503467089291226590285586265200265328145495850682604969683556419216368543190368813237930320031645292301960755446751806292657047879422742591533473338092146213718785069304521884150916685466781198851301785666762202054039495940499785630170074149611837175089722151054058905440456835571068939158847850330527915628936575603871175536638039820290477217819201338322156079208736241060323678202029381791770322338746055367091405773323533421135771108219750612648979456050668845807429966620169570316614911196554758220605072858727379261303690681676463100798016334073310334764404047820138841886681878554526326204863960378471867265309455718694743669143037314261577191866068228537454012230233628475878512609713951519097361939223173906049686043252897146779312718413642653768426820186317730660520719102183082740628115475718569180308285669923898609816202834103431541130272137079195300157813585051763136664927593449484899719999558278078207474377081841414512839523934962188333536542229517250941358278894721677742131889854411709578090327893915536148017092855254152140568496432284640836940865882227166761078635763252438544369898297035167510671164737759507253783689926077499278110310835112784964351201319181346878960636414135849488439820412099854385536802819745023105675572200536172432107446536645864033587298517115649791991288814446242143224578262912853250250533252660544707692989766107937738581592679276413727629091421931711877129048517050100701875875100028290600221845672529076022748364944555636509977593732423173828818908344751905733372096424340140676536003795176720172260006434610293536747426138875110258881945485659779825068882766823900458322473368603762266933263475269654417702170937219408275001820650539194511427226786539271473202543901475497831632781929210453113621738489024493668609752914682520018981747628074091185619981865528126125175676758932449263047576355988279946574048986761237636439275618872511985673561008710090230230831769435600681615040111270585262424830078151403165968286331907527881953776103004020540167706881634886968883658388771127449268409198848873358236647646732908205182255635734522444908425305817038972225045927058553324783488451817508992160201136441200925528344460722895180066455109930436230756822698469678730415627342702533043197790012465196504684020324818343151799756017150920883811170969863064455791331689856975672314292614723657738361112864264965496951887452930856021760184393434590247230341699815309773443880192456388169340645319086196477445527623659770723939113202684846786249149876764836622965579699931561232321422571752502105324626591891505527554639994118801900880349222221629592178054992766118070482436599670176033531978275685976158905359623071453033213417987427498023492963991187844257160746765852401656126494686225819079518416221453794165072766071365450971160025490549183817739984252945269407210833210502233063326596711857632739496413839128409466711114807543472658497754786997164854963793624566764336135808360684860959967234027175242705464899791981303195325249535014203884194028106829249813560205494027311088558159548542792477673662611236513262710102144092278115727395483543660748646282876908150796015404843092668000493855715405901466525347874660528193303427272039286417102681688878987023713698251765348340836265496930027621242867043609512491459847645337497342867515391036860784688061691572615138056864321648779324101633415020450440529082172098594119609558110401246782456072217280321030963899504419596013462127389001405832424467412582598801853361863895032109092174808739035805219362124319527321531691620635324823318627339090960211328880058034459457351674297056512536654584775394197107685115123412780279921976979761909889242640893672231332643256313115000322279197106519634526145242367540308820054371480707199007067097355495169391736823341621449031480997154641720927445087570383840023241472460913568759321125377687528491090415294705348231603055851878258463287879953872748000331937726143926303226988696098328316706961121061657927156760681724328834296183891823141403397175666977940832260713119290760715206148156642628491949806212162912760907619330133388897009573336598446832972773085705237150637191695563667058741061929701297104168602636894396977048508384839017646085110930821414128269087329530312319655254252193005137310004150119266455124616724332226590756429778185870768976372387526588534954188511203998552624398467670225397616790820621267710605573617745318252799757910429085522716207276732010319831663667382833107044018091087176734150349172615854231651637907029256559956881830173196450429957567294080246262022232640550313395469205244405955110833587517923665799382132753588656555111562179106813121987397325073931177513831197778948600805118323704329897700219932641307006275101637579518383698100959344917924499084068202018303617162331420331611298024654388427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4360611532635288764297775610711254497309145050129221469970707215179364044875918762091840378429578643514617759480528167030832104449198519359641946009179036995369015386559602312635102416573713607196713331032236068613151960767022291118237277059531318279715512942896942813929679470172333526201627063143946589127010659085496272300552399573326721670609739052213649499175246267009603276695219922889638565714092399862478986093653756387294195927219446697247424875591412362226005055567897194400846364732469325316321737821553146324433501224969503809857604220018017732479602957002842881151751227064059253846385995306983764313741212336970033632222200133238569797255754637252756648430814916967849602035130514166163768730789502267532587993792304098644708521395340403570593334305677023026169670340614321910745583820162217683348830628340337529887275124373204728781519869168782664879080129400728886386987046982074199255556946946363463436488215478714852418542832199886201482549613936505870025520397072169023509382625080242462626985273693750377649884770515259876744690569349459834477684833424990687048560493638993201116273622316923839864155372207821238048797512935320134508727149773172972361953014532815550475404277063805462213482636503130718995959564657842895869352642992725172632370179647590100031651720985278005513145609367857674978047504623715642803367895052730771238334206823807059652643940626111318265230539298248817251325855467249856346399524566544876121831355721643836217058695313348795771097796451690734727712405013788034098946791753790361735608752844683146910814500884421167594280709399565255380936489580965571482514967497008811958160578032209795432309349427705616509353417291419105889364216761747743093778369577278240419762384323038291898580784661160317315164952558448117676723972262159800314983796946488915345479121489882277170902820168620292698546919520927644824530568701180079344442269181196952907708357747134790322651302319255877661007132374093099390404240834485228439486614584457649479718786428700288156780367125392368949403170326737033890205419852991234830650343118828268145328974033699539209692996738711905097104656873802222502958332380209428449137599802443991728586805800830795813329662194738152631252726763924555110444765137305380017904852144210850648081562802473189163235134854630778958629384391656050639557112655124847750940690663162123877056271323553490839798924782959563299730402639793320284760813891992343463756368723389580487640814318684258561380483012382569273088943699372424010203416191635138667919043751147213597987723540833839318734597826820113461743318811510493807206357988680729090899819259058491855316442682825558388482197056395956147712476957116382555386352719050919208737123731962984124756042461965616151456238852557626309140232467410914119235796769283313773460316839209277817568519681447038194036012031100141868371582249249042604334789915808045332696046235120108754159554182984066056112058246518552956559844998596500393477234990646174668766594277009310531624559380335337587059254553001684686687771777478515157450497799786861193760769711038435588680596575925156004979184352298208872120930550957320801788818246137852843352778044894551726382049793876980742896692274079820912000452648927387785930625720835787876222076869900565512406065919470169605349504385977047653198611804854530833196881336709349685851575931679751637671187067545070562542891908276794574478344982121629099628955495393077821198168293466043351425540391341068860963316705552665900254341529297756731870515200078089434512472517724375443047143999915644074543263967852879676775241450621395679265545511702074154722854001807611626983875332998602919749860556473972645092008143049387876009500849928273274930670809331078181464573260629913349079198154460224568511975764091895615270347367926314192932544821183840989190235148254040865696992456910164235922268105851160831111851928383848589569187397133663570478734797400147681010201815987900713537877767020283453739720904358509042113375435662949050922176819448934916349940091842635149824198955108130778952353774009549812298773943146148817974906724833969487809823077214406935791188544963352769288728157498521607096854215685464589236923130180906872130098800497333846931965245071548114686085369109945162305525862357996332263564217036853160508310664003671105966506479149177303398479798421278294181159117885814359267208250987547606207432916097759992360137680545408191933576219774624860019438933521728914476311290842888591385366496956614128745517037890642676479978760256427596004801318049987105954870615604183568688555465091410192653848283937888864031817781916495204416083364831986166488166475509334346865550372841327661947994817101091459189094096032534219605372384016233431789838181555616332220824055885216159607121476251630593542186504517600786423573550831983449104550124213691528383876080384077787187082201619411425972111232559763081248689045195769311198971425086784283802377574780032150355258261120902487450606930938278746631787771138132965152021752367146411627350345264669350787040490587895068812597119514936093487187981625775056852712531317558865661185744535749004753389283555844131102102474949711002105519312995288125491446909772329175598336307375838358014025494822361705119046936449675095151158635744658049857179776145626186123475282078783569271583095309214201567226658679440462521849740685845912075349475179169942468864837151741889768553310500156464899495020322100886538760405366039704909429686582496559633558582398196506166484248217298260490604066162742834763990657183038925257351166053921723520078078564743434600798079810868887286544137509378412190307192331832781232761200628707624856528194401308247755917778746743145210838747878360288909486568451385663575433061649622926500765331440742433639305642105888500813885058997656347253134358677130488445960456333818676314349649004325880258834384945509941075036900096423438867009415566297480575934890325426765543268905076553645687749847338159909337986465998313874381428803175663123756082371731583202440456065819703967152887992880233168808967736396198233705945312976837158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -81901962258710879955008747256272405897686073808650108715291207398211572784980584875662978962040694314483355250272942065473996441114096689108271082730664032435337514473752739254996600842763102568329141183627311320587333741192294392676732065516176955416852505044361503181961677924381983603744648171509181669824011069371621454797511858289790440815476708359677118530055010983137760513665129228785756680053880464329508729420358255130050113250581093748181043843444675561878011057201402592258959293169094308373582620618613016198789687092817785985968006849093288149506689455556122990028092999868165599928746395397510722710298400959904918243858423713664352194262118886717094201472335095534187745297277218436158612640780839322019592447147575886399432182418936176645092293863007827236430724801745375959294745045661666315306272171858645782526256407350415896998550322111291763145290886191607547317948574315088507337241841143851289505163475594456246045373676803211404408472954187068549580868573911695191775438281541812436902275744180364188743676400733638949882471693033193409125428222878389671765572766483358448260259932589915274585452285069214420552437909695084867463837672471320280068390528315146642972680153777864352043219840546459362764229966387048324900589257208029582653115775267888395026637633375966520249131440549994885187088034350846232580034481737790957547668016895576560837963915616572114072639423204410834248809737449469145739986446184059204500336607536720817674291719664938241884158553535236915547944200648934067945246252709953984736714493338475917942043001405955914763818926411777262747590612282832221878645205217106850179713232716033991608208318460590719012424317303946165195723480389392091019600580052097521881012429930197905624006606357512488770434822804654802781259063909875939969686385432783519103142086771134640329332384491425384850812499843099784508598813846519574025880243930414823271753803913285834849677438109158756745907387616620515239119682204833393237294238136586940322652718622685811028878755389511939529584052437244126333639951200214710131185899558257601556581009492055858916199454631490849791280116410551598670869946893061666365237944695926442222130765322563948251657912151376353239437490362887002954795702118693716803599184909352943816671788249612554175618778121077224096354656248372692340046722598808665732550623565234298388007544784852603712910847008554654939800441844783877001520527711756129200704915491816365486574947384319733180123116647860694594207976275769433475258847644297932020729549982540001177990136636599887494510105566641650640719256182023331133393668214361105063183302492578720403040082074349654430961678948532496616977748698002019446835723989713422352107333998196506325009397556453541245072432133446053884884154136035579737943535875005600600933881864304474163760871979711117480124920841994476529855589237802910778236396590538184621437311211880059553089254624921704758432198463401932808429382071352980775731185701980606122604500032846564693874147380292626743549906776843515112994857904242793179627432397862038045063845393314274241674128074883756012243160337185557151405000027388420889438185533498713261881576136460959313572624692111669515970958517659906627388946896466715352325250053824601157617766970534121001562192718015098480020231074339299925991931004636248089853249189516992426155329757981978039153564792286843508436335796337642330126478760618928550286846801073055650399744623729003800350066448986307629607833153491246466689307070521110569672794093852923635107861161147848327049594472532152007282259610312888139700756892180728283836670390800545541312082616103182189560742902367879173356415851679010600924804983951795069132393582184740820164009070756416787792279654027220145631859410561538271871069673743168901891774876649625413945687338374845505370038377648291199340115761120842387781266015471938609457017327451105045945419541766850800989608709744768941307613985004318851492548999825284030024503352774476564174511767762041692522262951994354633723873904799018952469036374997447369194370968809361913252777472271291707506427828164142586974714924023652743135209054524715296578954815657892778743732937924642536756443181893002868265800124896310024620941680584286547028181304232296679587449542927310834917191511431661572518731548068005620543771594976815626415194885632334629651524895054819648061299559733454201914429565570295377631058124136950647780713513907603064015935741094958444288015779078378228029683518843251763767433721966652077007552750274219971877287271045782816401734010923961075351243109256464498676856638254551741435644959436969040477425245202379847737880553730229153883835526205981376988541547904447270570141000427629981268519311683135790461490184840904735038083017962900876215264304535363472780223452383844081058213548264723361094095650631225561816329971666258869193175939928503861570149926331686559527620321675312860248208047699222161742840160779535006543877744911896705822614622258864126763374256420832033754457289695420695134588748068711490041180853787910307799183049831041891727272695191281986841164448850137965501169117120221927641201794993823853199183081159493988487175640112730833199039913859974106397958556029265155915501646139276813449803790620223387486253653659696773061323720140188969821535103075028213522351350383178039542420672469109974246767732547075090458617383504740308569662773851771612495918159836526909791471545855174516101816152323528441217433319799240000774546670518349686226832896343046409258754225296972937674627184225378865569634880092886559632717336345561412179011889058774964962378783576912566053668561951198805727108395001098254037117890850934123587065437953290556466676368157107643019457869164123112586718040618947022730284834068959590031474664444268163430027570444120663727857549730436868008046108004075453609760429337596234583659051231997831944664620381792932726651673682099691293157990933146959016915387548902314863952862846474805118072108148761957177016775289235477526237414891033396575239922192661967963960970275853583355551990052845212630927562713623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -161001584970068062600274506786447178120489483423752223155979020160814044151313780979296074370057742614329866253148176789396318841169644336586439394439070965102097257774415390571980706428351825266765253954026738852945650252740700168840614281829497193310969715976405685720171218969370129141379351751371581809201555814277942596089518825199079853663086806209686705237675752001244832055394915907040286727026942918230633212711424993093619728895105265622761650862431000374554556861897497422532701524659127333682268925176371507957720134458519244875988261233213714501823900458026750809462611413482153483340016582147657015258673937345847196027358022902233172777826322400507918542589180217510642182532570003349303383111848221824746303514089597393312145059456721052075746661622886461708239977975882241160156169834142137481772411881860762154773153357455837861507357912112893663914896043360739491116330302530505357796099344350287308217286594262756963763000788560223556983301605695966316449067905583550555505528034916727231632036931704423799190111606640719041718646714768367793953890605998449933062309488328657970072449659438402129355985280465156367876949168933814490683484696379521616111054229326010302801841675425123677707584801256622732307088853112739573456176278040581458360293595322904938092200542269246538565890450587353097337419222074430945641113238253686788958198088299587824288084007481447526771812020399142777181780428171837449044147971515417421152871717093477366344890722512714792941406711553542585732709501455278124778308769907063790030448211293505005193945822945995981149155918054651947647086945440093462642927852568527386996678474742920524104444834592877616652095380711277243832232737949276597175492274136043465814741275085661325253512652757135828934074166217873819273899917736474583828063771812765625309809192501680977034337533502515025928986422611220557489825904257302097492536010249684337419652258922995700598190166627273468317744740109220533903686073650856436479290621067284028412066994705909948195614997893998451374614879451128350192552525318530994828928329325818173294767369805005881892005381563776462115716608902706449177491922627969438929060128428524401594923485675682495937820612913936765231931507044271715437171186142779176414433688459693018432592891558736618155411377314999977513945165823233692550654988460724286720082255664567754676888163768134774946521535860823311150430347232524488507599001568521466380482489134833483307740775559426346456181820559350371953750597272593054731357912961025118268492138378447113651001798528972269686397317841672901433216965037066793321200018365314592290223991658726433309604006206650598828766793760864049707537200542592827970832855268902807576835868071393981534984313253234274051989659387806913140308425698900875274028897832864673271332841771950890687223383554620298454413750741407118711718179042722108477176117138465490936497896761362252126959477480618211538962098596890646378482921341725654903591633508236763093512662691926375807176365919919910469103986575572260784578215422278198108150918914087633980467099011099980817566744666511142057921928459636151390551913604324314424616305687966928930807683268783073480170905593240100612714756907852932615217657532049834987122256125224982950580642538515320914065150005449175779602923799136018057415151840498138885307853478005041542650366974215231403719118227342498730347601244808210402563550682458811558855347792456940747043083312138545377439710959378712322136182426993390285405166662944146753035866567469069647768677231353186350718459675403956702950664473919822954676573223123515933724269122163987689034653998166558541714769750391002852025216773925518189567765463512613193804276046252635738391902281750837989966237634567992851505927540746279639112325902847439810593627166079877961766219451162842859267788976546426547356244715749099016124301637133956873743551538259589363575010390137337691917818670775958623105464634668130989674327549002019172396704528823038358163732868329203084390193543864922336724429951841262618583795210270901420110202945228534940644385796220538406694724793960323691044497111885998614272038874327489186644737460685501232797751742310080463039335571892906507410874742897139532076739094418599111508819652673865744863138118761592198757398084864694053189186262872967076154985767871207509910869727985231253119090616816051675007934225541025347094844183181490598217371632149537148559744072164973537754049848214437201205618807027731741598668235748840137559675649118103901990450677006666740054513418287794619465376217106419747635128825486925954078327071446335911643011688577593370379549122218546475122898332966112842006296699821793662389027259711328901207618415371541991245867414828472532703869373769695335191560537849141567822053689447474055347344144899966871932216192958342781836271439411029697886180352764631101763226853685406424439990108480176257297535790028356903105389051525660283177525759561824366288649292897534489028005831821336680869039390693203440005334517216537680540373681265199177982361973161299857668052788042767347313512881093910653863365030848454909112991219292307566372802392092247287834245182520563232464361773717908627354656626247688980539038555693182107659963214245512012925740135405089705804569741205771242169634429942788356194030201898692423590480624293117376313176681082525151911344773847230406469493057970535905368915811584674566366529993082816507967927794469457054490299384118350974842863179376856695217887463631147148846469707233242887318336291593776572086870295707394938552652964439350004329694935482465551962897786112007143384855104561473561999436698854754427788182835381491699648306467220053951409108874937588983995401913171366263165498607769524164291770329876632594281641749325867564654608621234421637174106081932064694880266711205803352396049268196837162276114714228272163671019170942471213028548381459666981694062537617982603970381967311010755399769906246190269145084462919379202502091098780155066315319386578340985095793030107978345046408920976942901607610917572716013879130514396820217370986938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 7461806773939486224446070314128267898362037717707486857700614183302724427419784138148906713930630639214806680609612269555054957563874893749213012270769035030606838948225295138491284738352349189090806481904056059982630241053154413954441597473187812303851085816416905357594422371916527280688467430012853811802146044314360297963664921806380006971759271092027682955742055892162039789809126139348113641210611126689685867442118305417201539912633342256977520558324895733766251605091736516892067488467292678316659840802762062367892396777519656392025523356370819348263247289325031195440164244160466527402653608868212252486867539069852591326051418776596861108794336744395041968251326087870334325073887462229704633282911188340007212881250069779464522416446489650946214896036892234871458599332211781984709657553825125991831693505051326664124620804276202377722592418095410812511031162841562681804295882164301776581896108239189991782354461087880910223815472263504479158169361514009649858808217821751568862973695435591075277769136522094241293474091255363008597233705676008841687609669445370289965307292654177377988610413224779885653612621182001661792930689185544969889462070697588431759782562686550778543684818267637584663948146656376470328547877952447650094383095068481523160495916664280017328363249134666292620825095022242887416119115868438796036995295552334931909350554424156684417951071164517764381397420737536366500907741398303791551503240601637500589264273185093208968457416786843088207914625857883161995203966049033895660344539242079228794326829219533589872389402375751109650509279292637351041893693603627816441917840830586452574162206854820154090811459596635198911939118427667804134581732424651714229356594968504182347721182299132263337456045980233093726777910863115124402997596334369560415151868948690522489754361506182318332025094243649643055647087066149847147290777586406394113826274982162162370919338335015452925441410902665800599577274973215573454781634649267126535964577090384823530838724249719106998205660452698530801768131309539849840725679463051808717395325904306177425714601232057490177432303426526262941276991405037391437691824459478537760863271118736564418103070534754741269424511998889931609046013331643593554320600586285088506324029237107867907819277404673047510108741943655529189197593831683786647234995528657935036237125617877713692779557550002176175943707615395057664543559310446224453424044291128679224633712838488200060716439048514950155672536451366054939163374584597935936520636629079240651430874327797589550319736198499576953799446170333404692900941666842389028361551385612216760175871268623496415516084828788919826068099211639171131674411854218135717028783896175965417686895123781545727485785865217060658624974339635503617137763551804546797791903594664928489153192368102845408964058431976239030168539977250110683127004476204253314254875721522319542813190048174100190877871865303457597250286598204946479603733044861875202713124205785121436012825104709920184049857808629053724395957379709039804909014118602237257815167989792476137335772550467985026555901686669024985777974992345560116975158132841971424917357115976941508213325659577816193284061983712622576922495420012486856680254734547203351965596303315755525118712361024391886383170625884177095201734265138518441924149932784755808416647275571279226100108696620682806149178438274350623906048991593492360312957941155488731579280217974895580357978686329883099356884896303493789009233920250504348515062238267117341163588321513348344362914642144398097168415459920954317988448240366573895706054490220993154506626772438944962954703789592121709388597591196854039547270489846114883870861459286581774207240311111531823692917085671803481475095319832539765242856752004174476771040067244037744585703153509304100980334886643483892844927945788208755427258754934414386037682380464037330071538656513288405623967688146684461118525799899430295141112325635921696318681945799642499621041911055370636234380886346545854384172669800489930131296922505673813331369755314562852034687063231744961228930619507067923573221267783415201983376430888191506018492294155587380186056599884827785030325472466307922058132454431571419165751803121815094381295438015690523518466673198597359987922359184112404799377665590811019382335403717880417563878336140713192429305323452477991200663321540067156625162071325491298312313174968573392633465270018772030863882722649460152399781289931009520395111440283541773906794386623018901064704371662291668804055312746890246575127164389009680191910829905004692683078791587655262499020460771414099354327719266221642295967352218628354085094050691527488714730039304086479019058681013264231367612963290114960154794000093444805429705854795496333200553327307882122846297486041536622510017329094414968915513696917210116787398419350440412707886240938568909207390248045015955676206890306822014196710504638161571207118772657511416336995070403346490217989149262162640017556447953357835866865698545789734409301949419030199719943822748518222778480108639507763104569410318220086153261885338843769442142290783865799775206831007055117433442718955061198844916155134755635867630519998843131923052482052889766783283306397786714242440701177520805486505510136219404159358400188251824468128082190512386953453491832845743289726732896468101694805399366608041767984609764548268597252694202195811506572422967444466275391089839267426693437798617668946782483349746240512667966161802757838785245944048332179833424589318142634491185568556905187431885524186459464013334861385577342266414459792360971230918301264725636075215664020556858327121222956064910634994985842069343784891163935402059895306391538972291969017936528143952957229002660418384674396620088857153045417207383353076939347590941322453105583707197558946444955295648060260322312541697165467597605840890033694442240188789664724477125898764614076648944860476887796222442517856328777646524355823921225304051264333707684596004250548373975869233884524070246304900758393792338088571114191785921193902590094540732551520179072213068138808012008666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -10877925992271604440455520730667520006844361282746418534079800660019188915955123068289786863412227354845751470378166039920628122466123337683766987452211489526584116027474179301750531485257787739638507404675218368661112857382050449980126178474469121042754134817215807420752497548569837370921535762203785616160075033427777737248461311793405217293002111786131973501376829816419369482590646249785951371700103873282798965180482329865426587103088654243107886730458756793635602276018229986763552521098893145355412460099315481943327507869135406764375750740277386712169610778067947882918646361356774932049720773239582281562152553036850468166034382556444060938837863375645451641183922456586162638065916614765306501191079749718319109514493673599204869759806475107962461037070762473773339298724588315613985047133176698660599760802305829773105296262867016999992969851170617619846578473058981399414658220618677701028861896633013994666476642204569030580209973773138268954303345235811535604551191182367327020869905635377526768700235056867236027225726654634408712149775379596971408253367501019297436885291810748194652262831969039324868225792572209283238992357381702172215772521591171624545544859057048468678190308528774936235764111274320116831194721084845952648734740499633996336364648038731553600336093340822564143279807911627793268631642157769504954294235422473610851223548843650408052983116612836861706462561225823868814060067954716428903113778323284907741234145689925167157399623267528966211639187887344322076027034194404470356612901355010322486344855683072574892632548611905586382446510612389216104336212765481954347419645664270711304143043147579630037259851399730368680783771157553749850784307881625941170414530199427577871110891402734198576801881472264653981126839226757442748326356331561798195307912708113697792932685809761037016436349224264825336038107981018954869647860413706861575239562176659866757192410973399596954137839062011750860973608206637564934098253572689212541149038194567870710703759187665845794595179385372896096060753803338790860661491185125840973037706721130823664013006475132876021514108942632516570366116804119508527912043674098531642675040864125002865585348020469646356134323486546349064879190058356884654440519712618597071307426140161786975117486720562885509493667366418334774306875361395706467820400504382433509783382012126333967329636274577924293946937286950508203829538033466079977066924220606311755603800410164345972299817992792687154354215789119248412313604372261302061300128105551563823509540058302124446719397634062716227239658699002487974689647674957054411684960657226151768708049630198008248208472548836454807496160767325749936458755043523215925368742337441965488346955889037624974956471850431888116814063484062380936379872818918850212899910264952705752662474330694202852269786238155673174553352131657781885851641413086130102358862745137553880293212861836082142533491107626666847022268948055411218284983127915494852265400590943053305899735234922496209174349272468720912438852328829185038718139727154351295456826589961389648365324966632364122164015610953863888615604693801787580865599597517130309649264058782120578928674040027556325567742911261417004543517901339407411828697497640206609912439934901125513030191941146076872663980103331085534206091340655973761179454469590177792763983998864791002959890934907155773385092168652414911587731881472305630001579038077019560530504378121919354146839440808049840588608995919329159869165475015851697191822683947543400717229658234350503509196876804010430331612596666961508936443931420728224915372169124943154387563104220016868320872208837531813755600803037529590971837204067480669918990501312679618496790624770749412698528979766600381317840504988478756857675824026177109582209896921985167787008130658473328711654682521585628219121619002244092051239738905412302115920007097728942421641738143320515934508620468053267098722431666869645361214590355036845142508582474810392768761315070897232146528422298748479684899714074177705626010600568395064207633451185462701295772906562070346844877359248856563691517707907779986130114476976692035196737040249161509765328908456478488189246705143405345751034564395877257624374495901103531377745905917183406334920355570691154514832262294152198126155936083704052903640298746647016217746555916127453323082606958581592081734168005373465559959692793033954836682795311976125201628196094499838535283108894749891644317170080412738828573620978830623043745562425638807902540120066223064168823328851481349677646101263166495065541285882844334160087736209102282565586262852106999959584631685064295841201074003695235939183666485762608401074815426024498357026283245934919515338378049131674829729379774488665472640109075642490261825733222978042881423172205455102251588258254875066957260938337944378122045260518773867926451701127162235438417992439704800043581980167578703415492314474452272154481406229224695750980025231633856254881999933779161885305968176618923225673733586209620139316950324229359835483290967525556102278760551046990287240542392378015751849762707296069059330816038868300149822331871365730190635231767504933272374623968074955952612263877831338956321172538650475310193034071044102782614069626633033979850538631373586749805549737030157296743597672165364386160758561789173026905876615504515259498718054972224144711907138067120315303390190340074947658176795907009509782563146137183492115679459200367749227243686819322917628152679717833103772695693907749242822888561599616448479296377043078326362078220056365055791811538757018501388254524372058008804451141275362023235147125541957626570352160854928244551948525394858735610504054131671224913659148471750520121655450090323131470260215314056654757541243749910052490150430659173173461559648492672856463007197384262006491870324124413540342367080167387235993948413225563798833814601744154071882888342768702621732805316872404410539482785203940550233861584735539035421728256811990598533966119847130031382932123506536510158462865686348118006633708113570886420241358438776302364203729666769504547119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -494061907363748770516350020446105100560592616956182264535787563057981715609466828061410008196085595407877929954277415957870328098875003338094969970041358005452577668951065029378899929771291109844175046021376044859692868690847920400663525966815061855344742482009688098612263098684342374251371820386281700034831380441206498669313926929784354679463939811687061677974993789597728372465277447400046281595768830772188199589512442480982281306372448825056001295788806186391992899118132144782609429787453929552558546945412895180253753939555996506253581251411580239615647174846285945729739205992401076582785548573409285971927595922189272651771140818576012525272676741352410383823645461769456468024315979743764580061236916561307607376958811272654474316841506271409682321983123018072770722854491738478629963003623154644409593169867695820012565878406855574905584467152087984114384953117849042359186441361531411528519180183677592840202835047529780582280501075713677067941322542714996078412271802830618811514942435920065392889178394608998301461383445753256854267525356493896406722510597739773633542699320248250522921952741056721862310336288856148713409353815371840946702091925743073259317441128090284373981045751085239946807927535446803710486884610557940594846108338972639382674912260575080028399725548610847431566990088122783679855262834110937061292802948275713588312747215630177481231888393929760228398927105324088657503092871984039957508916179158720335579876175393521079065434342880336313231966927858685774616796674719176168918017817628604796581579123944594426229226009106703760950045545139387149484153842301678963550169651578836000995086865661994058093814777457817534945183547211195771880496624415294089395055901550399360462862422487811848549602303224255217395251882876473510102209027757424321464145563554130414854049013114651069119876594328054746480101049359681503122068911014075004877026741583932183649454788514891227219597747029089747504909488317248144663274067589943989887229380044723500837566414858208330755298037255369041972194904410379736730293685147714411042978097654634427427616295097455068551159919717695835822020431789526753759100072122702392080975918409760230490801488558320077781798502946348134844853746565577785235411782357151844031131799443329464252324151748253784638411277435945984073538339727608640231498856959267953653483269364562887358130573462792785937388551144509453576866612005854593266975819058775117826349088055952284421197643280023465638505063362049553395270952645548283790893864409299522268886886076909102664287753746706031612986351519798435698403004388063187353970061837667159306374907178940324608839094618283121381782241630905095577591775255958795281996563942129534248305158547382790813907560665057707185977977740930990522550660177838008760417916958620715916154461711623672705786623658708428701577698760806870838979243409197673542085914315959732754957262958441315097841903017239967036874538001360874505581369453339364643182136366617429249190978268712653476659612222223315254084927760728127108475759201833501673079151239397399814647757094274054892414434121568239662253672336588316743954699560322212556235220986132335429246509668315221717706017572871854305414387227541788120335061771264729517040210469944708818714674529507986595904539570240531852416026835280454851651314041784359530766696879048504944528770705118856610022675829944652503149983288924845466898842675564193219344879095901912338451143662263428463309673643809295563624306152357492778078923147819338742505759679202459326540969045413135154265185472708436530478538289380463382727107557920804318906403790770470675581225644650093671221310188928342966405259331389611642882811065392614263916218779894746011935156549928118545664764281348010807248713389070094260843716983667517209508681364683465840740797173991080362494654216202124742049391042015181507367352123395691049605556696178723316877912944544752407144136370801593322984895676031339391925526422195365737026706945211356492332621867952665864297680743365567855828984581234612369203042177686617980531183719224479340923194115066563991838695668699390016562221296497233352998701474584969550394674010948671171976576257743091284005890759932784983460648345959955923590445213799921901302158095499926070097183726736850241005577957100231303460385001275951748087148639978456599578559183358474599823201415715048175425038605670674967117185052293296337834172225861394376167611078537081324226272000723528941205989225805945677821039681951374489330075465684190241865487331269748374403986210568640443487057647805551691616915901080802828097615773523202545928880207112251835131915795109080000280114098851520564138023270836662690607804226739347258187721132151503334942789247159657801149225283988370179886528955289735087236034443053202028622190320587779765947320592336503027760555744243399711836556786672191262066757279911526353476113270881683315827894305449862368546330384031080709691420982826697985276517076294005235663378294848012457012393432796960203434292906097850400622658739177999798554209605957186868776921353408089522666219759294568465767198492053774644559746752750919485423650780721038682608491350846409103987347886136610374367254694873181991756138073340843720539164802932770063824502485675787667414525958983531956996533552935994661152976387092874110220677897859848294093273925982865551795750996527310250705127288643617096131158514072488687041916035108518886725718212527978384613595326159588837597516882931287447705679064196883319277819704592573504599002000229381324373696720900207070841105967510843481096506636733726631723590596776667370042742203112313192043864124903149546355342263421974957427119044625235807850537691247338205126604801722290695385787534128352605833777522896108835040885381531791464036346502122276969102947906558331394825628600582174950279884292920304038417411235566953326057182078104632043349648737532772457026836608372272451566686278260521398606081388685596122029397217711440314997618473716383441745900758249976817988946855075124228137128437723570748439021020625983027230176958255469799041748046875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 2589535363630216528878018028030509122823573379148949443746441146020034956666413020139398720643549005867291574761726641084957850214591908616593443578194625980243812125169787732156168586929633413673502448508311607538906636802432625579823510700894290134531063219174812877906539659603494727707602718326022278386187810769557729112994987304691883042608572966655283798250167514892910644711661459378084358665440136696319395303747567722481533892546177259623858892463984068829406567072340755975082307351337334355596984479250263610979112365595482252085657980611515083929154509769182064750752665077206719168807724829754469377135334106103731517988688500378063744976561768750575447791692748757758794977904259147079898621047885498603942284191772577638533790228831547704886110011023390605473172648637649766705432974747057842833930231321368887598657342754938527999765610572762915544576976021954941628039891278257589334055301693428464373592161441651013820875574293936342657423535808256986156876657671836754681974237207127799818794352778710031415947731953617130626882005650154168215966945548307529898226424680115156461765520893595040255185158073905004483094763367728318149191886281461965943077339645142032579015093213048881780248242557220804155936789571082820266786015476898493518649049016426901542014615078784999694579414943293164099710567584323457152868230777714153118813589979463163296617094828481894309939515390095222335473820953975456958435428107340923383818053170839327571259678655715793635936950149499425698809794369857874537434834045807859722926941285793589936535501983778810986558360850054012141313974443004952219112276120711925086921764819934357023362981117520445205945827904003189500903481594307084385164796632799319455138453726116872132770343366756598444807494449324019210804107615912913143782972555067269956073145437332616080816453461945730345051913210159028100780923923543697115260876033014212611136062074894945962967798298549135800438954059133088472632761461546429374825210948310697736913326078485204320405411564155237628290969973854437702194865786735429771894578494814386475168691826076251050681528954878048476368140282539892955024290820398735324263446406942948230539049517022475764521411697947042766692656766318914123209228272355366241807931938546025471768566141320150117454140553525621885537596389940646426875708738308566232891718326979081319138826410721594495230812696111257364934731531356391226938709238997678441000545113874986353823795423539572765068729466348722138799727995702926320983171384465943748644729524012668792566786582590240530070166477871532445687329297742082337089907644091362787028835140067611872510959976599888773028807263464092448452117892787501180928760768512410859317604670520354404648841954478997159294187709846409550325741777601786268893168348267361981297433381691236217729975334370625523069045132138514518111557460727533680997373680136288995024330902075877809252148990255469442369250241186754956405070824643738597261220459310660823357710824455292181448647807795319476773028154457259917350159088530332711142862134853268196492298664917739192252619194617456562946958850713359712515508291480781818380273970863101323799678655691936837889621401629112009166691564347832656941728498506855260641971983414144787804342473141813324993284385104739008068030173796313251637582698228471117296562349648983960423626318193389638019624241945466505629450197224169673303052040389312591826347202968340378777944595291516023469576637824775435394968507114216932808801871827086290281671649442223649829129148185195933319868535654540104929296243674856675226764261586509050245872624740059613785420987625608711479975776886267517074112718812822211037269095541940681698307743344157018961878935865900290302179397028941449480704511597837062262069699375646843070812425622956202503004298882100113881045515238582171026578888378217780351077181242190788840689351781479763592860484914615229849925440522806746374055212060941382721865493854707069734973999471427350699867620262131693479233309712169320516369195735122365203585240911464914325946570674449949605602894208330612665008568822090528889996793637671724538549141289044608373062749999846142406948557205702747731658177879246116771543649391436128337272020055609598211153314148133842839712690448484194705097527294749709894895471190727764865367199712003023869026701027583374413366455525621087714360582355343855393254382037505871608170650567784051062594949878178271475305636119053125967056989915058929672145098186556443688189535148116955285820558865822047666312509280626660755764045416391404543678320148648378983185106633196938503777944815984879421092559941349633430503993436247055875166372170024652463440942961383129985557261768035657825667315142811716648968117717581019247879128454005295137207593025999541738645862615676925868079763637060060646798991809586447138832786512485602517723415554949446771754922118235469212681011151805771623566862100660513130790368987316585462249724903859895936020303376489460787019212992986522656855620446775095907049310704235133704582196833572222538942412117519268812285201727946425266634018346273172512178052681310566883255167775420727881827637498053588960451178565264553757749809910823238207677236136459808760894875737943291198439948754395154491763522368284835055468342509252286832827088703317895025436697502259202801774285309630138971842532679026149061668412420000282079952962851050881274165146050429343555764068977809681648831918857159359429372145018014369572216330494610750353706691914053146276860701635138649703135267495877738747395596315845090976392190669722789948788475565157798154718452579892487493491367224397729707068422671125421800238730108462755623953796008690055043836388980556424761750292367770281155393806881259490218161175617220836468997530249985071579089391778839190690009355830895331822190369772683515256661858188931833393043227092232738974269384556394777266050212026372502163398517272419537160828247434934551459944324204031045345043141427200578104710025809962474550497167707766032231871501059295398547866612348755666062061209231615066528320312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 18607101978535377533192183034118446415036442628570321169495029698696124474035887964905714846431600424837709653792245006237688200267924257565139481045704320107447240470552511995098434423308673666441390836617121101349581455617592800445253747102607005556391550750197003174535709837083672751371307750016377819340736864650789968688550014888536490559338164864741161962147625101550952872345022135855352997377694852969403609397622126349581378966248592850077730640130652127029707448624165139695426392393311827308027169335103863757495730421941850727667784151146608073557503722431405994082658743876439093045301632984994223086323566471860536984218927147478726930136584343914082127359541085739354632284568417688738798445029072499052208964378870983583132764806416912856858840332000345940027114416132791567731097817200847265165180158966713864005863644612545445261253199592085116370471908875576198383713652504154323835099399479015183046720383484618652661949017875989302477944675404187047959964067527241900525812790123779788704790409438335645200616388418908103500029269720628601666101841048817058393498330260971532430130621507025718979477458924131704271131946128119289983958700106027168651949172046995650307720766146515032923740354805250648131260815116973909900642943940024085936501494586931924592663101241023798892718224165024439428655988839274029057486187317973070190596169289612972694143970257222105474357539565556014406101724412361228435114179866201419088863617539651000870201694550934683375071957553936139965910062345969153595785028140979221805662269556836895915166894488042351080106395589703094823783209185046231611008320367891111845785571652548255268143256228466239815697496444642982746497865744745731557944727627324532568318017096751622525844340433175454296120915428435672891402516133639176549633817747311683381527903409267756337043807031645234934548590741090972307128987457349144562093982672588215138542383302926883304551085997603943229896416650527762654704861591284182272219840583084537660294871264835540445407540576920236416438149175455166618035472019649633126578053069215548919989828113934240415061646949430874488802427396781482397684489673790198430562435748364996963424150850934186379240261636633080011329843214326659712077096252920588651846781567576789176437403103147188241943104203595764729995867431663780299784645078867268045024074295277471065217613452706247498210145737682357345745591447186796986775754074102542313047546655593053574878335191586857617416726439638876445293180137796670380656099759530398939311899456536119633905901093565978647588187953940715697645844148578043401930797021145074858973573038892049214308148768808512259115272802163764482679413900718008283724752653647320797477978850657347095361069008026973523741454307571455668395926988578721708977756612755276601935117475232269235529626769965861704905374884577838026556642349867473089521372996130199527170512194493469991322065460385820655570638093018284693272625979120056645712697622838416842061281058422399585152732094131990566258988021633446989235517459081761293388066986245480850282950370169983253912844430959505272943960208728787671349583855423379141858847319383601836266274801006873828862393263078860916204696846673098186813990493277997461102949513903421463338353266709705693378545644675640353758204191375463393595442076853007544456435818670942690313693811430531557640190420225051951294966028411017901148357114753072106692721312853520161361384321627581635563695409570535726596100381625398555884752129803812828288993842628727240956685792316457871001913114856301597419212677664024454930113904928314949726655943081597022834856300693510400669539165072717440453936577091381369763953294307874495935819509222330575140376291311048681585654007647088400870238907271593104447312757403069822137122717337585565062635606881425015863847674514482477857906439971140994809398600585467397343505125090408108874608115954437251561840582047881621607574990405747773318062858395331038557352002304583256494049533358627909993269398791072658793042297362690256655802119881756471570424748285314393141963408858468794842421187604443960589349078717191133699572621975288602780002431383585270270602913807218887544732785392373869348066400527032825071267906969076573197266282028577360295804903217341920538627634748703009980754340922363169303476459257816084931423214722315037409186212683860979877293107635332742171003345603554284624639884809914625530318990643055096952308980773075535823028461645633702098037766048660137494727856771291660384983504008639017524850067686143006621225222414259197181657069100867754555678851856468145656445405574769999724326757527243352110361294074773531846736572077597721432352892532024171859378735067078021755551439728222066055976598358708443170340312590384773348798451741931299401040043976407996788669485902845449830531613971343247095727888167501010340955408709882492010437914152954941261270629755625088027774156762921225609202120025826196192111608356404680619902489394136590376152241890852437065256575948545361612336730284332869198932390060272057314939609101764918278231428800596711536813042269061923511788263039735675669154610011839767170654969586073285264673723826103363595003493788036753958827105499644779561734384856163374333214433139959587961905975372995707115738291390950916987596929715563355717350525320522036821891375674036158481280197534797027359623073067838890266121808492250830514296947029309385089959018046536995797129783800361782380321186799075930588043242228973410805949695116641111798461113522975678646392074054300141432897792281110867510337694054959703488728169677687316701739572989515605249166396283552925171690907361442880876477751937541217404282374465807425126626647503508670724589356535379063398303243807475224287933282290693845415415978647009779727628117912003944496270858493911564150211644897415700841344688743814464236233143890396109063490813564991574936123109290023919663194198192225636094785959919478780732621200682995283803829903642069926400574571138008807275389313451551984678859101132994332281414551211184971180045977234840393066406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -175757725526826387129893551806009955189820624563258201017176288819612862565077194769768343079368455120307951401895185379765733308120295610262296783802111173295719131769375142369149748036194709477492233025300122382127623657305332808151199513464887554665186768271926141608748280771782585092489378121467621999022960909842079852272681293997982077965600615847844607038887306480223044700299748576408946710926523375892656372309016394457628953445831876965227987525440453099183834411217310096480045033775425629766480320102990894215024262110199123451994272069989773570189174565185957865557405551124004606717347358102566352087003891723239623662301158838106141820129996973999672660642049635108528977265752771413915193772205486637540907719781558934788236016395935202057824160277275891973349661753158355111751554014783956501271206133534903820933503163202223308838785009380309712033266088688021137728495567253499551472368653385446520986201631476119685014830617645935822686332179221124593802179129536969146775737285948885257844173520274952274347909823539812211342655519841822693481080617849236133958438214869985022584717475050823030660841130064184105834079814227362634230863400126416553799089625870226153288111907862554175633303690497074494665074998322246661771148554575374930958847543352865640192858813110457358248664140138569024937706772049043077898953434366866647479524656430951276626122996856347877979532224477006631006723677561895205765246019054329576443505277320020676192964003359329707268478189380523282426782196195654563493258207380671265958468015979237950223987718151488105779780746271893882866958781235962523690723074098159691886979277060159391346516092407426925799819173011404531065741050868232053294840144959324459791065218773928975890853291948305016617268002922314483711407443818358524958618679708818820201286721156230615890144969545516054762900718762809497026057374044746150069778827407046346598411963527912993080154433766181454667697012015349611454572977653614930480743307759762123149415850181682305929175474680379077117401748372053326871577053350317730255226149900122381513741593374576601456254950645258250183312853563686208920854088617443500526706793577286245005686596394323742259972861718652351596355630284954746933443740242146858504062775694145033147492805276827442062794725110771816219655433224813537620781454998330802707062529359841142137844197965211528077641717177963092133875520458720557621206599071094908675604150092346727134115753570145302603919706029674103065018704023451883460376703440254513195685097975651590981806432627290943873922143696478569487425650373900852410091649717501577824731756390528055442874088006380603696382582561621918528371600658656767333882225265756399654227035421426274127197692663697576525725724951312721246810965041998833263700240567426877177066636744416017183894553512452486100543236053036864921481282182116026170713992554092227770528702512814439535321958406538177057506043323189568409481993216339174347706951940090549942644683223758359273843937823804341299222932830747960179370428660169762783417371647571983730600735181084823883363186192178834392620779079631311905632012310987307536859032300931780407784764618230789648888801644010898169911625045207596876882159337655970284320805515544423207673418021661846897020556465579091437201995181157547942994050451662491008244905320203673215770445736584993069963454538390844725164965165130142260393903652679304309677341936954106425495914127793105295301380731606264595785311433987452861721509189630320728922044996052371725727634936659472737791346473265169591418273846214578317172046812962214082061332498415363612639948042229242601682268796521080211897965171329336620409621828099962746779517597362160746255868761409013024720757650552466537168768750938189786759645603545284912878964526103880637930038467500614351228932700131431816169683400252719996007047703196235741971782898308622276745620103509139152194914134426144916618371357620192055225881658678013529941452888149193614171448537063765746525342263074090395514569077307877575834565284535618164732079515995891540326607592329239341269489851582836443430834873092027293091166799823309165675734718138918533927907019003460778115340933990770620055357666208258359248156466489342744427960878185501452766738637027420589286059715905020508873910454831501575531133816338966706373876840580697811470477148069401566962948015212327623244968612038737859150023897159049573580933525717720049307653264625209126152928453525277249810469457647537295969163477803157756553586898973386389262594406026837184200483245076264919460749485643702333798453009320748418193823948392791155727540510795287476616335243888623083525816523383827613336456116841501304246197889127950484040885852748343486980765712703744858121304072651211853257641592016028692296703780179575520123866382898975946760466082309488440765507333901358096650503169602977208519139471566381364668666309976480802563955956564041837658511501307850916533428699596522251220089161063096557097488202065175111112419655759738338217624983900121878334275167716354723026070942563096462736155571883758133414726129464008201223038488996452597249278678595250397188211976792463299948364776579438585088151124154729329597777909731358154366677144724990016617305827756448183606559071170595145829313652995111598799723628464829729904732002412916623566091893823392170700728599959188952517149536509591094113634454706101275131018490699827406125173191222564846613084782206762472814458204698239186989157262348048270302069651911946793042779815101122967345357840871044751063481365836573074847944652163676386379014324532616926494462091036313653247287937999324456922079793927436392191096932085166124178256521037634986486304296372168029996373260951085175815291482814175789799240791097363913155727603813296954835417737242894398928684560615032455600849291442711573397862299703672591413302229348989005867046440464305804510222325540138744509159354899741014765866129548332561309248266146284787067014423985988301983907835194653450615785645391269997576297748554307806556629145688930293545126914978027343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -38338736999094553748757569637007433551318419076073698466954851723681363429887145966466619574215464167284909719133371977768192160866001819218675599443011665473965557107232474565938933743939292338735007965190499967597165827494276520601588179730230037799498416241341077056616373424557710024045618283117015038177738962422316441856492788743187200334493829706755446124250384455613889682625013587732887004028005806318585073120722759979126624440906044482604169045599081401615950361001727582234346589183683258422474043744801191818637585181557651088845743898015095136612470372744589087951698463465051332075699418569011984444794675505599221594005058654877996036120851320223817520202365229598101167742284097148134338308786913884298982400640370266156326092247417702020568689077005584666049557569839901808620187985545026304724250467989037895626323774017315150634462373315309930870053560241215408062184191054851371609133342773808312230994882614091428753319363612701427945969976307846795774110129701925606793324065960296447209242299030609958542628974460662205666687740122098472700322764938388233825922604577452927910292272029330292171518828847181788069429825260887472595276849464934470951024394454098567243146254032175944917789545929597999535529730951129139421894880250290448491937321779444171629371556453585015472693298102322580050445397279794187087014345319048177512018068485632225620836004111730262831825535748325000931329307816819287786571910273251373700155578186858645878159807161893695147487542919578500550680811150198204622415682191173636157807106985441487313238322867667148038961720875928140340383253925547055655948209806269022600574345189235020378266378849894748455380986884019353100100458472780153147700592027140046659114062130445621270755914117455087367929648530970700113338237779437344186682417252582654929810625372111674895963698665189317283373165151037219188646459016958818088093998417475078274730778385936999214421097604493245703442755928439219948963957109037384518902720821163844071765543711607512851296738144327942427597453924198733580660072699337525424530271377822642555977094918641909126789232195408682227265918119674649435947501048121658933629776474415981135100250343712426549390117515659176751129351901736523492808547605265324625099709827462466536964992060971966496440318163032999491737274138007406924751428400667114967068161319810049800211945074055155084147735905066995644150780264650436484522171255758918594383825400458861033374337686342894478187962593612306262779837232333663291942882469705706695241144650070060006681547328380096771024120777389402383854832643266435611792799198196301078439879573078121329043370917524773366161310751126477469613914604530459407260799696799947226796363638648420354918117843644900979023023565889470992305589251614724300085219480961531381252644528391516527761375219554441071579241508561573523188361727536375085753708014567703952049999764139489766980503076807503201903892617881927916895693780249624158662205281641211903128748819520332143065582379922633367742942296800775998801327617885709799783827441229622592889978487653334214832894272217894422452958369742500299910902720630908180857735564446759707461305087761095591836692299931389370874089663654188149441776154675766305538599917407446071515976926559739953702459848591949048358037962468521479264994162338529300472644971745454297620416991793904910791948984668599263208560155495297274279990231658696214428548668938827837377356078212672727359375818328949316458682972297912759361648317447009389720113509831105616593147257674800092579851377916024693740546259774161530538288531536990515800545042180195395116935905770481748720949576822351753531293204414140778465830877408536041390722069357523020308364087189666209716571817375142017533923579033193870656924498878721445770987888122484910246398360863560342385355613714226511601569129407891339695499893664615978019661381006146300462081577029156101710204486539318545403424399698493989907719104542154253544945508834890145570088227859829842330963688998227124748070321438429999751003516648092059763694773563454752388828060868235196021126437408310177385319120878045439494773418316472969758474252058241787101100101542045700926134953906050563260886606390516882036672710988549276764702397515718162780812271013421690479350426238251212941755601834857511267127527184970742209380790447869616321620271681776651604923671696687472784407609091594814161116652441133457061628407424589584332815987063536816743416459843254075971707845808349499786465082423097427819105786761029457276535357521042092901174195197700444651531075081987659061212460126285359447546398131138237454620299201067122387947918845618845565891219034277112992967154996051013530162411555417598398732837782547375992033618810599957787416743691695794764142683479173735474292023922566949600083824079319719671975097448464822463793876849161107768373282295494493003226040676093242679558804241716302029155237988036276560426505874419000270578049730342377025695351225691117820881821519672806244978935074890169799987099479727029534959692482695262910996809215261569193922590729778829678816018535218283889446110603051599706141938647997113905084892879239893571193808925697664411189794003430713378599051898111045214922399099795247806121550117476066213442782949793133017799075322711172977611607978250856479925909380955524552162415196924893141977891588242714959723367711844053675020406506658225731078516862863796719207166114298976386401423753141814248182008085864093170778553186216807692400846554616685300156313088743182776911412629842461780550701905629162916995720213664236006969031111738578155915801043733432972753977818533337605439165350407998571436415750609777442218943601756002893393970660849797975604872412569563851353465731630098150775726446769596231193109151490798392310254539828610571578769552287358699840415047688750041474465680808832690693240629067892899461063780469088314011426866634783396786759556165027039038164286930022778402068786527163340656409685093183406692843779761872403804471848751327730115003684582819509785167610971257090568542480468750000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 4356751446657616896511575443864744854433165722457798364299500823162570774691111201934081200726020016580637099644231346063109759010274481291462268641736718641678655968698201795983471437085183550935585515088471246713949255562260566801988204400613740445693050343676164442840542629377155309093259418382659434985201315964014452101123932550078091449200475729296820716044447693097712600460071335736080895148992137457819245018962865020019987574484218459495505320680406096446710686950695089433143955936229769018569991018861263521445093277728450262275046192651336086108169473614563884730566763075085931852584263710491872679575146109971478840139335092786380176954376288065611390966779299246641001135639210883639959196675756740564394179196177435599382918904754443270564617524011489041010536679363628300768884292998238500247954678400958077792449167409060410016797525197879864030592769796476344508858595972581512576323568716309873441113654646566084262539270421376822969671855560127380316474622050601217131577641210757089168333897720899358235277430602921902766889627059444466675045366938233531403855305486520063268347954196907204498605475921166740717806118974869239610325592325482274261246291872023093532744091985544475795299147846919380750233941236899855487824747857816656317867792170003017226161767071669206668161510798651094870709747244459061544437671426972327335626045849977931650776366967267742382680977513183937304555023185484137187759072395952365098551594090561639721581403725235135914126987381672067773643486649716118868706342190442848292131960624869133721807890652455546783175430050774703849382133255885294310465140790611302603481872053148751315909621287062040745690714104019418183818803123603022772974417053498984443451102688206105752952125271269633365745208486451335758170077794898193425499559220704865413084568975287771828689975846495787075282120591443727600073906041233158830178828820254887582588242840437024695692298293008646575399893519700007989559179787547138170865527571206615502852106864735626302425052113658564331529813155345833418412039264999950351513366623997001391799612612608523229089892562008032647609912645141647910952955852352858586259988184818987964010222837326919987295365889011512544566852738939802193362288016410642662334273569875909644860619488860617814423975397620937310900765190715611535326323653759293338179204985582981637534359698122499979982980599363370055862110830522539241470484839418542164859628081277506187903130005466353050574949735443771874381970198164103296185747469276566095804713112558295702092497660142768429315759869305255709182037553327013548114771632516448396039907147136536469802946095933014592851838772558977183010953142870388766463750136381194628531144795173064490257917184548284406764237267690185403080297159544407949807196716965791559526429806771499388127990981029310851088777578323743348509169834045107176938350680140761237104608001376028570406799039194218104064148633535692830102134559509209455841401130514794656978002882139488219778729197628476282664231999273590643026950036005513141018954928423102781670924136922906033350384039005936190055539233950167482902673779188603729875279648123725658098526188123213709808915636985322121655168642426370162602525027176290988843928728974685598953338586964178751526287599513401235357514989820625663717578283232736041547542748817770985647111073754801140356661332587357877766325619554463150937273776979954695691206872305559508868544863876854241795587628541494692791996804120089898613744629874942749310421984092751753021715930888546729145064705752547416861207860295407234394772395665688592095288480927657529427339307847309165583719123499968805048802920113569699538557201422321942542038459825266588860021153113132561392581311006890223341658424716713915216862621403871786303816262750936604453174526676805066310442811536701030923765672787346884847168919725078788141427517926133352988172930062025090844971160360806161951200493499963881858069888432447789952501386431255723759084448793976540614097975304686770780023253910048867360427160597577494457455559297617544739965038907468743003987507244290720756975101611448614407874531883989184979849090988997060129975827221868033251630393208608705816230978835757023534223542659204542539234723384134367087920231410483439643551356440102086651747020037270766416870068613441635604406319503111068031754939639953132963421055453397885938529150139580131933826355046057100781373835864047690262906250030279370409097262082098761342101579179979269504126653129752525302191448378327309056329920496468496300036576322218130349912710390556601116920023295727360470885583952252079354348780983140822337271892599109703010654503299744883096093269373352162988638717762381282809831061441959708091793734876624707539399143355879625549337755836946925727659819808685622971105907868400536736033448875837912412863218633502368283469836778289189236053602926394557411988745991798527695351107949157211715240510043745828390695715125869831869339567745334838211264604807715539217714585405673715825469696046828650729772158323870687814949002962805354453922565912028275828409450881470144228799919365741079824240120589040795242453283399432506093433080636195019303257338108637195718818043013240110013625878727456977936404437831623673934070732534581245754085170676525406625194333090038038761218956401265300325857629059674843941896002285720526639570693613394487208070107990666679229638533149531878706688663348212754375004119657708757705503340266160345899365808061705908788188576123996133427792340189565766151497318708017200803555119423671149764625911858513269213708905109656268489369878445829714636829223075868004433756629224637383199871543057176539321065161707669342977579769343524227405642543336402773972827704994045563618576589806738014579685104737849429833138042987753981358888740994357595409310146546105663117969706181303005758905482252267110535253027616600988966848402268398395925038978750808634095675406704963073533849105337415962676329689726330712284318992358100318544031552728522835501109053239765511733594394172541797161102294921875000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -35834428392962308876951640601768252501739794204582308914412350035819904441599665529026087640734956840145756433834442050076698886715658474041933328063515588649308707790398105833152057095384135239920930988125202022295267922967514749345559679479454066119172701191150324653176727403506090494054679749057147519838880955279235770559116591108692483580354479226647736010814445188179738089249004386433799169334051784023596625228453582431471173956600065157876966227335400170776199068250837499374382264290172580917914836681721959034607940897352357013669765830618819788120454149856916369214510795736896682319169723687003248461203872591408053006570884708675058707629022274518865782734451245888500801798441709313624483443151138740152372181597905960377865272560073546783076765934338513225749267450674998727433334465136713530645304982725058797278474489922078999649302809520794950941957658467796460364284361897888652224321434903990175617091479999991017038902586439884797870271007122701583657444187708479053910359583465025894427664918396851181343175335667366940823765270422251122535011431613913355168881233186059077279320369813367712071689095045942649228502254855098490722432435915271298790689501648586631300797921209533568991694996625108957551291864665678156691015493807774995378381765992555400350574276011602532319246016230606717970755324751511300376378746881176591871958316750325614465452134265208729190916808104926820744616818702587675845402315253950840237701453997956179986662320559736178865538641948760527688220501964581426346050107935400757887097097250008272481640306521028430797256244461668229338264603688148798674391509334906644606759846207977503527636021522794926297565049241720547008110140144712895657996234269349747642719040225894118374148029602269850311477084321804526179227215878293948998657410034692840691695906555090485532414848561306854697278462583116444021965382285472583593473545519097391913180281590381646652810854048093905123452245719934232449826909710216751716698779134338743105925806815149570898274237837535165395524657437748432031565056165848176523151768632789694290035073615386287038540427722192296701272614679530553227880233988480854217826847164760281690482586975892909507200504932297044885052702177776592141772752868778527640076927547777083235932048595259381735846989484426205543799075213527742362004836797577156590205269518383729766080540376880596484198149485722972929532602712442200811388902150798320956991807615256200343306999953271723701418739433384155246227654076220358934082327558944924891829515352080805226099298933031449464743412533618224816487515583065267530682227918537882385133057073251188695524982238059497780721620061808105529527149448672433505088474902203667372344788243949298389415650970009793767542169244246086884193161156736802271274726687376065430147353877404809075868074784374489763751681524107065458604105391080521197262441357949427958662716039434786281585601390260717980888414747446804697964149346412381865348806461377166818952115398856276399869026998198072302100884698774628600842236086109589032223525590351723940423799159499480101054329993324440183155366138940753232333235643598272629130037312384902578967367141293064050929070547399017232802953845667170439653410317171191911760125035456583107467837428500475569106533417298921554959018585641965125785163003638640150728779868692610659522904554776311463805426481834374910310646400835785520449996626182686344019204354915683855804348303849378726954572738982242273853844218080078802239233345496375324231903128451210141517507127729638455327832853961670822262911588505198563699563293724519287244194957910645934778079615632257800389176381722992541220798403541328195590735267303823027061564794419111797556926610922719912589260242835982983781572513322934834549243167643471579192829835903077909557032308016599687353267317489696759370554782694653470835112292436631635701196802774746915832737604683563102929854753182600211672673778062933558519957903112557669012003847861919631148341614958804970060667749837324223597460074655530899783464243731107975635739628315001514361056502863317662719299303736998741052221433770955663457440862226834103298516107559292961140232020708936966316530751248657189364892692829105689781124313073005400528382161755026168648709136543256163213231907582199924832735856636363205749883097875747266419824458431695953347227094734676369334833632538974858857608052151141302501127714036449560355140105693602497897771676717073275951519430037844448183776389738060303570818542110983518337054243380160445152091443509369156833811052104225480164740972602215073499894677231486991957270380307707022854024385789986716092772724598163289171776680000837064469853758575431214435750527558998643244882036327726910326182671023204608438725719377186772631100541380003802976844224314462996196631000065568540362831629341827795354357907885500175868352555558111488637232739645329400215917798856535391812082717379719856528207456572891930874083458075219065869870667082471462100740993469923256903013809565453048770017687476621181731859923900859122227839355717946797572467799458732402027172740485020281093810714732921245679134107705195433481001386624144557964180727784533880808189209785958427890350606957194057483990252072402981961917145861883839623583009786280135327146749310384313424882152531584014343275046418652098123734559651233790789742035785040723248930976701976395830735501698427371567014996826870825135619362805837212013009936333232852006814448743103190270706413560448239059357899319910809762394844984767653837717492298371096927634274942664450094396363648282062455260811223020967327711219320335044282555966485591825748392732642154091054300600157993943179995554203739877698889995207092402927208540990034739379377003490204011222055827878724658459601159076832014295902726327944810413594471248157319774251716225385621365438531529014210037523291954116320404295040378716997025663624156202194185198703227588671820527412624990476333469835225568048626309014062352549166559766067087212408067086136470211826847648631244602768219920108094811439514160156250000000000000000000000000000000000000000000000000000000000000000*i1^136 + 111409746535780205379980181534995503633685744160303840602365169079947030894872310135970331581045918490254160832663708022729651838563078090129947520422108620563464467271165748687112068988198201973403025799771786057750543547860587947161384199499391496749247399497704329388506677797374786038273713947514326297307148641432917555403699527256855451890273425745051839840913925376904739081147795203850638441333265868539824838572245487786963635783194752432938148489349105741047276921987955235745504443502588270864025654333578055793043626221212304467594319291752545250476409820742793156013324396495193591058265019437253012186949799143085600358773061655475921923376849418391146029506851410189465060827479176564146541093194511295514222833837203192509707282061108228310562755917962733176711570694278089387913904199571392948464128825568961659598577233243945426299333704628942635600998251594909796465322892899271444010076212314073193483797510828246843853673616662058839649656215733967718268039383736064848954139844023973285340273535898090666500084653418396895996801005449866131753722047423424627635379426465053735775583248806288084484403690661555860479414648976240672498663642845009332079048085566072459531320660785306658709087590500297579158872955614695080906786317115960293883789018612281156939405264208535401627757857499966390237765483781237520702806656362835251598472073939835033613109077803302067881456728559394836820430817759413682673305435134066810390286448277004603565939675280849953566821334107035229184725956658062062309165778871846797740504159899238128351818058478210754822671085882644218087228710312681017368178351543519820467208765073833379880536734981418412612371227277189299313267239037792751805471399903821579898091919932246744928302300367210125384471320802686184606344499769162684878932852594407696161976548311327833781517052245170985532645049163728757368892003768225455013732884677513744959639242317143099971131859240738019050547768478633110682298319863310338747256010659349568133939562069189723134143735829588343041474897553550553133524996720265876668992042877474564343679866979460927561794446405162020946236683251826473233567963265462221968315275934926987686476280071972974659127272582657699340821554490172924708543290857854548781611848727092256124602951150114064011185157870717718981354188442350851006831971445291723795871325697624097821214179901593808925325090735255664138066910703070748969869837003984851913010627294270011431548343415865097258717503369221955707026758365112565402675086833987758266510966608547491130609977816353941244474143133440968281055670286121445759370800996439832177567852671488171543230028594974525556428813206953753783668817193054893064453454178119852156298540924369394105025426161833647830112858376576739711279950685314149744220972381406919856179610597099202855765424576599374779417426923437116418471811634095429655262140936546430205206150864741844219507670690877536108275630734866171213126093380356345322314961319724431387779536285630050392935807762494743472648500689650165041529048009026799429957918922883134535736986220574008805992708052931065867849135467717075430588327864717791207197439277523671015287536450032267687210698801580361023063042928757502410030227579951951256906682806191354945480142791911813596058525699796179955245037795469304095573345689519408295121442788581662662768545428063167226342232023996401308998594247812289677294449376592826960113498991673946557857812262619263865337443697838419348650768653813234286081317153110597330880964519110819417629389533826616812165957292645950217041451397202647607134352228437158108162377202042502990157040766861502859725821012861215417116139362008142497382884490573295684241510481359626522252243524933441128542006677049759781197994776457295957578067641721869979110677763563709701495631780600352797067118788994066991008127813611940186999807309269718875895165329876238280894595705703681405945901166065505914749075089715963214893653202923095435110396019478218410294743090578664041193662039042882357111563414409953064288488769220710912834312381693521280209281060630803540779768624097147811831071595702092906877878173129925003888816855262546233619790145787425005145426872555651214526461162586907108170497618415447459054960480408684824135308413319997516397563821696742991602127977018912608799351017023000623938227372037183377793722513706272515090224127042699809832735786211059338449710264873029624775587124181447047624245692812202408254987829883415476083319588830831294764663213993195611249315335774810037483102331572805558084726237648515357383503335402089930040603542610809211597785640867860896048465523923261758559765010870239689442898892968283162253656084466586082641422637009724267066383960140393675406486107581626600834990302932325064552206296518532095157759710398440932018414206893408443736557041043256900953570138365990145826284467794669333400699839923315746913779094031412403920271533286780042668950267585867392107037047535797556781477856103765603305651688497696777520190012853577709890354335733413967566271881242675933066577057443896829775635586013801589262483516907779587314550573169697535779645539570500277058607172681717554653148225279306416618570945431428311049010442370145437322248585078791972739960684005386416039387927133274583464174458596931832064450064830195654435451386736229499053776610839853266961529292475608210052589591723874768879484951856890356052769439113738426243069240261354600631008492672303676952120747213436963179437511375082782702567946878371916514205949541437386400514516733642838418211985064395155879774225915439194477241708151780649128224299911560537330876807180092576602001998219655928623633567574274825435626635490893864894466778244162003292366566595385629456638366038294595420937731176546812169157129125500850771241794187888928016277572643144580838326089439966609779611626213150325849635508484383601216009603234174993300873113409944570259513399447214501537323474203959460715496378185082846247740240794154120243406179144384900860474615839592260266299739157602743944153189659118652343750000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -551845434907954697258700254530044645070602540782128441631202734750091027173446124600164297367555499332541196368458107020107923106267106646171675324439846859843268696275175487508615160221939025944898951952292388469100031947572244238172453442730295298698214764032449074765919665735019111216376664837137708541583061876312595835144041760903098069019740992927497513066848434654902422935078524263831351687100583585995522101446932130611706254854330744801244112836928945820150017723485515498664881079164314957160158006153266577592379243024125485571706950198333137054222819339672476781413603235504496987230956188155126309129924622724488484070890897385789755578634628910578434623831798734954617229823237356414193275442739512599777000929931784060574108245705130437532226547085534753022123345797140755562347973032977491211590899205854303272022043439767706387975966901847390396567625598863413533346694396052548398557172257579180572578849338573212192938597108729145293250923445106726900010716792302408889336186750628927704256438314640608852350228826922013403255883304951689945510128292753160506955108835607078599408905260281128598213872008713168313816939226023776810993230189741329526201092215966041060016606268757581143131963250368475268589366063565055488092945518306078669893201247029365524929445795413703704027225572178415188447609733860453512971793597013303255178844978588223876796192240914045006226217267771297691140361208691224173769529306871600020859877670657663371027081204640212622002407628092856258562623240773857638172158424853520678861873722169950245265637167152164271917337976326767972953085561055639255301891798953252835734010907216810677652342007487227304500471314089037434569388550053014719235851717435245528570439459707373034201572375469140839780063391826597629692036247572339709915060674083538666443349023331363885547579531990498330015381477150166903335063754371736683390676172687975857240949017364133215401297117662626901975343447817906793683840768152561111953850172319702750496042252714526190768809988234265324962663408048669881599159067681755497340557156946213627657682798815191275286016025337365199689566517380248020697311569056125894426441412295921444162118077926754150261018655486337601134274086185808854374314692416278237651625763764181056119267428198176045521265611846744876317179409482178329018236346454339666987060463116097067547862591661289066389764927036531027182785787118803372544428395021609697109244603761899372407905989076464696999967580704921890116166922342652354948362373319076899354287985250575452328669989451713991435959775306534598565708196013985301073512204407768020796127027653515492822815062685439425793223584428699826423881058398345656393616904099831636611617546329204900918335725176996470028964424030860471087951884710582076129540992414210720277194352919086420164174906412487947551864950626732272013492423980703519479163225643404421861906640591897795340855653088994027204471075919042098498830653359241280239678796303293670431631464567512180768654432092396974013717545054572042451486156077771007909996777516573192399094499816552205929357121638318034007442038499866739254051556025091699780620874401877289161985447546808516299209755018018355590057086385361385210808492620049484358210313378425204742904562334396508345743152323674600547674428320349105521324751707238045184331436061234298879453638017046110232264435290421640315917301739372470986140406003022256182391383570003017890926586194342809634314638640466165330689100769128071848293949530663300569145491946799939038510773474031278409252044445428401331255090477514588573894746132263501782621274784988198031511886497118450531101872982154994110807804228510230514419939814856155296287212898863419090417913916426522811623808103366300485117884046584551297868289145751183581451265074767902793682506251805514994040924101302550253660759874380423429928775506442046868528637748793874831814467130878703181263957780601914085727175605496636162882559438320033472254193453929706902119430856165651042083451949452141762848852831148542148368938862242798085371789767008435644372262149452892378374584113217870114386469533286820982522520783276649441107146068592948915219496412569562728475190861919524904549104150213465493775632721372623977985931921080966128365052417851649489668986914896785944224466212914444712804367328190739792320027873981538958741998338162723249261429176860671766615459326141074395346883162678128416828459912393384774840248875280834425948782653301744351457095595061679450056789458595497307842674871490019966289054021406463537715843114934935120429951667463995213202296219636477392575024938645520765357354922972371845509898168308517547114149270268032114819691361521305516468602622364184978964342704908545090584436258535067423477921436595137941528843666135024131264697961206653918611476789620721863977609164454369133900117092489546256047985182850739778478477471353401959879378165100055272554404406836122310491877801807607968295477127806457086591053699583209195335903928160509199119386721516256827692119344221262268718205407236654870711353865313982181326893240953772627801604619424414227801090078765161840331064176818035464406221060259538405597989673426887415330986498806003850674852799864871009541219634921468501548585249081263984411384156348308188696815676272394093312032210603274633983742785697743647800824962862936586486329529513905016176632033131969826950241635478181505845102541787886293023919904820559080821499004195935129549102931683718691524807459199922273711670042087256030193663865733104312327256229656325900963173377672968417644803575764618197908287524274342593267033871413523839284385370819265885858598412210526080293398022191791974036935694028132160332923138561862036857007696596648888579386058346300760014684586513000495940176389054854400923982668085344272416929929183774174473460983835084057926405749195891548093957065745746516314966086808491912547661547702222477152342704923794793130749800262565815553836857579681523647708723725386790156625191134562708201806258909985145044707621764246141538023948669433593750000000000000000000000000000000000000000000000000000000000000000*i1^138 + 868892246780948194990396678243095249877278965667386124542989243722892850914839003707138557062960744963291985650984872097317668632931148904639556209829954413494126330960899744666927058815413196885928159698174395445298105873877349058832833761289936377632236174094269289844157723908070217626081679623344875086713611187390511109883166599225540532186857799979308446307801099527467881095793121242808203569104363091525792666776173431311941031785805090201161799505294862055898982283190285687644202603094946326585467332237915820462178975829791192624728780577075352967421042175265662602414055894166882417845709345264266367986409865827695606039846580289259538032196497398333952509565653166912293384641184980798945923176605834957593092771415759445478142287363753425238630804303203618489138948042951710827287107201080473966728259127456296891288192699000790415687227275353562628917564484934981813780248034658273566600333958729243110095233780875764459079680949652810608506885955390255571034386203455814885318607134761551996663045756345516627592482616411832118003413767676685833194976031331980544250068659932660016247840669033334000824277011111610797369469947938350431690708816702920196675410072562319044141371460327157999689582340591953234979684139650711406828510951283243098625940874753059291052586786959167015578204141160286176122764001297824852268974023143494028631748293445993910056203263137739816760511444808321690310965526068111923581648964804545012084959497519513114999082520100922470708241644350520373030054255105891871260249367842351730010708898808282999144787189196878763160551452169172348541485702941681102868574816648454819633365047685657366013429559955709646899220347565782871770636992086952225500006253969942640443298070155044769771656452750968523554279632280630066113414321647986566890023390886770029345858863187240592508212658976447217226626802771100341858527681217914422568738583327155265290308778188862912114188142680943421493514037718465910439098610272605595842833946896998568523475502999597172140357586363816487044311084638451986381305275072047775228651084595319761765653357256808950566314247770579875425977590407170152853439410939234789293575877690120563406398252497868140791253370323856604773319794668972854684581733217149553295897514298623859642434984995618231541975336588679488401898471194758735174666914994202835671891643355069915199456363322518591705557730377957701602564639217412131779157574931516333092985738003034832573846403369250416847705948972641692431076937050175237656182725016089189971955676629169924659910323221567159157679826832396279132102607773316546232392930103126707600715769153482098803215901741912064351671050075191491186016172557023975734605646172851383929145378598326319861460975971854354371342502422165244843246286478830634881509334426414989244623231442258414193988180292846209906780963692320388482387125609933296494517531842265965488004563496930422862082649712861955588680110155113886092323914618379362145525383720273218628649449068660791147891564541423026137039767495452784144592234341087729382319930480675605787974834973890599779641556741026728843419127829645561023052496199708066394686253073896024622804016071831303828518921043049243521081992889459427941559133946053019130191515051969760143311055366742581806834912469053297359498802694269718388873356141384921522537634345096025484821365760534489239348722884298189634449219424348783898522897320627214015515727477341545180429741636541377749427437864313502198023356857337288976283243817936915411752834249460907828084485101704583744895041634228900780190424230232708623898007505510146960158596943107970032322102289193298219130692901436109715715173873733305044725718923667074656514657405238069010683252627527845320475890313190388235294318374374412634744448007760816005269166203728056110754486442771574069606741236787996931845624066247293393633285637598711613584728465917959185179207861976301782249212401349700092138762786073980378820809633951870598870901567239743576009065920592980230115860786062394083153229700134318566176005581633816359676984283637530192871385303306349304308013209190638066309018957429072944723352170607429112336153408232628887366655723618867832305138976357678393472265641048072776488462890224220707642364769853623693890891876682590284535903970203052355031828830908743544290078670065630909522715570433472958654933292990446006236777496540164855151138298743393420594372177622998969416368298186605635772098745651911833797329231794808901260756555853220798219875028801049853069207617039271803811356733278811611917924015879141787171672539704020398984370818960818773824112265616986324244491497571669153002608227765196744760196896203014275950274810949973495653090154961232139079766044990489273917203983741010031334618724021216662018953768410403921433424845989306850790427003182985799866384802058421429358542727630605460903451061164531229501308256781888396624598395101315315750613222851360235735094858775910181157827728785433651597156767254130821631988788338907701817196575485729135068142705645035989606976360721574451636861520212727894053247130802818521209869743670180978071621364359993111582468156319421728430128194720431959788621425756832453524075883666842299322579167773307613165146574569910924098391250708784553917412671956038040939929474298109145889203527988215133459570891772621692132310410490633992807788415281011083304269115178705852259508076156985131770794085964930932165416818120292792678622051919241345073132357756569426444810093974270415025975992255760545261235092787568708623092634102008868642399519516821310829791296530944881409183069386553271241643935041701045665216750015854980672839025880571645922891541116227653876737333566683412458257645247705890641655758586512234115345013828221416134718567292308957216117998101129723115229763580804395090275545645785066555948010084076336178182594467090738478921689152311012090295249308544251529849590661271078403350008141626237216719587515730078312675884027611959266442092429629639890712519439513908938997372062573720796763154794462025165557861328125000000000000000000000000000000000000000000000000000000000000000*i1^139 + -7886386419729082868593850103463980945877634134020908080294227394349216521346070491630738724928309711989480159109833797214930826194899302683308034081610745917401726174373016072837971115663758904527541896715676312306230211338626246533781655223436231615255305280060409583235692562379684229527708941714848766395620644166220232741939644878144373803041173574511688516651388253212270639075819959005373939281514422553183752599190292938631561569217178957843720171824516385696432171380484209421944253777496584535079630629183841657836905802973841704439636982928971987393652691139026102957574801781928276930763585982889087917286630592317357338758154729346866025947771607278315061847843789195346318362068720186905166957270338785735869105626880085669461716513655839540784011731466631974235869426810541069427391828332545351351410910466688594068667056902069726901570962846565213881290767506363702553184950349723862840324704499036671369647652785164132861930197312927619960130820215644367698243598853144385886083793598473243398178362447328639948057473834018051231144034224783227899114351542477896833081130020475369562314027417652190955752369214860326575398403557628717655953243686268581406883729960665232875488865342555520740735819693367738824303580829108049719071006377986582352844365401511117661764084206925429817406154118389141954583752388560602145797417788852081977767331632364035141851668024747810257478865853181819449947650483418341820973550281873365269482465890697087662105753731896490211464823672297574755549419858459789423602958810840871296618365624756847880866047075071846427868547234276985963995697082270234865016051712082879330209210069177649295544399743163320497758822346789094348234002371063790905781575345297015175320319834121565752989188245420825746668377157219040057134875187323956267286611475501037895289566397060553404977613494461024736085958189956043094771245317687925894124553828421354042024193989724674825705374680139423482391740688703481656438448979120102807826104374444146904496589301689792971273555875821956243433567615502158396382575873872758715086453101432602721074736890846343044330275907385446032391047723710111432301578466287698551528461574113742040724906085728830019854606232575510344823730802039052772270993900958982748641494453192356329753142661686327886434759343087285298527890659099192349110051412931270523412172071921382236178009405832179899907512372643234990404548029832528737695931530059394418991205826367473270367699029159533447930823927365018156135592681232736078005719726693284478894071534452600719483407837179136375052667594422180924506700033913585014241279816269879381293882029500621227468465755630604119405772266785484764215075717690666792387343266053572794000916107286704000537123971714403504013100973755401335222543035585098660862962257442547679796621577192297407227334279988979611745792903240459386874583168956810633922304469097878189500740596232412256996030929209034533645792932390086973082285599271186988768558512695948882701776313360657942679885626147650061635915253272561749717367608707871277549949673709100311317709716484753176533754825730177508703646871767302493476284159968716379658569366823828597886789618991325963361580625896640436201944947508040514298818890894335789742817804970524198345344379048903205703437435747503854970007831997862673632328584241378656582646425231344970556953966052525108015281375829746107344743420797476042810783393326187861119384274626022613834618811686150834710171245729773034589697201870914017788657060169417400966642191711683386063603996290592102431214521895821547616826143580692740285618399865500776059151243964412204588302819969219991549979590149136319992867873098917436241090150035933511383851004618619253103871007171266368757307291692317358670210105816726035707236430885862202834054250301419484621571778685135460065237750725571512356613685544448506029201567093106680543641432044611636190944337113849191720329720435981596792257102031082655085955779403935189263071536076259129225357187497501274799686552956158350899888915020378557020943290642310611248978916995919374561829183318797299406309151713068392883935485449113848454119876980094857969006384207984034748073063488857880518547931745915332107628916917445496059725744773130343853693427902543407195865802786316959701383076058525312149606996611201418146215778574210118653847078078449475264277274769714873317164381668580405709742826146318750454557400476967968789056467750785831769075457494147880288936246688773123430345203519782158644791558764894622403294299155395843903845006629984431843698651953722446808015879393864745737527780373542706891619629918279985199372963160574795191998778717896605060911441593419225831402224022393452767498132523343028486327930325900778274193962278183861679925346514215157626078675517309558999862664097488699883346495895425543602075946139648059415464003822402460124584718964533260408618354235805848931889548148203902405895793215893521716674508751822072712711092200300954394047166650272266657579545152418811191396321779080947473774848636232235067223376401367571999192450318712809509387837657797997620163214549632957726951426698343793992753140132105779638863840479163413791663739484771702455642549436131370270832412881769135270724046821294235430046668931151670824780918732079630852338221498186027717449034168700074480321299641229107462556526522868293942657772390894560734974311933548127629160433352916060484672584459625002320670942296716309840562443345477424420392642780331056989286781438916018365421440695771942819554131924336707673573164783441259814549121221414690666548506547696241282832658620976430631313957023433162274374477575276794958977176123758984817003039423708914753179505791845300026003118190239122674301190989376823973965740518385034517173609689450251774288552700336903940256378853612742848725950353051903433125671782005127401042767804395176914720716551132933491264988168043643212307476537129264685345909057588167151062740563142550760055652269778349896038175986440241131958539102516326014186761206997688944397850718814879655838012695312500000000000000000000000000000000000000000000000000000000000*i1^140 + -9510937037328393881293890486613650309730077381576249058711619873152546340481890605562104170076286285028703000365510771123760173476860347265754184924210742803376874147019121647356517472141047068323627411001091888019786631099153328347066509505355035609075119001286457420660873199816570209799550055855590369905598973901097809953870095121166926109104212283736831655967914830255618973427851349754363838437722814646391407650173041967726545146680214880014782436293401535047073441829459234520597595790521227890304475858128440313302034916656388032330267526610706802623652705893191981321127475236193288062285275057801618981433362285262162092020847187081272062689665220595121706351503482079484834319217914757600344247861900976792984009706899289442209003406306324892793008087555736449699626596269545643425905287469499791311766370264116799281763652003317515344390209526769846834935481959771046908744033783712007125138831087134892818591493585181316448065009284979183544625565383723621868721269895298752248916186223394094355916896932168944573318305663395294372940178673837791001834359578247071718303169956239705254406935766225110074337483067547739313718126746801263723786736528289225973900265543809861818960287672048349170274176740965031032805479979074300692085978792092173244312728638617442275514264727212736825054878289969279262143455970155594537120055837492491416080352235284041598662518557309240293940996710980997198484377240061805679648389438899814963722584625938267278515963126766746711480973839073223552046005128925672984912801380924048681906287630154417271310410546986317347141666444958182489587078134871146510227135220776986056562375036836787045859585439885762800425729774692065828663417125676434287470456213452541051125038438038894970231883624991901217712669065648675422772180571512348310442959596347242517130781554190342156771856659227160313449247493369764716206778950526639009383691033567935042286103368185212258341555028608536274417161999595815476383334983698203358117024142229944192580375517019071047973072026183477559036805784927098492554224588984727593228393450446328320574712331618630616014154286131281031041775745578309481511691195343146564928294146645130203057176973951845730077307274023885338426860243623153822310425226949500506646141208937609639017784752610705314742428051060195931278736228221387895131136228752383507461499761732401972110176768053634741706278803370814688130186871621779767848637560847007413210200386505382813089184456535002016444057592035529102679169190388160130829849027247660113087886638011017949095693370564193550333052567836681882344378027621606486131362607167383088911966499069952268113234092133523344404781939320561718458286543138208670565515042337455614376701529007640973603996016691835037571974039768339893498739036319251816269022719419231992692315822958120350777394941527182367681755666509128131183818412802841590542024992194706390183133997214810363258726610078936239656192005545577104093957421124792853822077042621294080886893092890584475563224826741210456606997551025988038905983713461992798475137227253900194006454301162891351654809438884226040122398916073396962678003799059331777919162736652568197830694433247531592808632458454622649844297674908437927241505757880959690786786863790448210460109958230003745039939757580705452261995332433847481465330731658455330191733719283241867195967484236039545516690692971273451546232053907098870547150617977199062897646987628320766347836669357942354581084591016724794209934375882838823346708285085360208040083712334136623637351710735382853396959338220264462686323352264875973479319868133344945930017590380785084145973771307166577961855426054643195531825144528981189466473162756403651878854466961005528040926315121037649174407195237842811999820066167249636943652178251558149416238163259642122121183711186540486572436155793993906316914474698809188628687582538731267299484819256367424959199084180862036103589678265963373113561584986454768478367363371922708337554376509768333501921221242616693288313162034749619200406169273122795995434630024132966538734388012341419733640675143876599669350926201111391735764134512592281594853888999690429186731659882026469361245390420042381632561531283909960059074091088592945254735944857312306067213845344116007225537694203298654607517237109210040258140268592613073056613834581909003157462618406838179380366894731712485923447491823703143118447268103997309563236015894652500897687661219612252145109332368172169098040095860104579142494703499546601524304248212259751206266990462885684461214187194038708395444858935773165460245451262903079168664843451325476287261512803757383369626225939801738268050467811590747170573954261886956032463255578071486971838808270359529904499102270622914697656478806760537390493665375324572846357626668347183947872517000803898023986485740591114756801276958069412361333260644757038135459057514211819568687817835706235919348180489756488154203500136485915398365675327181523301742826563818149980197240169369949187064831657101583479525660991447986704353336405312715776986503390171694150154204515624776023882429206770804338613583872614855771450344807632464888632531127850629539779221400718775782774541965662148348063476802975841917966473250473001786962714955727661969964224322921149676465483937810030731096310688003602708920017046043659208951332887743215958069959163764440941568150363935895932195571795670678032302338934103777385412242533335215692137914209437530232426470103350635956804424726175121426037169461402829166026623595129065686094960379057560441574343312898090085241099645962424616338129572644558860556861195702947367495659141760790234866935416293000981724523943532080150795491557308455399740635151372994169450729864560232361446529491520729338558792515212772964769021323526391171824910880001619923814529379273015579811079246376594503017149387769577809576690552513569097812232773017942931835024892467272950022263311657126669142952392811093669090728841238463817080491547086961600722036533033188618433545668292773591755845385975476347084622830152511596679687500000000000000000000000000000000000000000000000000000000000*i1^141 + -95675471728706272629265508541978871416852763903884442606517711469505547151603558224208101451967506455954595747991692976920409643217451427293521722542209633136621570472713841352313162609485414243844818311917644463174693042817767715299330413435443497920474564202676467683835334582703949350664619043439337198335147997033140048497752502319858991423535969589074138495055986398769343618684548312289301492342055816534036625171337099497668039467074890685246951328606560050204716387252659008479678270727621459575256825914933262240610576761384676137730335069195918760243263390225986088459949578278988124034978395614495555169156769771309257530779476696202341790991343844646334622745214123837271940579584829335034290341164337993671866457945308878653146835572567146599903162089235241252271010210082728099607744152585464138081498509655126042322324777959237628918555924517247864798199180874721029241028924776363970522244901450887925153875820826069837634237929763131420467480330068480574420902142464698587994566668151870966568282328685881261747979099058952084078647447406523207694350148519297578974493746129068144597330251407564654138514934446552050948122583339869115166404899669960012706797849861425993712122806457097780903212882494616573782870146501635303025102395847113094251203010531081598808346542171524499085900342743223570309200353398927184650249359610374912571456242830394556313029960786634084819987915657565954959700788561539615900101072529546627638728928539657056319293435724106751410697493832125577637656567983557279502346175999304261035597808780972798432524528364380424118651932740230376075653066777768597261798883969139436382285761184966362873912282824880170678034235835134011837040438729561386496156704055987875171762546165122835532388557395568213741053599692733578896668430917053144105883489976171337635502896074738118696836123457636334998734021450495695227178653401580859832614108848134603761096706112444890991938703632165810279710878165814049676893309819836992557577977815291619083148489844767240051073950967935625267086884345262378438927930127038373047909837357966299470691116701952562098705913941862375869800183135532772501573445887376553961218874760235309302169699496158389185725854620622735018208596126219652203958253434764695782722338441346432757735463014351838372995924802458803796462167945613002447824014463992441603519717410168628752727718175137969505109732983007841803199463958308519590234271543057585725655677578413478713216262303552454478825684574396616879885497136001632304610197892377026395554495554167680609555120288691328617489459036886470031474604520381556022545791073993523978440585267452458413325701168719835391386752191623053336693016607395564082596441163051644021248382865393774768572263884546549216519285033442701008258010086535731060256892729657334633364642329966008263212530659813538315789907078100890706516836462769602172406067369330843621868260802169937515638115833881965115330492830226654284877232427424617022075540141716227754324209528173215134290024132255388584109909856621513059077691964344513130006441141532018270441676313480248733891483724182274926774431021726241959803833164017123488992231482780905094580452035224312420913673892658578713146470171885529477051982701914694159088081049107271915707025408320805360739121476816990694074792987865709615449607075292749432349315539504608454606421374261097338055233876711791894756974505746956132792644752087413742000614142462760201861503374422377324979234378747735738989672626635935018155129802711853039814572876007251514783009356019642491054289741146132069553863110560719254278760750538452161691241959320018063350737507097469373007317719542415266892948906914849513993495831717382633047945448030042749565136447533975523613263493218940275440822740055849229095601396239910484278959884781987263935036263460993440429861336293191054165894354412607370259594383402652769395780626940088562627340260394734098370221665780419765306207335534154068096078919999997794046043770016618199082641933813627746538088676397301350814143423539934953696038295405583538194821937828171009448620166605835784150625630773366177776574064544105315954634148691896738923115310922835463380804986020278681932378794554703879737065941425939762276355716262306911941711516043292053851571964194036748241188743755336263791022355670419348965761266553205983504155013566288135470825111713921130007629155340330182622288932595361727053953432894699752076060531814246017191133824643374385504124394287217692425553416881379660524974077621907605131302867705049524790784363273299080924686825641563044092224823823693750810448449104615003927532992842094949513068860676341989243335541269910684937763145571032389495380907613465382769259083281786138885457414827546256661887591328739449589173344331141693553627168398840556540009652449982360115633551064695539991329973338197286443809102203921325497563186491017344798557779377767389065202842876294656297320994643865708971695166155042340541003622891642516906653483590653396920105896938835371340696790186719553297655960156035552281995075689854022969044257987761604339979221695300815132239026354034001754943745323548047013075625950771248372034300764044407419008391479238301559722568404330862852850999758381230952147977544109949512121181202266258173504456362770296076575161893606717486735226982651281859832920054074861167043671349095786681079655840531755660157130283718407552551159464206456130080184273026456169225105617227998447957952648619990236048919689132310280741430006816559411554684263450571828096751644667852203964827328804818537764904112541589399594024875482879149176742781595936857071503849364317546178046851124386331170104876003715177589164981025271346511012634659092865966191875994520689178770651184284077065837388200422785725304504387605362724743536744328457872309924681324536783352813009192766764465673625550419793097996376426176847749909402606515171454744457359680381653328849614497780120070231927008589134350715440460807555704535214233687795873812898788175403215780316906052815895122876099776476621627807617187500000000000000000000000000000000000000000000000000000000*i1^142 + -351337771529210671330573792722391973421941227829866915494703585910757371177960710398238900273989976111336586978287398489104556754576364195103798561631949098093947097790572147253528375715683993246216112141283818672186114925586908049644788456458551484038224980722604714910506049336406540765569752748871620269774811397076437112521296994940917241828947299571823749891120797586763652491714758761465835363428854576572266647682390601408636109340037309551382843784572354224949221408876549478102468945152482730591190230506378670702838563615275410892009300128236388113540833204146760704753161756794549791346836877852156774926909495228779317729213237350121542906734116734978705917094330716112921345735511887813384997563787387308443367915272530308482100337362784572455761432583802914948719943683982804318810438292554379976674516620807486729171653039626161007487200111405537548555422389483379272550225127953922729218603570052104362903553828608840850671153023083338432730048290673742671944870879420377740021157806391132569317066354442719637707064111244331705761967308578527604549667093234867953621646266434930495720321032351987587599308586933036651216172751553494876776010629614262217264253775846840417695472922113245298949498584205063890164480399701441527075526211460818243090224680409172485260874639695725907195583060063616652126781377401691124108458504073156268232868078263969134380538256562351022980896725031609346285176205659489360990464621629034706138760739220646542402481756667956187117151366328665696995963437265013721690826849152855779309369372996224025625051076485482378847806770558289160818358614107529149071144862447584026908099764444438444100182258867502538197916232430077345660508335961576423737770687477874766302058938442541504301900626926732030226133181877298440498174360086308676401143328834761515644759235346897477838568615277150847123824320006780253731367803533444318827990259489045541034204335221667117359750060479575969561369559787707922006648075926888456892133232223952137142025176677653596345416004010298638842588630070661375703304342703629995445022691208311406863472460852103973261316756522539729469273837632792908182271860208432803089044027040584946865790320317921274694352504014597512627627391801843570485273545385190313777980309173433658915716652693977493946265532543432968476254900042643615243437030544588260023467700127804036978163972305435184461933866740186561418055590203262591346729108602455828478377732453284370674136348800850617458393866835134329806529577850618174012684200264582668720222674376600219945773440105291109701112591325184785736993459134692153280621629418785729813563236945615866383053165792351227535237329331188345710403560422143031967789187746558208947278135006291736259818909456116241257144583404972226655737839413615715101607072482186886048215663485651877587316718929795206880857513913674228098423176263017390381991979766031767287411673997445642291656670512022294728095201821200808406692087085162612887723054500969689026289301921121383203977726280579159954808989631209872054484239280968400310042436008947196082273966859897415132185211491075782787659302305758695665238164339643677447304629245393270773483430312116939119749110997119172882901002089450173834917461792645111710118120205442779695478365196066102403142701455952301414884579577398415188198131167543899496954292523893294184651232467827064258943318633137461487506889837386069221896888066236245207409030212308944339152513052153250021643507361254117808101663668471154205853635347797704064223951227165181874213372614930069881623062744762634432248484472076702496257335311181058591836418178955578751567212615208476300964805758041924832338131911339073451646610684260684779250038318361458687874376074498499480127797422123626417290771178294016670635922965904135690494957067509930537806512339463961256577673041494594656934893791626429539573612266931719689484295537098476837149228444823139885925222815852452571114431188198400261695855612750391840114960747679605062897271671927048124902963451306529852009327280159190731477621871795816602765586390371521573805925789973412430169144171348723722821502467219885909133923798344182361530856829765701421519627017713109031714032760997217372175484758352785206058759520525445432110923893954322699961064309895106358701246341803007785732063254624723055182616843136761121632232431087674152008182899531794193550687282244530922947787948633176009632665224211320030575722930059967291216082873427610052380648037034930338026654590005785104390269606020759988511896665141693762522344568389951063836012018358673627367345650113564203082529263080708453967946763467578363447271257111550634854049808423322209842994582497946246262608530737825831272334893594719663404969668701304552268773595300366750791932181538506871826037592144840126353843655332085299884339040866671114495931074678755102950649078638004356633807863077465394149598656392142103122374436319172878898359332976191583291312026605896592291413929429144435739820238862072534503500118028051734620581629722823645480155006469650091447402093991184506627435787876254816221098230630646751934226532205580435384553569037231967220199444363584709258863079359402437485171501221120422370377325952322719653491278410602482649418664752483453432538451695481857711149967730515508447407014076397844602629205476105813659767660499253269288757513473997070810799308849860412602162572392201451974066982945112188959137448959983841197721216547731460164092105547866260521189951204710249147786915742368809527038547521638321794527708725312547775835414400022487886000122569530842004735656873968723206072404683654718028867059223493329973285053359545971331017705643077710446276129855924582870584509266359119754010386877063640717074421362337562169997873868640141721283842365458667958833163481279320047131383939953084673211857259191071510108766981906859713431115533623520114925496770950335729768009645174029858483595954173795988533753555175532202257682863412936103146856661342209670482141819474514619067065341684666379684642834035912528634071350097656250000000000000000000000000000000000000000000000000000000*i1^143 + -1342445474429956660139967487977858553432283995600263336605171211794424047700837662478001450819025667134156716651214913173759736423300730838816847493835945478767221790089415066995426176548818638251034185174633181496236644173662991156617456826499511517099172377150802171006169563841770242085756734854394500625375462224903399132327160133539075219551351742304656174306544366646311279144021394408622651084389329914049135071308551684419891414385893631028863027897133095064446344830788527607862502528553531774219263978850247696894486870956037699922534143492671505394162674535593313774359465765406428927924902098399190108387049989543018267077968760202267092100755205802510448865843225386757744534380603650454741150342765912430606778667167569544088508458284000309230002382655206799980990434807108922196594577816666144719309437476807796178448971589710202202701879945351122122921583620605707560984839624770222063289695386949180609618280498244349561408814096275537005729450168139048025795293830397331969767130332580134385828258109367194814551825790490233166573041831330173719062958714471204558103938872964100592682997926421813525494066133815970796565670282229234404682893850982746425157769246119927823203725160372211366592983366112396390689320981822753673432720672247911437133006055393490583842529259569861281519841937236054219529470294386680221752511927366516752500299294378388050333244887155018044428710961089813140013779182981959020777293706645695510676728044882743123149092554750966327345262767441641627280256745880586866577566252670413300952965049237783315616473835556265382051242354118167651072045459366978610477937741029244517281383765738714421318468524146797750872817796865250229442561976545170999369692514586788357960376569639688359151369527243548344557914295265605965861123043744456881291748920897051897448615383862382802888344213858987695830916845748729929239835384422884382908923258624878924731765368836935865420891440620167539237315574390186669165129684424409475694133155210904308597336911210377633705976551211086590151211942558856953876671330857799092119400223473131469109554346996057566353033195245559215278950240745551691611866344709327529700419705089970947764680665310733501173646642614181715686112929758747517262798306660115344595483661069299252241583088235071774573096738274049190029956183145651312723984596988324532492079662338711242995982703652067047227410090595569908382071879001848727065962048740067957405203413981457450128913069462798797652538122878979353088310442596753281056143840818252707170027515339037708752737125143169959646220410633133400543707869811661471679278275285649491482083058527355922047989070153065772180325110876472288232295154024995344023837082901626920196198800871301044195285290396643309559862412399121747939705327309323323007097932800287743978177752830080622187672267877838356250320938365112655167433072588490696665771398506806594306774281371552732005197763042378983774754108706848143524529874898532870525418729975475318352196615930440760587319815705389709677380371221064036746780077597646995033874388015841674552828066873429248472737210715391746440294144826251141796661141361633325413715309201505740175885242579565817150816764666241382421565398673141178583995987178788984840710934176484680968074180835476205511176914102413253908522851460485894299584469014214368349862071796087946251842056799938308582893246438255202047512731185773202592504370383599700534776595496362473364885194658004025766771863348295507626390374994967280554872764282564123774313264372349578357107770724463141631645713362293835032350185596872577000808972495133768271571118199631629050586193448641757076457492105107026164844784134441973072124108458154167485649632473758229346108714206124772350694964712496420935711341886330455127965495957376017423422861972553203822710179125308973206761755774888020053383329033418365430812687763692397304272425992929402910053881658720414805579513810666159245562979337963212392309003966002869120800169397638782967705690119711282260945417943210075602691192538725209747473407099221395539281636775484941179992616517433426504835473231053792436296741497793296601012713666295883516657852924556085256276600306168841933162331972278880877008957816528026864094193871688998020299914059726831091579697003739490812151834627567948009856511043932783842457950900310332612112544664024415770654765149375561142473360843727728765072001918108134925436854686739890861656108881454829787657101154026483459504671184237485111957598795327015333378291242177359112675318066188009073951714093290873210827894315224707841252125463945998007425551917654910553379819905867044997002224374206661908986237222362861622695997223423323829824116545601834024030285879327353829600411979722475478242001694733882334189427031592608878103762843137047874049783596486184301921816353653436988652746242982008240360526084745590325608354646226928909275537459011106216765500177238301703039567664135630950747483875234253878471596869325088198365238797578514747593212110588054870722109688538004145065577677373643241492458421947998180326402705418148123955325117778422972002124641422472216386999787508447056203132623423677841020953039298229765868596161542245964182058503905568479223612850305830423978227720760126758976646899169921338521701201762726982990056613866622528910746485196047351065162964930519085875046070350047220843587235848973682304801793164525642359759206893504923051530210556397863833249361122025637413442746337897654487378173112351173660180173256307975119104509398299290317186345310180111834733310908739531904541515017092277499026265631868079572239718626911295314194252254050138575143277853571058653563467870416501547333149313343197819294469374153529083927882948849827912582611606030759479523695827605029461691653312021790947118605674820035850688467423343491151162074776451144203640561930436771752137689062149516115606965594928642034771313372768122715006514495119624635298886961119415873563437180343753509299101426608492880024500368450321078577693875233736719998489661520579829812049865722656250000000000000000000000000000000000000000000000000*i1^144 + -94533732994148795255968741262936031189428827260858693136355431350056151715949721707274095039579686286879350506502055940181479051562728790300208999892302238439820297335248072127480214434677829060642728537785904308988563512401817587685330638660516878717231503587565223613764968765575663440319661715432891053664922831014975352443382610816856917477611987460034108835125595754971233443365831085721416813033417176881017497997696366420453175779528132557688250020501232241467925201737679668087237443686653358184793977098500746942256937337571970676693119392014716960202660554669253221222423688535447849874356299466918976740031061681613456987428330306893961913386555445823526510418348660686705650588966500707876853835384764619786471627251171635220848604902412203305705627478477000252092232315423457343030934528887372156607542046915732128045658669357755429004188083029908204162176619957053045665044892031508049878689553994996117334101181264953550465513627047377198487216952314209105038819087522933359618223224090896166566068723748221208104372821782620962498454067141675353308648475129236990902831485456255646490392331660946483943937888862693871939847118849088835649373410005081363213573937605532488113659731204510122856798315946876714085281149321919134164200832884435864337646505515419032009484038397877468758863223008804127820306882314064834730300117527295931014920345223524303464109974787481167837012802296899135899142817226307773195907209004878260893423691737373397743634618741051302129946258067989325263585059252964370943599814440268474626734167285108436993922385702565523955601235596486305093840277990311132737093111704693896941268922215561299358831636971098290671938701012453372723484322677625580495458137544773262282018117824288984914644542345277274879212582758967829994985982699771894457143255462422225301373279209748790236253086453298925784480253034573178680264168793640003127647439786800652439792602945704376711270071554173866629365332635290903341741405004936978912709484453197852383146820398971755958491126472591530648802701986568783402362103800343447845236021288093267736647769154779248478162008248069395315812188078483004622381608007122475370154798720429609980538749811910042374266597680200030483991912918669754636302234007394754507921445612454434033035204327230629257915035175492514430047955995668597408096319689563070722509749240092205490611268250858126515849221371314162748035396486841546859803911240003091658093002643410428048437655669447188072614220462876297836236977750051712348392384811291378765480658844228305783864419906926213995851519304632031520627864122780329646506071673432727233123362345522019225071996023822415269563315436317507922390610716610008946076090329247819157581672437680089475653600271455698081558603601675557968295700073493927059095929139022290290519004441594488638672468831857332345907202261113301169566500181600150414447155862018253434137983254373766421824198954654078877630554563347218919901030946505601045166254684170667730496902225000234292614044413880721415990571339502463073704681718494758920858915801590494120749927119917518502480401590556602978728662545438669067542467724293162509268767339461177685653026939690749576887548528712059098510373649046686469521875828868388689905231677167604989461126763219282967653626484737127673042986682204895870045224871398603758025772507846509200025222765866542029998966680088572183499318924833998376702349838236670800278483960162160659666135777185243992341703865233062502968998865624324403416498869303421450643309276662703311342848165233019802308717377973208028682345370460459517599364432975091312840048422841922539780731206278807781769170071474797578559976543074762793439703335520584437068501731236644838828452918530966169721922106934352986451918573829972415449772907470659026031395524823932811535461871841122802347417375641051943168261720916452161700552810468807529347041990349300112169695908729775988299748363665974153255104143773618968332804809251010414052616474898423004214017197402300337546571154104739528544125047542743986473359683880856449995698210381283354941969450993033890252135673050954148269478920381751905773499387801147558359638077310840339026647356103420634656330421846740043701276372492488598786947160075147697660605918414795751352986241701418596073294375367144872660045600721307449629528974475771190952295561173069227509952388294684029378527449471679688288087615193247124683304821659945608961059515747959773149269090864381594706906685993560363757874417989367190673594598941883286716629751719166836096524882295238825319690826289066195323729966592258999893236050913685268678269703166254524869336455952749715088685699327767699789161957468612501476529971042548470947454582306369980007956885888530391914268175243782963817241226121122404531123863495025665515128449271623949426090074804979695240550890933144925268033365799537218672817733618975575047031537159237987500201715639867379098191908250925184945470636518939328771236225481414636492792159550221553519590711726013970246375523514770733943751377369186056485178308680928875189319076442379873398881571432467868523574956062138147598440199461163969400512923400900145243219200018497098454354960616809607630869519052216319798984425688441651270838650876201332318682771387594633599254584918283677302134852791146556022290638033037354725394880416821497555858249070114454125774304048471615123363789928149464565462183445793724646656153121080401405933992916358507017696995507018543074045756084242800769228460910428584621178578865612863759539503000789880680990716735830128680584926997223237269970409071185357672678648875839805720922028120459718256671537156554150619992744178093808314261815554907239849313508431553344769726513047939997408898132963156560489907763384674157384672646860355999643376946222661502057126420690086616294039179387051068091875840976520316240242543410287090687556863720071767967762676836099546954727917059222802689189138633140530390097943068156573213479040009614876230068050814597785612674717831138693213688384275883436203002929687500000000000000000000000000000000000000000000000000*i1^145 + -5455109838909563119146618871840259377069978965643207549734459636877660012604399878468078038412109817876146879918638772514186087890281220229246642178835113299083044465666204508896650853856827415698174632508529442646244592384638631262885446607947064500639017880700515124799038379251518524462409505760403712393403453524613162876081911984187639963388883808794745155724049105025828260661525357397529702400061130121129914963507347480547843579075135850867142469548644993408978012184085831478110057941289088106500813873231686775092454553939967511815907153959830502038417612015081364136464157037540086844017614654223880357935106680460670593754574236604174558742413662385998424739227424235608153956358134881611899194754513429716010846692045670142858061697722982253715470715275994462501477051683350528886856875163476108015121053311965587724365984482537714825281483955829448631435031211802904126400686574784284053031241269042773378198814676920524779000716308421774629917729343104890019245411389536909559986697532451366019505941377444014868383525812715473254034730705739456775847550713751448192425523359816140622782726280690842419742182615019033452551481850238362827842159157131514401580616293216470426340767623024394982549529581751664064867234059356545192744451153138225645705967837325693977657130206426360135968918628368325045502047320693573579357634903662534652392459000973114905024804480270015103088290122007848105136837416266472355989589398586070339237531176926036928781694439735014030764732526993623378045903292565676195277269682031065505240034101400482234352707470543494772388990055636496004844785440665127786386611512028696608288260213936497755572581054635378205760084034022801922563948563769652093456814034781630684884587005190710472926633040325552579201200974445219561833703418931383132434013357614145861332588416015838177360215739121155658241085036348041774164777154546702540752221865805979479926151269932291710973365126465422941218158065067454525433135926194796476412229515993761086840514436833856903978632511103376552557748663569293202873481741312472681490592112141365249029171825317071271655421222609272181347627691539733157448808174102389270509951719778065900872426627424765019682013712695671709658069110343950676644952120307127537198269616666330778902262162890288713735314380892937049600923836677848058617180941505711720752154419311692762527374815787881209837733754780341230750445886102483729182714977135101932487738853637582736138662765595895542454786318907295578506096133948068279079383793416898390139817556310166063759429426965049248996284226468862557368849240678072139343258668510595218724013812848800512732686496763164269635566310065562925191731829064223790123965884232246431207404501299160579154773720959115768818302291078768144999380043286412948006213775471513274601819429189672092628313754356543753554938368534074847038403853908981456416958372680725293996308738251721717470861151635676702944428128525230149713570211671378622928314473516374972975475797600826329553648619779920810100103108685806891483551104733380723120923197297952026468495788510519095232792743200187609369054155561142978733952426652614416539665540053788542636054249268771343128308892067057834651636057562355904181616536264074792954059583720810387177372318376991612107843075178798264749865911871924255544256394458483225276907487966362805044230386545736836183813891634489949980953423210706714331591813895174063624737709793026462681079951543860855663056779676152019142385212678099986146690352532878139623045511840529282012723612886451181486652639486677832177682143133850111495186666953654528456140207385069999569672672014699723468757952808700887005514639339038803328243438461881233011721911268111041492843862384923875352151758128755657830540457727749424833709747426467912347644395396687327485042124781084878275949250564126278292747353648169321947107152245755172649287157949455316839341484225681201509679660389443331156582529509633617911187317519584134704652503875146581260294828838893931205571383495990416190209169185330239594346290613677310762185881574660864449704016780544277944540128378926285868244442267920898418006743541470346523797168451772498841099202304208364049402884839955392157297163463745638661400410052168941074329090100370663230961197567885850081105091687023894217268633820938488651781105285355066188844324854358837138766129334428207357436839896044418293878430919429630884828533248600723081745541600827953241296845625230748208620556154338768651700861854301122290546768390478860825344535925396449801944211633695907508552421947200057682882098828784423320613128951901844679420227852937812000755489589398116615097556369064075943500503041177316423424328614486672355617634884363034561202438815069240388267431029311532781663078692337322104291798928416400934556843680328440541943449872232223871964975187778533263516646694506331557563117816935609922736570867462786854225474824623666473376597409432090143162351074568732946146121985796721643190764687247155218708665321037391835405943526898293695678103024606992334851832497969863782471775136235937156069205891527359741739073250285965601887604457326967599455584464927778734336147307002409859080656777993174256872364179547332366121173318080132293828488605730754571815071921622601649398002510916346894122450848614521266558011970202428974639324344189679849895650960483785380300697178974398661026619228411810053926366032558150418417702830056337331760183572311858957426392502485457422321807396439029356495707944773418770624575093687337742313451415817140670895920235333018884764538611157109313819449819459678819070456454151963952466646990096306015971295413912396980970490604960616034759492828705394701704845752300964988167247506152780571849829188797025976407276205590669936391487571611752182652537230623812751514449537253454420166854336329744696337003815129848463380523099584765633204596793489220557304316015360442863877806622118755031422425208525094654791741681961584318843403659778390417251215727362759960793279351287665690506401006132364273071289062500000000000000000000000000000000000000000000000*i1^146 + 9708755328002383403303308263721308819915446175878757996742426201798337028112883608741224432851130910891849159633241120258701320612195895764776776816788075072717284581012589099463159268533272119875284956260512190822958923839963514235432369225751417232503786703342952910065895436621176725438854032291883057968268714408117816827004592147977682742670985427562860903900062200904560783080819701856337099740501445706831169540366305005873662549199022544434733840775577156101968785658392461844303136666918559461020613990844212689345946698345310976993892691204626721319724737830287647023948013310087449328712903827336207419583435749578991240479902888804594173530737450608013561476423250257343201790012556077338639436711612937125782558690947284827949151090728173072450511571376867985362630051447566935622909034123782030258111666504844824488944637048372976362996192900429380923273159469691227861339441566179407827518309964719243539527087420672611251878336797124565415345520532111098242305427510433988381546761628156945529190904796508768065536639484159957175832140522109350723305310884937512200724418806597699855024438095366865000152700144657789647509577436209686887925216272020346803308821024089307443871138405177931382600474766527260966455862191522346862106912078952142700283081972824767802933822131876003080656435345839704315092645970639161427895969315632641432192522806198291318656891277659990435574549948220561213340924435567859648224353805272582277315093623069137958876017735337295427622315745217687684137218539130874543870163665790377420276876907312774044633910779659400417200261310993470972060741240412641080938012513093794931200663152561335245374422859658636208640226293225572431687576355443772489011278054947803174457879494090312134849791382311041863323813056612939286179456212883640866765104286590388787709636845703753450891742634834536589185206830156307134867911112046736755115984310290174870097230000248687569834161614163567191899464684116543682138541510416461839177420525640234604425409543833627396197868043156134937992603979725158476100976487847111093661120760683137948012888080700085537697887322655298714843396486809527858679632296874101076897794571076710871849342714318118397992418044971658284910357741955953101542857721658014743910314154096069546871281492440718999745229153553370809833375694883435420712919496345872435240209908577813980720319527612998261597713885310862904219953971839450030548842190133560257851665796501766782445180901449607566165959167222376327705661026125606783209340262973300718853437441835318822824794644521903009221716764777761653154669051287973473273075401917220836901179548050544703778252923144785153546172009157131936425737871531661430095792370174222939260770665100793127709451333751990735670940187878154429560075041677449034750208295027662440574872172451000607255445593494258343594044773289329245968133882355331671261787967467321037347791344048499181382259443466074133405743368244654027112955874519141669865256627597812819982829284946489247048150995232683793754598766985013535282250905166764524062988559388792291120207232606735322644457694089835570230537179656506380489288766958137280563229981074706278545227215245450945663179276393086131308586204080775363040596469954413758986233841905992278229518083326778480726162533603076241055371219336439690590650894758001949094796091256744493446140880890096129206637154918518367584474882695383845403395068992408146272029206569039693443195720767032777057451666485979002042151730561599882306349696573918392012321698768266942767295859143726012008296274610125814082908410602331513546019345676524004247804941310738439901947935117872468312011506031376860910677943484744062634317608486381019728386741177551972122403184121465850100649974688403574000415296006567392113530658515648817185158964369809501150574092738258339846788716889287962360638760762106288709269189541302953518781769300586956283472849422829916633989989698056706382386585219033602046613491861284314564700544316856380199056176412608511419579972309246535465729000974271346901333616334245499888041913714906746680136100880643046890743881848660588923980605734124662392810098551579653728695543444449291444295369806126337940180020761758319542323046392678058031752385777999695366508991539625606804526995820024209964064596517931248598022944407499608485181591516657331103402158923620246577417744576601364786187847191786108976663900487692786270566536064117127398908860352298942610187342737951109416160446874923273660459774989524774222015932423912312082156341115274379189706523473057807420283311379333324254775599189599586108719782257252409049700826821646527028293118145396380237662673526818860007057711249285023610524706282210178339642229493604501998740020915203855911007200401541326430099025321560393908851178030605868114133043324761443386115210296149013286107583883750152975732014404257169146478716816677538874331103518580106815882754151055642807905608836175220025116374076869421841040430068659593976447644025760478561892503683009583524203222636248770761682039010145950896854745128038920890592882336173902238628190094192788084179991947571108487196544011647013676983581844017470993419488158173681809128613059112555639064219451360431306231391776298800532676358174765308330827300114625443118128792746504905854529817620872823828009250065303870609760511190390225653152489884188844098973315353397806305638246883413014109789007629225190915096103642521781111856869645064873618576134969642276388481240691481937364157971749532073132536073423112902462279486068014367498028276028921837283385805543220954073094939667483375750641958485060600712553986289794092098956493197585753553706822896347851888013018536201964040256682976530971158994701451977770032747523410138261607084941243759896825758305841278121447534632508255114561612748299796595089976637556696703657002304565684414665921450326794639072086356508096625495292598639924043617011356357503732457599119713053370685681740602200456125888799777757126102015284148255162615867575048866910947253927588462829589843750000000000000000000000000000000000000000000000*i1^147 + -83803477521134607148699517767925412057413100550265946059533756032249583789178075271113826568805254895232663676413869811258891184621748860911758540243111513888448261596220198646903963500669661898320003017504964826473646389859327743663794947084043986969483816207664637743295156941027468864702857513109341199810256658821895037799352258353098223587123496788867045958934964690219779974542812298986575302488503349594067703289498409754325505671975870547581926796189183652228224746973494157061838955005505709770253478765571938207174150194573475821542677879266367369409251483992837194993266381046487529044848395731715266425429777961194844027272146325309285120114263397755619357860312721851076859466549509573918906969235602568832784884031454126757577762349756368214983981195660782434275267900964204291588399725120309103898481823294591780911604021298597213250963809363727256288480130936410373428253522920979364728385152235567286926855373969641396719086214498669600565537188707830253404418791448855805329265018448134169532307322616618735902092567658762623188656141530451472793756408817725055116260531233560399995138211893044789014618502550012950950435098228923927359384531501982899520320200074309898416448422039740739374909285057685791392933828187459637939802372863049486158288489236596371883849576081702423346229920089361994942439767937400304788373607075448978660059589980972762368626410824754903687158687645276554402067044620373314129833771327937500426914419548034787550124558218193666403830862089549941962297240093674113528995713570056038924106154149086667570666174901002428396390058334341396444157516321469415764808360289620237518747527304845632415305979526827775749408632416458137020666504064395127743302232002589020507080814724227950723409526613184279800500517992902690582355890062913458441826568141600516701968280340610309395916607893152373998360946972716910385536837797795393056451383540117645136650691539242652865633998443462348497007713968492039823535270759020201851446588005284955878890771769555065807860398800639699056478097778750311253156277970185196511390885472804375274715988436783600839528034202343499535417489762499722188959322808161966294218765709315914232535954781300159799619291069405204243971897755155083785829079688867266732650458624543632706921831466253570459377670378717160436681210196992053974307930932386361208241389961112360279609997343797448991571027854810789118637659625276821710480546216326785895142822411996622357213766344800118549495794173560370168726614525705591771600283108727204590060263902872940281592864513987060615235290901884011555200571851534877763347520320810222777370514416419355016248237648321049727292824419223632185415559056000278669666023752817534299996592114110241368886869352658613193301236276424135686951567976049100254924743980584053883839880833112172194593360851571279060176050836533421108103374655475857100988745856713919099516258311036526318307271649376537401710355861048039215879741752078164752214659397614416796459099509290718745784311304780230677676581731463477842185343597228733769003494807174555070754897351365220879069897681035165021933551185365341216042105610430221984956684741510035315591216730920885898219730319236281881197796058409083545656030202285076397587720866622638483286432627289479357513171225772805667854642237734250989177801862178738180739658434641062409043040806166822853294041376416604711279173782240117420448323998803674891888167138105624501816280303708153983126990514280293493445059016945865302775453687117785215195878936100486603589886094053067806468061760240549349589534854000981358950965043589868341871732272643939335006871351339690275377280054218543631186878765173922900382910569459415482449995125232049903503676915133493926048159947782585566300661444066090774183339196811120268903472735146333804893501076293598411635665904046312905053732246425910810522486546004183662509073389284879268470860877692114314361217234569971577164487465527059080110469310699344451170674903568029219833662425832443970438091995647545100658320478165585974999498951247330430764621004454694469219737463605631263045319764102071387727913395546195922695363510812652219409485754829620103722854878594066402468781433716542053809517940896027372372941330131331699014632018944989907821358245142596403864226063660250652887919818544661341296524319268673398700368843857426364440401669203166845823030909809110145673380820164380105253592445662735874102476499049552858007219123225186207955032918025300709097474684374946310512438821775519272892667648532998131229093438666178741724418460359026802322546849861766984064358615856961184265345997230356526669255994755908303223760444252200884589061221399899261471455943427939904851907307537614685676240715837739601869803272992185197202760200226214255313927726500949273981837741875866452564502317543130800803974224172497987921914981678420709743156373685206077127668616098361858922771912563523350611583716132408934455645894188554044579896252952986797175689431435720273482650828270423672831288785188103223631905814525512353687085020789565314261522027228253087416252022810460874206810992015926817900707605032169872189820315338844105098396652287119837838009161290493335487823908805744115331703619023775214454331354531200932065342198046120232957221610037389812952692953378560021140384049466322538070722241395127078926656613848498993959832394970293822942410232353515094396684015892500034853256522037166390481090036486717652668467917308816011243564373659579755456055524347249218164058614270673791776644198945295566124255679426858225347192719453182655965847432898919330589761663834531608540567259964039329116483432704654866757987170995342995365688370178326307833565393808441213490122529015802467054086213319338042190973936242882781912243892841404903562657886834521612647756997856288008058098906446442279133131137473911795753460193066780987842306356014460239955999971493397000248107116075670331728134827422233174823047858919973841118424319902083434545231004959790614174119927071160418563522398471832275390625000000000000000000000000000000000000000000*i1^148 + 102108609567164758514043352799706798156147381870154908015944068812749960328727489685284097192545294099201569441640544469897616179615557876127415036365910242358187614866838061013061328722406793191152503627713251950023653725492501005160163133834428617526041155237383194728371715785977602509591182290964559437814234551495157713133785891548724399855136727228397258292354861613848787496251987961723630701022319570686150907814316716615646356922163915471670534664053124881670931919822787274678384817556727493741041853919083967452117560086283801642813918626763129318752278887428280833889413321945807717029545832113499723205808065607127986562960811656989132727668217668002239922865844750278104873670130421965107483622915050326078151984731046776957471899685210640296170234983486534291719906281525418292900477087425139382780223117701643053274423681195980741897010378255321018220691527938467612635515838957029672835213978480546831733578716903005457888406543866715147905765760434372059261669079757604730900968989806418442160027158991274621434679292424285344671245814774386397224822961473315406463672353318929728813349669013609553739060252231399858580557609898697770082483464166765591976572599677552317549085013008943278460035518350387623890819345796227555612919723890601281898718676748196689093068521502822132130451317707811104979968827328347838357537832585075106891248639948258598612242777036233088754388983935818534720871236839032962221243763154974750634498231046663845484404936751021413014587521635064316549869655145086185869460840278776432418572040703919144963026943597916245076630586518992548883391571424348954573471242106245510208600416291408236354611618623490928986247694650084233065789515917301485449940056467729498635754383853900186562926699185568679132989008313148379610366182202914725057492898499006039446856278032740598871871064140695298173110921922300643400660979197296475418116483967783962957363507070379396349188723157596699777172802794249100167235640819370484439456538574829210333447763056457297569333533426768131740037689466786231270358972751171662312470898338694454561205072397727001113322202640362178148911359305564111444724246518585783405287288961733017249683142027853349026325190026838384053334958346683465107795704805082072617787750484228258315045843821476437777461618815419335131951870528928682867555338778153556487284014208424013261875437991794687179593793783124196240307037005301883683714715194484877421924580317450706747738725466504180531472979968261759793357510929457076024513113736137478701617090849613393039255640614915458286608032275507607180674410251647923760914902885614796039757541559519277785054817490456261986752853334978999845987404377503777114327769993579805465860503904197958960641427553814334669340043109626054953044194315152294129525595582008247956709155177126698277756268969599531869934471693932113078851459875792720040849788754892266598981245191054674499883711861126283944562831434879911904110291217242129699499949210726856074026488515784573121531718774682001904902533817613682823151121442187985990357472382017512458212777237654954421514960018663160198289815792836809268415571395979252857230938624593453629042332948897358726624054271248982500450648831796458476647880748819170296444572559764087963369401649866245424476554489880556525404502117923914256834983425856876475264245238188673408186170217595843173827874075570194311687608131792335579550303542219698364216350317757436802636039593966323542415795364106644591719104231810411151059372738385893300287346781745408344854957835965479953468985869386430873613101163423819487961630224895294357894830019850865478568000599475801678916226363076783516440296279892507686758954317779319276000979955536576187793635414645581023278470411028831251530019738004236356079553503837354530083497773896445732535012678819581898411134335188362527714966418753268072533656877461539560197311708195910273959507878395634399732829403891517579231209518196332878880213251205625673971736641588675263141560440021386500636811491631337782918647293519955069229175029386352372057631242059365155068518084314030516568124323045811150908028298456107276124349284024294497172499474962014320378337924239547009644531670289918297007254232558456740039564662876083200687695324153893337194694285387527488421938377717428735422252029756571493193969852368450575302260789621918806804270678312000794826243564929169187344385112333487665789001440198887907489141191095720612540944643561352960712802852861626405740628858829957415449475554240050633475302410213494631145425657133972292652402355840766486008342774689055342934194400258726115219520646865818779074499858778044626300914029598975761095446724511180971268032631851548048384744991593134884520411151340016874146475520157910245742650277645382685902463192514886127184661226061267464049957999779985548626724810754434552596800524693173701424981699210328050574352047108278226749565408000738048676806844881473048341604062799236771726781143327986795390602532542269864013300539326693844881589229276079467804404062289747291315961313087943243197664101735938184131559878862380841408951916742971434819222983977482342259496071230927613946301179821032352270487940432016659934996035015230758130411229796781340575491438935337088620553795748861028171019869889495113704198294482155765525703923756415174272982939577339290413151686107796098020463291965935785344223216906844453623714854307793550242472746688259717003655597685464630771234497426733527639942104369370450307197989675578857516034555483635878654768797346183485168781224366088292801258075529389911755520939730708247164474319879614879024474909762976604278065607048171396517546477025927965849616059578847047574231600418682653863249972882870479054555179065245178844835854112761754354185221240666904145903015523223485596716667329173873316150292304825742108768801274587678125148057012930853470906268667588273028769807918193968046609087719569068238854309513620872616097502750205406583873312659044327119259350645889827813306283132988028228282928466796875000000000000000000000000000000000000000000*i1^149 + -360345589580745966445056856720880302245255647398276079392163733876470533492818784030661475284743056079462438404746218838896216397674160498917315718190259227652994487990565785691988246138627394941070932634618480781403518620351001548496356293352775278766728184582922081596226753688715605825630837877658059554600983029785497240335891214774229484533406170719072352758721606261112990386231068236529042970793980163979782961379159188591163725850773030266712850658453867072116541264829174036452123022663019749788637690911034520638122656390761207358616675862206188335801560767817279301401170767946089109875575714465398690109515906452770130426749572811379696008661185311631382760789490790073926704133283979620936209198978567147668278443882849121903462563257710007569756060426936786939689296620310710233660444863447087357453659990397167049237329178112888224230515572484412870569202192506340017242297070625393247534567346203255702443649917790331521975877777468778903781514799958256024780659032222907986483896024642603685802154612968898536781496496377401067670721295452681277720480587615830142549434329741592129028442362519831688738324300468356157030804992184723194355431599999884811115715395157679371005699058766757422767100834628890108060938612753325772610809516463832705987144924686496281225343871451030036699456170816514561539844699463802293000844605299144627812782160725804827874478590299855024620747012550484057735780955528178143283675390301882323860378474464376751845193749154499041241048605183664897366733785298562701303034991726329116527153116600125348643803078692162258797541240499571306399945143278146071145113437501441288592750979454550048183244462993982103142262011749427563493806649508123648521375541302395909472798262182630819766632841414891342230084545158645544328335731891786733543556414363954559336490288589915379243802867389613441373859357832145237654232818234243603488295643630567142882761526081850391699528222563907975279343065052114560150320382092477101493337969548474380964130892975705216486086886738597173122044899156079436711788189976627254676348883010968324590118922688483815873293799273177834289152264748152198592232282715372129061192456190882858727674253158833180656738797680935441989549900184295711975401065595194419679966086620575465654038220657063878047402535804029730330989656523249606675256629328123948186680299195249643512874667368720230474280625881689270389349668597139240131363599181886313943856823872141596263684924862184731479157043862520708655208652375767071190046960532555792427392601202643559385457002599139256227847692720307527416962417351522879873072915768885836827121843068102122657276670911658473916518562446285999963981809412188792712167863506704679936422085468897818936472841586253946698542035977845240983925656160564329138146227502468128531133355022608405227876696103970966840724629855572783973531166084759238576991227856667458947602678066694978408901064449558934787719274167752602707412073562289738460957753865986660724217182467719809555023105247505813151530245070889719107519338872894484414856394324134800784661264001777469355727125548106104665904289879233087980570355773512886495935268172678705108614614715692747471715358464855068324236938539267668042173403785383634287552743006824936067956948965596252262848732351424298629015452273753187956477583934472225099944446558415556122185568380017285904185675727069061651112723554315534963252104639441225689863724833623673439113667449109457210745761607719840447819064193736198928736758120997595433565948848590137557392953969818308018334423748109381340301984015886784235766156752670649757817199365755933103394294886323749052389413541266985476369278309878015962727659143194340992743343540049566151131634009509097624835101503992687955405183602333006374511788022424558380066894021517864888036998239605988784621751909798231184166448669076583199573856993024936370541621039058509440819977183300205950553829688153737873204991455834663944736293125566153741045550169409336591759774710594697653019428772156498760919022269786631247927770709979664516782084552200992027470175898360962618226460166998532447228601530450467132779622464881122151127117383754625771609911945259034199920759408554120590217613936619075047267742342769274323424811867557779161308017189571772909031936471325177445087231292188133467840191451343511535789433408887079521616906205318836907283514959588967910790215870555324949639280545412113097910480020695960458935314587542002922159309727979645791365847400437043391526533940771062382914901511781870677060101284281604669661351770661841607979518247828045408241047675486756302511308184109739213688811535742046472410473406539015287166497370122121482907346494822167767789408281601967421532203339271499911445397486046663005207510138667194604237234124850921968988145381138016276726487816081721918078655864137803670259157567635232268474517695372770164390406834456547126906401627720822389657798049438292966927368171302640138876986596252777459840739585572183195973359958117295238638865259388649664937570637378171927616261121016427321944896826490413075980572020095026985644909059501710951345432768428946099170343871685764116825077836540270580147310524140057921980805564792632860760877161196097334830083643694442422798504844928703802465989677681190425237114806485343241400649766364444495353969476358247721120237147713786830677057854507259052871512454953198164536804043390593714029648656271596401340545586729777241972231967654338639564750153293779732666870694287188769229033430738328717818885425014852191091356001969975024206181134993467229078247352218500246679501769798721062929087511539598640053647388816529860207813594725750624617937473564334658311340456372204268970950409281030085725657318663187114310021849148527793939026658667910483741961384219536967988927784668488157149210611190075085503748701289488168599477155384523875561331799863108618813212268127983661915358230199606874388200804700284740288340114199475644922081729653252363132989060691413474302180475206114351749420166015625000000000000000000000000000000000000000*i1^150 + 1078620963811726213908359147197894208549536397040628005284909567172597005099303166744892953822815521463458724931848913732305252184867981078961794568865096850843253424336557815551982871617949646238179421991352950358053078179515480067001440989565362747089093058756769906962240952725344070179992828395637817305354345892951674046615568098956656571947461968103783372157524609357224306365634901990852669036133400217890283289621181404250147144933955158288954810554511191215265968182174420606428877850701206395708362557135454397462249698063905976265208515058090254277351367854743188462163544806454536432341733242729853772119632537957393797567650100909997700814819082296692903743029047640377611746576423154528824635171589649758622305059015474934774168903610893090033525693856333241151164555881361768046509695013271067330718639190183443084611377034158896566568599045098213525380170573076711849887045760526067013225872429700884052930729921277352881260609543455213962820275476103974311769628766242427015715552502901853195704512404124894829865796967447352501761444590939636367058119187988282689453820258369587663481662616664213002640705888544131509929959448781129191861429238929983243487479588683724792629499640378779846090885618509181923926432403540854427934582383602128376379821481571038850268876693024744117116231759837182496489033429716554779204746255156482494636241704335485694928464417252782269729814533471319097326676284970850160676825928984875309204463497834466302924427779449668431020576321898881341368472397272128189123478984884892128385520977037730846262067192375071875927151517118596850852269238274641749783510905579811647688524177677123561891606959739396540522768014820124318305190605522590287249916417255477965439624774973313860572257878041074125132814902912155504922515314131521819203541524490023380320392588535449473445604887583016877099037074014923245793202045698814506913783675638903896644673340548011045074364629201998176291338008845664845263341824647592151400260642189140140242928100397540902871401244128307057626957371936780680845260803067500066596912091362718607214003085740904583977333410955109358640817367635788899313437689886975864280250623450848260898556574260207896812230541676539722021582524814311996076247308766670296087860309636998315021920529890733535068789953424781435921413363920656796452051644592492378946188005609234709428925444361614361951074616765499528465750383682053128781411319803842613062005157830470520548772763852855840340481899840292852497993677371529312300266816103564542887300022538408620786678198964516376983404478904656391992790590444986172452734841054212527611084643497787638713661203778681927395101546183956329185025304676397615211642270894931361399568801530474811811224693027448441604315180018698061299371711368638616853207893390350156747385485233660040552758623731139438326091746650991599685239008788175407393868321417226271836151569356809989619886592822873256986368736497387965584056272538931839133419674550616299922415245841800527293347955045234159607460994742602406475714042124932774528687695819352655432844937749186496820006419577346645270862858292557236268788976279549443584370278761805286943075236335287781673395965712919275008380899673808276541829919797420269536913838716761266049939713845064850691849796534962834806015604639997679814006689964320721141914280133236481796026209718098599604839792608342764543444834559963117176957973674222454661860544241235992571782433349184423321422294612503645983179810952205303377366536957052350894569528113061775755241794503144327588328132459890831906576601121420826881041306160585905209495831580230803547700862581995316431285589038828928521060041122080341012262228750408528444489297881214798244792754449013207108820062532671526322776530822692891073387230293437057047668066908599432668537698165242405853036020269982199221882218019583155977469422449317096896086897620705726864510716538956466226655827317724223833914505619535811149583816633330628786203416700133070607168135561705801572478010884920147591837027299965324341851529892339534857487790695945129097895857494983338001509078726112089634708923513951643737045654669107548721145058438527319806043403646310927594155237931942998888298879896659567778763320155235757397619879442389126230772194224170177964324643825379010109318302188315780424412161323142047818713571331559615328243658575079851882731747071513827633494284583437785097563008577803843743440722765625172397321757799756918142295986880985070825598567869309401500677766785962493368435042511296051277918280087268332037068301742503255537519973343338690241936872029073571969765502763529067539760995752443078820111443018501155837365557891007523538428652566284592660278432098521500918040360478136836928068381550727637466018821900224122308626640711376413781305318040273401289373902641524907412177193847502158382015560992899582171104382479358949461437245811113820762713603389624692603262286369034965157164550096848403409354392417784785102867840224368323857558262447081145226892010595418023775707485888279758748626191444917982253402946588612709602105726589609998408757671095594898235369485093259781720893285376900418052522174138188487763676864678152068785438325617884337835797089378639077658268353195518774406364463983667283178412466629997199028225966906435260539113406992523341123230692601334352601662255069782938202800617161008855258470826650691402390060731094297211694151749427786236637509388808616489030286654764001683487080140443185912342603780477843072005162531003411181989357285611611500061787976138498320150122054701558897113455324380007475254533369667672455775153668895697051559718113135281048582326737496199874093504256325842748355519480824227240159340503265143890716977077691357217613281402557449022196329178844855119905975692192074510511678577801698684851160693597688875719045397445288872150395477978762224686213992265445555583661627017657580857330655075969483708029750542478201974719219727706686346305480796634543090193551068134425463540537748485803604125976562500000000000000000000000000000000000000*i1^151 + -2257221899844325798710505698428663192446224045616270720053207906157772604982372598846414991821021484226864903925159142235202359782206564695356512707706493885386629098821122679175147965993337335929817784309710128990055518978063615010048605569872236176561577558361507582931482127854807561970649644076000681995220774622942909198505751487849809041420545816982857030857221612300989147739245840417814598439410121474324109557895352802451745977795635480725503375871415368608156743344984032739156775797073518661718883582815094737358570491965435790060303929890015347988126229520044429282714362990385609708125737206066634384003561302731319992432813484952044340673645652568779990875896943706269167975342982074279313098305029981205788330390885963736525880400549842565711886269965145840064447691711681103774091574577953790501183191444987097063863520690265152376344002848399857696870705643410628958043941298054896893458184730506319567686448267888901773242690047879496906057046333107764003233644736143737147843243568199339161801697613505151834880673837433777740046559198445469690316826289573997825445359563326552775655916854713642647975057604939664462473256640147578941924851418105039662100603964590616110281304363974182855014006026119618568550812706642272021696711453325638619353065019754772198602322614804682125228711918682740401110272473118756057189662086984834027597243841745436694674173032151517309867312993231406706259556900634001711442159970279643301155533553802648796637290203429426217886946768664127609211519566680181997488565275086481177163397478637168149724188008883229706797471531158929850225062569652054204151691519772729804492866820734670925535359388680289889284521389780061350567366290986164121713826036250906604860502748233905352316111383290848876542616741140386368914042550708537226798553953768785418713045459743316499519802406503443672035136451016402277216481605328612567712594261193304455521651483512864178014269666261975310715546752912393801606352147373607485038227015101308965640282582607318008038127085355616956125027292418009346281655063552801818397719277801261296732522330233915876050446460427583669111403812106150806308142525299402762296821479900877776642577572463454301946605706658313114751011969630966818895794388595685815565972116477268408115940964356156591176095657654776118969341768409399574264637712936852207830140541201518432507252885695188837557294814451006536581591819956548234232435430702118442789310278073431658431773963512538832567769820745831837870509391944397349170405635308120760109767696109779247563203755971651427324020983782660227029877186421653461641139147538832229676253873895463135164737582697287186657197974312637805120806004636732948538770545435500981954913587962443858841267106493921559594338816294247724720016643046387699176447027760877680862593757600453854706123666543219828992733602070517937535999284034426028765852299641682383458587631809431298667274622441380644666380394111969524411069582316685940481256822374996394144090236508478052426431260762509210889063383747350314895926931959353758786984927099298857432652220295740456666255498297314354111831500124922702688089165757414061682651013489521764182652883058131810515615559516847536973492473010476847572214083614871588512968047439755111172005597973170171162260602914902928705380494426676776808228501569485843350600155203244007723214364672430906166988171128981833297647173155294497214949719051076313744758324157730541757318006341476654679067506145289979583969586485095360674161339683201456502302563944369587407172494422944619624641883080002344980888977232148187003587469113468060611739473582217045458368370017930530163159536788591075596744731594105333459170185993513010521447211510928130534020318924699934780386248413793738282773046515011070743109986320325092374323762711345542257265330979275449923432472771184199374359633294169816072818585370877268857390293211032999500826748398988834542126624574454077574435513109199043296530901560884055157939475539124357488191581647493043685959280632117431096184753034917607488710756076722859263089236362995681126238514054845488905429157759635683558077034559189130276783457966706398046513528043566676611808455444294431283800415948991864102710974373399773427822046271462897402156303326297732655327762565432162675020291574957973817094769708629610932693004655765667222100467315097239560192998375786718979932494862640301561213644604706050346178819926972913703347609529746271161716275646261675279179676462109093295706832283919378190522107249858457364754001904792353962954001363461276949335029272657940439601456001450118323293427027015195883496561743159101962927392756695948275496032104453004031942468030390876733471128081845285645088254018893196087080308650705000156092082926971043873887640267001154412393743386308866199115026089767501729571050923088994795112060302619314471442705185990669792836449552677013306865580537947841521847266644305858208280106526003596327809488008301022264199137055069763628887587206071044260389791734499452800376583617793493220832681244820211640678541167661499520780724880370148768550709922987327576416449668242506768741438253729484943332024021608403187714690344150029520627314892429930484000153013749900470363626609694252407302013362514136471298074231034357637590765643335917055993601424891385170881534727113116477936854096717376582112592280631957888056025969978654583707417536599411182558594637087731248723129824808187167858016353056800919914879810843609588008118451115997182988291669306702616413783478522557932257564223815744088957176165919275029702040375656557021753401185546387400390349754912927452286682981765674025170635823540348195516502446382672705354065306358281650547070723359516220469195670179697507986855452758045854954831549886425099756437203745331430956277619822898715713121591852794450602544247301834552294709827028189143454155112126943344857824875759294529609557621243777808165487327546177328467760084664476421220260194669163369469187382556353053627597182728692359887645579874515533447265625000000000000000000000000000000000*i1^152 + 2424575395614321350224862397959961143070952095682542947074795702492891046159796474298831979166784636691295813439116550430845889934175232194011793994183768789531632881118045372413073159389255989004037239130542162223416294786087086119111679802022740807298442839078602596557956521930765593076929732132302817531678362294045502027662056011243474645688415275610028939852056705060724591826483635199345244010493837710848502488049238609327732313326194806617352100459898049055851054557414300789052836226048122443397071557295157979040347081260452223706702044046281052603476166611664155574623272971275748621474601889445751648617958081010792743871916086750303773157444134917051725257768948079755822098891012576897720211918719532848206318664577557379190575828398400398645919315494301505557738971407513487917025166552390721843047330344403004337158953899516589906844586678160069498811923245352396686529240577524197053145794485019837107775376390866508677365846663216134678754688045269386481148749944208475664288311104388006634054480835292179704457131284608318856089072173107722057516565679236570339274799939132091074318328893091046632074598469633107836308795566009800354703076154855480085912025547100108514755426554773208817092010501198662060300303986584884026159737384269710458338476031044675014356212395179169956208480609397991836658233737251253503005156805197899953565008259721118542021437353541981519702934774783351647940496395539899106364516932616329203218846823529782358085878980035741802650859411363263253104703388075788993006235808163445093595456063857459385949315133221679348381152381950444582391838554329244797883855569658047963887345960649684582386792160999087656128254443265133776536434831011118613915126177711542589430687075342221024059201199440067060916952334074074765970306409036416232821439921187308579996112742161536552158520029000540312783447296895551028390045849636547377196211315128310654282743794853379752785009941100365579850695891290234952758515352327663699976207915928658782164414853712087523148632912342950670994572346751245336849665077697298074601426215840628950694533056593740307370183976320071261325844224806832629969874733602601334316158509460583140346459951205781710364903652070333802988631766060912653219168428272373967442010067646833841347100197195218192272550363804829026620053316261715206876950100488551970035004379377808155354984673959354641667297847295758398411536005599789133211358953806729561563862067706721596410571494371120360237590236325253249998669577139183594269015665639327644712669362092866289973203133925951829534888346074590121353212905553097832279392892008552115919427776994190801385211574064947019623760681542815691588191882333106933116806978604926392688046638805649279003116438665257067112925102365881139561786922923947381035400700716230054987956919051862302761752377138028936979411936378861802281505771267875457533246894628106725196137473578972761557751604413720208628807706855002386148345487019895060362004624243120283102561226290037474812877729753863849547563174143939889963291531111886102076477606971012453033345514256941267540144050445685321504261534007352089991463745030391232032831443899374157977965244574007483307533162874936827130876336558111124220210922048264555448510176293049328544166105090731871253882265961535572850826563608109428818936523608986219219533309470791187293059755029460619236898622752940851698338123184979443644913715696896400879792365153296224933314495628673174607185072960192960738007488945984422359256861417705565401217096112914625577891486206883314356294965347482704310355278015652088191404814770751929304374547063988016952412178691254692890479189555895140346773154577925817394533086343632381702728327737315909731962872298024546098788369367887308362019994735849795826207264673146045729183717403616634047397092540451719587772354443307036135744146574319748393255048043650483826850513304156720565804693119144158262500473562146146455313805098569854162080893231286847463005339425759714995753261838213787300958213584813173951123763990135479739541269430726245280473714434165968922022243482445539543103027363219661146017955346774240036755082484356169560777613213932850448089806548327220611958346604826754739478266978245435787095197793902752361227243821252943162110677376210960867725723408038384903042881189608857771031380489774329991640070697960191393799103141903159871450607671125408891352512316653896554747413706959721330225105386497226816949099619145500793455421560003795831681826597208990515929775637629969818949252721206824488769587924619837634252540034546739045721838082489709942239853444189931069874775835328852477520999516168001702288598410942746691848292779964085888987647450579916658476807348964004874012877249229427600207494791032107692401933230079343395692865337578678764160283357238055336376036406862592957109381684019042681152452201043452922687682074372935856316321996149058402128542979898087641708041192798845356884280273342081661594711077254931707613477720910969413556463270902089372541061369663164985671848456537990247418683803224939344318038533977336320550976343625598953173862250280113544856921491290273872411815683776127263482656463899792197630668111117628409877366067198366557931005266858879277887563812256444158322176898921388019422277415769639779208219420685037633686782668040651886744969208214103902514415744232668835012909485184905319263859314516860535219714013966060304582141798101558092592625755281996331105915211054858567826795402433312503036272428684882761487284625470045826883587824643787518505216112869926420771037029041391973213158757478470909634021868270510803388767841010607305249179300176361832076970791704305240508674246062463541279918113522246719505604242576415371643341217104914570458676067122761361436335927798511890368224623517744461664693562292769029189686448652205071528870069688737144006043186063189797516993855846837051123393321444458180818029054366157507281788781472473983152508125037485842258461832081622294721157118146948050707578659057617187500000000000000000000000000000000000*i1^153 + -10516107702281938815465797144185039905627977654280336664493645224071201040967771121029349698638054222441965616028211849133460290654669902947732085769125505966644385182226921114712723500643910800464182275532793263485608454304713610970195171149468798281183479547048341994835546113179286069040681689651394558011470437411856509569703451813088914440001789590111266046770042340597253763091224476132122104164022263558248731991850836315821677016296340206776493346856781575090673799585683227583596302173989665558514306714499001933472578955919408723979173415520304898893043205440548999947491466228357613488617840106994040917420700637827036155169185911649544420171391252389478745982626846247279941925046915984211441476581625893829533680313921852927567901211753088404373798251964352408888481060280521339930129913950744666686486392150299908719518239560956794659522397467933745776798533814846746444846780618494828746050195176699941594019786869765931117314243746510749584759325882639069173467902572390563499479527697062675641497078492978932443077135996786237489256347712500677136503263835441041360137883016980950622048057833080080177484587693342853362914717696524877412634790152353124420172875889566395640121257297580805940222149679731994475888551039349849621217586974457727583825570840262332303216840399740625569141152356406115585548820231085478462257542551670805881371070772515866269830058129790888225039469930985144166758832366260886767802054037719671018414544824740582306766611639308440575208156634139537832682905759463313372185181679924013659817906498511224637404891086888160370137362953360435177666938695690180169405539424866107474387699489005022906269831046611561727885074246412921897552782632656314387332813214642406892691628845891325704608390988748071021106016991288935429093407299936555243982870075995341116436135267601048578370618469425380247633949130345749977209980580212656246165666420224004007916536349786479310344313399065956613242747887369498226651729004342635713608652720336814980957400412035946569035540973086618979240602916703482330040316862121421271228650516899410231904456527682762357107244508258131407412641671314879245913953628045610766923505559254317311125067244994243176399794807642924959731778701540930496021510077375258813602134331937433777804861321010322587536724759515780406908088907598241233751586029784511882254659492222794783451172534775036314536505674023731644769832746569339595426082397128626922897156863167255130488509698743394044422459194198236914153318271717017757138846774240607495103955763401021826972502193805654954336084630689126176146609756164296452942976645420803248806621806036972232753822102278690533065626449217348139526906877244173293578549512182604197518240952352552031116755807510093604146923357509408512570968220670398972912487442076101825985427341385759025643738711615678387317678813192029430582174321543082195159795318817637126547726322479803516832848031295083635801756518214606785511384816143677685063982956321129464697478717166282430193745470412541684323549806011556197270606488559246769230855522869556823593405527582747058707200183468782900051986590587977404504891301837888035758738729346277331475184056328372852832860897704143233643346534937829245234903718319604717999594555134230315227147793238837980315026622000240853462709354357342785782344642958534706004718530589262435521431235882387734290469830901781476943811250398166366825417452585958319263479563002979239095958652735240806231482086730473166666762287964589618285544022165626871868513989043209632870863518291304338089222734405200313374318501143290891445603255973086479417594795848472234117182092779205429998032437342970457268857901475683593276827549520048690786624193085494765280360573410615728270408790849270908965540990401442225927511489739736356556605542800443685482394120242205888958297911536022487985417171532009762183949509662171787498698554367235862638157204378317746532233350806851710030306370878331358564890964965426749688400381058265821611603811734508939994196362585928265067170399955088014080427563230620427170285715120375054321188985241468922466132594987029830508215669197399205357955103984694325996721487514620012501281557593378808749946949112134239052291270899726382850411386679934986103907331993710728022476344420707246775427892317777268031468658378723026435228565607737615696368588903044994292539345023637817356351623604970051887506675973286769769167525504218391623418165923483696689555339775326933779198824431424655022097950029764168789023248818501833433002647175877965645125353084605987551553383369407606194229642120118976054166550294055997406643727511663105176692677835871843446041148638568116866120954455297021046028695890402771724762662801240946402557720439526606150155492449574643756932519515121344651417836156005599126244020423784952225558136534535469324851542259719657135306342056597423587632433945561254998305111317653375156323690970376629772959707415720686326326983542795981120027532030091166202546574586832402583021669543949828672443038624799640382929104640357144818674514257332951513084520535222802100626350999665010488157090361096033364617879732525104834100974125861503594943179687389273112497567456098357676968747445240812010800372282158124621925451458879683476359656214274770882081176780566427114322558428032398149968549469199390213952564033450438911689375954562720811668549290331301524028296977545380814408464076862884544504161889948477878409615516572630198894173865698899295562236848402281730874763236279898675815663294294212270037089009777958440212782848954026285769233904416371750020105855515370635281128568206403171372398566773204973752083427664254031757212789039754304834309726945694666579478195446615570730985024176430921464813658150670187119306435360069033703676537309086571827235417763973212835054057944292561221617167197228231390057222405983490645286442317986184907566681472765867349569502888600832490439652853753364867888275834001330957487281924034446405756711411666470823433883197139948606491088867187500000000000000000000000000000000*i1^154 + 19447482868115008280079647251997245765803863444431220998856851783255131417325657186144158370163393358125492659280937001458790451882216808355634574255349147936304607763959263846357108966184936476721111631621629577584832301312624678820865922767552357668234942317868202637192304404006958400177108083044581572904542733725658821550660532899705967290459225581568888982671132658774732435576350124117757867935402034765851789562429762797791361182614159585994032348927947396386637506955328327192570121613300370685662047292828568230532421152852255670242173296829678462127614636461768574345629965387803098679110042230218072801873160305672819316332510899938425983733430677667896204777267726399976350399300585958357027806444729610046936731988201436074630222779940138266574931989183807304816560444946096232081680830509107750251009751692473867453672072560376952147360724562716973989856316641558973189000542055947135330513780264049196095381273486466700668324924382384606158748137771632388291314677147673441207269004887198813181199017253985859341843533344092430269519065641600355525661436843428694134984163493431353765213933422808438203386472977583881442944995372058215936242061544253973092258971856630899599090082220354236919042122761288790118049970625557000012408321371281916054855362694329733731559786627128851036693202550914934270386456042705588031434774804695933616997183996815775390598563378902504764934569526581739130207795934213499514847987737825687828654416990043663752504310544727367169954534373296561900317692625590692074071549728502147209160668803739365761654623753439984902778396671091872576446379550672407859381708052727157469690038799840368749933259479298970775064113544522835473475148012667245476315644660785725054288122148543808046652663303447861584546548106319777262538648655878152403475007013701005746180820589600019413829645850210393031516417336464039297718406519377910769034248031277245336410030067203195491244600579968709064178287983199073470425415382252173045717788119655257850176258655851034480316561211609460444737726248316661706575168578857852671746729119838565937088646842082388273353281344789393857052502541601859448119392785136959623944635310182069781905578511180855859706773550366269191179321398357723538490787183291594995525339588335727109181564637919698058844083987428356857432595298232971123515446240120346100042633045771590706088231075503347830702709522020312662748527022898926561594823393665745222861564049031927558605474838270614329535187954650176028398329982431746340150518242112270877547761677982900200742606666771700638057389181308386665253878668359514568203507007523077798961908628909700624226789900198649163075097408465932813476441307064376008913914423364871825485029562293435555903273822925545432458887244015844351504631837852295768123520922145774737456081747125962320862206401857593886688382519599798229797608718788753870583431507016632962826197184301766013172602725120285772261364958404087915606707097229389148482577087059780919807562956506865063080717312890414995512919125313853782562336873015473920814530511134128315650486078289675222805082531358455772000387401696345216714965586729317669580078721097988584764217332185180307559767778363625271760280182099425318841962015392949165763360474799484837349438956945647988492878492873843951109258177621961555095235862640796208239368206371864712366626660816275333491478813517691415239214639527621108714084279754567917386497082779591997299495778687917910688153870133835791853399339960848474494824063365622855254349343725551772959019122615841468851647190809862595628578045488525477336126140369194255442399281593389970040617308669312575829280671193552781480485744035994702900862301804730549929230891480073662713770573298826620019747255245697462878533878514013127831260189752012571152333111559407786358743213454751108813400065218394096594665577462712358061573403708332155464324886350614958212891002310276334527353695517451919897902356915067934230886508109726905468927701320471589567321724469515039508643563287580514540635930556906313384725934031441619456765509891804652902831821724383178024181735196448705064144355747800660554672755746003984968761158183047551618648178637696754317803527006262873119485881943475182986704744140010400041983086891248350845525954070269102348655933960736020048846773667419161168126685767704716777398641397066167804091829328874195767413578306793784484911429981547372142924301328311705046990796999473580185819627506758016958625896179226171637992203348893382655505822349962682222157481515302557165177422755047884203227998366341982006416683060987082760013324393526057371009003057384483222480552916663011562008250990798847005366797858075854888275206078531247078127955536508291463759233168279832180493443736855746838353697696072981527080562466737713404969933739892846775703928583168078923862095813531494610961094029716039450041932707391756711713609461401651007800237348442142018302344797605320535300295303459097341452314841926460194950738972288611848423286229859117262614598743695821713096003613149265970640758529789774891198974952421983710117722758621192160532205683705425449487944348526230976677670569252584679129259942418901536309019574430883954648618600853835787215505650428719832895885175659769001765565561748377079543580716159832217248091907918113789500037779423646633282170627630960836732798406742508437250671856812168711152163533070152980075863426779715391645520073553779937361750673314449558107720244671347767884284166470105393786698177320820095560646247600134095869540775123827565477755556485268957726110924244313589559380450935058657157760748392028462920830368771739194697098576862607136309681229514449759451387435161724115327807946996846558258364923595036889161294141838859322368719191932732565667961131654559989580579883481854709432874279656141301887667777619625732058088054241485568619436157574177845947076904804904061038991449184795941351023725789271095240276702579275920809413166776114838875952686714221329111751401796936988830566406250000000000000000000000000000000*i1^155 + -6821137867994793235997764183571888908096657562794666266483532107736327600968451913544517963399068834730526182870006408520596280541576716312602087130502165134851618207084352736259338540077313470741924774649103564973500599730422448684277402255601866143668610074982016578081600155114834601655384917187394259398384557461098184941859209098220378861717440557190198128684196013220933270170259395319257600911180627356831315161892083319399336540152549834373968031333015803428599737566475657466858772071684381073665921880955424256680472420917682192583800710261630651312719933343763428016616681247464118124773118007958035259152667639619335126829210087562285355905610942670616392105950392303820871347037717356631191296451058409796034084212033965065227939525463262801166914232125755043247236900484301483313978576471959603225997275177722960767524568883108309714356820451251370129698362659920744616004380404060640823512265821565221992346783679768202521181511132918829248182195896346057989712082091008626679217963349507629842812371413662093390599832180801931726560405727727882029458801514850854895435568113893174056658338382707037319392220963123520730534864987714532615375083835873264371879009192667916571850581222817249729603734878568604830820191482910756785706389800597166929785452419063467965319642934251784429423920746275745559247853195444621553590007910104152002138675335567725006945877266129985441168454987217585923701150269281049211018032388818279224407408779233715921469638875196433757458308182153705647238951603768026897786957716305164596436966526582841050974918077210049851115872103908298798127225014025805072454139809189896037327713833392109491376851847582513296535891867891951922937864308859590532055939663104425849309236319333746962968115776122867075218179850578628154057409413485840324236487347337167603220938927814889852589666396037884423356529662370727287824234772483581716390346885265335092581040726624934965918750257734738238907134908639925342045077363041898806992080699617648433953534536713617044921994204489219216188021984557656760641189631112099585466755678819817227464181888799593579049955465149004974542507778439052046007668660406243735441608820416503046406572043292415767718595193874664461947747380713429717506075527814318050320634380923271517341143856496345531801812782324230629468495215786378826985396546182086071245843266904640903405648236593801429421442907420297023741995910761495614651544966572576571987928298792330854030227996550971688040252162156276346678274201197684901723584818603528058727485861225233824845575078096341845949208410399326095770186860596760458172126051295997173473175357186949484833237272124954204613638147128935644068211307896109042319582260337757467708867311254036606610893034938623702975996146441660990681739782334645163110419955028858558061298794373035319030699662061710629875141699992100844640819752608069387374808137173776781039227427597184416468967606865556955244177339067506485692454038781503880017617970396852930470000041898508208886798010006265080207787757722156006122192457431944051304997623438209984440958493617820685840225490199793206917099669085154277135755828327925787441705909055924391558546340210256599899923553121000857465841269097883449802845851091495026629160829948669447391343999532665336808838343965565314867105157599343786979787316288169314207651461441492807068746313882608772836721979102667778328765781166617796669371622192292755389061304727025796824718055028761205549592913947161261672622134679092079417162320985181918178446315021294918191274569459137746609022152138348459294833999926880932289416365144069104551880549712030052467877801997891531246735620184565579458114019968732298172616302678396603516345609513142588688028026143205736346903484483864923092298043539429024300709519729197407178284599419939996632954603349658968213951675096583616690148624838340441641947025415435128080831436293087758836344000350474610570342733027166876899973821486210239184011619276486387512890917493428056819757866161197578705553662116099370827408593605802451951625478008543115001805071281422250001858366019515507623160127154099094507367708943991272948993532282084438380263169660833948439667411123436104759228998525951681778669964788412837391668906028387118752462622125993975469887104552876074764902720047048957040829729312857142327509409366826138202939524441508264575879156201306787037141240650468644734446846530012468475667379070861125294406789560606351733993340773090072755958978570112586587760711258505689484931903935949162888828460314112791946543557376663496605544533545022654622283496648536841286760502832407617689480238022389191148226551600568077101965555647394333808487226293510196449246147916057630557754818753550676641673836026878193007732306909487961372643773467760596547673183350861163575701639583523682323895234654967641573056671430376201930473636422455340361767709098952885370436342531991712349639599577860160075642275168612046013139687808139591867197807059988261038293726425210680919620785727677919809140135572950239589359465243035918396448637261851588385463523256704107032415718181008914425985187024952628097966954173773680442775631460179345913059043076151264733149918410702791606868981036482609101077174530804382622083264106570363181265263024733351558062495973141631645199555718148712872946754578241543019589986342287775245368469296001397519242879262930676838785732189452079004922957126182181335601410405362307518069196419205226559877323588106193812047183226810291212963663589214416381579122837395130333195313600168403698057420439574215921980636003576351818439427990049784747725423551231186109764228259300854955383009404203495733926013481221371680495738040801499563169877248145153796015091960396271524225296351141341100653947322203483423849894686664112999827768205276689294841036025777297167108811727397627895429798706533311116418719901240654210381760179919118465353068228371147686233703969551516006888752999946937210776646006780303394781590775597379661121522076427936553955078125000000000000000000000000000*i1^156 + 13201576683569600045617134698493486695950178173340341534665575917500024810610527187521227994630824671064155064070855651493060016346334392419772241539097662090453224765098174368055835174677823749036625651285496372685865618122122548671834555267536709271039689533493224254770078332311750078613480351165166298414119991321288990428492872350278086498147896866298987501217158485137179048167577210137235719964741788136098428573028179675364585019134966252182698614306160818722805978550296630186511407579215432043931296353503296286412093127741829083097867569275651094943439320275595314009631781687146874599519978763837468044596012013646236456049868206176289749971387069564694105050617127236619266535081383532120706158291356677692163603150459012310952483239843178913556382461103630021732098465792130875157004917024828115101082381705637702441063078626716078140495653566580841061467466201214139392862558212697494474847563140225475059622437456767263294158821993519806009342837527898196128290762370943198351362712766090823219960494128897927737920462241374099660441868561174025051913574284081318445745384434146540314611733347132794944989744547672401695238877723058229792986327531104999732869386000017798497764120636611095088256102353138984770872069646696568223854314067322080045421103165796339499802387640700671697052227942468255492647868490469364500453700246433090119539059462398745589443025897441771437977314280712639824794098067850484687627367679737586763156208790475644052828884845481703875902036087155827548206510558105948631958217383108194245823404659616366359641571990113785850008927053000992020791903660684483065883224861156261103833598125647735661246621360255649812208196607054077380262598202341608413043413261220634754373451534148650124639596627767355968631934818193317192800258266193049294476827801379698784126636624095797966481724526783571782440892126714412471699749483989645576530478784563634919632261608496489134869049762409743100772169885687117309209290417909564521259581308934388318934699177129660092146167888759014500199528536784530203646747448510497098574392420238529718553807203072820104121158638880292482989582622849593175279019203888270057203250044182731380079759927400739753224570233005126792669168719518367150836176171649114160330325912590138917595317474354292491344833941208937174360622106334340676377695434677994914483039698412583371514483302007277659204458336824628973511460025697192720150174095060291482953536318557529117155218791933318181022448140288012626694559225102084373623890471754514878633266883664199711828278078600549548839660256250812196901458915432969126322290751955993795909153451322076765279546546969796682217130985431504331380017267514120650310791899979430262209188805942432274361507680949174075719068785081051763521195757994122785503133048108737116508056814900367997311334532802178983923216825743348609936269309327192369378282658257846946395224751404344480878669234558055087718672975264525898808544817207083592253725504842510606198480743909593277413423848699088762452242959256953281103266572808305935652832137309494282642472329860942365171140128447882513456318133289447876395947959562145283890158111295069681143103933343878642360951952117581993798341752444817022775615127300261609709890910084412343154080975427676903626749230070845003257164165997156807598100661437868182604971016072874371038462319132458886430393567882394046851918622565455193574451488267160176181189346000043033449574955442239656052974407921535431912533729362121321713851883358652654624883773248208254775852609554202181377742640871394623784292475451098933020467233807462468703888465552997712585928640654689335870592352396892753338201951986938564399638464547074739014887612185780902306771276358245488674313793847568492535108287852429361945611781666874869265670460758608113445484670763371675846170565543165377884036743987606066776716510132117791123137284349224559555476745282669516328956371645467086089444445416884265364217822553365509998238289277860538755443408376726199198641433423223701083654877783217290735787225988044590176522502891263897012218576831052256352562843940220199058487554197100017618653514247643312636929181679776132251302343746097690090468942660013215369313997459194340965291010734900814121805667685826096158001112476229240858120645200227891873036155695147675645851283080405764053562644923232985938772920997782113214866727614467858766873634432026366184915397995474702290564020850148074287995645203492924295218200302173116886015588892881475550165236866922896000620757021394591493963290794250063348926998311718359915163622727824407739580349884769607090345103060461508298696484543390030948671484026727362946704610434967952405660448740748277222563446207887831909728580374962519523293853698655580955612036561733690807604960596417092447358513725121256437498904453950568683030519057781258985846421362012337892321056360639020996775909308253326497328443355269314804430951388540522105532760565037952592802246953131655669777097582832807747072946846263566401232925198238376627793819538263925244969984068089501653382446365735206628772726566544371812181868323809722811625828331235041240176113886974239755595602320274467059849107394045612735277388334007670386940269948457518244257398443443866534999293719726432146023315943973483985434692102536384178254630342139003843564646530304519310416942760469024783765956181895974665985316054510698942104000126353082330595295028076285885743448002587461573261428581498763260150269683924067899705536071693540987348723735348594129380085664703978643108505078182932928026669803723313325080918436595715853965492215428950364908276146239281972237235557544264949459282230523142247974559691439378359065900798956926317355775942164321354576083291072839008937664967347567070140516750873622300232146633834450343749465964279197721346500788882228329898876996988164983362638726055478441920474516899731729133230684871456417378323801802291346444810251938653158086950731506790425451303150339299463666975498199462890625000000000000000000000000000*i1^157 + -83805461262827248998981532915725136081565570873951992105372937522909541454038084265108370138788753579114870430439554222013247107277730553371345397597783232195606378703616961971827554172231530668967315634092385930394800669370583643967710110371709907258759950019639471169002011627571929619949926219043694473653333867003888085707314987701057440660726524583222288637259540345806019979548444745253425544257985217622713882943831744237643476960201276166545840898877697797476888966980244665628133869224799110168994373859915769995139754952759968542897499331779229252466933244128871841312611050378790958331149294275595420182933037292252624176484530628584204876686468850302084272684527316131161448465955301941691904886310002151365953374278380768813485651299909677625597746505458101554678666115913334183447739237109602552923269066825982916785666658043485717275177830571099741339134089436677748990509523492245640007582560996203378486744083818140740230945912154995350633125357931642608846382308761946638686747255846677734783937378728905652175315344300837970610663595974873140831205308183007263699460473922704817376202775705159335417900440425053043203063043456158718286668162720904261621964808202184791297188504364385296436299508700674669989075719417321735743584285435738126000209271394282972275740365517260697852961051423921977713249287310616418304561261917508685429283261822904966967156579372811645165570406007176604944358335957456977664219670784189722820745205259127931945142975127923377705202803203995137423786974876429055883314531946677807020819660706762499210434731032131318182670766982122436772063944119757721994977850208332006045224720334745113891309922250235098180559993039572645611535123854803802087550174919003281903256969286508681139945936177984607510981253577787031820354506085955072019726175004142088929626253595392825624903291197859442211599246982718758651076181330400331921422343414953586809513241454840681399365075340307146458838618126573340424066382058937250716847201311496383040299056635142384874758999226600786012696164291786112352019168968359829557885336080820990620185174947367671601061167469009685953239249176388672103568006319451923439875421934870386601163965138754603272997054294239200124975999835697136098709233282229784909399998797684602550786391156472513783770885458619965077430665688533872919784874567707793170743213284730349988471879207130051336407451536064926356872345545392015017260131428621766595580291731196846072213376945405898873524903926817779536176913975380259382044053749223210525126436088371736475722361378955351216191324375740562389445581441878306103934519021417183982940881809988564213804443524245830312080740732055239606353508788314051179382658477458449268437994262426756935471220972592530790180375680885448417220245036855126950598818969053188431447830094576908483607400269708879798565774926536892696497472052378491714392489240865841024696893937973741071474295078057101726861217355272671456672527065872139063936851729043456170192086219614467055305901602872636401501279722066025576861830243403451497476033643364598456127410444469324391063096695725850631344959242077903211359975603537620977401689681790960642296187151718740611912285131064856433025002536429322391184194352928653665763491705433013248465488152053636874457642844165694516917791651968410491576285229200204367428957672013694071921286505472415720866629807767329532544534661553185325792271706840709128159131836960345346299838497675793005431282164223415263676278792538625766929507880817210682446538328031401378771608013725037394600500931840125631312827340589581611044542205877498061861555726034372898940421745111469805616695835362756884564833590468805319384854338136271185753195443590027606867794599538316233178649970382355217839841141574890798751487944451849069552389038245461938840297522649572630228909871063655249798019237322231772494203108367387490690931206133133468513781914376530084925625076774405894908245171915869176886631653815547090596113911938029791737251287280294979984681914158373961814595794053653128258035283176697464995921316258835020739810594683276092815306828886751052470909679832951784883192971423119422800032815840451043587923902058518719500863980943039995696881690871493012029740178159494242712738681529613699699328017996574781765485032078504764969302356377044368538574620026650615312230805338374223109440398060325590823879493781534836822408403260959614589846405847781359655569351732920857605737981122485823350450380552287760581954238615003331939333855219342709635490676151083160300522499801548851062667506345882841788690954818972885958331952815144739647148910075241191011682485934685342236165809260224136733253655378682077893223009414615755889986743888282536986655915995846089160636991645433394694058820536412914429016659103250477506369045397841923829837747660786256504969864665002923655358480940657685200922615344901332604966201902663775040588755056946226728299399289243682613688862649865492196279606748677676547742026932995892608700214245259800728676354256761394624377629902190031859594985423085266152136348041346260171939408631343326709873244353951857717668548007266025441083807746720275248085679903605363736604681986059695936844269680120317936507502176452906657489190776284149720872646991173180812404664169200344419466571003922750628412247700308239753224572898415933736213739263028547149979231799896233031810753489341777494737450301038047890647793204797783259605023096704684879929061581046888092887773943983126339073523402635429722189694089617097818402701603473036936512668427400093686247571671254789525471688422986123117480860592628034257449067299064836502109143226883029611118276335024243333554096138176474005393590366215519433714940222036654553941857105775636039965502563916541133745775589947274389620752726857821073645198080893601063991391953855815674730298270355457913472000284919593275809543859111408501859761430151030683031577736238278016727551346052873254411269259163928813105570725383586250245571136474609375000000000000000000000000*i1^158 + 54215736510514679652715413352086013378026460438549083986943359026074089674858574188713344569054366498055828720052873082704920203217460284555708923447238304548605547854869112428017008998561781685876829578067784242378172063011626061903933877624380887991862358690209989758386258310014999877071813157089401221426812276795567725533026817481764431054221904337147249344014534511379074690801268511433130395840675001208998211514745990110309529457368781693677967406232093840695327022094662273985745783889196584913973703837437895696500385087023847925670607677523200357149277270620324889329206751074862986527590262743255864865124372543548939659138910835245621165947469987762747024578745422232500681090032145928294816551617627010632252869102643472812128050949415866145528250885434661750435839195473722797044783810050892501835621866364705873033797926814139971383432677018319741019633908552866732168153049513793520023303106044080250904175507744241707819829930695233567327771592258418676461348803406004350575009524592275166437867521469327767866277698556614708704663629341765795215502978651232306525689516354129632536532013168585048840881537933326205332266461561101469085258758188623433699853917087073194405474186629855955605517948832942056213769188432587154756480577065965558920252865911688136711940109966146110872124553155879135631273137614010033467391849777771515602705099598205535615871357993554463195049496674442231097618740544519103521140043334260068569865837841462714291971949986663423479583714184249982669363857965269542434229819488213604748458409049446340869885762839926060432422057567997994107356587189542771116227678697971478719725364469928823123768456196395396664980044383874061539313203669909307393952118214197904506990285542648943386716577478164985548306223335218318065905892975693472172195446873424675435089261369018654427312809304285072373331478009747324084511045848808247585617234338914474440276941398280695561566724456732092827848844209662220929617767486158985199223618484603423854644054295436186788020424726979950952240168328728292256941839455781947240740369116702739831904617621796266277993935850940196006149676118325008874186471199223214823539629480545714403905376204374686132689100089390618053744575290399415756818994720355228031207484793283043531726833563443124368487606797657620002539076344228449778902126569987772744491356764815999509310643227609093422989105609300231537731351511327389115543218033157494643574549461674292148271128929680645656162496448384102436877706731769553677412392101444381896299483002979586973606537324087306748716763805063530154601422959263275433796252617082420848231450198091945294895008371811774133289872179256242987423805620644350007223673735306022415937951196745138090197983261699078609706454446177899147038337365423942398671893482313067445267228312263114926995714753688500341522884440163081686462828926269644890442719704754217553126118615597197763660984738308454057351880997135466340657493905597811240437891731898731660906918404765844806602557874784526536801940511853935046133429064634714389266554606078646708868335215488338166953736955267563682938564662076402707983807259335600886676989688637194822679069798949726380620812522156672625573132182126103468727684953044048829113621728199637480703789484985467521759460417710274127786925778297270436725104305105989770065336181310928257420697540463769174176873141194879054739514999253372562887386493216266261198523481129165633953246956181491018398387908337417519986490774599491026218616672730018663479602297414378383640904931783115743324664236852915914721751923690030467401607790899836191343658566945911392360217016895904323433392024334881285379068134491716181176837817211586280141648435408359666569343109207683043308821920317290409065970796904068428441427691613226250088541628891507562393030490072436704347448103509000684918706305467873323081616632684231811629167511953404300769522262138515268856347474505124122617376417582254665807293022008300116144913856750761154009344918731702875394569300692923647418962376068203785170778839532220684913322472727039510327455015494179000834256387231513779695442516777957391730390864043599697155722507392081189602178229267645511598630423884467096011824570245438632358812145638280326970142524896989616902660237935490424666321709805674866356959392070442617893648152966093885040021349332918780094107746833727160564029422763561261097012155258166567220280770484071279037653195363736036986901360467538780720808901377598110384580303516533514125036700575240206782238412634004648777091328949556138038532006806571815268221727191655484029427440546486082368896894074675808026135349445681233500968576491573943709898569805535941930896865943858306534416898869723867510511005758028803332350702213241878566440235453899721222599128293130331599558971173219578122717820293910602701077077448685958219509507888078888255585130769219290663733335861371851425845163705166573440589029121052270244121430471487417332266654229896852275979283753298880997901986017943767620353405103039100283312114293598466574213080779648668218479834084828812243153294837044627738015564844873942571833403352846174902036280869241630366919093971308801770046324733407576787939234895308452112384278767229381317602364137940061003486882835795602539015679708442956977903727134698775978986271764021966420951768127305280943548775907383342907605047635726939463123577104993912150989100459436152240222596935910072202082566005586872316123041321103447547419637962847712177877075921268018482438514741105703795388981991686935144934925629787308236644730365064126708432124002467299017501429183532646780419847648258880165295787942716001653537596387773406070707533863054737894620237880219636860731918498039644565330803553845990709355070125505359572175260101393463600376799348751133362483972078773077370405564568735296487631591540028430766040313368336496880182198898943482677254829314875521585625890876730911613256903091967608943409120524775657301574938173871487379074096679687500000000000000000000000*i1^159 + 257250930519495574718010205567641875756446301361224696110432957907818499259328115483380813364200126965433452374015602439325194528357303265925934984675477898065697265183871116131895127962598090878578920619337282974138249361520509220348444434946699613818347845752749830118838969816844383606405240540141128099136657860051622026063822234093634226412992078055029840121553968513614209659520514861678508159368701701683067047616881000820257971994713281522702686374467537607459235651185622965809889489486828262677911635725858015388953921746836431599562563916388658368990296732158804375861840005643086803181653971072927963975389507999013979536121305131869609547676113506169980781236411547572037616616743110645826254408176500187747688696938409735005670979200647277663926094105273772391654239486956353728036157489334695342485362616460958075211497438546539726375006820198415417062173904455544487825188587611153661476201205648654580387408179795392902813726733185318400209920161406233065423973058590190367062380138047216598417695731675784143214297794287345815492764054095422222516703850236550636947633370637932544379482042417769271003454524231254239140519849121139160257109391212726623751203224759257753710358122858887027255258090307493802269058909092587142370899155183118765829720777394127574507207962529839796096559405358520886871838727457575043577977126013725605751846816026511981977885031930962161929588197058877596222524464234457280355015451271504969252747623067404772307474402490513589396401373069147571452291961809632573411039772540488791814294890091023971192921859023526081840131080158857505988158301422793597318156150873163522485228364464888598970874386079039320869059284842800803911698743690076421139982197475550734797688802629845889916722007183839944582780194428730471260074218394258712530005866226354831610002544805295923076121686404851095986855500980475093100750461674108244025299700338345376047436351525301462815590160136353162215178886793714570916452835194697752312641048770581931761487520220135243690549694303213818492176902133175647014814710778526478853098155893962687230043937378224878386927364596853282959349451028960037265395107022286845746668658254710955944648503965095266462260820896428331946042333222250757835537725227621890795039807428087295279214069255716874122877951314571953385555146437896970060632373110135854784143778860687866321008447357561364965841355162013294221690128633868591465589699607872311716225089029646788419085741800598355618022311389683443660954301939019411981000437924816296654040585939225635648656777155265324117802775887410468657359924869950459581609480883937535591634519802446558753455787883979102592847612553937096365889421577578514764428732380774155107417639147539801455390184770259963268178721394583139294537690594596748200033399897790368327009264346777749243878000792982627974872178873447804693177911794433419725742851523959641553129901181049699169652599847662767687582986814749557040360751049359849519773632910423627807111531037711142115014527986629946022695044299491199511785514203934494774953161850625310258244596366760179425215059471109409630263931315739880542537525112441758070002866189707212658288749643376114115623651051975075227396254234442646815221291973026532131352926401804666165243935900673241533779427149200774339727965383620877913369870850573506319542810097148659473011802806090049329670673193117488954343404935921266595646936754829865277348148047366964396644455272546714524415736118793569354046970836510655616293162015427349695772745160625902771459606886299692979245443368983344719488316424225993038234082398412438935247881159497481008632650264872857568646393580316499227689604938941515508086070857920386423222499023468708872573962175174697718625804750491184831791954211909294154040992275054392562519013696548236287045474928681802687061633403129469530995534929607718995559840771402408557722657084376917050229019491083205459917802799402975215912555714271242758201816008164282418074342789269644778848311669720529204136739893627404834519755258083927901361226330261590492594970860402693835455134819865053868327202779310346337085747511423941173244664569518896842755351327145319128306410818587429516716348769469863088114841236583304250390250734401589700164242316405313326073538805582086415779058622380839359026327865709211600481261250703045137025152864652386766019027259253679144183487402289793913864565200972501858160024791621767446259091630700818057802995462042664817619715616525813623000687322142416250763725950989899000530692378697064541051628075626240126370162501600010033280242014356444660084738733394746268054005248035108287317474699199838738892257232327653386339045365216632922383277876051914977854203450197040351154621376084976414702796531572203217319186081548870480146300023469702566943660640882448362371003539047161383357376513586024265036174320850346604659237561652043578211020946719802681388488431584306103704228758781982019913295049375291085317875620375130611440372141608957073328547571241582116028623966071011434153516127749500215932554779205321503389441288794379903461181178403657565174180656746938347705466670763886742257916336605343134295260965078158391932917897851191644410497483483293181366568296606248760686361654960746687328499063963677379864401773178866791752189510948356772846609543034405509473992709896647627862243813030011045388121045128761259244884033681807041612552384093903355329534272378089884330617042964049171200632631653575342611114094916738199611502194971344277327656965458663832863101300629185797786307367689806360680161623267024125432088030577929685186649331555002805787818739940982481906413536295664463360453693158231265143021239510260438637514686695831705593515345964070443788168512303389132217957155909573227912116595303313353516442187412127017336829805622205337394668772394327459171929845273689484017443208981986702193565393286116127509517104587045318467628930115571243686238381615337102631022140079505855503327893529785796999931335449218750000000000000000*i1^160 + -230117508798274118268972601317557320946230261374949013731623025770592383351939551791401543855502168981302067862343909752472929635056462990899747322485314264966557818806111082251978053784122233028230524168380292648575876393370408295354407681320893296557273474419416639381147941637871941950548425690717294186590074649717202978630078188129232668851632742551378784424564795099036415130524219500344290307696839839739531132724817286904283969758345976177108011226399818665105614287319153153069054245898983760715286192380053724118740877720802184909217110547318017190731400960880626137377307472385854337335780763399767882826328285298920364859251111401554227687119720842565575875611052291085865679446610595098223091181473453537003639974175866956392641252153142151762688677690332294453587505674181292889142569892279767519008655118497952465635418975734431319737250428629042812750477460265243006931457310485076836949988393468315790552886889201549481464270617109068648680047135291225247694584828735378513273712749103938410605938685476347801631603062405342535390768221554774764515483613694092266166507635210123144566165064999560014315047644483856651873092477862603104896562497517674509546273484311008424690068348045947110554457845631148162958089165512555975720883438327350784074357432345381122102958187991159202491945323039972592758277334046486364230440174025222472430326065225214296851622918678628673171068217924760595783647772972624712298119747649710154697786942457337334698946447546075433868781272339963293801823308122345739710918431309868356344270955932419348862306256416042594161555819506468543337532667700000849004192302929186965394311268825155089327716439148295179774242722594079793328780472397401950986974426149763558716338212229314941658971251942267843588899493286910804769094233479173754397011339786325457378138393691885730590202469869284169235641983023419114601677879108895926734304759338825791832323297153883037969404222499945828551142765219516224456866890262022347528581440511403936685885268081155515788565831925424453938337608855752626801790143911696030151796942409468865132665708642005675493171838685434066744042039188175065738929359862622224517384393644610438644507501750593818403874561505034121944765959751880084540902752533724237820558983783039062885501607078499340434719507655592480959281103203697669077669547653292303992590607446093334051043175049636762770359207487125905427923995769564455843038795813934833093124963478293401113981976411714797254598132092115950655266611142816153137144260163893054143820954728114905939610609806313250940900795349364455431164758275262335862563626599695209057722581062291526696945470945540493043253508039044906897465060087240526994566792966288596146325791277027061211374593031681353728324534613710343922599242673568500429747975363808929751049234119632074008750700477039642342044523183272879430485388822195031147345592948418112893837771745009116407083402265397432358113671801453026766086899395868959879598259410226001114540596528472278866841410020314041492887397397864797301644630388100857498514657791668249496051139731912049883347380721994361217721536896390734829091620267120591157987067692746467408556491642034321225651657785482570806687354715367397447145143119075474481417064162113250828008785712207773113116062394560196006954883167568799081192656700477833386159700491463843228772601787226706113388325197125710637529193649563947690945990751906972857459636987383421564899804170527104367188633852063977348392109475868586352132557074320691620303210339179538071358249487601777332236285692372699651076694271485276596918389689002357729702922143705999508539393081303273760798736658803068287478659508490975508546391137594321619017996823866757385197671238058368646251616682756528509771520640670257464506118261369299928538941444306788571204369622315709787183882526986014914491916461177423850932408386277201806381428003240154986108333753384903795464219453548210407323498913781787626409479970039238024347854029338373945315864585527435630460650259494530733450272819940424778112024609037402302094162020798127618065070433465002784542279124000468589423049442547990576881928551099795234141170815167918752761599810407616066602095737921552073228022634208065280363834488581435514116455344227062454348467926244318431306352361773320049904822005334404591284196660897494006854497874373963774833080856752556630765696506424937790391599403006975091383081079629014471488458033906611041187393879084378530326213941915264849022647336075029208315221010330578749763130871918372657125529929494685358415102547955345202877884250248554772421503246661746178848533293061010252589834446165243668423167002685298307053023045964357420132522604362608387576185006446233959634474402791828224995443442283455539703684279450454018515941197989131627098304521314128067896661745172645681851897985173760724009980661399686299193313462775433552899738317712674167382838448352272278439303864316037408637375460901943856355025161690012728866371439324225143887500798911227758378647648735971279087855863759394595076548879927983378131437237901951568816655531991164818926449534677117239910226325702962817585301681904934428155457123789405643006054809389069894653181062617788056487232899074090508284284385846941287796039470719802015201800449702787888972384882684628709441978010141846032161767933265311151524971873234149943785482862429760528231483856686697876037482750885733774767049993309288276192552589726581676414716614191199908543553345018550467887066315028370528574980647561715410730469130423002282368453789016119619269792217247340119749823299342755827583268080086793274563212891543273841768251521213991442717895194522560252822827276536284427471547922973189794625876535350572553442029800194033608259009366815037954024856942567375960163150840438562586355918080944180978724653950334642506019270654442945962058412931196582016334828999513768786667763254954022860426630425959289781549465481518832687100623718423619834538840223103761672973632812500000000000000000*i1^161 + -431475162716776380012884290324437098096411307529266750901147567051255437995249719313856286383194635622606516322228409086399278382350922317080498566815682241329706732807759062952517971623993857314235209459740226433339111285072409447955656307326131067378709640903615676263328165603785319088688278322553312618909793063302999249433240965928064939848997609357651797879204875965021278008313556917584689530748424669180872554747084692808616690078392908263194428555227520899891374143618314739955382512197618401718875754761166079159680659172744189856050180615915788470045755700055925527111417400915175028323350903157302960372741280346664499382576841138573881213887608430826175468340974824727412412409463317258349244891888843678195315214213695929368334388634216346475234075704207553793260241242179125198933607585324070937945077272388662770885657518273933548520205735526160145453731415162403886839266897543418679161305520059712332393373051785774871895366823627432945605632637834321024579736241586987982564352670233500369396951865926171866193172289416720170079355335080479283050228779274705080455535838961278921956949662845228808922147240033469888768854894864773437501882235453604281862957892310384365433251874102801120185566654517052055553976070818409076411175401685754979987941073903235501521815394025260835137019702543038979841882133531272745618054480152836177272725115230029471554470525382099038285054132483752031907758672003745514763786303155019970689778102048266731551714714893179115615745927421635911896196446146092018594009407404875085114580402838280416413296022543147106824929682892997100959277830460037090375718366353072490972143946403100304823930219042089509303672901192253003611703180523190462094220783230998616839879464555319299189977675306538500623429817430574070655410845238538782043464990652674844838955019809713087949468880203593730429501874909688934637595029132968157180573510277827931039554524970712071832197636465835677064246449060651285625023980217759707281792670804263736240777488703246032426083386164415012870909468078159358622967099510860713066456437426345987560423457390266715101754784019021410793689240186521781877059562239590784572998981886858538700674414014860696957184923756452162141973477444304453157980045055368849972504557150775753490961653809375957957001161239778492065206748594934116357529881836592947572124737568137855949425689540185814023342084605209486018305221811706660237704307062842030108982854884069241319166448034416390313614165370038454891760630442134685445910224682705245888532603595941766686626389579498266494522232181715532290369175909883776167545752151123861057361084966278792633960136004637699392321694943438027366852812927773907888839387077579052828634492858366564907542006519058270814461596687521953060797831874762424653093517471132114348365562439607192964364154754456715311492185996885611438066432390573859915479257624993989339885362732884929684256323775232465568479492335450336434286572338745939520041459450824061648587333311348342351433287860347713235827115860989020231329617445584838289857401701894771622518912091727063800355120905156272709906312169636072918235055798744129438386754045845416232050883138539356740713538952250558442044104527006233629918627117728785772273227896555791549178109355806768134686261839203691140499132400115664400062900611829736580008849904437310338341814142064705090488968366075923542184279739473219569706312811802699072249712304712078133069221809617888227322143441021708483477210133315469737405532554376653058357679667444591577702822545382207203658789690590197515970234763983400684923522344383556197212678663497064574787731105602899267365473959178391184736707451380777044253823901216257097901118060167431088377110225120682863018120385579575035998009849634770509280217964132267890205849706113277773361738437515706299686033499588288268139232731345921119956330936062993509801124731579632653266718455431695018521141291159815547812502257226522776797239072947404087896841510506696543528151878314261283342662272522245652794482960069839684365747808540478229259181164113631578921314775563278091042627448577799614161705617891126174921648075718046125381036474663275177718548839572528173043252615388404420484896808532101435106935391992540639280727223148808493809405653149022221512584575892920351704811543816511404342747990683291675806269650536847854385056703799894575890047901173800947498235521609014943634691631151682770717978491261456620445783558452172662156278533259202414933669125922390332899219481806488316310393659385312105682621296022968285661567706006796839119067160675147288008048092316915144299092151496369302654129318500957201594386598409588761621360085429836885511138234385562858100526979346430784109326324810224364864563936516772630282591233733976380968082311238635712869474123001081662918829925095572023898708580069590032053950701322441822003978818788144492999627654728812742208195846926860063182441124163570425702537220033995986571374144423943582885421031673319594927369760392126610824907428466257127369386614894731704401556395581763810754793491499079155872851412661211272115551073961617779114333513877065260287184031799086587501891972724384169648373037736653496711156899641618728638405012615760678388730542739098191696544355331114049730689179776527908146965263685064099580253538240306142254633379285530726837687633215539379122500999622486717918794497552949014066194780312172318088564287371246339222693337950954646016944602618221479981646893269144676376545593862865104309269205651495910696450287321787158423142346397685332354610007799567621088487270995717552131882641960313027489069216280514300591298504914840361543233361647766119232063048132000734724263285731953363402765819428296506817474008819982206661304183950362831184489481036442635801579231112935689122287403046348973519974657134385310082917254208582806713303649784329844305748869509964284679197896553108257955620381130312676291672909621297460260741507553916562756057828664779663085937500000000000000*i1^162 + 346450509844668306550452779132693192298124212260639653690948167879771340492168741472297650840690515038075373563718341415018229850323450897795479578927881985348596243748748339604351832763472293768979556370308501041771669592686064899452994017277268797428400280962463950725759725939131946071227484989756739136271916320838830031815348370770293140884727268440043682890902002375668348384780201065800491407629006429377802730322029128391468651268390898888423013172646697881902187128418243106303711389557721166673875845187507642735608234107940461925825613872305913567576447255222392077777147664953379144252604975441665719919366875144842960837997536430683028554010914923031512834096453326669956180091994319722281590067355239093627373268969534499916532110629778031384800863203209336277149540356717109482141437047618856656726142675533770590265914356940914975594689599680750544919193078175510042485800263902067002526474429704518282760401367155115018760304656784203110150034314716248088130363370208771272766753297346261442335961729595020061820385650945927848435417860379147968983781131543436890393008844608419652179524284504342067275642442469664195232979559831868063879492624895588054834748633598480762994015695637984217337836084995550909573704694149793658417519805072062805779318908564643293692311893781007011361237631695130705262169024901957653598698080657309686603282305574932840691335897254216538930983159242486029823515206647944275460419456958245331922076214140786494887864108690087764456976127669390859280257718201211165965646900766367312236975315690601008549219317372691428546223352636855882030478655801140151099045867444074259388626973087681347467189008326374480386745395324548143598281699331617466953477713626294097050142502906372082581001987385733673746929371322568497062512687458477946611267554577659157679622827059058143599623600611408193569292045160486210427345671303817857900503186158720362573244697849469094300321144308730371795674584315441178116258523875498089503713232404468839593162742303242681985722057348523171211386311897707391079469246402827832827429524918357533421693995454326836268593092136202709852420031317723487103645664713486799308606854992457679113167203790348362704688769830430961886190537541794171593063715326551772737944358891411022804780787466050615691761040766730235116156171678552044677946135576323018478627460699284599987220575455995076030883850305490565859629326100633050982203669217689957122543646925623274217991381462061525798398948840207802299457098215900434738546996111275997946641055093300674839533234731230049629353998378323328559076900658437234135254731795438578063889534773506541200478235419535442972595413754145339673274152693106145168592483654316171593655200302660435384494870120894413189694772668800510721724056870254954656637293129710446262749299137648832308417056630605747258671799277539443500357746422691811211904779488939189791358048198813563635978313088883130542936126006482308242116412896049973804336384396956365460455983438840360032151402544786169850353853123344752316604547630539656441509036922153636232300190801161419979461773023570398790094888227527329275692020176825110158782703750675314975441591441631843352837626482404802716975581403145625732882476861503261463451011180527330710881486787139764289932818927153346963874055679948404400031240620004856549662490274323665882260354506658974080581692516282898624933998090979727245123897150785981128979535014013168794466851777620272632332926734286197618234943144910856598018686268450787894941981600790182561869041820791614921466910229898273490575110978011779271754551791115489182706574810004320396245807824633539167592312836213095653916916109767249721558873111401482568170925870948202578550710213729086841054633187124508798728296651826283329675204536952125193201012280938597649971229259771708566879345869795923744479125518734864686336943415569806238758969008984240633950410786936295227389179206465906313927125369061904832277116262336709151445871395376808693028169673165110452010650321744369047740702847142539655393647711284839506092763657190298782948725553064075274683531338970638616092611025956601782610242538954204165478937026285694127257782738119114928232615592637419751156485082042980294440730174037954313759134371316615191173670905306381450923682946040148937445449195603712780963000081390040828944706915848162747006129124650184941831173635388489993331411322600937434078963504599784685347389464083291775164959710906322103399737022861695070181085149233315741809546924470771701685367327696600935431229587908237044277376114638408353745658176722359339250608008369779605900138768906038426112153149520216702114771462361339701131643954624697286422718580855126815334737249131358096271837390067824439892460225939961906359370835389467015976779404381114238868639725768716317003226592896797387966554486400033482878317715354560180694085631550036049546797099618102881240226877087064494371663079355324514229500296275018081719628935674458194639009040617683753561500145087528138415145761650890331205540039092554095818906639489481811119612119389916257196161689072164871657770885860560438610142889436877948565349515768905740470400762052582525837515812059268651679947029633287956810848695071657164610366571001290820138911546857216337084615197539870728556202923078011517375283727460979556542073598653188011205864583023595945477434488924979132031228951746792346973019696984003871457909357089453871718455819802396410620168087775365295581858343289505012730819965006759497534494366643848580570035635134963007037641802447788470402802125073691206816363027893072593793786542752550094228447000696784596276938050334210187653739368647576819369348519375943279811649514263060762958160874011000911223776919599009553093021393141218037412451130337245556362031669968262494616301408515106249273293518437991656555891794038326292268253690931188669875353615691486489665512347486537201581007793347063436341301223645458909339289732542965793982148170471191406250000000000000*i1^163 + 562308967886643219622508055973095705294271097090075225522178875939797160919896163005476753718187816922584861049184306855124313518085192805280984738947915687930407204855354005039431595352420070693451182444680912976245827105862233930007762317711161770293960693339786781465540373193439669788662223642231785399075846141683940257364768975930080943422519826555422964148333348973609791545551998288003037914517781059344195952617663391820748595216254425550722500739810815115754151056383890556498054442317626520134461334980050948893516980701176204680644126069257008881768450842291705926160316381754169906426390764397192089323785767450811898250192904050407177255865251750294589268854659075627996692430887117471858276049006518167615676677874420232454839097639702317484683371465542933170370660692779277149291087474934942575535140181169010232541407059312206917458043888610966692123575984754422962035065694346226832959213098286214071657166781168184610903186355430026419092425771919814673860305447474689980614425835648598787068781469837758714769801033402921649759302644218132356266443360961652094685501024554818816393279026430618553117905428271687902398054643269643382182676728565414515914504221750348995565812496102861765356901170775451352945228766060220747595508487954544468037220773872664038116050662637008178337044220065597720564747076516694882009118340769463503305354711869243942998028461056786235475640540798917397966020561993649674785662568248400796211952247836548995996986264343463880498701858475559869403628176057751780904153188526144218979521006030166419145647168803983801585243808514697683002364382852925884600943351255380673734985014346905693787440872505361731713448283438348046812233417999419081175960216385376929034911872681276900528939428718436697151406559867349747501367005838798986251412504338618974116555888917403156758545504038398371286591792339238950236292954949060186446171247427896278474013147833328587752855517380039347266508710591997405838652204201669097215620036928679533493355089249153213109295621774527746038258936158808656408918412476774494086609566073675529270245035185314043618057415855073961505961188115913641773304745443260534890614203012559804282476916866539349724394531927052212065562621302390340689481428855783640141838188328738487185283815388209448432745661451041097858251519728212117133028060215388206721750841477760008969165052082646594282083255202477992725077832077623016214785346159173934676586102070052330205315770854122111712923977651835756418955806622543967438075569628713354723191864367417297313604080199467280247232294552227555086760462780018586531329511791192226329397490665153904509171578600596081198345625680872842019292219860707834188746055226346626442111993653037366146804868989081677766083883326654190879838184979367958735197070759831709908746190587983725647832451421942258393367600319797975777803162022541034684798308511526101905072697365265275045567833898071695303381365133607937328289287660650099687056399617574881618095003067908106799700404260801594407558245999408434079108461592310261507379864217909301250081470414562854794086094521988677880828832312162355061139263418773869279623435726072265446315632003091100084914307178638156528279497801043614352547150397245011818958722371450161789608432889551888311293424974931511686811380031294065429306356635322883678549592464961481191217155939613542278258455853494652272975442968773301255867299486896762112123366887881211115296388669202489319956532778623291185044941686278638764468576947823033593370096302339877464560773435583414145294385333749410784572783642884831506063701814233851468763902906627187752610175937992838532352782835476351790301049027071319863047090866591999905994143913829934873828992048464550994130011165580544152562536947209062612553414271714085473349474913562248526514662932942397912954595862884820653258882157519680692853673498924826590917892759427421719701445816393843385284573303199496080832325795314586722960786162849161843241960837235139591711640583256648608063579483689204431547331556373129083311114350776306628592594979282765655381147348263261223243555181749790529553540540294452041251103385721817633427451524384531492690767850874445230658751642480431984126050178395606141696802995760466698010926386347342945513041079723021592267507863263260763945874451715153142447073809657574936115891748258125702246455997748577732350985104127484452274635767570255677561885828461706032302561872481182385571437899520137852736399944831091443994651384656177187711790488926846064864703310978862965811425524456222264622689480623090069338716139592431599455945377990223254274875546372827627448354108290395434399047253464907005203352712674627636041570391420724380373780834874041470313365830528104110286047359143667827543670124056203932709478208495173511787230372666847734295819092659814577841273150669884464893394267375825724767050644071193232277760852909634227218727168780318142601065217605086500607804539860572184649898704045639096463194019834478016387783753488762720075460646668932381313018569676811768827661675462696020401484651752839156436255542465238920231451710643617304781226532552491354932230977026157037657562910203257841312387610694407180540437414880430225942363216554385061821266790154994399323457521155135613383243645340050159606785919929558032816895768539487656608038913108507510586940361471364449253220519060603782285103134238438006332151782182483735634899378161921218691766436684352061921025544084310116960386750333093330963111829096141936485322224713617859303742496574511156271952147288060246114676639607191056637250445581782581490029771791373943321312321730391489499466548210387136951127054043448491767751437826595245549265855057412092309804437707942092910218825323280079544025134761190368608864345305214430677570952259715821353710978868360429973566279308144775869566093283048026452737009288371344165806236389767679334056123943040332066980883416551365269635658354803464664684042872977443039417266845703125000000000*i1^164 + -374440234310019859936853827893777662011579920071939573152604967810286137884457942271911830437020769645951918624468739024079840070942516925792497874713739406652259061882604442020896472910768977928451607972078683678817122834790488702987354874104093560452611919620140432610158232735045744256409653159560127708173289801779589605714712780512289772278986304370629702766900076841224499350302209563889523666864839219712121429788798939211624477696732065698900440682511822799839863981133043693257685948193321237147372921280875560706054272982265974880074279433137670381135475079413078790152103990786480292941080851847592483828998064793955306248942145353549707552192546840236723060562482332506408904971338169272676094362224072637177769249417864269267975979988507175240095787221354026206542461299570294587542128782602625943080450302784485081310331165279288768391484663623658093922428633619990487210694294105179806410398049063834622667406066495417048395440917187596611137330329882291672573059439702058705641592184295583453346352875331671938996221383283417374799243060433660744987423816001223301941209769120905379656074368120698846122777690739501299815213545126185215457619917807870567270356257961317189147849370118984572698588006561805678687979541582388510795786668870247170929543101320378615291755623915458517224186924391857760975249437271462344989392966427717489172055878470562208548482119849633099848670438520288659123208972518433920007444059852630236133761586701889310502715605870619398732472926774832310392912409666900033474502569558467649284892318647573030851876916717059509197528961747078256739469640138735215400597940115655341232858565866270398068246916084185146179116325535280408246011752285884504656559865388016318489563655407116665901063626681948034824385750045414445277131074942994596092700199067575044365621301229319928341457455291869944443607302329825416972177286807742198308128376663020763088332905866917729521303641477573298921008433159731329570678279162200131650097452972719060230864434114013608821115491395609944594593296252516945570222440519529215957841241307611696252551530657916331969790179176455353840881996245304739324983560102956786490929785399399437098185894420136595737037793799293034455830222983595118736574618073463564750100195539445026669760029211462812419484513471977335990430838480509448029499499586402670963701782885201941208423517187300962801462592989096075078811566320398975021297037577841656358533745534660137777229075929600049384172218591145641154208563496669057655609883131688690323363754889467259176557612689346876994601641716086414403616366355568943421036308854990673379281652957867410453156395421920734790691376900921076433978566067734590430925751284117697747613241010725656306261765562720475249654424629223894609652493908615501240128367804098948167026279696548027661722628821438559276663475064465723606468405352410410169320915387288999402014810390184012824133491699573359819591319704711905285052709948351838094026169108620633804268731116187884145081800779059131948955671051015704005062850464164595549085602792039039892795122988821894659285049917570912972899397059313729766898088788680827556144457423725855932614855391937044705443912505656974197699607156405873495537512305317461346166400471106531994581497374833204997156184217543340481772861473344839540508375057386634405354684141880100844095341791097391747193988116608661200285480493019770502340381597531467680540429244884729718154370494356570853490811454839990740165833405086587793622278479518130885240510256273964259600473779630571051494066838385348530676603071249334096515714607831685979434561527206552239808627526260249784567441076358761652009687796750818479486247737264216616960293276952920531638126857273624216356451814621502129034041979859220009845409546561018051879693381770597143796713673466064678015277437977886206019844060594998977312087285706371762203600044684033979567790321366785875003073275289000908288972940943825886718421531596067469515809421907977685143520463026143922967276702473920646524111281796883538718807460428489158983218701562483322273886842575844679365483270496681341711400595592580201183022285351835973747516889854080182244801239796676999098571620733373141680820106189393970757067294450728144063069822626917075972582835336372222000088414344378576287520386262676753527365891739666693046807320097901174821590938890133667165845667914872468183187197028864401098525475885414177038821354089184603958048302029138954048753407701610806923962427811840701485432185431261227654411531728972747782045371651121847099777397154317243018718500240053960925051094408261912152910917002839742007560096415641842197116080784065287067278171350947008907397607817487490909272174818158948859629602159215522331730215476730166747321282104691116741705243369666614325280560250516242700744400985133257486995881079975324153432997104742197573702039896026988415334713845170590676658448503561517255002328068903758047536492772465126638346436316891460120196881249985783897928052855804726652430815007773594174964949126276984121151193638384835710719392275836713870507103167328226580894293904400012326765713808013288261672449528360594269410262278073665392860782530267643553805484751927964144199202102144821390731840373917635947250129475306148145666749123942184375787553324100296492166393721359121549363887866554814207466883921971549394348938654309156809586087991437133793905712127502901530933473845066210974759830790767378691591858096307012896553222431294340965141952895890819357408422668659015452403122800717384884269753725204697234786225501260608451133427663486150218128434176504675935829814042806501821481703022784217164466475276428683647270301379772349930279445932071747015395125818339818964329273909544503606656239751533083616229101170497915161596720272084298406186195757675687451918265506272314074316575915534898350131170698673139813141900398877879636660636069174005534759945663063089709983281838656665740927564911544322967529296875000000000*i1^165 + -664485214850464698623585998089594006515618435484594655636632213360857328004766077428709685210243837775171968009700703376656783356584502514416937912445573239548643446731649393261545663002789193722102249247509163176512639590639019539265975468641466417297754291370796562018115362225852456575301971337128385240870377880585138211481763130348402085417733666697155381501458111788337119987362832627074733048426518725626358849849291208764099379506678359443352625871565932367481744585125607313180216220972941466333112453882698753844952388609740161301807024579746009256255120874025721040404652956588127258954771672096560916650564720418308082604153343608911606352102971892543999191600498441324473678647201668979847897193970409423348280093230667581823075634802653636339461839857393953501396687482528644366543353584175199801438138460850403419091746115402154899044863244644012782151096505664547914006944183812704215650072035226424458943364136056478379134372878401736004961672376201548459666738952719559048038665307849113820331933217849061923158292060853919954646107102044983063520127206702493457289662248065440611794197365501495975013820718527592391482376842391965511496191912838350921623795707455140100240839560162931380253319236114481670883046342387768160160063046952529899126320311637080089378545245542221695794794584712102771041800306241236402927568781272659325921671674579924664070424810544374496865038104225466678332654258992659454975435920196087189399711001347404260425166251650618257020404042973963316893144672398360008132242482136644909335030594002111906182040905741752013508227719590813107362781282806327974992543041362243463075509716999377321533482303936993552600849048612039208093917086777970940699344024815791012803862388264164364960529855655122893316429950571720477207515421972994312799786060920389060683791779820931009068516600023156910602289475930909783658026598344467439435673943247279987883047924543390530455272143045312937668219438073052001967535404363986910514708282202639557116441447658952435757784197215132974929920785929489589396397516705213685372447188427026574030987579044286770050731527682349797674036853261913998529930041506119675212385712457315036195826841870875980632726013563543065561704097417121803857404372148869354371954093427325969279013893713438315187049152736285382304597533536895682170338636367813399990919244238098446545513362234511342073787158600859224152111612065688209049791237222599023686929749589689609854363388908463007767476826634441830451684583321607692267269721580419788676966496579662936088478905258865968537478347988500971424196163182706393879704045633852912124003394837932365159116815709091514533524126104559004016663198781958227450325382992714782846283823507704604561451391996916819860291083094938724787892732341234528387877149606950992732811605803191934853818895501751140413546115186885538970187660305198526014214554393858483704424377185923687170089823785889646731448133450776463228231172124877783852751013474564433785161421036397912843002767128707782685462033923016871968439048952475622174203793729765745581584766242394844015980520745882278821554317115487422098369787417619695023666569004226204720964847877897814755804181887161488311154036723871292722166566797512359616068309061945723319014476970389848465045403062205059725082200726258308895496176406041102974442526534075786619213707785686518742267900330467514632019224336136511025536295269380552879897556868781966908488856591576774201176070514547187266789735404835100743265300928949181702926540441375783001235207360857705765719783742693666038571735233153327102947797760441586860401871146439006990043175175720012023979415438826890886996572277263666322461531056101916544222274001211787551873072338406323217059437381054313158513401058494678256133921398399665391727624304641303494693760970457535093371877433655067553470080392425939936608683466994697872905015745168477037537245192525048695811406428573666276026301841121798450568199371419361207078249611227484863618698434427480547796113573903496293837911855236959650353743223827613300351300251869841919952083611004244270066442754712583126472584824125352344567028328285144974451268945060494196814419483500033144265387105891584740732242466592520424589773562869967869041492723866949936559167392352651099748884271339798775320710083936304257483577126405333287796838998325428067472564861019886860515361439671182746407492245460894076148883231247554081516734771383716238199839646550015337716766264484428396689958328393655210614873444063368719213589077107551054697673371567220744681433946767569432646044587567937339226412220461756850274583419322219296958238362525627708310389422663351097287680017520066839582868970300972850956677422235011713169270994540696379436198095875416741977021004824774910140952018114169577057783122095384824872025556674127354652708368248695044787296154638390208999227276259644870213724443243034143498273288261644568627075785738474962194877397322310890581401811690594645180571245163892841588115648673041864442331930107235240010811984784838329398982119728285505440849836015054082735744334109143174504271326209669803061026780377550444427602419416073599646265975563419377846319661326868477475675383318540148411243042542336315389922398431743032951533076985440231030164950572506137409178198845875164041191716068767025674483575725870308928592444078678302520891546594383580095287466266573360864811842692962236636482544116795723558088758691563015763234329608165163188919420259029991983935246606628106308263384929332875111932431529678319477866185464853520575917638123613065186860612647211416860821092413104453847390286409164700163630144376014425244809511640757050683068387667713214473316884285864757752431124487119727406699335723485812374270549515650718188400702534204705128395062690535626327682608312400035180484248225478343636168410847044625206431385742884711951902593268508527920531717999510499141128876012977205896790910966132059911615215241909027099609375000000*i1^166 + 231977433572094452875008669870188717899234017313333147020262073083041010939050599787112681501803038914497492461530959969109879147527354067169599820157552233215128922879964617324605701988707014743563057265660229618408721962925308720877650002377368467761018788541996910396670355850423285634230501920867291617673359484718250183095408867352779902506085783057037676367537378856749184195621085625687999744551375914991974225805817651225372070139135648627004911514710662109689841866850065433496216017134090447278939648732576936812386235998683211198736903338418974329016622704832874610915682055637499896830100677668755848504519134462553324071987344518792500009237553980061167024786386450863530990507988140166352644775592850755410806065670086559012417412071669918293409889239209206014949617433357242921601004257727837780669849655692906870158284244515963551309843275679899561469270728873156103351524211763402408739589884607153204359739843750187818950787547061264019679687036426185589219531708032988032365433359775365402467445824383030448057185422223548360036084041824941216203367289899043517850448094969402886064768888528973503894769366855745243841650218077595924127692348293804247225592265588108258349718119978170964255926895848446886080825352564219900173538869291039282010748681952605308369659889339103993130277107369682001414387625090072799613753776302442508416843669932777920225952377342667536322964640418815576476415746123809457476542647470564521144136233402094486832898237464271701495753306477897973166736866241421004306641179718029766340236989313193701220631610165949653471745602902348058537638504305167952358886930769096464384625506212146687329830495408872289242405705766560727265299881076825231655476435055324299183695319475523516941140423606523558517236205040779180602737555454798779634718706486541223530539408903982668609232740259936464213543458269479961619503732832539441664181140636556984505658555155337469201704691783064823636001851500237179390932577511415136444722783233522924494823189152875811196350366305820065982022699374093072962136738963997182601094028456652705122090539025206798946081447709108055475238663785600934809860868039896155470870933674265667422130326874952392392494876484396855840635503883336591500662977952213151247823122914212142905258298975277006891779594697187842171115392212017453087660057204928264770601727418873778191938840029547520774206095188164764725411921014633343544525780824023020809181151307930000823414195720527424572762787248493172404363686315590834697217220181829893394467982172488930385912661262601383260622777618001597720496609658670967676000185328385015287019526166437718662838594768562604341523764047370892684405522409662307865907506823615861475513248135560425951613724500528033451171865995644039070903326793186378494601384963079494761831353028503992174701882938022075419456878844262958212206030054179747368102070708455814106263653826750143386759461527104682271349733481356498360150765490250573166757479475978220902699091517096414912476617179069651105332356382721693941959118370607757249747650975888320137246438215367895546907741404258810166132835665659105054454051222745478829881000370987352814234869124560456827249354639476179283701517637375805710207859999271477235049650273788087126648006301221011351736392546539372045267023336290569241711693366842406073907301658730362024644701110977772104488316266765002675544626079393503417026072031943848729212206467844933164522932452036483674412806938800180140964664863735889617239815333418332767459836442701927548435444754948663826262867190299550112024441547962865962451568859573027397270963710947542369308104978130175075734967397994404971865276482706536747351554019223961240582986695379192082773367198331776144130614459748275212264200863704684568669910413085356444400647940274380522775726584353551273495315129699292637080322485614031455073575827632172098544944371307594389602997699046469592751572607182366448057987781002596133589086615423439565169484505057040546628622267428462543707585998222334667716529248857537263175613055474930363405786928673599611211818240836921337555707443014785803583705229970314556004981356328816255691313709139178584264988031286368983681773199127203447555546151588610527790244502014076217082659315935535008694903651283983079875024044887619425619175412518589172395323570055027033651769022592356310230012260311736679281674282124256852410940522036904380180231481759712977918230793425494727332756132200607920878971045880864632278355395202984230271774722979282824053375945630161465620598654862710313548659516632667834360565367924068852917802070077309122679567276306502896340236264025128825801047219434408978091053358283812626041011839520705854599464084854924074747670860770947721002145284139069443338345107254737937221674860966349629370596017268768069633967524251321603391231715327551798898154211896038866783882712687158257828977776882776069257552390824873085437644945712623680221222363689931275554611567057589966528101155142646767955896482477455272964042207387502256706817526161284758671753080265918370562267588598724877371106464529772266424476373688021656147556294662014887850945219968477158758223126477545791177199411783387868320413931442456932704188073860305931811624491464432913308036033975931097036944783065019844669943462975751724177943805803416108186277223662055321030699378332727616101563622645205861722740563199948337199496984944031219982490243967591831653824231543127865924174112017372452370806376001120021431289969581147362893290513770011936992483507812999023974885608852666998914662701423192314316288929137650346806396871580101642474435360592555867370738243937677019039993879830946524447911857251643342653556533003667599809525870397108790535921476640339906557645153362665967797141629872021431491570496380265418679376882029133932488143155549565731641512557854154931427551562713054447819772336966622129875864863538258546325776409279711184202588114544596464838832616806030273437500000*i1^167 + 799090183373342698708319911931277397214653018406024371353947483198467787980769612417353351354911435128279231032021026943325604141805923016015663735988220598298691207345854683840694271571904901426962230509644829353400004858192287888349569573380131028096448575555699498178532393401529219910180672008180778569843831370109088561147456955026389844075215249192559658256512278812893812632902962101182072430065778639482730658618971842917739115313868042729276517253599768800168440071007126023394949610254579889843745677157573327903329369461964194790016584823989698632860659881485799496548748072485766307013548552981829632415645693507443481196665935916125462791544803508462310843076681384294303040537415805026709920877946048456853120402799792681156397528079705087148261955360341864339022603547514840021863809430057326047451112467110712641349147272229658246256590351645161540930580090203849589195909330351379360196915046512276534066090967679132038785867112993875511332427261211859662219396713342442515178755816887677568253688686840804000556905699430908190005500186671688960009417684401986499889890219195109561288663357101771196649610315258754289627234705781062016820302270914417211319201510492391353634226832129957711408273425799024042384829072124847309764536492334290385823582358769434918524585405407010400287779370591965809797059603681639291243231383796880681913414268464083670850901183619597386116336976571036328418841414825338567203483053613187225185146587757023701044045506457896814678866201917704634261578733492108439611169311448912321942340681315092467751136261656801145367188331628454092035033730095541370850267928616204279462021118572746830348409905171198656493849739129911578662201690494501281267318653947114486043632972445416447607590532647469016744450387125524678973992371089957052413979588952571086712755418324497303937262795261970076194881177383290665913165915052157798454917705380890572882757535401867261350326808001247253210291636707996891127815060982797722400244178838363182247408579765915298548749166535986690229809584891447059172283394337406052079522957098833380459825146305752259390109228018800850538512726719952882068560099877930521857566350720827464187165358915031169025902748197826223520951413107704659102976969756472561208322185465685118119139055083779100584306896962317590020074430584177052258367252069684105314924694726164502149619895989878930141577936035453020892643321696447303748414110360649781816173129625036152239717030903147221364306265137050400138403280194939269985674439538342055085831550757185277378764895859297238635699402712678591767044159855695505902343422707544165536710838349179706610404919060258903941189039010461588900367712299746946977524905672742460497487329622151731365456365380818630877407545104043844925026056100996204896657283149614318005360776301487333811249093345020553789643928958795219297317656257942595726266916732701273927221862755990196321409448183900974378700575654841207478758420688687865339959124132185693562162862167861322892070710197513043966909735223156175539178518528009869785145276125484565839296697575977039322229093552890127073787514309584769928321883133470261676986546623757315935890266108736498655027013624847133281171553640116543059591545677291419807780712889937379378136110775641222619119325482914793581110673881394194874448942399160677043272729190590620520428752674033034003566681512075293110828116445290848026957844356125171961523526462943164862011737075358151219649600415313893327530961060356854259170186769932725621108102503415761401767419889399130432016820180280894042822420992774461317716412221607868851526638469667928929908046401135248648063751337924237611808833527572557535082529886089061326271778585484353986026977311815438414406581041432150838108360965739944042946849999278706316566567673327507087150722132267322302219887186657631608011267357126902179458504612459807129446945964462057212080124907556606298462317324477853829811791968274446603214400430074799013046670891937539141694165963812873002823687686028734563866181034085644633560725715047139723991707664763180533500963079711228742807431245340196792329661514292041649848951187083192806533918771364269240533675669480410108757161676825578877453266088784634694939574858828293123456596373667457292672548591298911715330672214081983276347361628391280246304568146806922568656282466989501838984639617445092655081880615397710953835521337235001748893484534914200771919521259774251633741773433117990198941981535680123722144833639212988945466165377606865610066784897810637979492031168879102119838008347980398410012977545366760188599680231265264237117848270543384642134731333159585415122846817040657193124605299328423413285765171420684028486297923520745553860031463155253146627593128768456443984615160090892275119422709954350636024402594495552951513271464057697643662684823042282813649024492526649025341400300694789539656723247895132329168143499125963100401830593844511381438095569792041940000639219687598379324661556343846521802904870149066934065591881294230163176912514866625755715722592842490081803202952650467169537054045936867997948104584485658723628693364395557718359796301173703329424772350264117986621248089380548501547284472169301541058789842738976901631006126198664801643475895963493370828029944857573719511790610823409064405913915293625520018116141267283017846337469037202844402745578547507551496580247749290602729616470625295542661159369177453284335171002484966907551694538518651271854901976356629515795358447636290375333848403019205774852442309953514708135254277060790002196762033749772839941522284264546471176741343656794102698343651537989255885714537667687312336163334849967497759682974010033439833642980503280422007925687173683614822463160060892853389985056457512168155779039198454791285222732613034772698476274980661342684181806407784521828785215297846131987639120341461750706743525896964216171488994311988147104677408498626077493209862723233527503907680511474609375*i1^168 + 196100298192071816655818316353871744530903122319498726357217067503455659088919709900015407195836421964155901899729841169597364813331887749095019590682456093974157392293965866968950853954912788462215667602514385744464065833242348432404695356455191937919112334692696076703681736604913507904550121314168272727031325692869216485983294460591196097948305087208109637626443390874141699074347767702259496526748635252152899333793188792126219024779146406885164966501371693586272338475835703063237031576323073466151769736925516485721060741382217576226352782318765804040040282223251481673147578077535842304079084135956967013269624546914688899782190447842588379130444559678305458255011662474909981822784379410552532431346803454677551593089792028383841100597921167784273944984108368351911554617763341729343595534190979355896797856245839980397116413950374488052060698541092912558120594120284763072025566037394621265832426068255917854580820448895892537221133860518320307489580267868982638543696145256960949763617841613042896192974009913797023699340114566956399785049958365537532420629030763982516254898121128559586653555756038431441528865718307970857960826933200881631902502219308384776762525486867831028401739424945412604821064026551009032501926957388422342182834187135030494286233683583836104393197123981171350408930237056348342148383856246268498778900946758567866547224970507073368606042264860897449788718815413198855321497857539337186022490963628263512853691030996419960156428125183716590465113969876322147559092398880114490940114267900709369541984062168029731646404066068454335653449591365403438112217714707077070651513943831188320785250414308065625490580052995752650952593609210182137951244436354159993071979258598619687964286533387292732733238431668951340769703560779251229384002767286666442583925486107461804632633586620272392690638476116724845372903583265303343629307185399338860738674046449503488932316847026855574164185295947305328151398446143573752008054985942028224426063766681193393037551567244141580500360205378674211440011258070258834374983775567875624502732974480262868471060893855802228785937062206307714777072777762390457011736044585837685913532941082620346473066993927074935924936854786528126207031003555260119857842899721355377338456324699494713522299390545423232845206895104147256404130587264925997805875352998715546713412437197749166779995359953620503596781742673631426846485815405287582685646557601919673878429771454717490479123651811185971511697718321265775931236638033047711435359871984555012664808160296652948880394592070962472044483193806552263382222323900582874709606189631601431597487515836329636882043639014232612096766284719973564308840056631855591719242625652324262267180589876461528890574393306801182755848504924026496120789261483853479881770164209522424321732355912731200794625446153085051965722164658064780322943936806421262017073091244100543077377965221062241057777752570064745929939072413819326082509300554007722981759543569768298787246146518529614065597007641527655053597944531724340823247965876912521549521452945679963690907512477786961048781490939511406832778597346114332153946754774677215018174864376121256466391926361812800373590768196277272430520818680554378492934508638920934705674197492524672988978254376981510833089919005024976651480419591270635078344312003246275755691899696788918549450492066579396849155518416242600726292261362156262583547747644178131634979895745126432409367949707617533969890900362665668483885486378890143778155278928576202806639503313624112734451434944187826807332786372944487919011546787591233866986659930998426152824613629139901060390026450236156922638027199779362479065335287793067743651366243639339331433167988483652749797879571459280222110607907944306296039040751002154470873223599955378706529576890592823747011229099196107017657049523757984230641837142278907874070818730814956466243345817376723649061990447483183991174835639847527021968844541735207696459924482726857996604660373483519686139439332458647404208369584391895624721974258466975282503298089298048386875760937033118659774983258429553300741933692328816588018091235606364482238759834785229902724424409297414576642554185679205398321186406685567889860312879108476426856116380481844922651094800922084231968089752908409996339954237088415562357960061632156354959572339633157769639332294800429561807588589548399809376417471735958346570236857432789933672940414215817918972192101217067355132767689996203074209869441671112337039665380859585026166549493224615846897973456582781534122621328701794320622265213886767925410163127441143360712009696138281766123804308201689116407922212624661567919484571387387202140837844942040329210150273544384368593513864846346842751412457415818952670609874981831508884132989637116741171791833124730200021093539394289145047206995854358560570931039401567422478585380238010002438862155430399515154413672702369521478915491068917247510538714235921899822603648906844073318957284762192406035642512442204266351716034665068404251564622156238501289472387880479110820977379465771007849101118260867411122321791524803663883001995476131220763164506600233138427914093126322388341577736256736089393708143512157800658180397868559326886007883791467752224681375674534577749820013431456817177078701231695118000517605430391860776870158160243975171634653965409488708188031844348903342236974685571032316064317125764266357265007732907068411756258880321489998988192245576485839603749227610709993555071031218120335837698423112412328243606727355633851263743383782906486753355150740895476094739452173439950887946251970504492957729932806045464416442879029293003613197769456955178769832216765671108667837223709212688337004526173242257536510158225075087726358896189655213586111654123412670027101342049731811628266147275198274952857730097699493013216375301707457649666625359234917870932149040092709742701034485160396967399621916605320648407939643220743164420127868652343750000000000*i1^169 + -702352047989847183107423461104652899926128168443873583302238664837205392132404380469048630872785911777622267467440757316344424080990547805917051414600651964000610486281213659721593150460944093956848969499306450752330173378825509695708635326463444399630720309426178886308796789382573616822787922980729837852468834789539971850287719570469991505772315475789014597291573452594540248149550457175640418432764131863607924575914419653893429371896874502199968873796549549448321917259182374185386654585103901490325580169276302744893874745373151252985046671168529454347484586343780288007553372236957102399670737819558486185577439092511430777443601442184565725134444705260310126578881833208907391532004696411527263590656096179759509017628595020058951741184736486517887177733759471940175346963038438841392725086245303151433221846709221987482436138131651180227247771337133563461354519125378794964506604027198257283164858814758939019954377164736315336544058983590223672672460283955515287056782853141161109981778595376313343785290774109801204196497620727705139155546024065834226930706801420700365756152417742722565496163426863257558261495903878594369078304350706385147234181325734812882702191418909424866328995685242492104657296052855837896002043441450302339885837296395161666613103743178879515738796976983969733401944685276244394576418117068860083715785404970552987681763485170092959228006777728643609315784148403106073941885625402948219055285641403928284198115392016196804627207017764679785382477798780101722816239539169547307107813921443014934087002998837484531419366550385641006851174519738616874194718435156697932453058324266466625868602421457480934214690648083551987174923670280767139328486324241982086619384990792758030527434867809820234364067227025612369214112879223906102904233326399796014839230471849118647173160550971262424221108110203680297306835374090760478350216094915626965787854665026729660768599848683734801460602698452361990875550132382702124871218952055695922080055431948671059012630842107100915157124333919939438382385914948599010407842826898930864276947812198119722500558623118960948689495045258842074284994085033389652427353010213662252074059245141034266927974041361814066368067721022060477335729315529242568205544919605427908855535412885464541353609669400050267244664579875980188385357608019718690231992031303627850518006128317962242650482487055221408024132540529025784689185211263176965042760447582022742000096562586399693613295068238368813023584809830137598306497000770567864802208180855460951090597169513107960554414167742672937810643694508363841333332528489555245689603376400188428596034041404132302228533109274045971435944783504796785908147572429683645580565656435923134093786772298584126928183072011498178747173813242879013965707525632261932748228512488187339737790307416007424872108678492522607201647109952684692601959721573070209307233787853632980354164369381501987923454058240011681745145220473338407415726863413879269615785068613216262167906923045265476150512820181975583276989132858393344599822819385717889904570158500936723591758255633176062996230255984490724505733605883879463535039189302571314958212271263430606777369225214000130184268917486646206968441509224208553765953271119740162729279315066069428311891952061008250954779563389987741949065186399514928865227089218223923699480471178956479109508289153110036313718056340256756558701458156770395350442728787124340695370081946015609478667955680424471538757502104115974704390686289662576875185169811559391292460128617306637398152926295742803557582458954883118135319197885023736897641170033960470779823123378880243782838284408060485568510862881002928099739836039126788175578777753020899295881167053853385070194323643322972414185995844177830191816488462205304579156346560266707490308911395394389203355176792097128046363594837373629367362426063921566728022979998866434060555758420777451452119313807047380704755248839365266837637929408301365885288566789852671702243155445469570170735884452732334022729189524519833908030282942178182647157413050182632856030117669572562873951595190371202561638140515131051746984288231345807577807549775159279225164119852251075653432307458209892250957196119941208942675010985418427786378175290080282459589000052694148041267843435858834649906403500487934576683330268110410863289989018053790515608674295843463894463088460402479034452053513229779217768381234256152886161838928452831410263387385141647492295858875924034779904203650442339816096838965016583338654669432539118784383810486104587468467274963695475997429396376582625835841887982631489201792616664452540213974318599282182738807726282074177672973001705410160751981170818308184337570621952554888295487550811374824846878941600305157987087778660268533036804081199944791186204562960343343492701238883639919529184661964795019980208215489991011956200482165772929155869776381873925166392039850632885159160178742183617294582176884515960199705217657518696877045740437565676254625703694213753521457813203152943873379255783833966749222652917399427877484532435176063989530846563087377171000933838594907968215074852455883578986121268703784491750272871758529688420999999003762776901169845393060229055852590689665386785446662536010929494291138253375177288390545927159623392579278710642472383775457988210826223994726675359051159581944866053718333504465196536150967663475179867262265518161879536173930109867402938679849773279703198862390119681006427277783239051156013502373451682217466463941777397415725831265568363885112354935634991645869199294536635888168762318780263066704560131222743540026123688754592420196905390538659178020177667545288859073543019166304010214608019578787128426618910424921632021414250225646842602350598484573040675718802611994253542793952557847839581240765338013564799910985815941354792813017171200793646611435253462914732175084153864588842559421494916891033971823900261544082468390115536749362945556640625000000000000000000*i1^170 + -663302415011848002359440723201230859295909635130596261733616921939856770280444639711933655206180964606373685058782291748856922580031927354377751662624864195043675935408868159417274319657883136007847285340277538639599570415430676497195917653198075730702058925456907393769575818086962019448933345638993194992474962817920387179076526784544014647637851138967174638034439037274738848353616093667414701171264853866207525184459891665319946443888218519547150442318672570221906238842790342959075063331969031959829574404982518311514711176883291700917575828596276595357431084679882627864490471248574512157508318012130687982266518774192875139120191438045562345881002502229244176162843519480845818826685175584024244801067124992534564795922898138711701847201821095195062569748520222762356720143273028366291674046487198547416020434582682898615888913483005269396547014022503341753866233299370285639515884237907120329980720258814477223985402847462685608521454787499654596593698065422200243395388233832050888566806427760504770312341392156172523405108807801684842433989767994035121673930620383142579715995106707144241578586731601355512062338248822849568749033293799802848624510012137820741223066117425822870251876127319734253203707579577317598386362661059057267334745921385422116643879667924620781964041213309233741166386633512830107911847335210462837197689977387721663053160832222003165913115469648730786142246588559349102972315116130422483966664688454372368877087233569009444586952154985339484842730696808752894209437612500506731667482084520363124494633117931994671168328849282026681333017401765334063356679284759114756532546809349363130649223048129552854531399941096040229242713867345602250212548080211338529767507545207167693352485785893129325188681728558387302491691446316588706418720308348185543884973852399629627814067746314731916380600700639136194463976751113155195371236234429376828155198647417416114491762699719437576916772231288125456193886757460428164230624072944798673028842625115675727415241862120135883229231569586343453101037496000764403597383971836825178970791935315661692375304612130664013944429238824765397452427913236691953422152297797593729371499875310191305279045982940121771391257710910822829216828858904582363108690731571848231329067355781547940363491563650443943154237841715273017552864203383430957011966406443011141894038438744166101606956049692885350168361825174183555782811734240555378098430027645232055629967211934741238939686394355085188979531638179884833418640196741079402642829795624319139438718697946783774732027368315930863369642845679111944057564736057066875276755920096004083981265476784011109761229516383347923102315470266080175915927460298891553283775993856241062235980725761237108311403371859059345139933921247139187887935585376419394578246812295652893071489265799337085282082426631205681157056239188718046645011014485861317456609813198740796471679400909482056269018994445939084856385041160090348899383405417423373941395693925938514693104026178218863914056069342394829571473538253805454474278799103656886073788111667520384848024366636446436728341636505124436647959590632271426300978520571308717222006292105317446294593866131914686720335742714803074029899917697017949368527006036634723496855590829476572852472531796022343638569505724458258272862826481418350326626068753361340791590888703589243769456481369315455420267301401515881218692956494525457378966686334243590799477880426381721904987786324318034037923584684979150867065233309824871165132179622189749747246379546768561917774898871801060390895315449718589457217928406977011425406280393399384377658295407909403015962752058925140767523163851696170505132915861028645268891785498801096017546926684144416543153107729055887889490095016653029443358983212341907934491942022130528167146107573910337437829089710126952713714483134821045170728572426898031441834965427049161840352272382853944568848669051897119178066919857739052406986436594365812658821000179664222207890701256442506863036781993236754489969852755049722959658817835530467743263117848868073418333164917852636870332922253658339176354155403257613873565106860412993693231209639591695377855871321965911213816054404887650151275424396166227037710101117245295792833357284146585235659146670011273257955963890561937105521601289827002977887976098111989770168051009536519374430942559174766263231334901869624133890750705220583400249858872996364214637429068725657823685691097668138157894841769916671990173030190649334431095514369385003251303661205082027721569932466435432622339870927991711854256828798964536519434519241889552193790387492716540486823292548865439250647786181349996082577834423278701356818280896229744792365874102287983150019441166889444400348278482670070691528696744723178821351808167574287263760236847526125993877944359543895397625544518342112842974636434480038001545349554952979854131904460147721991151439332240554324820221961510563137763016666439347267352499518387551620167508423028824334524903710717693113341696015450010261849446183343894388575530291395261592283692444583169379098490823222515627632643905422281881544071044268491116128622099653247878212978274667823039359314256075532252967828704527270496964271910380733549495512554444849116883549910663630431684180494659335043752643773762392861512625178175651155757105737819522605670639543764456409347562734319295802718156045639275125151328952036346858894179180338024959906465035980565708419429274726829215352384696260813181158454999505971877065993944630364992853678485318563494524804153855810770989137266852326137687284360075493736348997911292936494515667161694269894057391799269116725688154639997463743069243710661601689444829072366415902008827703300186114903551507663129688185703492572822838440634647054689256007578790179667672085946007085670365483034829848204194808944596148092487553003062874142735074938678813399130204191044761323492462423700999352149665355682373046875000000000000000000000*i1^171 + 192462238275261512580108564275986985267590688945885573914564701860768776123548499845923552383671786700519951430269393952116890883845505828271427072271652113434519218178986095726605169079715561166761376807103022248319152657602841518215930483809258847982354153475679228902152658848574884985945933926842382330867984176421435204685372463487381873055467595586584782334775644877844976699173517470729128168827078931207260934079747317761343500820402373575222620841182651400320445591732893820696207040973186408514860221771640160665515548670949151183611014954951133727639317127823524169443022164014615903900958287120409274296449303509058006941244143390648824248015613891823563872547760355009825707535140867432536132300796033315183360191239353748581414721865155528901274656052146814669070746085934960450661617195248233161977580896887830101886315018805916568159441591966630667852070375588350933774912020040640550842327900411457884159781681601370985923689457463614658940841784424277957864021881965886962871568748976623652229416822925171883751762342545824184878293095438984163533062580996899187171965501408581822446084502671080152049400055018651314533328071038406380474952835000856133850443070222864406091038216084035181573817567020985421594635869352288450731451569426749289293616890460389905542970394421679111157241692137461560193380038811933896756299075746719296852896910422243002365842187542195167384015471894891232653807555778797549678725504612638907957661232791320432470506599434859671780227053642868948556169521616998551975372105944458595705595252688274198085049508491390557998015098238430298865744732099853672496829814071059477799622723415425266851909912708978642885467615769002916720743890569711869802868963884649549010041534534012336730103247972126807913854454540029217153679535673819524409993318698811068472626712243909435044975087454424445387670838289714670908951654376330650548496816007626006854181112036848740377977274718737031774348491649112148008608094489019988667991747186692044287491027791778320803939022698519895089317590549744335653585860362626805548541611955118377437021951552297719766934238802310785377171831646972423025943674366914701066311277156557337411093383795202698818010581766315220101727403372808069291246821003699994119693442809575947843869705101082468419296147526781031392732791656839771650813047752948589534088655101405177598088399292740206839502111833437413186933116847359643966132810930123550993583907768459404955988691197020111986290672235007169472796825278706627552672153483161939594660863906792537083045158333609456650515191743480281830030146302561600106133517851669418504997952293718001620429565595776595313533212550039105573094757585114057209032652216057188143190245930168940421257415741218845394676342783921880504230210856319578026420713093379803296754527790087281342774016407170457096275710756246454036103577585171946292441422404290067026900543892590982433711686262834328946987968223279366534034244127841183252796056647945098356120179187263539383649268356786314599096545912953821334707820990710586792181199692541309164208519476694284602929604702807412113761212086444470622810698505150049423841079140473448908361068346704363078848958134802245473659869984446124414381985071884635630772944035166719414354754908133669929849410243224667346336700389956463705485262229760627329995446615646990173457947585017898732465915051614715721421574252811985060620384951112175486287498394178001498463808234760085938306919574446586723567991345973201130204103237816977701059483638709835856013470619694057458387273708561095282393212178046832755887934797015824429035950880245120818461607922230846957476663982240575371507448562477031156039044884408062510566771270895073951425044817946857729599358178299820471014289105462501810116276437367007443026942757952934603697054056841683976454947143871271169217613591885482875767911855549900177025347585817377809882866720870596448357984599409459106282629347331587774393581360405175409450134115900569035272181379518842605910416847275532939765663860471059552092134401677759380662334722941921107783074467560769492675307243523040742393475517372460364387993208987432004931739311830138333370081635772662778244014364071483275444119630508292976678807315817704964711656039164439143899222391514688307804791299136794080305590678176144979458979119708670451003959673077738706168584825504407268229384619104832212858356257647332112236746514722525008219637705744651174621514801007607545459124846342715665004338446314447262035721117556681059692869056856461266877848296394370386017002488584122907289384557377921109205062935217942353028242765529008417657489218924601670554459861946983430561725643829334461884267214738134864685406593402887142195831402872277848622015890369431373589985682732689780662923582750953907368071048410832405164681161655752875274830968237822701233663019824932151218727371267172798098679026305170811596427783284759682534619572138254637789622835699015593523186028072376372341961477154920119955402606343964680249231259068199086509313882609043518688728389967512920411911937701287622993308965420443920099485106624483060793612817737541626551674838000452338298604601865000309944527736465944698297023920927111623481358608315538325212023306550435468163258680381125477023445551165483473424760535212464676351216689370435428329560983097183984091305003401608037743171981890036788596582180350684471079239314148664821391998803150727454715567713172698476626295515194963407061893754579637237279251935293304413292452894099240824606422826260621806669076347138373266009999245010630522423020019276664892515444423021314224142508312773750088719753846820993132746197941069583928356092460984290496985335115595851990538104439699513083354555447586848931400153490782407150330997170790293973921432932055693794782446837509809312713564566970737954326161343817509239187225081880159606451119458370158099569380283355712890625000000000000000000000000000000*i1^172 + 702196880950923864196358915972792132603613587654261623954743209281861385218302688838685823058690160350001923702601007806310531934052066064895108074849202895482979702715990421721432545583209072754020743114808153988741088544004122649430339613363121593138858438800642626234691972302327709320686014111125683916403591550131176091727319974739257126096365526604690700363935430793469065472669573133938691206271927823349512572859221333162037032942813531064196465029407471694041283434258319302120157932814820864507363502570282147886196157440294800758388510407221607937227925507994129601179228818633542660969053579308233278011139300045783695457184534581329897378822110317854722878464746136994326248651781112002571478877265966752873765946756790539503687699761122938121142913910724133480182674567866367049972476743382387136058555067003793110679861176975870332218558916181207091712020199043397233052411195202251246071667836071215504501565354116813800014414806457113905358256068558803964783566116461280823213341933494488755868999138757921699014762966799786465372616777135648682684922936545403038398176224038211437841684407046770664159617312923150265571846347610721936620148997862895968060149069299951188712028883013269414176684505111386970715165602972188778462231551378717390676465898227359104547711391178932866518561250590193323697841635850248142965766901268571306159313050841365838542085654489555095664691511010139223292393645722139095537236073890725730081091630955380906070083467456436360244712953542910311485996512496614059705838462059619799078297467100679530343177267684947166615946565571467443525957900124878861208571969396707049594513797568401135433335235687858413168645615448447398402333995800960504549236911249650667602170126805603216971147513356885089961504590200831434177899715090129378290685991782021242135608420211907850228482948633931829917995688245925382933382161381142178234825812070202580564775220945040273156299735303213346755595355171856918905612589167057053967320575578677447555485057605321138103324123758065886335593109372046243889798369543407196514497753059897992214450376501752166805354925760799576534860136654574850420490809591765417174045600794319201598167049540635769435209906597197012367834328072166810649418394979202132778089783812295107324989270318062612672031875488740208418291382021318831476134621901328538152298017441700050395754850417181182333057240052292078187790320120800582629388221422026111283718452306685376828694211532800587475014292823827739746125666751592215942823360597365760386522205838958211937694539245879525863389596975250085330760376615753903782891355514689264051627950271470543051857936460337493898648831279296131885903554514306596260707236622829771791530631121999808722417945287815146817369745428756104760866839241698409304797998196862996535473238285666013923244287758581193484520147479610996217455885612255935368710098142299901336130778938252507735037522330506351408172657975059191101747579577404605539581384613024597390241136310668763055484423785959620248389068696460015575878703455488961608298573130489863303743872192323113917495211118471903594211876825686771697591257644934848693091861506591421880087618442908842545054936798998051511573981690606009190974045826148407786995714173018600550126114854170584622774807669866263099485300149358132644389459283814327826203147135156346859028089626355841824617153249511461951978580561939567613722139348930054647471544619537214291062633734686642115507331532060638119455922889465323294778124034162560531324379040277997664606657667903100898400824899427548591666978665186310110796670290988068592820975645703801531203531804086331047585377139586881916281687940653515759957169847481346019587222495980566309014260786681187347270451780533196951422463430966593205009782361916211972090411566567084624826288381900140755179172278027193620624107870407753007027921606115897980579096080602015719575985368550139614342440932908372729201534271394867822076751908425909824545523528852781751155991156093768466545441568915229368259225420296949907317743804431847318862560497447007005430959426683896526432782781942447496727398084480615308963402778847073468012055028649762771647212806615157683090064543588800048562401452937783384165568097257783032242076549193599618725960704508371837039561087648246067528415613286480349787776372608078359416830329166943565832928869844839119933018722831949864484131594160260845930032615464720575847003225808154117196805881348126182378745090448222612840537408720935645534320852918543975372750097346579572483772840694694840148175049333954601136783370705718806148385116301372683792476089452230656839200075331188345459720537220937498352755581548186928823456786210152412535237465360154168582419957477036466346973089531151209386693311678183232613143637748050476470309472050162555801371753192140155169008596273361554438937564156872694934212268617805900862287475575829017590329882289736907505086768351412333057407298084941601794506240531418052032113049857230099590385065677538773348417273182045032923584977920443057518232849387463011535775837586663925165463471468917723162140824779602070560174343743423469984688355282973661516000690825969619900286739108327496056438164587634628343010172919010207678193554624752277320054528085435039197761961234274331501072674562306588722307711362045798765086803752724828238904329823592808332765644494853552263875846768969124203135396934227191822420868335283920047213733013133719120671656971126493758787665844985206559353768472366047598034290601728300308698966418342587701869481091732191960611845550118052843089097688979231322053139945327198608831192458710886547891689707171935882540341183050801463262547543712329467355482430938190213705485178481427569708112936574803870873020677665070873190130950232696765021429528916024449587738006799006099038684394500098666029666641613171185806047125410600528994109481573104858398437500000000000000000000000000000000000*i1^173 + 325702774089531565139393086014552577621338700285011471127666745167009491542410176027532196409801105484677871182853431223443532083382090740145040867399865241173812234508951652705694891432370831916166586553554378458341759096275152400325494897078191877981128455359353450706214516925510345686674268357937669343104919812101172681516723206571770121189432847407102720934284625293781801934772277493929271560888810409982420610837552204605932285294206026835477538876924590463618319505129169467791307581566070755587090540727386987505664497366334730718699445054154745593377087618460758554266505542095396290868872619185325815580262825267643757882977126786003193136642668701388678263979915329277109619193328157899551235623718378491861729422194191096895188180456605342361197592830003906462148891560646644143203773171208992245923020661519111671546783203761028056125170833716476914550208996045616805166267759569886060863943290884584068345689346549623981547868151775236401956710299025025353844446080238513926615151105070576031632530420527033198096445770164016580960265912698383968581648906352325456018570789956204005530136228536252570322282123298587694272826346654221071397052756316843656665781407626546567966801255513190667020386797024412488748600430318901246833738421216144912512278813305385347431832311765919848087448704695026509940577977263834306344924164142078935995039088447102517850212557237490540413374818110799702358034279253039836576264997462970721373500735689460618603711566480358920366968549631694152683011599977643645340535106534330242298848351490228094290811686471872718550101726522675617264480478233785888274408120319793452224967188655415975441835557579098991228576750414514548561216790317949552926151281681764456869132385922465775594868293964192462181001249338910538610777814171291946091519173890502348467333689509456928473054277835052132736249478203683737402609094349164041817777035861759959996183401596485792813923442416963205670910583748688857399312566498408885845292906115509358781811423309418364060594738931234570875480123987137016380148963501760197710602749964561610815905784928764138319663169491152975820595732620144008014447707632911889813616285622552570546297280333143098455734432306070406544777397875118098612868735374565433883546833343037702801399963450418014386440888588087447109941003751352645051000844228513516630661574791653858589824248989915425470175624151428988465786436070198419648230466454315596095187634133291482450716014595692772629809677766401796759903248433910902796289961450013398392954582777954576465935978661328999584583935058439528749407492411151611692039786712006037633441923673460021675713389449976722423157710077426490726207085179696594090891810428456419121043484237417652417501468418864798009511008372540661046553944201217350264647811761106046744829561348435286282877188864748740445334483719040963728663748638095062419152700116226640659596104653403389764312233159481088412791633857760971919467385918204458197194183323724361441004917982454990995576863023692208019204108915475974813670944316985640364856177700787938592376858300891539787724184508185592482154877888769322653081538069588497581610635649563640179282977421178657391611485083836080459046755443572423081867468888404176162962296039984062258536837834331181866153547522360437809380470346692963264735532397497609920817916515916232850907088126002693294980597744487631790993204469733340775445694713576600229182129224508777974464490991594586617915179846359446130621842719902350430147584896647655615221254019015038914393464093205370918842226674262815505290258284365556934503882409508069756240699317571949503612847358756529393552132172878032335917938483655167654585075012463564494343967069846250082216911999803089214091387023937837327435004424533953165997813845854169886026638277344433974863359238085586382035440363174083055267294993841423141893151021113330728914190251268725226590630121290053333422362996494251753340720899007780777497981155113204129430603374202875986168601506735738891623334375732731016286193884291977342209227495271467304818147539943156130545012300146486839623459790857552614395923785648102282491563992016806286012775252423959149893116227601721454362101828722365883321425855723390030651658550236527934861214132911158986253414527794243322277079778457371185326668465068808142109955930965764593445822197187083509216407270814220510278702518957176087717660762961794225907003552829122918838071674990909821960972629369416990572067832251631886056305857645705946064306777847427274693419067087591815170447630168495653341673268195516042700913530179355375006543862227902863913780862577844740113381401972946189261210509641659061996286413964970919617872238961757524598425820484159653301578074681345436372655730835781946733536782334194922945029060771580646942634137701462866184330216115305154323307282570644196415931151946806135252630642243754019874874747517951351779625144307893493235652912057958197015108513316272885443168361126230440814916506171379726714199793796813365984889276246376269862826937112926134181656675897256555129764703966987224186922606505167732406923002919655536138207093560076697428272578749646799797214929277438159410052486822594523331984539996068463225620365171153357544598033781091978933408504871063219856510769086273842734676178579808181144465556181925987121897630913231960058756680578582100984130752961315284380290489550516963604556038037410256577084218386568677833534049801125274932874346313959265441786821300680922355188964825147560421051377112142574345167018263619333330664267812554239788012811529629824800621239382844278999612760448024607545779932008999047977087897930491068164993908899113937898975701219280090535175100252693163841291432359169965899194243892673591394975825506584111926280834334809836161693849545224535828612736739236323962864608016400689503551738046560615202906774356961250305175781250000000000000000000000000000000000000000000000*i1^174 + -319184680256250769498293018357381211095722678741169746589777647058807885544373361923961233237729096924024425333533441456901704385021601582727280655045386626290407079753877136046805365843744414703910597401191924080503135560390130445792316436828604292184859344924388812105766094983715118305871423234002270684499469754735246903895959177668401818025690915746733619930929817688330917271555160258728603596214632045083239389882978833923216235741603798492243140598727219888859216329804033240333900915523216772197797363981821340143658715962025437161411325632105927641768225168743422577164841643411060892271762695121954087373819245964687362860064956363212293517833213146415159874993203832409802660394216225076871485577142948493789486806903426135228620724055715235399030667589797025714465684791386507478299863344520406524831642316624015991239711876675739190595359655552577614876267462911188678010451048197233265468359804556354111201473881315806499371804820157973297587752338909886378179489123726068473256267532689053912671316510785068911676621409844617175263237168456694077966575070615559909286429595168457952972690554729302280142973177993511692723322079731153145441359829120080365654874512802699625130996502319444422854825923419538954901485402039662818247273819221505553849029686472203770294811229296473897386139261870885833980254513453871415773883671398691205479096639804374109970209683600395534942159241692120480828644220564340894177296869238194196599138593882600582298142422485594651470808305514483993259691993250174358418941589066412441984993244422983977381999287508641100641258561194943248576224661312753953014484535521786498778411703822274133836960957686068254087436400951711293841278605026564381405305381384683913881571718285702268344399195050874401699853753361806116329405154833535860296880402908936717692009141062137844279470509988364099855438563783375097816811484557822031931192490730039173501895421523776578333010932030630196730203700137119806019662395640019894267119419788746237853712681672875217428350168337780378579846076035321318262601188706468008505932488082514241451465720580866380776257290840480613319615451679324271553221200094586400304370214818359848963448906181934725262500134657137747431468281397287153956414208226122543799198442180619476648941006647646957833786295221080957970124545383768969468004522662033437925483100853212529595486431666092292417795972149812232958228080089896009433923194755707182190481069505911912608399066445909824846391771896486685637440954128113128927325640308468837910514911371001521747315683839194750156418889863341765529836110936446614403613828627080794876182672009513542557455050366181449119399151167042681392439970724517196957784742543354491647500843483887382611999303202799899036110097334130075964442388892926686631824251882343076232840094741492177898316679484528855904441254526658237844873306689133251745014833858657158947637845898239313503398965186515488630249433652140450728507525238787819583689021694909603261941374108499041388448053456816618277277030292754179417445976690661119275219519019109424840543132439401426427199792043899018806970446826830377113804135003629122223382843678759222421637495275751242938980708060834202002804880674829097857813595834752652780548654772892217989896213878070685047982405753638478400942823264355877387657518194071051621684157285185057709712547011017081588195697261778952709670324032835897954264405737435577412033636819585243973348465495397023016248667611902820127963778638782202844566782443684703342652652327015219552780971383747103997283683805967882762300463255599462917802912268384226896910540050734329701514069094541160185234406991131428615324274370134517916423704781949297896862127624766581156665666138587720870810645407308560057590474764458497529040881168940729886143184002301553312665208822431132477153820870632298947158160596679744068729537211662911465049347628100075122985254047704749526097503013742537373373992761992522962074840036334277502615416450087708282645869417924806842174861120995501550471737921324402915696545245698666037806340847927197957183660138520166884761155192353785604819677744692923403364989116912361012312660306791837154297562440288074529101735671039699512364717676630659642102656904698736938960851075547035141450676241232225198332550083330841098547599324892960957436303817054098489293392117429081379554429068868037883570955759843180892637735924820141255514682586141329351537660269938716572473091589946846692297197216368483427379692998288088733976142665008412902937091917454859484076140109596201694743004857027698000550905537192782411038096953588205118626790375666128787223688948622421189609602042491501737188768870446371326552519272441818184618829948029412654725320673700889311028604358472745804913490891350003091718161474855022381841497321544564398247837511520119117709607681560419825192316423703794452431332241062171949201370279634414117640204512564381941612279892797056490973592364762756905114959908459065653063896305340504510169988169758340072034430491155638572325721473322405592894151405450479246089905078868716236111431504269164930502858793555034966254702479067714106572411875726554913849447861923382832948446327855295454825032752619143332627684621097866873910801465975565383347761665643156203752947932251342463707206782956502872506005864519181812199912044280530673920394123628796936396311189519788385988255159989686845954574063829995597059974471138599728224145089281504269476320516148446934029273732927359283079540763003857482260052602153884356476634525912599498904923093597454282462590044237415383514902829791200860527877829898972484909336158696635489125326804036756402619312120926989537640295798369995974158656819115516817243978686900363293152995669888702924790620759605558718610615659311768425236151952064028853604551204211250290115514822579826856308038429688167525455355644226074218750000000000000000000000000000000000000000000000000*i1^175 + -443535461820941068281202762389356734202974623268699028528693105454677446603746069365420364642240400376332439652888775943222239677392668124652986075245150967315793452813842806076354414758252209656407066651073388089746653049922210660738826516903596045067215785361375815923687258830285003824927869336650886994734674696632007884377866760737911471798584404670181928318661770590533273237307062062152016004690332563456500612485992131371611190643098085929539388437791018870591367410309124025114706211301682018580669005461903148495061123341261189242963094091630008981757227201987382668284378855088645070248572885948837447960426327359030042579978598723104038255022250593441741927403343848638248394098731146136691883148978869616275579015202418269283135500514726133875994505951226965116795829985397027379559407789262306084398489535767852091052757689825031918192140048004771865886342542926642121088845830116066503019797661769261235739856333111571623300085636343003363662912052895611455350013581871735668000958559923128126905581061829510827670575234361067642928678982111381709566569805017445624048239952567576502626085403314415488859537493799177938928387803410899775597844606604247237947619579259847617394205338655291598758578435851588285642833492337540166812358093834227021926600095245863598042653152087522502584727002378420873368220622878958000222152775930314597250068114073310296495697865124305195465506095380925313242133284599858177626004826453770586663950266594701873109853678415753508061104737610862033843611578800211422279296499219195681883962035301599741606915657351690696608834028004765708049323189592764878766125465178911822570030586799063210452503767098488688216482844177356411443881102771289112272967303366051022504499671239406003405349519104851782890592204171133042714123306486326694019587380121805105025234080192227665533186647613299241384318645033416655197838605241070951841445628423204481316476020164571566756126323608244734546320390006724300587875208253771450446765031921541714133620385069118235889850515320238125071996130365703239249293638306622470680387251434184195220568731551678097072054506223857860602646959111578199527220410711458378843717761786193869151109061913183161154506672625413708589401498195585422095996229920262381286667251334086611924497103347036303883623982323719435105404959626548256843735124711739675839256391106917682867537134721285322834783528535057582572109729294176012791479677367787634828053334083297225221163099105450736562693848354084098674504551411116227957228677249450109936077622311301695180762513386739367927404971786187252045035759669425360873944589836688889753468813183123841883635408626113459477272308647307640002981126358023721844970092203923335419276773426736616949526588089116733506242582388730046720939647681699480705005214006767082225686146048962812226937465754482352594620903007957803592399972097126328246818426254051028459209488706811934004765520171697149339149881483872437254018476524044310034938794161696815186465678084395734033641015096111408708485449875097080054879475902432788877466449362052959744893926404503350995652890311747999148172266661445508344601856751878532037404467900416400873780638729609034355329172756200337957938553962831086033554152685068514801551109086524205080570165701881442169520655370220067284681871522562408235278308765441937239068047517642661238248088878347439019235416560405854008089962479215973156143622586096786353425783748461886613283792927851720441220254048580331084912638401592635324633899010402874424075176277351645742788979201878760149102119091367643173599962314988309045842658732997699703339994441273984438367419214410863561687266703288134201073236392927332064996153352911538214667950834194793238320293427066894171883316792935471934008538594128111521247193785531021081112004355654517022106262483056032354967664734912785997975915261205561472239861111784335953351557155366085126566033827106100944268208169369227756846835299202341607231572923462231318592260427147173441228416294248322318353730189391625684658326524327874267110219375029034532762858354590073646959878101116826005135776345361177981707022061426043551146115606955858682557250582312570234199984541585108281702447146407818447485577714473353438560943254513943925596147621839403373638178421548921354054603084562720398107074165906492843791091633057068361102629564284385797480627367977657045240927909889211343843078021242157136868184651564564932621333617282180946648379296933947520917370779202085512161373270119941242759334937640797003388209482580592662989673066914550708801301759445869487445632123905983691786822429745984958359770881828269168532426799088282720750835751023806679587724135200310881532468093641097313808151254143127299570696548868529652636837867622890605600615021101024860440386664174800530498497193140942939244756663023672294648717908333841584769174065958851237216929128726232876439730802231310698594781988948694903067899827894832205122281988111804761314303504235513572070900521034042666192917926514411903307450425183952870801639470382568547565163717695487124221796127324844169661648840274581096520223241703836228160630648121936504833812046078501629964273958961271452091759846876204290745728372483604560659416441657710192692439922004319726720867122133608805300297443570683029216434189543812787535581883671441900010185991725155629203540031653928998609208779580245610190628834006629341993630847210646808160824696558622126187306964648836740631193049507103583363497289011884158819322058462011395943097463419879216834049301205108535431356130346129614846569096333712881197076195484780813337155135232631803447111120654333693525511800517664739386495387066163342007467763544263404203811732964417481287098374762757016033439034063054671962081885880951202616028973353024706373245677559178684177104608293413211001637863617474977218080312013626098632812500000000000000000000000000000000000000000000000000000000*i1^176 + -47272236651716672142938692223139092639088116423599698439206814179425115286555298386354585140788368273771672049225697277291701706509397287996234871294363174635348528198167475079447821484890705175985288416797927622421510184797355561537945896027767858375263860423763705612760131486226140174541051157996494369446189538484896146072770762260038317399300679841221612200543080267098484464421380125472023539761017962563556387394344584036629207605816105062200424841857791957804922555136832364986040943414229604454440148921349339632912141740703505657478413660725044958939030087252567016291772848697472236361634584118830209852838088301615258280510022587566875885920179151832198181656439547344595400921104058683432357238834836288405633571157382304692486895666269502597646372234092554737049090853145560574361217535127308299227029778541818978085604653360982489547671664066780020036398036535549118717778966298970549036489363085720458977047362333549577381838852289199415549954458591515129652183031263675576075228577846365692641718292829110718627194996022550292894424442442131209023379102410731212595729060705072430873325516398380181598500305433038086807695504361131321256239163517307852270314469901373762314354518650938546556984730435650486780541052036367719282040445179333797904783189158448403488742530007006938384037341146313692748881713781550565264955618566111218871749595527159040624960002712642119242901196414279822991589275206069841978501818950672419913052618092078473101521205627062091529615200078150794295571404037732711396593030576843625152066396665419311357907679554135547900027294004797337018637236502779331823106605309897795255205691708603083653097357973654321843788783371820618557724992304370759370185972773481419047681655614368331051378964098611608889190368256977603376216741057895952428358138821847981200021420402272884903180019928044565510669984444609531816580429755054183160096068040115933377837190804008448487022056894616996799249954871648382517507709439992344656568001727736077892304171151080584579554091880253778115512770394966148556412340978400828777833566243347559139568219127886814869129880054990883780759027251070782246914636696800669223749191084002210854886494732562184046959608850821389225006024044878458650396657753426766152963829850707525493733126482507536221515246093216059406363144594965863155927888651045024297950510032136013806008967259498275045384520945472890729168426461755060291197862003296933786852688954531593193121908519335135189657185915707915279364810652004759795709890662873489237869551557152360040723633618956688261464052905397623753123470951864056424878286784282424464314904916764935423779126958835714572763978394920866952170235633358283877193212470936191505037848255102159779417437857580553578091605934670522796459904470303759516260024439029132432472747408854649898593443476442885437315348975562435460697709129501185579464127850598605423775798470896279075805771284443834803322509630708000819148661960274884469363109773544512673388393457973743765295596601207948883349312024408134954722955194618323444486367335786763632965970571111728683444029446754558205077006048178158918674048601640024106199443109570681462386840534711214740899972742153863112677508182072711609521068495676626148909846049587869348219368514909736105938841260877629296677527335758236201674050127245148738190797800189506225188532656743447094529545432907455177787904106654090265628816001351045039893357981415356723277931150382359918922836222586067775001620932311055106943725072034978786602317896713697792184858186545400486080120372376713579988531851970408307067130720556381691252253151641043487401256274473473003399624678349049523724055853140906414210693259149613574387046400941578880326371639346753485310775949469656620284648751179816562934759124183694942180754848032200408338408621171585860321306417557136066349779161573654889882802501050644608844738468935470255667052467489024864729042115842452877216292788398833711165749894335750641732374335609594765513562233017275364321874142956457087495134444412971561178410161233875996197596510759582082491375621219046715971284908730702680174839397718197896258186744807887859304241875264772328822882979974140301484220350203072821470665628181380807203638843904702917506626482146155482062239780443168678993744426950481777108698496693935156018862077649178804726968408858907529955214492342438517632024847670344795913531384442811017439778984079409887421508565573447632334873888579046866943747785886084014600979581533676333398517690433958233474928960552127139569710902201572924643298140430438031433399906575625289934571190116575842456731130718588791507020139757795977412678095298467585294242172052745645828190821099195876420359518301130053184462623189313539241352521895941358186923667951281951172048851620080400169436802181761907779006971685564609918833666374015162903218145109592300275023860825145759370968335824563189177606717064145701741184284374663748383424312530522399798736581770192920020278146547494621452170812136198514438582778967123948614750475784679418231847505130746780988879936930513853512742223465857331211846620975936115294000810563323794974070719513413913404834785884717932763127802222752571557647857371349792479943313948544564361253038328016886400022214542737000926638098658949820541449774083175268837160275873219197537152734191917039510861077835102640872975372017604596209737561141698911584913060573404404309048074757124815719024395137347299279717912297973733362839249608133966878653871233453469815820232672001850122456750221383682609649289658232988697968535979233021727952932102994634760437389644573659386411716202453057870605886026271774463745541390894130113583828016286852806734125680257546913607558583162624859772748451504946717908541174126316421899236577125282022169538366943310181943205261489993063150905072689056396484375000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 258000857975696650302277325985785520636091681585203536436794535471918940205628641678684568324786858161343932917614712294823731820191015158285292116288427288927763922507052768970018899274515123731891020634740048885222587018587694143397030623003077458615772058624857957381616801225053337325687980218979134251481111571805984618482133968468228801531381663775385127779512469374595085743822894120647040089296670044186560617957905521485226185899276524165808474730643569727138490616111146202487836886390865254052494577948207314452210572966991934277869059046075045906637497259431480744916180542111999499944083693723471125862011868422386703613950628647894252979778451471595687496442521570933825812087320938842533681833224713295593548243921344426258507374945612227903703234460866800785670456567451990066918895733752054291967395087005905653853847806341414967306437201111264392963895721596384373310217654194934255864622364094765271033463108863661348538366897078930074582438931981088253528895179510412417725613700815787513575487325373642240901215976783925503365839360190154277920752555878383544979941409782832162770004028300725388530841546348295312912148036132263254262748538826434274237517958862027403044647972620859006333304317398084164066483033922861645451100179479088625941508712820712695286908914675874498509199800244818689592967973080882461814663812096431452825447181214742849743588793215611066392543265905943807217472803062167432847990362628551122170558612587220997111925213799041004503825383256137955260480207286893699981451309265298661077386046667519535288999951039320501848049995205579861653495695124171149534006666084077700011003302177559380783085578312690818721025116425860822570921584984755904167647221873976661455103721597827734075221404233675560720358377158454547634823488991087346634003378673861522087378987977935300790224380219565967305552282653914270944276552371341411870734384834079974949202428255085507179190696666876283769132644390716044009243590798866234337422776889894995540853983313942101594540816736445552471973992007537204612408120540220602947669308253021283141615763167758636446061137090625974463277556057308117014387327845622162427974651389829845455764277746732531567196761152353472027355322656908405514102365463675768641391455810379634173260724500544535139080096704925722514894191606628486632035893563022157096554124339226272250477450164974851920229756894136619147618681719728405978787583969145893613151518274154710884769858147037590107078154634308542941423258833558473522839154780513971566049675797844913685046057699819914652884583650499870071364910328043744729314779016116850551924169211407405331495208980305483014829339447584860406688312547038676430023387722624277242045099143331771120691986935785442952838641790660294677918012439072152945969690560883840525364735580526509601794662264608044323757374521723864208919001777330357295847293520082945734141017251581247477926711467297098016168490200355520800293475768606627383691720295421508306568683488881175285050648470824977367746268497244126231984935276216811288975680792009367140273478512820630353308832379111072780546835540984381988330913797491955764246359023636956513602371232218122855863820084019925870608336495541548060464458215727977550280386114220644583901817678247457849005869577750763214816391620681283204266743316417218401000457188437903345370940081764360323578023087884887060330452296113717540111854577540471348600026798271413130285897105364349605599163250275065399317255181913251459971086023540346527406547890685608042662704065147919505467526802608275926434699869152664710908027525566114875787478398985986246730710585566229474788737229436428456681925046131388079286114673102651867107588590148208563576044907082410174905702222922594990460068083375538230584190724465213598085724653219860385095968825961022845305607503318841847767061905363857886666291331942492255492352359571003185279704975580163029581043813176493513099970609473004923607897029173328830305619509066985645606305462379183420247738867356654409084967005260552933005494533509538787011004425554297593807287179407595280207181367681104434607042633580454378853740543793215786804075688956309400832726405425810636806655394798431522380593845552202060327270169603808351409084236466532573492972919888466087591902566576505376627978801139813060750586654491376230748088004590264210697099107820388688150666194528352075681590884196239679140646210965855655518052467275581827917147123681848382654043743583661938424681680533466087588181785934799363548558820381420204268572759365140259113527482479970014142629684879840134532892107786754419148954985092530349499666789410785796261360247107269664639542992969912171434945569477143483770055721558114556528678752671763241314929243571926088308094924976552107732211211545283649417830770510763818424751210938107731223219410163732134660098143284634747130255723521191711784245788142608284684784563178672292004910667092690891223842272078465228705259698904949157158778839921793927651701890192703214083587923728144755474217677252842603510250406649182770473111939892610957900704405947926037223559159007802335748580303197905132932345955718630407592043152345162171828444452025257401157851974594049944371006455530163057665701094403117063897763509892570604320642226772307399990594038567218062794702408957443523854244499584736600322177424731457216961989077336915003488993538680070507470985132306320662968872664325360720323454264859176696261179753853823664482945802472649878791263195095609858429732695307917483291578851579870178701890269813162124817088309576217856485917602306142478254494518164349813617156852501618644611306265062308154282652807119390472310395704310286610308111476534422813303800616324879131706592920157270271208082580130447320152534367171072455309182962224223700786751578561961650848388671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 158414412434813688829301325381134955010607458113629014217640744207395927968844624463627956366602175587428511129354472130494800168006350513126445859466958988659975129871457809820478071298375432461054771784567198851698199067010688919131326115918161378979018133188903037065774245879382520934876604021685470731170373035747277991834981369415851545295460309975768090168128683326980017934348486731593874018663841028198727141398901372218031102669719220154820608117682565445987643412720085472675754814868003213782452918498138917218954597029558614074329549364382820887402519571912710061538890370669300541922730619885451713330399568165374536109466705832358314188570712959867996552668715879971026974264758738420984352910310737711023653170315235584153852077809974527663379383363699585062331450152213492739011987699886231355339185423068284230233696412671787923937456296158603831965732488561741370132851551932192391557855946029457022605742777031626879997605693645039936202172712859751883078749461247263359712047265680607302791873164376230325578154605669700986102894042985445254631313294874657718523837019411205606245852001939249778549897841173148159072355426327213118258068399427257639733484448975566742706812733926998875275727996796697152110892800367843650066547060999700099085484717680495869889510171799225324346492588816738342266563668420824300174102927561632732153178736355884713265836729003474669596037140221012726658049921143873814189793120255052178145224045602748156112653106007117544377058522337196125984361494626923580552284709720993922885558519434421137465015533834363343428019345811143044821259761240443933444421932336065916122072722839170181148285259492985695077485699443163935743349673910139270531951297970957140844272509501444803437158707990251101222150107638948937920931717540566468952222992436378604355296980365805874565971574218550805835648019481329368351093262704620023784575559717286055681165041624651423107421607186871464633883606731523141961521109303146084589386493386167631614175073045665575660338577901401827088609550092492754656970489211974177827098196341444024910603065674417439125338707824246064025705358045131778408358257847749187857682141548221054602465816220631719274673792832894681688817339998610151836511952481010797716332438226654974811064759580176848074890178427055430185866012630102387586700600925695305061839891249934223178267182385064917080457520924749558378776443152083706860720848298850839542481091481632305695066205248691092000417514299150707214753480167974319449425991401164129316966022247616023405372901894565534517774212122026321988627500528957340746157832110011280255023947813287612622553328512884114034903166696938581754880489291635653478615915483310004555987040764829777491127824454153474083188641461352782726336022035414659722714647641106703562426433417244000951178909325498326885959901564255317674917573573375588827098923650050217449752134581345691792017221552689677640535136129519178955921202229621952362075723061280238296820612424414751548363330567255576899883535157867497740864700187564752433911466797426479974274111660360516614295956143661534691397968223185814105830729365441957182461222336479987751030205110437736823671287151096076781517223833214718129039346288800501063651908803097817441365587304868557367671623919479667708505336688844719889917126975929287571341099265300946080971195696391549719295585037002427351456608856051287846435249443690917635834467265763757326431834508108133773421996883326130299172255902343198611504817561871229773617804001150477079997372847527468948744620894971296333023027214138225436956321474066969074319459609629176594802340256388611262149185840820425227482096204919186296016521314994218688707618856332814065563945758057614496555275268919982560946713630633639479460980053100009497398352947808680423213033981114083447869499280001009054449004165796718984830395421430797241737494576673738764948679473017707045692585005606804435321039176120755473639609716382227718754081090534940321606771524154871196675608226615676247689421725220408545216448790622775419020544738797591786965572944239933124999214406313166576532873398420211064358269903458135956802322580919355085580853493902021252950256838482769194394940384021168513562194448756186189625089175205202551027525266668105857023111097854383711205799861094151627008108039593779604637696717077985612601874115121855581994739984365157471492171944421386578941514410898059492950829038070174020787097895223126739486721790913956047901061592275729615797752337764212041501962679090799038830430751124203132335049881344105895379917108107817502242492902036145232427435249830034724489261988438858749722375855024972806503380748105296976403849881358858545096753094413872659768200193038122592264878614720491408069108099111267057192836727323292819332159163298539009135866758224219092979794492855292695161764513952585265120181112634722918673675786608254735822647518524832342243912003474687706294081271044547809191639124013553270024398512389612087363669510446895695761883491944340390250973903587206155482468316951032366494345722426879804045232106251700204237141998890243236007183192605608238908679377844970907958773901529996080421419800019878255515229186301084748057799898256745529982311065369986676222462050981837306394714994602434618874814059944576981162283673600671170629745138903030572497813337273713800482154319848216189045007994699078626416443245329420052133789557719179063812877305426202785923976975038061340310711441134377950655266906336014362307200224710870474803645117262623349162198287711129097438813744966613671984168250390908700732695212690616848991827049102815946078744776529592100047982042660717962968791886398396209087141294943694023055974107970764164763073777511931611738808665118198330954079986920195275562628367538309248629957437515258789062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -62206372072057025403360120729807040863669378389455311617319085922555074176048024688257607570457669772065189937112163797154718476678915793173302948239231581995522168921856264848846234344444202263659255434403676533226724882824385639657444540337718417318934976336347091047652874762512832133826036486421735431729693206384113479998310749216937037378207759534145566355426164908776539858802933271212360838036010629043757260512616484959646262125952829768906762688584017061261506834280163274079332567831219415178179906362086524940446361754738613610400657757025160425345700755997609939635938605548318477114980020025865792382624640157661207295485749391978799676849879688538466065835571685441723444317810717766401091343376630405027884774821472243504298399727964895005054556767899276209825684408950100230933919068719642711474982209345503477256614821862095492556645082836606058714560310227635725007567584022822736447151742342847547558831264804619543626823173707679269515952764501722980036444005072901866669525148140084765604807267872094232505106647449370723520851445912495842978244899094661775364306970860821190892750214903061383006951186581619585592212395464066654008040335534861229546293410677396161354922262127057978926411146776866745331663344834148456853525164541092552794080679701175854835490929332638338577784773674523335769696265577392283387294080189528272131329679063580649602626074415206697302028919497708213774868213239762491122549883183073952133652757629137051930630097443954824536877404218047296253235996209051144359378980666841014787890126126595623514805448931824356418169632287652264155779498537869654721228062770362257564770249873524297502983915533525758408310798649520081194745941399034617426645748960640623069849512611475788724519953320659319160246588160648475089595930620286811827834938405784159725445753566568218247798232110601419025484460992191908509087738355633775270922791240016756425722564206038074023004761013190038375636280914171206301221349379702465611797537669520886069170415894846204766384821962671366992141066634502603757530018282974992263158011915500343376835333732431571033721357386387118641422445757688366598020682025867731417410663496844239285677772136381093270099621905094409961010211044591686930441502519526691174001420114755386257089967821363221945147090173814627299469374424382034505586020656346444759549710588829724439309963002099277000223610308683934181126265891903903225484340468505639376331350984582509507541197128605267998199210993414510228792093232255808200038677428518760747342582779434919208623144619024409472303308673425977154685884804138601802416718242248749752409779407739838875467300799521082295242586659773537851530348584470237062436390543753977563359449586077810687855839767157660510473477746817130679831016628765714783476968757861824436925279925590646539685297815019825879423987127255848685418445472184639013431640228236440903880569570207266406680095180096720912108257133429814097881925180814245014935286883117792636524412305744017158152937028355772370260289256817529751971606341221069423948284158896775446756024268218878728450089476261718621954835659053059541894723269420327630268300019553731389131344024249082560365443830815997045408856775183051743315836054352593103509064522519433042036200011908015381304861165497742689403522822274159461353625022619780634510447417423599243038081105131657301175974956262081820126315488252951774835861456991465990403440046924957247703822283279801759891629083988449383146449710143435311492080355091537739263747027404049723201345996249483777315576152004059366876531853437669321881549066262741915798615196651525141346730513738097458253418044183610375838665408359191469968267706873044842371827838535679583397394083063767538791627811678076265696805976092766505846967047320132057961780162404607504708548825848970637934673711150945953671724076562360013089010167125581637219110253946348247027338024718129798204837542011469955188011888530477562689997007915122909723984589027375500057965704123505470612929839046395724192132201930196399545020844706588372059348475135146375518258736307194041513966966329030845081897967986987744275156017900310195039190074829059850136639396685977763891893955194469542148799774893676645500935625004350906522167926698291233857429731627987755640872126113271657841227446661434761133748462129947868504003088844231902958347890757213819364487672697547304404088634611715323480895507618033782102884065592525398988123709517889266887616918670640831365418287598215385819975429089956371806693991803031482961829344350546323052949786605065724333769420025298247120765899931569218946331813685676905938742074097870690695662783186845621328696910385334647688459808920342672313559159291286974005960881751924632714474450731600799463580397965708807247339715773510849366095342764961277786464997201961459022884609073559887604268551113198384232965196488904252457800353417314655918979622483379440828105138653539026490301025278200637727337554310512507771076889206683857470725658208250559135116775443986562460458053596264679957171906945398045889121806471355778794108185218847780616139629991941430754361098436200774670288380456174792720622167981296099471153191488774607273018938727640900133905989446477636075250860912637089871215408544473132494399140689512730913575902909945528933795619565755235664999571074040481631776385654996617750874814011708547430252517151811636538948815762389973957720553277767704757706798096322241126600296329067605608947708009256324575133495608069125642997787260031904975068376592246558355462352770803587725617709299481918447552854271342432119649205752150441304927474312302713790996296976778633183912998403469441782723904966764045276928370707873885251995560123932988070322036746979157010962910717555618736983313876720558255328796803951263427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -103048801094166565243927423340428731865994839391018093326473814758399740351198983188308450341750447554924425517220921018456779784324695651215556768461085355309240490606356081165565787755853945023622747663581061028882119142952153452085535100325604387322287965823883250765165418347809660107461729680486036427289033900645466334884991729361436856423089824381043466096595223883310399733770827666474321748806228073023261351770596435962804855962693367793227213506794088817159907813044505559631499792212127938567297671076180037461699929633199074114808408800755912648832116813857131535150693379904802005894662940233898283188496496791721933626456027889759123632941636155258200379437228252925784218124181174166732848496573306594994125632572907904227453755685882829659958246656292634097454727638025426465368646812749397382940087706592074034049663023656613955865897441681094551458577915912026548259614660895108322097969615223392844887511917006380442591522511911487690913330591271577162485013741812969910827105046416472436043062655682321044845802738616721868689732584509577584985154779334152499293627261517382883919949444456164962925820773950679240423537550721984862511433970739313478146517488788257706757652126645238606093158008396075046352271483385870049523350661906040874225203430381662389692483818155993572690644131523079678296656960128796108846039528710771717691860975416407074882575401549357212221497487260341048408354533461158147796849954436072492535289430549314498959040139224858096562281529248729074365506699221008681927452427487945839914858565088402745655907438765111385651633499496272974652326523875005306891435857959648124209828161711124091963688286491775646371730168047386125983826962846112367493931019052496829779458300301526022962620785625160772205826870224162198106985414738602041189304807943415056723520084287924838647356067490553632500202080592835111277005916287349158334033061499125723848778189287314896379519159120675579334984697968880850141780354131948179862678674951477053107003437559668430628772078649424547974298558935408612802018285085326185040652110383537768183545525488126567050634431976996946911041107188261624298674593111754484903097977521416125797533188627116937137766917635446523764000370891425129880522944274043127169252287085999416865883812654560322567534800322930516046120108090925410676343202007361815465118802995656546292109940425445613898552434305549268323441174992962719934788212313117449275189006171163067042915406912162884458412931246336492737427835211302410073583161485187071402947767420981630282550240878389156713771281542160836928717029727559834646889964603246752786473958337338652836389921615053358058352841676808214730789823636424224869448919236414579522623194623003813213518723663922899534737285901701311172504533952793889959800970144675495544857030942628177296582213553465344283427997870227833533556191258426468017032810324786696932972321436619005929378411098824939019764711822724445582642472486730401980295909318643888653894295846763666931097335361166428567200746814211290821476873153279934876911351382159925549122828267030471377747760249638003645622072556040729211481165065610064596963818569721230899033494673752613150192702500071582860512477605016790409994260164617260977546814211884417411461232728922667488189105384242665964934307057356303292339464266082392139856045944793871348941070256830527546100006868669083334246026910889469639723842258767930804493449262967947149846244332623044533069139427329952966011953079332523315696188690841988535839313404034225433497710827995490954695141562033336799420976374397911363200996877509253656500806963509755098736530619221992258668313898059372954024001919678719376410242914890712334912281639111211118093453681246480451574474745115328827275755311020858968491927097372193405215187556176621258302126667684694892560471671149050619880045986582412226732489632072923786785107567786588754302404253513066804782047133189327643119940215129913443005142958387454781020669371714860358532305658857002544017133171866070413556807650056656605441285279184910113553770285535181088153558651075660185831353168090492257840771431598341160908909177510293051562890127626910848146410000460223791621461132346087123307936042374889719842870888181288725913779864081774522249639641614890949084355746196903579950789988696981426145371686255604680035648690935049227147940983692558530144142885998667333679960958565030868781017774540511893111468986244049710291362788601242004858171828448521282985609409982752313413313752023301152868974274306319309276558715545856029918357580240017547037271168370939363784117638531218505238101447702891679482160743337655117797134522305082191372233396797587430684467678746719057375883328597405280666767654672013810974042329634629587675651499875477562924519402014165131982169746440617507948205605017954235719565377936980441192614644271319864516004319478229630846472335845646323604630735199895499524102493760333588768577908634460343388822923982915239404989153198139213044838671748306763946496709781224072359653316532093399589444524168100323148029819382222818169055579691076369777731858795421607236214371204240099264449716069636285873656977463748228917694128978434353345012265977960280846190514054844455170537942833741052099662384829352791012478076600626742069097463901506712972806132636223295844580805628010817846577041549690222613984149995042516457644689008047984633296419259888479173575875173569833870672041606713699440564370549637443073085626186774945392134871834268944136647995939781035074571330025879857283152781489586023511486942634154649309726086919347586741456204391338075344660946125517170712897869178663116606832668575418611424184242322958960327049182617920287061836291729374352174191091958296700042729864346680024311808665515854954719543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -16946196342088626009290078752286343344430678351405457208311986607336305530824936963948926914963945780508924288549823483731504463318541871032419630463330610186133249140648214718772333461970084086324511264300483239759617834959380121831617367622693779081158177536066455530307103129524535052263121408519929450168807848562997228922389419881932518559227129843412407533850319323462410282819113967044111132775507344158081145545521271522990725795630507192196949224887599500641083715444749054330838314659496019996240530433504639539325212447741457157640229174930922892471751155731555404493915992684979784262228616820220407047341991097928006597571608077822256495338664902602075585499415878953333215649069371229942743068385777641261652663153865895477881545655262293845149581587609311114892268755855356382639069468836201494645213894419932102684699240930937125493537420604982222155651793049391824142889916340529693856621178980225805728460385500929998130083354761479949915989239724744144664745515999448897531511242032030854028780143122349008440485390600091785355092796234303944986173314912365995308595897272608459529583034869685407526057289565595558775327766826956215956836648884426464794921679452572793307522425574683844384494302429705591107862195272764807166148000229961355304755697819364517747745879554490027031588944527747296891307006430809149379793449533489568155321716554097143316505235561538248896914521500519338616776615247732606025385782996950470978025242664263818642138004385857865976548493100225764167596799553807282614436229541408491232573540526768545742553593217151511618758932113155533673747382831722016037566145433393875761271661647576280842960123783459846609899799959180514720740787865453556850906236804218612399436900657040637905819802503653240433701903989113941372836874138434040695154084948553359828152144694139903697227053872315914053071001074054465949732123270167248848943869048759630986271890817765081799545849096086818410728034197092828298197234559377670548760740930294417699513030994357171539570070083883294854969284615003742126385434777623821288787963108067596917996906240703639358102148424370177572496240464933238368669606992416064440951008209145313196708993628115952923206633004935453778068994527483687280899966758018830846969322370032502478913465704029307798078716471754171125249451312137617185036929133091388731682660295916831107443792161120080536233243885653476293368783799377576137777484021999278425634242573712564179435992392969588023256335607111980795313336517463186080579615858821498854492294539448729696504897388737961166528930890552897643167619641950754857218918691847945127122732967732614752053409380976886158887552255145511277630933830540569694934493901383046670944836881412913864279961688632776458447754406652951182116322310354989082153696013743994655319179180717870337923625501395876476890565475997282938885628411912394646389739239304796486132102949628686365449419958126525707965052655827392169633401259479301438042716008251699238394226080447362412964667804660235842353595047768655789907258274287211961732260433216943285591686355100174841092858959849070237831038772721430198044129912960174412046336720124616951523654094960964108794015744859031794805248718236337740151869387277092829704399714422995819086925912934688218207687587017967612345658073769465864390744763470903691553412243322321100698926961546389891167766917995514347229577163767256764457959396660555856685243316877122568547815900109659382762090630416796347134697751390991451985004715594455184252817565389713916519258559370316702287362131704289875657080527051765512138012998302561340215501321651738014236954516762963205665233707528264188827467254347527974756763445348691882231709012237356584550690199028344566249121983954994217476760766167981977850023123301238062356095320789982422812289026251856118384936948612454693866542703196733787440607050213611633012084482944219005542225986517865135949761510997623635919729199297707165284125348645667849599034301459379618798278514946402865373438952608752704691979558926517183404591124711469114223614699571800619832940033723432295500966080061172762761460752611539940847210525428028448592799336897839455463391760277610199432605897659090361392080879705851204805002458492579908893703090130454866307598701361636834245076363351846799537861774978913128202549403841658610327572135813598306669418180806027877338270969468040511160420468326313174170310034250738438530604993892323439019143081184950389855157518269614636418324745481777658292277610114327905346289529002567804982202323416609284159391636174370845421370751757999572632482507321161767596200519108865731734632724514299212190560091327241958694486835335684654014664730921743449580953459493694117885542125932489849509059229841860945712417511065472288932342656601529261156817158436421502582210396051272334715055762551216673646856947762166698763399651453312492162902650901262183625910298928527028127844207299907874188865476526283623936420792109587105518007607772176206023914281553485264924829582415920281149540303283096915481578428455218311857036463174010532346920605201599818635286935038341184765030636067021363814186391332142275819546936430538064165590407652139647812705700388667407140008808805362372002281628309472784884538843527886948093187815321015754335757173143307564778723853986374616132712537766003308174838430831210015765048857420337630056698828073969024472096623176858328505088060735246776036386654048744402750365423383442919709937864830252101408690313578019726164357166868880547743976186719623177547290576892232068505408098224977767748937006903412497114798024234537887941492187879120528740644421841233682664084797468565267661798980682374969135166625240433635375956030593420410383862806419351526576733135698304977267980575561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 32136478975409683090362700827552142319331952520763378238732069994944575261943036209347981165591740044733927114124069152544071842996405533243342991852678020296326959435062242783554132039119797040186649366300971137001437419842922541909911370835487590427958973440771415508328286135420143649850126048978063350570955922519399486480825234130895360768577579895403228942958313040004509061511644062850147907443830512521598131843504851698945498975731424391746226629007795440405622600042725223935291316250575974576403575583003274079496367600594382759820578292359276316803650822197292946082860708555418565332230874232532413721454561383150263112673080224120061993325565809648294095739050100164871066810343411656495680336565413152358649249883466628616291943717933835485982693758362103231528413815163232629478056314066369753359996168280430862336338513067524209966069909946592411480257496658503860570242500488137059425670651277927362982125192010799992154120205279243063163113302693491578023238789824328482606410736340988933002861270037557397105985801530179153673071468373491304128195801443734628255206896143975828535758287180257975016072896458895697749306886357472542572879715045945905417898133850464285391044975218369783252581360982811131357316475949036602302987760254927271953267691999887995965486738537409328772572982552209510920248006371714801693864145136782153653663218551846007814111485036706545197544468234005557450086435489536118994682977211844965504002997461780914722034459677758870005377629593705858535309593427484144754415734875187784691787784221061578592330762843365054674289042980977967761519793261460235820959417637039800861313284519871138982227254012474287125412053057021583982770952737721199838409654398817109089574796170703182508556434394930496227156652009094231314392123897838847683701839294643505706771230727947797210710905915966242496021041149966543279817660432308572771742418986852337752504881683167743844665719128779087256785714395650549915019111628566375172005281520020655076536519965294373959921528739916715448932020964499856008521946749696223097062537867954710388761040371344289926385362338286839773721599989929087330189261529031236036738394663588870222227388575265036694341581536089789326350297587293800662998921245802890449328886148963040049327722337480054177750743923492518741393010669644377941548119638452612807159582508679472307479129199204838141440101836450510350897284766306538695138626831961308511071702851004802120411185544598198946561492483063680548205672127181567842999987403701652492199154987047693889446984784320265380983189038926770374709149980924928584142220369839084608020066239082979609064637731404788709912491543190663247933140927936040351794649077586312188195350804746162462577458023082283747424340448114981244461297747754791892395150164035890072111656241221357379436950046086755398663817851197102674777132233994118165780452626398677936649033491345536496616765114230376189158886671206387907317588470282835889654517085922652012847225028863022565432810257940107600816423620272863535995122571655000436035762730836172667219401532801065197388860996227980598754929806586985259606617987527067223651970873504024583671093782644998307144504041324543206449406886851519232458999240256043985598344506588549153700126530488798641556714014608182394172828596646679219581436533979507540304921509958293080281534295562802235081568493533563793323593850312235980672715632496072521004984843882416141198998587941295207362256115567350401672926092327012368119557943860060622808789540043120678680738582221597556932211743899716609866185757339032876195542006630451377105720927425191283075630072715165874131659823434969807175474934299509707539086256758186851373290979432271019567131912674675563027044283868980878842786139761694664749039327560420911768232583763722330019421487362651528055840711948611435117659152368281154888011980690525436892648878330714492367655777120993310568949793264685813553915462664307270794763719557210119919753344494470754999741934244578288463431417445957160471146158242645533978538582438693813884254539462877194084047804005083535278506394075475939351708498449175777103826118811768678371168677368567448655487176259943855148928947259342853830234610092046181663234667940782362025920368125929253413332285148676220140311852241824783721072296757949473478175074707619169073722788067383766677509042903671770419682052629097317174980454340272539939019184095234308884501706147874599483320794738281995770295742159112787276613892577948601871242324397695733931790146159237528783832747401881563884114849487665133219032409468147360742085915970045194969383255421631960089651793868080799339696748269828769551874230692704067781038230331442828044727268379397272211330347865810102848850964117020466382518881284437134419423279827509511256346751973690424801343001375942450262708927487465933570521364331029855383306436801295932726293448413825572716848324189508024888667571396386133370968944590426771774809760687779631048410352965663842154063316131317338127962036188492501495315305618733506680624989959989570115374792835042015445866882488173708180246603531440989078597216765305291493943465018241253794122526445114586691402187991061345595190836649058452560828102214747718060691901931059146338029926283340181910053350624423047815691835560031100045798120321608879290572454555004013402512688671704672077064462697911629965262164748961242537710899203866300237182474967149501215092163494030667212407965863514009888383428524071942216074677353747016945968906462441632629361695343335068327077538232511819395644881933667980779123516705875719430081693491829241651359083028427921528042091063844221127031814259504406729649989201665378855194005248678984523014583105283342418726928002570275566540658473968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 18144006260446569514366021107930748868009714246882877062174940830799949740547678261449516430843459697815376979331431769885433557510979415535553861023116503203687845508369082174881469084287145265648693818041192375815167950028569095204481547246948311226127922496058980954484921771997215400470092034544431385622894073094885383192626867024846909470369822060655226365815749568513702788860320057988885786820861342336216890667054244533313921961831606092349405143022659363988574901699145289112834154623011869872928576736428218185816893697205853783762866615855168651824781749044639886430426862857631110544699982594379389943493127153209618562257456421020508133098273369981893083452964307177002478239189161819851872699495824800379196577158322922440738756677705731711452481081856325629986129950441086540822270516404441012880212127217856938254035213478452395881996290044393217127099798010628603812106142299395738029852511807963475099336648283138736015899352845662617575164558500168234773204985442817336057398925155022786118920102821331791597581537530591690990593688859181331955108373821042994024117647606882059344188175234167281979156597426648977648383774133999255592596899427524123070636507597293741728130281456190352957186680194825536443946047701303445060565568697421974099788342024570863915616836792752992187969828725908728626282647941861402804541537169494992730261520601182487278897815316207506041134188621646837763740990147576150690529076072980995614782905144677399617297280792918375727424176122941306338720258393697843009090557400169945611637636680631515848057295501519990582674582646070025738420782967900182908009430607066872527513471741691934774500347355467640685255826892106854386998909104336315706189345327206709415924168081780234286058590867470297245738624116418067855802884271767902012859647065051798817638289022298292243444325819283155414362520750662607010594201360394203963324769756057580077774352832717345913983238144202443586469740678925494277691779439651817068193297413410806381567565846188718453556971526375192276473596120353039324657243436112999488533820161782208489343823912106141190610352196551543246006472964555249571425872075910034650100236405910761777704392722954567414944039636370124691622536096865818012595607721785161660778810366360151379395422023844744902591130985803165331557042712694203100409516721417549241386490106142527896407953562306387835842806530919712281719691108464249611336190717615843092138678959228593947052825359196096685196548343209460333508823455696123769513574435651680969167995998103300752906157035054696108840272078820336331052560255723959372201806387471680643810175734091634682669683553790076904152553720491225467451594226978247464513309528256024728338751858695976033272099191391652475893697198006065335884565642591941990649776136704173059508607058856855209242912750890841130902308509722090908397177336250817106369700816289153367696595899858372545822612815022895054164236054271682996084375012614573832221421435620176996536878509990415386956288860401004097592648702141155578668523015461459774402675612517397174644574264213231675801380115922460956477136228763128257081321550865363826855705954957658209089134619893144955101498966953652207013647426339394590840954149623445205885780810892843856486062545401425248714826593051585342880903202883536335096466588592149082760690526637966759273949422965046669658226488757344735392750180881657089742226674352231282329208657291625593989236688415949326807937129360330384180650647208221198190742295819961380449227000700537981635573153290264026087033581194961309433807168128325041444572956936594920936502268909833921221318786042314740786505015698493294048099176284625111161072314002459676366629387407539666317884358284045532997082853136590439282793912935923091464847202883281024411046482682898621945130490048594566741739021870788927652618309783502433078717880278085581415485489752788828250454524655700860084341046975334117697099851768675608300043566903900564629580471492878650044261113155296516094370004340928451546927205988432655715800181337540772945251864654819150463718511737707197106152664126672823869961169521852357951197911614030052828617909844536323447866299866357820702000526877426525685934375732653093334855710515354274104773381416680365008489496619743308429214567325981664172746854364739814571494434026299149206664719376027938154156568396030413362246457604008856749704990131151832316781540398305975148572343559244053274626396931613435169411572150411255971061479034492525251792189218806403906837448634370224469834089534679761949811126965269830114699645087116318859871594717662663226353440189680564291752848631870450208259655906147023729636380954334645182458642579934717601207864778534834147385355671226339516701362321768621414404780540493228889456116499293144692089232968728650018229444539328393570641197861541232831751888376263832773602507142596754532588158690323553434253499800042575202170525146460666968425921094685014421554009558001363779064655798111940642312434918933688875588115401970593547748026970744156991018640051880687266899030878393318370384755867338420055090699414037179431497306775276164667208863249276734312057142906788107122308469985962443924905950886350082584829204664901335539239634502446875465035519400108217222946596751929705455384753809396330073685148387064674713770484311877006718691630861064260667989795663766903350843494895511142189147651558895662149312411951363749759853370274740207172062565767993661691232593786223049573328243091463924281625131585724793491629653420481096067643786939926849200590920748310502737550020644473562303910130662915476941328676968417745775466788746745867103991662851096540746827018759335030580049009551927062962485863179588249840890057384967803955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -2628776187713630287604332605888160341672370069091441874214255146059909863474031932987497854840028577293219908040441733166386364606889712671711380218945220041441402613031114628942217809562275991426168799088570230418953453115568594569711724211576911191896275814956491021369087636739333455172449676105474654876669569140899056430249669646641282006304343213749839755133899009802505362082472285907716226547167808660170260531923732493568882129369430230029572133019431183371371570470502386526811753520686060463900615658504885638913959815464927109529122205513556692060844156399571251080334617922845953003592950838321035025365280382827975045995589353462055392606578280548871943839755354789684456295084359777240772205781508887058486319369066257803187163012960984308037301175507827011259881917599811119185060052505178734411647782824083791040810897383442165664987147177969524307537408490313893244598009167949911403448835699426403758634822929885557615049822114560328151952326893180733359892494168524260918907783125393438677639703398749935818792818971823900979776957061334785329124806000209241067954512546998639175419761565559907111293368095205891381105699258447728692704632498948134012723435700014383742905472969331947436163336580580460244980096552568781757636877177084409777224608869832635792620405187900220592912686950485595561170703703534170962270547182024748482154024201523927190716498093371051541767397048090161748929086378846611930780514565566362754785887632877705906507829663443193367825242657722571782190150687862268536983135080274054890992645964003020751615969107604115464578668003316826441736747913679808577917368195641378414154252068980637906896357454705272087242843973717658330887642779492946858393962649382322674426979309484005175073228843555321717011744260135354539820822696159996548915327771820365881333607322710891736731094771492577522950889683659916280492674019887333419813006939141511659648002654323307206796961668141649797311309253916956582357907226836824788752664212250452689408300269494387557763349149636838169465756046649194635347643709044778540069631518584718597837631360989160028554047298452771550172926489677057941735155318278652194320807877422858658946032350208453048683352448133215725435069286303237747287625397949768895314668083903033367056835353324323552656955118167147354114660443212958234810253332186658555284792721744382233351998320531146286726057073213271088863756242935905905792956811346576868418075178217770977003803940660572146244552414123098245026557136270531767834050166239148928731686685281850230631474480836431366100540886301525650287235365581252215608080902461693655482827719600319567256829161822717722253922358311588341320513010284801080362756848474960020712988158093574585958164467834882692413777875023791223531512768540471781520470712569442449063516085765810362686125445635420067925769693659550008651105814753492347718753558164564492505855123277460804319252742110065154510644747104123612381980182854030503662219799557024268578869449171791824340786345846819498947273403726332718174586644069176230553170383729528053924276574075491477786360420515555218248331674834172810877150274128730531827282221896254405477329572099689192966070180664963330236205569535482908794653075603435869333768553973363451827417324125182478504244291891709990465507272245982505169387710300378344687514628143814260516783852676069781902950372370488695053962631437303909554851756410424172099634488660096488776928629909813146469446308782554236721162646137635998874746035814014366616099493653247990149301349296910412844139384745787549502955710836787778841569377036952357436206695992057899972947691554398182377250484690631912733124821732349330849740179589852226299465794445286107556999456523451714304594260317937861936527073702579464952686605579959557548803505258864891118479324993305341235094838337192566505358337116115115071622459005973348702287246221579077476782267526890438262191313706948956222693713066772775795134778531508615375518375458308224176856544408136602272261359985726093075680580942593664208399445966112485054187893050295870885744815263632840870136991585755456567998111181730329545900460224555516506276748088063868972494695052027821540138668112572878675959795991571080981426372402724826080098805811148867409463537650974817532960669162389765209518505557453835604272556146976236305115908708138234574986533919013345913356517760258820330936538286847975047927416310725145395272679006436561693174470367314215303510088220598446459812269668150581702089417047601741219019679701609878297013024543342813736982727655419214153904519226799348164768345924152352076744214782180799224790889030034475795477179105757421539761781342511382574828504357210473339957252256216212225754431091753599134424636610439750228284177258576299341985873225917342498005664798990426732441674636248959829814694013419979647101064718661420551153422431979926915443420601710558178672185799521744276582071979141116316413358772724579614786618383212858303056563846924007626081852806599468094914369689669062765998629290202062809061739594157729092992267852135156237885608342238500250587991748909772906374205700745916969914443770093489796535581210765446766521814180855275132402150301636499759786420746243458854594805156310162996021248389373860303355909121591728643960765113887095584736564865667493209986929963163193558455320916240760422928399119103699324720654378493343185909201880142662043160785746502815187403382951711755401568557050264829206664067803389886522907419626716306113112095738937592718445441581382784090097132456154559574406195099991764770352746065400336418323088304967159228479916649855282983122843230058371079342101009635714801218436416861186683246165551705493762897661873139441013336181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -5626448198454799479327462501152952403974456945009731183587565742314478875979849436526012706838753709683893575309133893183736492676534239450508645312246167744407435996148941172994451576234987511469617990215945009329176522462726718939045421928807186969664481666853392007461769029513887328163711011703515639462221079778980164368963493974675483821756321823620971922905065807559684442330576393384153379437866202217929784251672070470565573807457943889669609594133143845741070590028310036567142477974810988261449166824345842803615526223072168466761910854544160020471962231547104771783843619993390350976067851400970812782372147728856723772548153954537045369457429168728264089836514078657832692975295153501689419823609854864075268896308681372233511438095228187254107674586990944594015122204587601610347147299264912003043235782052405670521944584042473409592102036488664167186099700277113873210012312502466401030989324088295556205314703065005805860758042626415348311434018371279196089155706163518186996013413715683651599727740197638633835645391011632808315959367622455541563325240977660131086961282113442145383781108175304251552661206312135831840782399710590944683606414288652518170835848707645575887618628427648949348466579539323112333067071830013170356522249151288136019848757364360299664558859663066666960673449676837105611347631529991027374182556452000712062536406616403582982994817856736470403637785860650410338331860939700156712217514862446756607277761427367223804374507106846146058992198616595223037014751532262008480217281182029181912411148399533975765365770196133220728413486621618394085425503643705613935998053562905893516647033950363520196805613238274303943167908933568585731551600769821800547960617990773917970484393359151129303409470142981117218386065452569809743912820987086313575792729420089522609883984074704507809762011581404911304379058772505398327630548207021945945894245084706781765019988037052451678076383537185803810996676956885107330187170017557504604481028070772817294404341406337243417420559246885710741154322440067392764789326073571051272024334526330402870405236660789037603405704594490289085548288736890467901667110975906864018001975147729976324689736247808272183433170939183040112167516864901272844260839990601257729276490921664789176393786199713560971558268097364284665875576216744988355314232922578585379108738956060563133556476671498275961327381043275367282241673494852069736941683108479932437291327491920428294714371446787485446950720104374848177638160899572801145277306938531894894851706282822256937797585641221873506820246291211941103165370979281096728842587612497247335148667716048593992341133241075020299088559858527084354259585592197187855111900163827479058135663026521561649998936910556031648094227542644935694363045792423647891124487702805391232789391126656040948427730438286277977815560427864626576297104664889318311738095145641592832372399445039572137213246348547193904967764338940611173061496363661271610628314783410312694623175169402789170299560716554818477992715649809893141508009967483434501683038445532215129888033401927468251761665874114426741948229449914682737654142634565107305244127029654032739052191115234863350605027269555740691709323508687176458051325192897171352269469744757603927824379673086810219460397848167767773873963623610743739063455415655018112701708316227800779750075102972736855337096902283303246452182516417914854458936428514531607291219747139900471234073222631579792491273560967075671197331792118454456963158443991369885946467997644584359799563992695817972756137532291957378831090067321084438522326965894754325650431696332629617027259588994030110211139698009782626170150635607837095657574531606097944409881408450688799716262223232653376166786881587114726108746457450262313292145259175355734164019548495195126211447118554175698002056612006032326864144482723794126177966957602527170079331077493363327616719935017512041519416668484857375755796889102974032243624189851914847500002056822111759393889711657502758139996530027538825097350733233585562070637716695433476240739339143172625250194194460835490098003151845415751472925819945371420360173458544778341285349966855068999156656273332524918186013933512018456069605614300444859780761265197612517332648211200430141809618322180100133724850175355252713112269216412001879486270726471784353575554035723673200916026284789981596508654749179664663060516424408953898024302334448975959031523218717018425325786114374732096809899498187848212440625882989173175949741808351570927505626668329182667407720700810612998849450668853580135693385824368211601731229359900194307117333758285148536190248294569390101090862967016710915748745654807520649286597017429844898912183070415573659123557907561532695534828587233416296351436408883992346940481380213986873882818631516297734923304904923660261842966444359579910332057725810986650095368144406634032807140040509931426220928663203610119116401591517439953240739959521533190534433314311696087560856013044534710233218335440521798645547712097987991973069889344697691540388746156283658976099070876208666047491723650148138309379461908958968275024689895891259244136730061271230020187013319411666043911106251976004403571201651840633600908513193392427923539132209715772055663787650699967948262461962502525569927314768221207611307663101557991469748898721331803690999352946941055765673527431399405754572109140631591561650923478932467710842865743275698361893172080252567164012454899520124148078332808360769880600440630965610682834373677756630614028912767226238898243627725641964546021916221896540375015897632380257609948000898990438506762180681869291667576629977892100416757750868730008689454182082540794849770159246401906433522701263427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1384712190126062523086671454192645767022248082614535726366602365187523103739919738573764944431027719111818898254797462022152318888844282159224402026337014303296922521651865851890268447173686101165193391742131086356162302226002470352676045811939898778414639640250715491302386265960476686913723596524590002155733382221795112912901149702118243506366052961390828258463979724236613200308849061667780362384535757185175494112982299312068680168687524520185928718174780161897677315169785522602740003966006377064242308741091212747898050131992566257593702252978231375731246130935967264580632284715990185233060847898937333195959158096925109073387537556721461276772691763254670949415295993591674698735933389694641842030025205470500457625990517403435204651866329140327254488618200841232258543763103105865366599253600579040522959795769234914445495043713666835933501484188980082215011062884223758020619543141066263614458708980566226021530666881046250575076390158281025004898615708572632974295258570117316735134509940125556539446359247568582859502360819699486743894681508846926905581997506345631536310986465643258626987274130401951112509331667856266362598011655944644698993828378843433855100480293423139027040660331881524590170837309559932253229493827303959586818381912157189010731836264088354212108269708624458677998941789380917403837164275827629498867240370975081250146693528227481243696786095348686804058623570339911233294059108432330107689578941158904418178616917850988868264998821892268346675075300873512104150282400311464431153303208064874641325697076633839633281181671564990824277384815553681961578495330060376996639818335868079269447529282812185241977326751467720604917243417193365878391271388379570785515830220658179790472367874521748970037928569882609568573718231889836537765198386872587033663841138443421282813484174931746702230127499975588848150776371386504581592477949565181023161706978917780121515096474283200800390956329702777442530018295108456636960506230705338027252417427381336521727661647179324512464119534729760099712746388151860441105780049943577729346499603780605262615292703925179422808160414516485456544598663616445768057500323828172900246851199939863998246701149351903440605883776564070085906085308163414030206566233818172608891581896407454444615463162213848280897807188184446542867799828621522387128780584307067526905854185655438370892647936065070666356197626484173269852247773355278064078316121436547903311887090967240993444723699326501596137109705900912741863981688004658484642612668638329854331594840640750570312971348912786903681580284264458243462565005130092181101837438070228893154565901130766136213596621873606912825656710685679880711653852067137594663125529478979380418517190432667254302751427777281625891468379235903896203697991003017364755912034975689472637215577948466415455323415988734384345733583674456601146078371358840022098788707048674716503287180543173538699265598779421604665510262406041703880079771244644370045209512017031010021730043235910956976930286434905157924887187348065625531483014960360967097877029151331518611235291235542363110063968478946162532291944559147685156149021814984020262911578740441756539163272565198955972960568577722831634612237408103331157196073560932653060713717307109901451281341753975462184120247155958980297743360719494559378855848262404459283137083043989930018831292054222141163273222094784227171025755317771262855398623442487374993512921253755069713318840706101105938213174831356530987388845409126255587953318778051890658882177942218683848424360441026539114590407923617245748697650769002308257518805233465523862952481465773625746909245646085220719381875175027221970483419664149898813864218516596785033866063696033693975003046418477061554488579263609236782361649142144087041355712330358066454931952603576843171817978649113837505206493350827023469157489563185591167756349793752985440485121057240523417446361654922969405025003586263970582467666833810240502971865565114071890581891205652847986722270190665889955291590156372353881486117578313165205666484816465157335905455604408671630282218623807066279769607898790726720732633889360088509198737229063132601772936404893248008701135515435375161895010016876393576420372123904445942308077213074564753958906318715141367422135850329438183051164868239225874215622875587923313350270853282399473515919585415831587196085640557513226358478243071901256495636805200942197488429522820345279602276422359740896940636548179883496245805233638883939446072070920021992354055664079402580964727618758116128547650913433258325765073639004372258952912214308946136282955672893331238269613293797204317172406677693238502364281682793243135485130785596964777297877576785316013419585241600204009033841351817860566167382449312543935618620763624176165775169961295960191646661077374501737897644799594319046412089846300942940259846660747650653254493687522578584014753440715381682835868938973626837674949224665930028885351614273622900499014113132919489700985515306906611875574412267490429376542400809256044761184146401283238077841570094361069437613498230053125204845784655696599844542639559313020425765564173086738223639760721766516865718097506393513721445367127379288620197053905618290036411995074700700700894363368880658648906041701519798578792553303040495956656032077856806329358179325240841047833748421813048503062958854535771698264611186157067783899112221415707800790507095891697448521601307798320717041588657880225425155006182010055098304420945796722047870084008524272055906847584640514125955357067201691109199038507355197587826919805606709484084098191248132481692855040770385598040025899798331968846752080594654168125642098993678102198698941404812039522872007751464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 657482569586685653089334769603637071983762828274467293080910383279670164745685119200671875487535921140038592575627853325857801060289024567571823890373953859955960632033581173563139427379697500995489779867242167789035912281358214049552377727604620519623255775348850442309967732699431929572751332654636927517432968329523056635854557119518323993570999213976699992480082756422990847513221436073482913212249696946615379411190336019612752141347151880599333661557572423628534259628082724230001152154470682414886713455837487678838858786200498616695790627178858785184629655051334341115070877015091166551013902153199419356827472986615955787317904491809561586507290983393913832498258605029108016652351251292043334199092078171661689238782561615096166448766122161215154554574068437030814499483948419541163910107120669418184004898820968548053208892128135615996849335696415141936992622776179130870094274970142417247880940219923618764065528195200531656596521422634609352162657726253578019735962565598171834626233377923865510545259206126289681469416191676076997318530313962135472777251484802437271206811361387222104374049855439027781570020440499139249664353550726058348372816842291386148382517928774742387797281681791775810358400364161095487788223234647981137254992180003916692026167269823209928589152990128166243742581580800974670184441775343775169549479963813692495962876203597353480468986501338687245148974553258525790797575291658670808546507938651538140339829354892031779841775880005777518139022456252540463191615105339007851135372545016017168820333288204356031821692683899646423829742207449226072436311751378327982296480003327250525656482786588626841996010572464732693998927433209280138391895817990501361545811169024006049836507168395186285779784675089200902322657143702010337548775345069859899902316365161416442247102088716590185780511432330271057286433595745720501074738958378753217129519890041587721574044386393158226863180584674365387222898819815650063632996899440996020658234689041995065514973505533154929808733747057051279598382563480109986262187433730520152520037720811965175144204592765204544315162256110961853704172061049340681379298855723258176391445566856586851488381031622074706666011267598534290584130890036548935156256334365748900962503204508653725187645890066386090556662428277693423923373946927591596976596478646638165701619978192247676448906449356901734178896693511851582874587996502258787257947042823321981030420006165934610801576826450524933413682561830131037716217957337308946337887604726159475622819027911483596237438476779895808666735947935615213807139431811430502255449005654972388165027199067479950843231893400654857319264908699245600443696335981260828432654754932198308635007336935717909369389700537806847786757621898122866481994287911333944177767008772499486107778088304190558484257486125918487262293815772349626001627668023742730378654094555761419371172988454473550732670449189149831897120443093304537471181133010991099486548627173198887823888982531815737833588993886000281491749107659692362295540828866395704637980245290165323097042923466755665869565810603221424683621207100624822912541168931440602882041481026840962613901399830439443713711572988513885375307261701876274371396910438153187915410357031556521804493028450873081760240631367612635166346045423667350621148170771846330543461722942129454551490784209608915691789747836882354338258637598663318980914707291049924135585292348980551658694635176545099925723940960492463912230710612075144301390995851166068749115668862245344138468962584378067595955027410215501486756977763605351861135399856175988358415319154142004350031981106213589324759176405555340628529215941092181523238513903909153268700626252085446121636018019457179807468332564598357118652019186705772502393326860117686156428493099916658427018097158350043995658672584591027386777332122755454412839332124806777552975303985865281149947495524792154410443749645549118906382195803322033507035018938362822530080506355843832920927287833178877975564581495286686047435888470506347579749503415424103610366590808415835669441369730045728413938819579404710787765031032894755480573331397311510670890332528560120526739827922785465494575721103921433948055523902950456266762860099847925604478043342514610153627338255014513522014811553865790706504467210751084362754030143306279662298548981151309758043954725077531212219715918264920390695341127512238077047145111072884969340828950515312039294918835423122557904189357417540012269558640160068598104346717055150584284670565177053755659114799067801862516352583588680648272859877732775461930331482746173282989832013876897653454013766949672266740638226035011283012984886038056212283354839231615937857562843448125065875934081448280404542710702845760513498176519674300839242044823480181451680128757227392136013206395178416188755055142424189321417304669366149398447405697846574848820887970186086064026620210121284752901347870101134089180747401154729789386486964830762333807501924647157191943917239907535576329754581923124084035045982871178981601943056243760952723037966780676207182504224329196500941760942569070271942745337060479767019407765032743856933205870614137009101645665165403464233180051889725982990433690350018436355905227184860790129506455639481732759148291192886043738641558319317532803990506784334925001051690368035292897652265960567794556527539301378791108110108236162201868314944447597836003330653178857331720956514645679806951978730818077235129417455489719215052387542156870345482334990923994385108887116874645253362587455921292540018823564922087570621286083843640365663842225631706640116157782333469043774140683641364293162291325674294947082346840308336471914335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 495498373164855652949197317162088174651842441685473066395204949674273263439552669321255896992100089730623546766536348982545639015233583590765137915210705750028437639073209696292879289345115922877016540327006398396431458834790386733626721204163646875972437806608538068131534299569943165482337165358218407050685327321374293487608939414064522460559540113192591884647401392479300150136824732231498766932530176653293939351364808797976480678309612018267973134321852270443692339967184176114044006712327186988289633741039425314174068444402479580914478899185012842871434678423290541901965164695403453679747257319658094056838181517137332156645694593125714555238720981582689440576281547837116014537536479990800073200020041522408871460691683135297473457517801958766285256314072507437997660739208842700862619940501222068417572414195736580111994396530027034305076016845633857279559321210538511488634165472227328198768692469900702664362236970793357760899325606660345313555424177124884193323061893002943007131436254278685565590471336938390665162004998278835712741060122126877355526658790005562524555224455675633081696753995231171540559617076679851540391176972781255030015483179803958839321376165996717898171604235231994401954383786981410400814324598491019818675250848922744353954012891063873470812559442759389906048447561383002192799473124534682231130250798816627518570629655550078613129622490276120587785496743971838222993297232554129626901047616045757406970055328284174986026749886825143239951482186387328016560554701285225844730384239429351365889616063356906438934192748951409050630557614915339088950140989755404011479309063889733773435019840579875871389578316083670028943001687950912420596350008743489657294068990725084782527958394342178683477207593050960192611896412795499485053837707117966200067864865657690485992282779107809918246525259587791167298440361108704062842020741696149093778124451875350510609531885498374402631226466256462801764747675372507995471691900936856060353165918260946242057853364434920074746515703460189168553734160061550482009854643251836378962255579111953166169261163159173547741088957188885388068035777899617047992691633392108823450004625899884313602310959272859130832033919014067240027800376482723473726969134791457531199169167796713577197246606709894030317091097881285928005509047475955269579672266435712546754428171133250144994046191647051694120860034250581137416698121094337781686095825865645734215838544867507521009577978693593599872312746796051349361635063930875518777463057780695439656007577818937354264355388495168469406718207276828105621832519963305102321655094539785354264485880702226661763346529840719212142216075700103207487941902062968921557976977619891383575809588772699057608034315924934409018135304924577342736293274633689090267590052387219196889013201904421974861682402007552898670395183461820703968242919611390203311471508389038558935283594420565320822494029686739761187160121595058516024324053597773012630475554242476639247165575753985580021585050405335025002073703991490150222959438150165064906929237507050484133542176733507620420554689544928418191396389425669417625901064832417460524090643451656623372824081040123898494365536891592459941899222101122460681323965555261870614922489287279447261773160487405884816532177750926883525774749144582729068456376758462782271008584917994533100317499290752034936058357537517271725081409487039432064221423447947805208162391272898769588041451085683035922067043755682704329195246248586269547360207514741627155234361784415445757621565505513192342978434095914044379814305152721003257105837800056221036016085173000330974847429594185087088822883490778976060400982200702247072362396788893643917168960050404380767695266468613387814164617723545991588124906171155305133021298745760049681632372571008050831531492219791278796048568991661636476510780072254791208638403828208031534340297038338660819165283957461300899825751113339956643149063831315369632087696574049952079838493558987495457797566485644236093175519188415443301942658515114881033621713874089246081091753440056420124232962082327573132555965050536606238865482443027492838185269721209529739680383540494692047815751315885455393872559306893276199795433402497577928850146594096312080022509417317936004961665558261361861032474810121479925572401641677338635799820937349175541179282731179482344808495147863493309862824894866342566227132764139440241116085702186875641197160628581458595717389891851024401285314295492522925969234649820776704696773592450218511586980149790735358289633149291902949637627541758903097632057455871411662669697601225023299792424769793866548562045848636114416089747540687549116596465337506940329347552492732959407095324378588843356020274607024170812833321192332106984427681009677810277143395484228224311727366229195922712400998349194831067990254525080964055353737716689834064533079450535278394566055993701477637080871441574830291642680191135022522757433944565161381134044597011234293291480964030262344562932129446999237011999549954787418887460685526680009048627575131631530289191918469172179379256157500818194096253524880033553987866477968427550813909263830982618432386211455190381541738904274804751355324776570620377613350338491192256776932656487011822296558529052971593088497720006022556088326022167532263995651956726228954110559875652812635274701668886774143842521280501433878183230406765242428133172906980290902551423131003467633133078908977538229652091807654931174875381685290517932793798811507927008628366793946417042943478298596724534453483543150477450149331222570276518726109500869605325285313244398571134251339497253267495664001298214284661541152562768928027415507430819499000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 79678729094894317138292750265532244309879656482388236975249544960915766678505153603904284970559331207715422452694346026923548678452203008815381725599689335406018630631623821901767638876989763941108651301022377887950623239917255902591001528815097014490841673985905301749304879428179204418879595765441968716877847589722788150591198956632219763194855000709604969893348326542448694982267534721390093818796976787747061242729647158804315231531705433934579824260800612430070398673886867886207891063702125157315512215201324521825758188149083915062752094052753402039715045478834343268925691572302290464605506765727380797854312321073633085785131566897999111593223989893945760557486893633472186265394886114083887424374127423529331493093508747136231753715378558697617944251880185172858498877964422424464228716278660634391137775013283917307320810916305906845785437821810725729371993769309443332933292432165069350334166536276907613731232442006769575101634445000205352239323142860786801118819901947260811170081349298004054904835087468622661723339967582389965339586693139142004161809999073552845412054369043591543928845967998887087761903992693806901226246254422403512863168044407499354392705601734029218720296451460165074928728096709056434041462809857672701889993527487892078196620264675349567150665131860104777007036104555812680422082899438094314956907103552758743537845455160948441577340067974458011800032833893102994732780543206156414969626766287347910573570860243669882000667866477194867245671798671322776980328505679819924863311418937262242100975541461476125172869683778495325626270928249291694127820670065582650916300376254946186936602379040465825035097528853743251683021260596902889174537379117954184574500460084275908603535656984068177258976585957950164529156573621201944276099256279368185443584318980151487687968098645850292715515795428875693021971295699422976951531521596017662386291494995149866430798253607673801944780061104608430752086304002885507868723888321991848923215509146988995499770482426296432563539347581496284647361191981249863547707625983721861314650978262373282802610960662168550806316988996068063177284696449533685636446714844945021486057376022135917337002814282217461500740551315946119967385892381686179250924219021825381159749719197718098873866388727318886963941277424708807412695963581698128289710950567632096541925387908869483137250501199997089438698408053777067403971480403019154306886967190244137377553539633054659469460678371632764596028483102961961133929570578762058530323775604401116423763400362853610733411999102717036163064535874315858793735721376486957310986779592273619989280878101754919649712861725423697325360535909159434398974475233431278713688343273460394507331831672755963013676146653805672581767548177255833765572312469152846822863418519438230052169925217712704974932758366369725209780068215481119399922028411484864390994288673177048758434745721535597429705035342662311357224084344314704498071749483275279350661989772432568067766680892324534915633995016693984084617072780392671049929140064411176752579377750555503361242716166299891017871324257139043026171597864930083232619578827994225296126505016965362622811670481487137222911293832742224806883675696966226711470578050788163642906364050061398372834160049817064300792715433818399090007201326939632580665108249133153149169487663416590018059853907822048564320901819283543246766541788917806451048799337451154774844297836883009508586634282432819912528238367554135456532965023748055210883145766224122044588272379776290664851913862757512592303706942127025464970860435769074337530775284771526122123272565469278690640684008027758616974368527739290299104078230757818052979067618126896979260101313385037877684312549089995673933359851426548138688086706205356714490374996159593535355165743601834134606899944770888427187409431268872236487630063927971209242239912026735176210939261651562852777459390227182230796094189999339150151326377301346493345017587102780845784331321384570365189419563308818397793608299989354702174378291080332449758347085140675235003531946929908824712583675660312461940416250518379229084326827112639342247758679790083812079412044471723283692576583966989472034345777616674048359437808913427180381413698540400630457973212608962633281091489323065303398584829269677469610773995353548251601001352984636659728010370976761167541656032669098548223205155637086745565385227850136978489670782383373377245833175564349905941287317164171830687710566007760949740691416192879005377984458494535994110845323297933862772698558701566930868296455190669717312244631012317562670274387774620369190230862667852807172009584977343290305739759208494374350485923245380030202212933107573265376525579137374861074950967401730547036187722359220555696435503717552135071033032195214163844838282993841076879401935253877759314489444271114687044654834773027810656303986906855078239574369457950041825093842402876038089333646377348789519291839737321725137057327152790232616387728108044152977428810617580057879046131721706472990916950603804267957955991358610019126400944934474794255654868582618222658849321609765372409170542422823483545450561585894881371694014761551585642397014395882730138227188112126213391379311503573519765701238630359849540902239333593766201491888620277278540346247391730610944647259363091721283934546526753404934139068974987818233985886490787133844896073868473922243956499446185233305264847889624943122026300508142670427944591074954253930165187485934952018794020232241501039790081798775166088078456864103591346620736357483450918924635589075950210560099219812693359199563402264595546658011649571337215852079838037738032885567008758750943881907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -43374801287238902336388961271212832910465743127571829326655939881747451587461877416925277256215536700064181529128101480409224092273870810197802668655124612863667474525765854607876517077045064170587184549699543192972113331462690877605692629058694536918450001769036669526188426630301045566706981433237507145592491729262604091486564395025588187839025676339751386742316711359423261203451112663311440655072100328605140269495995220419014711149724162175042012099750798811837641118490890834974345248731059308332975119613518655049345781307456423857674557889601626088358231615859306556578403975959497835731916710588329504855310242823519257253167959852665743774822907767936507256831848527692791240171787065767194208717597503412405125138319549907616075053085041865067653613385046238944135469260077791371287630073394763425020986085817801730179413254492667182748866904984521641459526396373119490178811184244452900436408143254444921915441705939960686597177821816968660703978229304337111827706619595991251288810832681242225748333666845861244021235599581291671264390790422133992909410697770159756321070110369896901570854648313300669214854686366152811975273270580052618255686090564221228540284099453263149672254938553482309347133560972581465988149937100294279695309382377813136137189669477237344347887144045365653377623875913432332582342423309042666261504668274660164582711813175701951758049499083236075088234050949821318490211843761847831118505481631508594031133010462886685122070340434268142985109664173285775645863916341684505209023686246821184142639924957088617807865148862209507498501359021543315082766153994002474066364696933357482256415412905947265999546174803874077193999470907620115549590545212649701230159821463541834483672662491128981051334685002567952438545965821932524270081394708971728625109046284544529485374116592878913041029510109184558645555042511728549651219357029273661859302766116333285453606757895496167184281086586450793210286592818643826878302036669145290042522124849738555366763921445135853039960175730645231259963666556509537773294825593639614192245235459383506455171083242059579160151600945691898639591443920712287124472241040957738463504297670818761673076961670672636252541430731788804209474246862360023341212839029165764784665563806987294269983700922060998392984779836973737673143022099209549485117656019748035295041828267181750143437838976339024707698540470761490552709689241913651184719890155821389607248668548031794439798742055819865503104668647077409842517986782044566827489908347964846535805220616763978741091597078448709571810176235027964835384537432341723196227838408214008835875297756821254601570655907114689093193933332052331174066132869051664077264946236010496438464191666748868651576910658087547371936142530175357261995478607053528982958823354027987247436844428306483433654845605874080504866093876496095949619191119903003720454695920532315765604613812260838692445352812905795114563116028396990021502295474971032836309762722190736877075744939440002265016301577762368651594026863826449943460859678182689307495409155313636993222400663743658039842159310856356840853308618610882501416277524612185795870078468774335346378424197655964339858569341125559665721033562216333840927040770299305578481975471922748663169307591086127598056618239571344750690827249994951559205975852014107435065370736190782320660748421115170646684555920358056847870454567919675265823862821044341650841785215880830834342835559194291524626834122123692521927945218320291410772179161366358241009184504566427620829643838268359220140879560194784204615905884011492159676275173169582765461859839173049759411290475870130454524460605739584464692294914996089301882582600319678951879901747738640628486751345801992924819114863698607554662237145086497883061908490244358799775983401144147496408644889659826652560745287611726330436363797513603607327040074234500575838670956031897869204439802186680694158532641737195095732416689097474349087552155493498169456804900513602477096336854529571219546240794441934148768838556647942628605015091779763794842705288346479611868324310663738963381811671821533907225726634820228232342468396627369706841373100039305772980366494692649179793321005451773891580669387505229441928720649946786353740490889407347816847515302061401645727369145545743723907188167759115926395736362130215228530476236398803108258808532163293059575297643710897371089672755270405721531118736411273661081245235899124295426999555412508494384367343127638879152640061624552350891968938085865338328748994208468064861049696723032537997922142317130981472563173845624327070525967910862165686655053565287274263505880242170570848951963879153982402595803125108397696445994940374814003870012869217575725305493415707217961194814250035689777248364055685320268864552010259787669716012276769319341123803280014580359725068766495615517525589157247098147952121715474250767769183158136607962621678907858349610282963110511969279601924065385047846045299193231782896931598257965108680953206061076100442873170162191579624955809025383217571944408596482952107129634685699315552450569661234431791152833741470710566288749009151831090008417010929102757501861055622505215038779775739276280513123166367996246949351112912162021310288326322083161923621921209489957308215032649952361051489744428791333735842276967868067547892774918074072700370949142883589513820391236590744612823819265860585601886847353731328057434907394673882288916159305006732560715556581535377085110781532769600088378190589708303961238405976809219993580128780525379464779797591631329836383239501475619725789951334484280565439694407117581160362833642305045998093610054326915516427206231387013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -32958018089072206241985305922179347503989701111889693349315418370857787390874238790998841489034524520926789100811581005503855096313220934161614671755543769532765748833464974282915007662957391669786176519687411423453615384431811010975303685555905172384049872387261116624088077835820336713054664287037106001365926861417782494891522570120241739443420885470895524234335115691817324519146566449726136233119075114443801624338028097662830845895931160874492010692591396212012364929444498012502324718127484337179469433294312374142755532921800441020277898410121397611150787115933748473944121578056034926005607207596715274704806261745528913755589155694670160851486316156538275753024845464730474802334227182470403421353720536770773901984275654257271395101262004569818927860718667125461338467454756564466340774425773375763427105528308975756099310104092250261523725886060590582152666390153980468072131162950858385250890796297111705139879410207387635833042275879658873423225343435641712118822021386910491813987404139156147027923200780566210724674313907005621634029546843034800179973947306824326311103479965557951576697915916620971171781911300383013038877953347027968385357105282784206567007195529621614004085230457524771783541351407946838192218457804318423183367197835602088806533214125001960551636325349757685053683552221550728227785168281763251649735629267925339183676848485718550835635057900607418029395918773197549250647545108723219506345675466720658161369005883172964665325133757370807865829840534561283091737038126448684056072315241741969592403219859134705285497795489406766014214462677022775374727199974956273784380838255090587545394621061198169694489648047027500071567478029617451251803340793540848315383407102337102395247597076273216350948236707007769661743811352174653720843698187212701097688638124294437066069005325758084275579107183732341534715663732182010280651136078557190645639003814537973856658832256246788255555177462715999627201495426073516481072641175049977314592832563708811044732077205724549696456008901158540132423395381959318284336957937236378992866903507895807086167865016864412689108405100564712029380171534408375271642337071979000244645004882762889323443553548385428416316267305602095864903427554231505545945423823053332507778785736922505875740184345914120618171887318319248838269943872876932379207283052225944968799267193964342473983160947689917043809885541870441137481872101216108933052372791841273778024705221305947665162206930949806680842300600789809010709766996387492590704322150059248483374442329743778513263261410233783738769929565893963004301270559889003155333199351757251836284843100010502458200778882833305276424747889026408050610375119200486823717886839734291228499604491255971219019688143175571031449537217298177002826781586474276136829514470663939159181804206367521908938721905221459613228905775148175509227759822532746066765462900874963591847697790609749549320833152346725690095266061191012412429780507173926505984852628993803004207400407918166781011588737987052021877987586588500581975054764074504203896597054518482169342936994926248042926501296570674017370484769693317679430926298931486699705640435041797356474262813626278728537983637734667366028528155567934105031532208038938030395453950581757623055139458018974552845543748262050359326237787774992371257179686732833948171233595936855097474912190299815959987594432599397347906761183202756543703170004765381840113272431312196921265726101533842324791775223836815287385279056781751120199229513360773926227470300206001847161742399775564291296827996074867942565058540102846455394963204334781817900196071121234477923271111811901409515087560098820418723955539508459129731241854100096060895313187705595890723373555925168087465643387765141455908146073086036223969951788093082476494222808301185544518928118202105234441475193672762575428673735625998743912297851158561157146575024184235657742702160592154709638269526370196370043896764986016018101288389936084001124976427652727254985451386007257477132729200032909626263025472239430382810127045052092463455430094741493097994753010494189319695578122710366280353177857148431642857281971363627477383177006146480015818327551356493327890531547988989851449846874118978654359519088199364589537614123134102620891858273879876623663978420718744729095429858183396091493209393804295811817361185912738038623540631806496991359159904972181605594601520782819592382827740680491718862178541299540255281633330358707105758060758569814245630202881020857463736798028130874359368893408748468546091580003716795652303253016879534102095251873282839528885180032916198101491271808591218720557671689561384856068771533977066507420119374763204396987768733674619180503581267669813499111327665819257943150706714884369869758144286628375627051107211681692999617650503309649452924153640030221194590760404749252091196237205208506626925400451203649506045366015234457829277279810167971182955845131504866774470096845694469231201547201885779033092453177167525461186631683212591060460092293341599974601569337959061783910574016671218037365460508116861997005694483425037598736700115361871433705343878363537196315590967262646789908944164820012316116786669803778278324630609161191131604355677856833739974072569675862535707508634378227408865767753277611511061940893452538234619824247129569017167940754081754020180448679621392718648833604148685148624765682279950662010003757270364573561456802491794635320320067479199883905744884699499922530981594605046702717310159538918133284261837418655603506756829121022595963156505661850056870451241357702279068712525310269789072323981500704486166683438096225103227614540933114510879566872516231168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -12125754158307574556410998020910754703270976176357034668948108770710334364245267468628247074360392897720992949952026777349634747711107853284682011874680404874844424138656051922482682633057739919449331014038982713922504443795959802104033584319859847705195249631052947158250014458354457786292063547193048132179361361056501169185514861640472105800691236941394375744814968069249374544399574657111677634968637215565182939630194737043196524320036920610817056937857548455454007461160970250327446384610409932030107634853769343735342085679152444930391975239193708327761130834295119452199607937435086746580925630475523878538908908407131495060410990525594147502825233765608528138129249899477927520478290415788354640223115977568814273090691672513337304761396986514207179617620157299148460419337727414578450363849269222206893256878640484091119700209522329772911182535311294862477394181061898481073931416090939214162025211984934221333829618248660193107639897374756732889233757614246726901769086297221253097927300196777804743157920439681250080308839882753136503073114603444006133245905816504514124051648787328460193943765016699990371246548389755650103956337943929334679665862306727705587388292103153192013744728780903947602810699203066841073778566853854629173883359112525553477442530607530266186259741678201708331254588540766053497062339721699265963080718790576977302114011408699340303367437014610083481701303327847430207797295622280431377027645917271233677026519451535481416603271225188873902662067198273251324778121161094868668834876917074268865006898710973833383324530845839468457899846130207085939993947940957410323661654549625882347810764696247769137881522766934636090548808530437723815115711449049271599778978224631608959313075485923263093464584534330163371224836796845974808133176819059625432588213437521568759767200205760971589258389577264002502867681000615954689961751949659355014931183939349904710522910761883891116675695411668893400660189833856572364151103917982075356314956297110602600867517260759725374995759760908142383216339227314439883992472499736059907607150314671920419293287132132596012251629716436378159516092867217408394311208175611945371615958363545919767528559920927726619325826157977530533920822887566235580934285903815173025912591669869525204403899565485762703624159872841513687903740614645412192748337331434997122077722555942274489043187921439727556879696004737856167919366028249236417478056083563585006384435398026918125685076954032792243091358315654305851766795570980410358081909337116592701485333888664891528812387711395802728600993937156726757734346097018535400108623037130054904143900823344633174600763789211873809671939730886318991999828301175082069003149339512364260064107345257556262152111721874366451975151135871489588511503850411771466865903304163573574283049657579869926316173108101591757773226947702112417740777846644629267952612705509700380935895429834115814358140608938339979246826547676707282039024226225772721841112862652263283560225896127002098197664403949038495928569302244193639551530486436359223360078088736828037256731050624430923442838510922384350046125882912839280789556025522900605135057554799851166493466037182944128006733851567980202765178131764086103307482273004115589579113838247424523510962666368332788724934333953414816904157321343200755411578637396039662348507364382153133712898067883748044385028158569443202522234434582245089816749250071492384676470176870076506596565406079907173285740166355057098942200070192571115748865569226077050370574619519439264790733821252676066525341339012051784310868567802229749033184328073587096343344187674703678559281922191547308721245527682434725936753740696272228600527835880834342756106605690655633644928953765703815937062642281305351706383739909561028699933199365847706285572259550689253856741075166833629284677555327124851109997580771415323637729382783120659469197945985545808357619071544408031927297944600012291855797703546592993139638481087713337277447119883822290897878786075654348939001883203328095471814235125355113019880628536448652305245660628348815740467949056258834898129754664560471525163881127196127307332810423351524680319173161813464489122051218552318355017332952064018611900377186923021624902885566937165978009913642473209816944559887081198776948132263287458997603744565388037988539532386531778484525887930204914946107190251404964514518205059604342181894310640734900382644159741657299657152008519728129207449865679321317589681538387090218607582402245812834874842449217784205395653738669190641266759475868702606701165533126252300376717132613017629496446575449109405308758804883743401909128260066440968887850905535508898970710010190117779919661961636052165301956458353058100530726356431456582041292656769020876241044473455463170146129304392672171840944544425482213556493479873183364034823175689266665846458644985152477010968507841375435546406298658499905849186472166037883801907694322974554531567759348552175955950091248593955378510541861994736483559996725718482101041490314917041092397426685714347525766886918878661881963560596676350652419378267800937468960201272694846397363758381270907899712726366781469369114764802184071514940281921875520249925445069075836315639372841192875123721038775625115325472252075047928917766919745874396037748967632472739905657114023945952653220577154487871715551004284732092565305020633811912368804082388636164345359071701552320747457961275499073141812647803462991434042029956983272611361011374363977801756351833535758214457025740081009964512348196829809239721025232792489382154341499890322897451353268842595736156728256568858266922393874893066783008781969519170473002061004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3317554650983989310463828085413909066481246034683487132912658917619723798058163660846344196566785447657693210698623049944266789605899194113987297755574298255025804162262686204667111441904682911512339439843775269177614114903056272483814776891297106446829151079602012828925629307041015853820115578366914341521062527451952155589694863295212029966925664205087246515768495443937439085855867917081415899616381793403734607858834542137662105266170678410034622133299151499950710743714164113161737725681895383004613463904455018069118426072828885057830245402837887474865102044380404708386612357243177168539565756070501525215470784956842789851134664134500848106363755015763749504267875916920027260033274897728817426531012739599095096850580347924611228773759639012516057066424701076209917824163504515100831670486929346942101322873253128049463109289509602293947397518015084805251215694303908384666348284409693392113819176775424605729901371697620453682813965835385564814099653673576593056523217347571936200397991546204064883946864503893987770662907238130935005634949802255878475378526117579945455050361870743886974008103432378912339922249935714876611698781536272875655550305363154214747112587815968596177053309303612697468726719005923692439596143211003130664125146230915898920882914723128827021914556877770562513187954965648029668542526695778527113722052532243521015887365888390465064138273135987972181761222544853745291113928373940223353139069708543552148267069701025029993927765620042060376887364031428886583073483659945799038637532537109711433446814002176618309895798351655372284986930937632880420026855909184715116351546345910481390895984323508227220277816180930021696682785703889584830852306342509565437058259107978787646771686128290435934756229905846119602453918104107320724460463427171405100495229309333742102183115690392273559090275541952629398159539581839107304858164192732389847745766985324514162129528192147322180297848054879335462124630625310677977750677618516100294240228200786755106673197274179212169209851072070946882781726347160624101170262425666914320757443290321449428503147216949121449308099296638851985841422686357662697612643207669692253368443571818160341685878079045416460289811788337884366205824719940373335209423791178635102452748615748557887692932690148665995707541846118464187794123483307403481811470896884476047119152236242957805508388356591911405616761356132019240989244367086979430399455681485928611603260737936025307831626582451269292163259277119101181204116559806574252311112920324594132003149291784084048107075307823621654377778272838001744199898985838276479638793339036909411605423820703640102357433493872911673855548065946541273959630708568488287325185125005986095654914356678139097822104863879600878896079933527907035447960580941247756139021740345943480467725880207820094465744295153999231964031178463179535976813350815575656568599563229800833705326718926738410285612238042369246802892585916346109965932272737812995437566644522538447298951239367091210038268895921471604794205752507163166300715054634902849221527371990695288465497907990610364193611946241891018949633402630959289669422889009972761413288923478747094065539632857219678490837266724617581870063700750647162416017454234402624784958273117272866734849510478996321192651566487885373179637778310467510678856531140013866873671583824737913167961241712037880599322574420628580242496578736456671149252372155348377107085881982699610277834568033049997234453137927225034642588853623881054508958379527518231314906290579227763628081298937887415635432548508402187905559144364674485753283080251191799496096130714677900823697767967508067739905035371834160827008517664435908846805432618647981658454589862152544511654571446395741079440417166972346709863727038703352578485538506890237579019761397410170635772644887459466302167761925019775048914971308340406380973088993564919619260326223874981028352523801591836761145709762102899846906426230938447617758549337568965145493678363236993514579828168763151283182203774987328422514251982760344355083357644280440265719679885237227541449548827510975061093403104203968713168118738817269250210293685751761454653016119418682300223520435003424770822688398960992307127554513386797758206413562043398939509051097410700733551654723027152102572342241856928044375471626682017496857983559522725242692274813001028656839955422963132406955821552335093217585429777641728805410718100902748832057754410734415120915983635833142221688180999829971518600672323524251271142511296127182217456747432519157076229786973346947081048978719730430849215455250082821382069084448387304641689679962062653347633153944385158854287782547939137044313126146475513172738172575848777870561100310534946025983588316736008818442369802306541866822723735869909991824838059550998853847269509003333332274076598261461883381469197944540000958771095950609783347491026525810606117488969667520331634011283265853042789637747881273247927688880252713369974539117367597866036719601356100310839394333036920240984104140788712776751678412800561593260290395965794189853272566759529161234142540316671645676600270730322923925020901294950200258390668508128648971140196849705426454030562278808944482182104184537400798586989788500258624928583801070573491550868082420816464280367428427512908286816280900053240749322403353878586990691334490509266051727934301026860641992650982395638122982430070187087708713023621579163665015648641788191629821089459971057854962892554269332175846548589535747843624240185493678092638135611879169349782063138831640787650605071648221701216077067392194373713280161353774414084240638798567096450776875379257990930609572906270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -656860227026837376429181616611543243583314679643657972443425479963104370117440647938250160384785072113164240733350204062184513974537344034534130705552307341435338260670696180683263442996096687440395436338730711072054518427351666283478886417404778548353589910671676291136877429738044897931862877977479298750056648859850706396595189135701368230198816587217102957273385997640274760944335400505604861882152587715309798487481971368830414645910894260926977995804835508949659191637594050777805603158252127181091631840956542289835011388460430015419583756515582998747351888219360070336340148569634435741502561221213325334870116076137394724210361430658001782291314621036471327166918539267743314728921120112851434068370127188402614081924234568537816116216465156144054357778433943576058760899757272177253309277247513085716128655034705845656007050693037651209094443077637712231367207686268290625778983196131741845637279040412598747653620350104685125549220042911215956816999541789716698503077121071161217348910005718283151918450838886754033194936985361824483514469510758658708257649870628306282715844542348296891246064741527906803256510103678044719436443631699486006460464258051800757302392468970678165634976323507421623158196443284312345017201668941202685434034277152741192907838832281556778116794745898804395591798973157667987271191932173665892182856007954913807763815695070050181135801006609858561388719446069431692951322104298023726389400745391434127050797716696743321343287127079909942310490629285668812617034513791729834605205340165466011949504478529936208481820072420519996536802574218061638001760718368407938970616293364511048082312316777701150655181406665328534542536133516398782976099443212988732684953932983044535113929131375111158424239531457844170232835352638900908907691301784252496646518323955326685591805357281774157257286241456180276307910284096005679223151825468718479187425122937435093228708287288497638724434518616050998733649717477573868613360405088286708154028936364269985329936493204458939011528997460881967332816624262851361414251302829057596023657444203569473048791522835676002547291445677103850198803704700256341146849666229558701809275702745013909158658831970091726123646365264343903233505087181393300829474357419935074078021727540857122762862342268444604649671462231534779568107298214505347066514329405999213945611694966721704334405335051144162207916420281915374078022209802508750643380746518884492365364104220492885890844168532232569600202473985214276297195117047082574824547637868319613882123390019276568119661662613147733045676435631314146912779385655192074143580259893603766319992925553123332338555432341689375648867312219245486729579198128036007321864161755519083243977473873390875119530815766840584825441206274385510413674437083325808707254024887449289345115823424518551007602493764221376183702052337496748484820007661742791223508146490417704337622567488067306035288635886682426169227533111556271602866915953647771817678682638591925356051053421045921130416717366397289085812642454307951981368686318744977861735000137626273878064825226726340130327470030550612488575908057231446703122176938642779937748837653795136058239555194434794437263194351575826029919361573277921509286222212054737018578497478604859376500154723608816269183246216201197215993553317051168259671051267057368252421549308727200851416086757934224927426097989122915298812533884830322838813977413122547539070563151614631595600142112398049745387227839610209501591423481015671121233244477495921959983923055960974079828218922600241591235555127959392935367794550602415680692615725275651225684830584737622989387092302827317226955261367675503604469356761562737809561659519168458351799819942214004352400151971660409965450311830569309532102175945964116550303569936546102902589965728845721605841519569865487539288672498415201923330653220607771105975192473713775549178035437235327628253649908331084523240372733383010575365739968885644365106252919572551499270391807434030951214057444435383939696517186854962293128633839275524555232253114736962870377900823807688658351994211199329833848316973020145204259106011797757733880202120738036034436499231233583815251229775660597314852346999615248845951873098201854169358124753339002215476355804670355557040531799585920821836202079300292809262710840077460697635520380480307872602696210913471016228645784984760767137296692425007507288495209991636833472648902678844571855128302817287690266234685620921776072092365373025764629792110583827213418533745688547118740030844358547341030809945308920117021717623026834258452972805626534153148699786113264539067661956592039051033966618686664112730573022900601861590992551490899080865154464717278806729122797669717351882659111744858703471674919350805820603606093191638862207049451444731913994997181698478374397273153268008751929091067909808337094772462536255569064656800510378385713171527185147342693651949198190533773210052880835620143955110598190122287011580317752606235646688826039256230593655398018161587038033831372989172315441419471872397818749452126495901506272525605447640190847968681055737302400820067441754777437767960015340936255092783445823949239413811003761658499451636969488562076985428840382412002933761321182211125093382871230719289112498778057714208991729713995900129951768228315146160381378283939869184590002793195736879580150544545347938738804923599105365062617189729299336433748977621451723973659554696634509074461746777767557316062158992792822625043796137404753748334089651855433529263755851672222871789204479208709649300980890174496767490753675193245141204083101745603805376896564110859606108561217726680550866944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -138141533390038914249545984091661380862827473097996528552452474546062990601084764101759670941484736182941223973075622013627210196449940654083604496338340267249394475148890679676196722935263350842659663596725658757483987847014004454073510774129392735972399695867515555348979183847273811097059259516783593400823397239389274134257957732729761610100119583367345759119942542252154775507245727641383381784373659172328769647496741388796585457449033198789826281892300882520542747753761798118911408672915499113632757806797753613398733946225220921580831530894051311093134053554177294824631334028968416490505127815938638818861166874885420084246281196112732023210558168578569670433977989549271439554710495862758439813499000519388661541680500241602345947945743193993339751239005132169515619775144807727356528776271702672633538135909565174140300276174016830969419561591797234454069662963545938944793762264876862445575718515059022352036351242851900006328547101322785001199772939815850896576090024461807657438591587729640402594904200777366541577852965721004064274042736594203321216451585525356038492377602710315118412376391931858150940604860457853792165306730922868517682958015262923958495868418669713682175193473878104914295776523469839865827814488620264350979476184144772411167862902979612574021444795899373808559956235895368912703389407444556961045572570612870194524828699279811665339951767605937600109468443488343967827349137925459124748917284204397765922270738379553297140974798424873304185628400250558355638015029445676669945377845079989630863610232665568604628986113738926292627532163943654821346303268997478707408567815282125343173571485234992362229034235708133636193259137518481529781853245593236233757835436749610907800742531808541511777555908289848348822935628004274864234978441249549658818211590880460834695538595767907248145385921052046705446470569695408482558869487528900819949186751137281178228714899345858388080681520832751692060829487450300539847212738575066993897780406317604935990663257071467675185712045639876163653057853127052789931124971601011050493016834854452183364163176449890064509981778330982953361102893918660635852396947116693763138264845235798946371946133118174634827517421468036995819041936787124709238534621543209779741608444227534661664715906018829914242168882407043509903963322523762757124426269594559040707415804196835621258087018400214399269877876241163605381704478881283612515813341268306383645888293352326032387260432880592179055073314279071073215746941920862234533458353912037808632635363404223159359440090347201699203899012159461605414328900382386185198097607418515403327076644182903399344208842329380162200248335397205673694492087937241464097102450856048189038368113405796852266129222378644689387506210245089220619736657284659300768889150611471666497266134664639347172495630303770393407859256458249501864987889158697853225144829343181545079428004449078978815288995744883855458021864035146306138096560554119785677039710272687932832705234909536265579946685573980278898954235963400459619222006460252423501587048548408048086384655550415689050858871281443057316268940955454446844778572598530437984994094851253428785667668044183120217668180993107043307392759538168031157626844474203320939695820303880972029526519628845837565897789032712165392017954809705584082430787081259105904546486415200360835752455968473316107873101541056224184228456555461825624152699796865958983327689058084198782953007638468975159356673290175378754211793479213437993743163934590159125419317423483028390422962362630973462246342371258998310979289910763402820225155284279001104601452587405907871857884060155699329063310465758660706472990580737416356793805339524192706087745617443184676735742959150303015731606904394438984727585624146007168615790079349692333186195199756543877486984598137772722818062726833572068410406696672331785827281494412968136078764075269356560278219546293549655689062470463500956988748781253045209937479820497137231502969406450788066197517213367805702844250898720495210935281702988308159154133343185949931556043694974079710231885230758956713219486938647708331773968005942687708860490196146236391120200930384846231779299456618975564250599348734154233578966733016008343885893840662198295641997201281419091031903974679205211867241685563503904908071772605751804704407102702503622907237206672699637027245999661737196907888130984934705130424375247302077509413857733039016130246276849846242866082739804574689721502121635284095916380831702744206107612203450897254090254932054752559963239594431857200588650595501643709227325046662604168768210311347085277296144374284914187043604702755891656982839267548566539782092638555691959734099098605435133529591736708002163635453263300426563075408221991282459623627380413643362752439089909269150898316925621077250090014401317743103471742336382984649700172127222977619244369556249036792693048532119800177241374764519952593482786795011173445320948351867766458984751599385644111334199865549820510974312105800277162727859335273380011144980079194010709401904428078522322125722588765382433477475784826654321366352862759720300345506450937461281103429587681008175838354980236786800868725326368590251672184072539414836271437728560356788791829099557531670169360933339236534681222933608372980469932627978159298959935119095809781327178601829808594825066573434178732255193435598347963166502105716953470717770992531899691266771429097460207838513449751056756169440725377791719608361142835557511886555416855345532593125300841723603679120374494866348923537442218369933470186602231234667731344415921268829220952827795242349748268823322802072392821007974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -20034303151689456757813295546122266903214793957281284125788509096884628168723850164261965115002018772664413402694978013583660248937697518850763992900321172911655464758946081455341816243455263401264600846776405613426649628724279438221395744397692206128013274196849312151224704131677509461232528135468141052135626307757560555196983655637469072246337687057621157237146577793766799380402258325185006723925692229436736154516165067553700308155340332588433604489538023435652512777080567927208479594076110812368200032214319990257302527683495972100713794594684273243519702509880909032063009255837627735521612907051379174672385059694947670582313527376259467033162017872900587127088678500279822610230658436513728264442045759709846833827349116012312564244881898148381055712270277588028545811904466939270216462863182554980091873962787022893101969477274441050496169759139420257256088849230372836406763693119215097787737882420893502223278364159335090909780485642990441244976863424636153371856758936021778525514791297042944848764524387651821640236320306193648037040873528076316041655161940382783514577495291388653964324138043593001167098432249719738547220531034863918016663670487980639205156003471816145536942640276588257036834011050983354307186089964722566954105336823339279519606981886111673626677064607174556158174515198936132160027124299560196441438832248644685301902920361175099929838944607066832027699342918681662585379764806808635097660032597138148165995160163249110896854480251620692956433683067621148402338025740465033312498248813815705916483793750750427309604358866359612173837426338378960893958294651728393808701083312660502679492342858483451692256661274470621126527861241568954566085239209842795824296556536040820998466134117168464838309717809195429483729752306483020694485425894147693109119485930309909923036783693325069744547320840040659083374276160326920797049681918889987168618070639837861934545857999764583573216850172452043693183194238044115892427313719850679891343257541349624961113575618328390083015816868753103005546676622710881606165031895865388899541268907056242533312335218777057476104720763681512365447671186067131394876770104863278905116315267919627828305146633634028974335976649269214969514334121796454128178967000282198457184325815359698224766974147981493993544058489051858817141602280759906768570021408315217495467208971482098700250220036411321889557680609132504196217089110931467445365919307862738852533492694822332095058176587064847886965240977391015324940168100162899302094025950983386540165232119677140367943003319500043524592542926805656398944745070356649127965002559242661184638238413492311882459668493457726305398056876021972517531910900115911158506574484356873495826300521430348615397495141569668040238601046642397315760554399734834793946403499979425108640118456883732777641047716881670894148848748468629508895432098407181252999240669073112049146001718428332062240417765553606447555901439690097981066385306360703149517888753281111991411263336467975963264464069196048349585329672351034233220376563472778183860902841707770374916465226084485322508898701383908652461980341749898581721238410860652269942461473055219357916140314398882060728689725000601911267147413265130506756264117569028711275065684432563573650917327739876316190215986087206089930091384387923156867849301516728302382992822879736342183572284542847167813497710286764195455477737082361715412764820748915193400750690491972272065020763358432535713887977892604033965598879064346365048017727750639019232055032488994150514151744624080746769615554947216764147815313690244880241291385499628787518397156853572918023809542677195685169382331872148346770614393439303529207212009766261714904165964660063041319874589526064690147668107177192168196627046145898576757197713370278411218860673881269003147946051011759976535567090531218288520590619484861407325105294773784266559492498858445793851279752809630168841565960853248713367059638574692100943545681617325141645232447361166098888209116245930778756621520897586710629031835208306547229527325913730314581797951897424683524340373269186037840213092954124931948922223114556549513395889256630947305257006833782179438369165029333565199996227400828395745019148241534128111414165053075786194339020758160584166996225964406560209996406252007794118128645257495848876833004009118602816686147043489579208538622829621165093705504580463691851399797555796182108462612510737398300574148115111568296528021275068639462077881281773028860501308299375155499472950932805453668144726582674603157903880556554904199918510008358818073119069434713220051954178508120043521434488759397807521121711484008246605809709468045117805814821571257460076806122823964475352709641655565629153700017354416219470296438276742414250754078140802646079465728180129946934539234121622023576879236775108693699872205821685550395820671411839800862418184329459342965361613554172216520536734197031871804178304677426108863420119367887626210145345009322713355922130019936967879978810373426659885765309426447586941393455442954930912866910216369866387232871561487784868110745763603616473844020138375537074209158687534700449070280669043503194998830350684800288593932040446839805496749973608726949775925586877321030678456672420914114904598180848460750846270737333883075037765846257761928460195853061348956811318480336013136505718923061338683991331339521841021709606623033093373402188734052502093480591798702612301624688393354933331777689265839225776007235502218655668591138814005938083789229085155905071056011401676978571780738915893087244191500062157225588078595195583298464135924662745706677346048431292983237672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -3198365068566338711446888947785481736015542827950098447401032103717293119811703182494732891497290601664975153494501798057794375410562350374431720166368253862901678691835101687772979166454396474144966442730955980390936644489700989512753516464830389421906849201422631489106980353826378438579955640628201469108412759821964837440875258102089935030535460432231499652180748611945716966204656521812399973058060163750348027183353708341271654912828670736997025314268745142237516912765460226246257089537536182575604526579605301053539478414006424244760803996032250832596878669963462067483601740694903699349988404712826002398192250672755554674805716084421933257449289798476100071168646877133911932257734909037371059068318214742318693785173012932328067928949367758810436912840634568698383061193427286083549608528901570977884071785254339739395409829259025712617601508074827523584395348286583687442723933727938834252540490838920737493400084055570782454918550302337187189877826050523683574485823716710297059812944650534468793640557479350302339357107444799857952755295405697388352039616111974233062529039145724582150328141261261968042096257653154888485860814739798433726523354131406453244195328942054618039332293174386236089070122222317379068147928966637083309056171009927816486694692725696157124500577983996066488970217558376864770420593230543816669884316103517786109598530577281982862676874694220893890587303820153060468563315468727746107519271087724550890887743980727123933473058120675224069121712381474728035006516465186688212470184897594285582544510582283545649970540737295691864566509725243838829475789625068149825522214850196617348527562420452339262673646599069526992657205696184246983769237211924665461322676628145438278905883477351392724520456492162786528351363633106091143191165164610998494060444747026081996692326395360913092452444216831604347857646621507689487968362679671914616147414881755757960832790159971900657678721917671320103900319649171584294792360662161686632488057493327126193087329249710416836490252436319958201154863690686087109679250456668228459611314093393454690843600612223971293548646943063253399570710307845939583801674058272790130296588047805802250795663682541089075633726007561669155483559778042134813801035625205229370800888637134434018422194747888263832375178463600241732111123778054537080821330638941199820892827676444262801555342794712170623265275947245607225242205013219044519941020645721790270210538449374996066517049161323137274308780715860460501124337609988816612974697767402128860896583574851757737396333040908302004124289805213660581659219472972711187550367389694841873480871529568567421717889205503291073534507910277339639958761208737101155455928712182136800411942382306003943944714234580528697330210209657577198267608281335999616411944444142755422778791033845151854684457715036482727821967027301474971536158173022752076072633460277192195200313094645194771284861282192537107664665400096598397718965699430011338612469616893219330745096167574507810257929180340119999974930123101515475709502887680213696535992269680077916135034825437532304531398886285142296066071838809743492492542190138613941985003663937086741913461089276116892346992390446099371618455985674049660554982641185906158677783668325948785612640744340110153801946596138002730980005900872480453625160678505989192725751832868797595978876187815251650774028495277414391183330608834357468169540669739625257093279427546534944729748854637535016295684328850777176737691870115870744014315691230470880113539121272677941723389298569569491970805610699541107925510177335319898895676695142848710946063034286074606856490975437941869237723380398465414863762327371306630488465634345128381628864596256169439710977879541985205371043524670096224629900291032734073111367705983299660237785781236100580585030576622307905967135402029360856955402905479349790275209248735789897543877358240106222521357670158476932774615371225561696794923751317701438827611558711667774101177317471930522329429266068196145369558419060790233370221762494179310798211863199312895646673789093174686219246945058958191273524238163581639721402988026393431783851726933082639169925466419508475364042408962555422410092024402425131111609225614528669745121223740334603482955586297167037318008974229023857964209113991254881194018026246424539982411006040607896749301441653443673300092552441468458211749666888750303206767288858325837066991934865085916179926603060362700481459631550787401233166876329200299681823889952190654022633757121840306309518051518891661623311310914567099905236414609993677112951758717001535749333166928312442518744384543921432008013024761818111011194774419287196452469070849542557419067553507915454771809848153698444027062654947341636978140414349513678703404781857865023920043231839587363834223827749408291364434580468732762158009426088716397980482613987746267094678294853905570821727495981107349519447637512926727187678610355486662341780875390673827877786390839879169411021903247803771621826598857680141140053455162898039832445713312047360371424146180569293763928499029953390096485498344627322457868684904836617680537147515134707503961463229156196121936861857308628442609926366393159195080354409790340416724065243972453220258571532592126065237440179848599983366650928465459765848231700934836132519146484452979415591253318998804474598553917281906785861910867477639812211065049592530354153863578566979286903338010868185969108036910062024564651446644266688751204242480207116619882299697552355689320398270066252795029199842150835531026775078418901486647292539778094128006691612474102588111923706755535478752363460681531392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -341119030819198319837311557029527823223645623963968296254813231449035859299587443172531260750313097328238020961368747167342347600859845095359656988634127984213428169029400044800967725156918466956192826345718435821072603797156583823922968076956488923389792857271079130572636408175771943557124176649745450972855674112231428429754203344136085626332972518656899301363904298297823523203321471248955671136062211114957084598226010225350684783355137394268656471476717518322490819809995401561935521971081717099393258066286799547713352477276235717896525466516933656437007548689135237497783297711496229498102007971910037238760325113056908769597423482570895121124657145922525980197631022341088935111723007066974354781550876334660104921129248147921501638669649139840048449574340026913623547885694833382067522670432474244046687626303277340555968457889473426283705906228737149106466870112334755342443301574913350598091208415023717920617594180796762501960962710609756289721094260069580212124407740316578263801677913870234384438297553960259492891987406997165577797989247477603723693909713604575205874164929996214462889322034580417360783720968762148253435446264241988088706134615123708911702785565120493624034937040327274266819116151910477668898469044328140469770080232785163371885024550856235643712415979493089553322611645506421160097983826320681992031113941413000773765080237608901449384179339009396171674021197921398481471711045913212098349758756682729571739951393396926721727466417172039742392480162652017696205278256590038885786337220298498838134952557776483815872608788195819698491581613901927546002757837335634529173280143102264523218198406636529058108966315987811881066571560437423318985491787017459224038685536661707050325835974816381581428353737275190495397263181716083614609740169044099198345629218979546393960703668268986411839437547582561594305028282028380583029939012316970854159700493618967693203105276503392815060751054674689715022886074276517434978636075510192747049553192665126006121028095020265624390066936195554253473413435549957489331379437470187716452873697845957200123561525910002087090841922850206933062171755317637904380634579086877700382144205854658826220251010624411160272409553289893405236483419329959157131527847173061957293945858512827299865374545172119009621388076586934403694083645493168488670754919480102425204619404285423247850047147663776328517047095045820931359120515883569539730118844526381607123346319404266129427835502212525870791060591303593842706500534754201689720125675228474372192891248705048779496586796189440453996994205093444703987911920337312956255282772620934916522277709687011170718125345183547495487755926612789257175604676864857938593497167034070240074487702557119240493657577314255887827027808083113236164307539552881966934672108824439156186239719430723680978591383681473745148545369203283210203673701562441407372001391096743523709168986119462849142681707241911445688444445180639643418531404558250745345608745186789855152659679688053718494433076012233396760903669030028451313057450034333726589248801655512233129002828886001341649259792971101505186080565832884896542099173749359092475713520724798459636749255489078977051039906412740421596221277923437363866143632938623971367612487195913111142958788037359696128619772030824298761482101633481135363958462728039115232292598215423523804672293221121304432522426833686663820820109164645470712788640829877818938132705654986059246594258314548886112525907526082633622242021299011525506579179478416186709543821306680036080437751470048739864707390535769194184127077317500648664341552506858315537502264737393614035523188180505516597000208000433952599626379973563704587127401278097703198128294602467148820799111233230964763764701392979218153344658264134337612027915787471916215585155444663067629439720290033349645211347813484452330840925069079527347789888116283759202613652510776777309461519270559862681833587452716341165109473673389944838431139926162626015208544455289214910837165291315449939802119939002176581226141607969568021786495667112614409246635378144363834237795705064774778521054791530402842692955170326147601080532484484107018013023006055441675272566220033776758461007402603153347966925971151681694072346244269017217187342913087588612525785912724088038308610087628069018242241084803393032171926196120402146980251920626271614491632459454906374122112872644415070304136136225780621785477953103898235308402303502601074917268848018664213640155858162434371466474739621672393833110793059275003620706774534445550748105005934739216020548517820278084887853613493301953366473435039293668989565758252923086938236052990802017520897722023552304282346006474284558078927278328306363758554748789068696917880554649698135965020703631312053565557834366162784574233580199850965468781970444914959939474386425437543937842914813914807413984597317931446043554571069787103140068748527358790032867781042605642737363364067430006367439428027694105540508847979067089343000220918386167213180963555623641219726417566235208710566862425727890757012816743324755778960090623161993346044823663605723789672619823009546840468135666201149032833969476904655175966414302554502244931396756756281369377439459853603147097082650883948989968334941389518701347335626696615207015555770603571342461179624252183685708318884143287775489492292579978043658483076751719292209836454926360859942789211333336966279777164540094761847942297053029885885031787004705003932561326983199109820460431613937859070202885913476884761380314154106901670193925007823000132099425970809401840490679154745097845692709594545706045427325246695370919195443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -42125793275334163948978320407557342058370539421287538965308153592297172331976035843309479493593393900020921223607552664978282246017042644989873631253253069215791486768303526370810598015241467467320979790848994870299263978261103803099472073705715308089828238098686941222507691362183959766029857304526901981940015158938001345597579913285071606878674051093204678341484894382252481415340001575816992609482885057431646743851794205645207178374815602334400461671564568185403783578891565314447555496186298763847909360719537295419934516237085983033706153015380031852916108538551213654864374058014433996893292361137030350291990954310640612773722712315029137452460449418323582508098355482300793937948164606030831787133360593582163190180349118994526874515255979639220503947568990745099585182992621117459165853719893845947957783477310388399543965392340202466906344296835789005761712444852580288023706942116013170484157139393775390658830083997587235292827199755551135485385533723838610150465299137665407102483970523831450167217480593518114648969189882767930026587132176156670790960757799411972377334073151143181082910658621817178719412847665370331310613664347797399574111599342023171972458227705942463001882726491506416209594359005459377234770643412458821884122129899246211310478969471511649425308521622823932261683835821841163111920470133669595624504927660262165513068318976495403827576712863638720560328468738082950995952665100092842070440626539738593583950999746791547072883921613344884104216759508156315209511150949425199617250943813840878349958129768159597644942889847669274810336769865204942490625218822124544339958137992251181881179642832601731202151559059696413438207947005969200320046012245184167932109231937618134895424737284504857283995575436914004567775351546284999497072229570350155305074998684098732150286142659291392460204142436253704156842976583520466949688109151075583221847114738661662365131965372938667429800175949493839116682957520573483068338933153861600615995093685259855869648270177301977125560024381724017976843809301536746457076741498151965270013721842490620840251731328442242495946584043979042069959237002538930876317285373648399693945800030620972260383480565600286450076565314158749924255398867654912083742204324539574409369022340004898808378022186656149736975040519159882019108230644246580543988408351194975674891070100356762101579452680765453088444846811308612288699508190262162196013777723627868575787232231184700372414483641399821710883761344999204875380721458328201061388460076512738031092807015223181347147733201751181012209413163269007228573874297055340775663827736042670520057054077956091134231103044158630597908941570880944584942390314502899527188612431144591923329497816832131799752607668116594854923591380207010598672685611579912031419616827296646625106562645796072420685919883945339885502115136309740755324555162399380431743162282787386066208909266608842909699574173052678767260171603751162014930171510066183867215081348885392930221645254016372921852148665000474312105016052064936584210689547454133714097113184021998586109539897944125875094422683559842202402745126456687639571202115898992107838915186358356952776772313701200836860729686747181163502787874376188790781433165933736246615883109707731704826363925304714181563797383817011107881765798216422251326650690792836437662811600688922070666534823805511063263206303712839736253940213158120291466486463054129802850790525778873762496022535342162185806786404857850677623329072310901119187793917739880108672019744182266118829187826481459385870218027785718351717404863663248026142788767519789441699114185914972612413571059049858495146749859807782117919650596620577988136694905165223368977073885257606169320307739279859146066791838116086770920719685497033459265847380559250059521865243927218820749301117476337779547703729735441560575868317193183208961129699928039007823109396146735888156247872027460881455844789657874149936745749463717686914597987696809183038306949574985589675864124829398862178632278560836112192614961398084465886346553318329348647587328645598983703636846203931678879256596854420815166906961714598352821905568009905572681815550443553415088279742288915445655717728094730265953097705214032466020952321763030850692609899972865445891785687548987958249474306377322607989271616287302931163658320137564148096414777288440948519303648339629029219321091553953453822091326331573743017096052816681621681200149661495209582486818232355023028629623926083881712816793235852864200767072902453430326461033316174023777896512122491495813646585004624982437294556720776824758737011998175658854707162393481773978518657231427966345121792098171524590517174696518273116652829492176455629885418023515993304841900851153920956517949996492578452929399499469181394971332142751218343470621294354999935545088284073470907334837357116526793758782693126082563846970767380158560810024860577435873352849657297000194838888648328780868442520777699581658149526068110269888388404424545511612734090158419830595396324520760198882511062703594835297121441025822318225298756174639137928044579861088346341392446059017159753055408116407463430201629752014734070389155048625235568435893482494476990539652836552806818663311856108892332050342245953109756071873135311058921370715715310112236772841957614503070836879040763012669408037695730530442404624400878219393287516463063382256363927800201572435297426129899328206541367094386945778293106142381310511047737773307920641468093846373833781323866108989113532826223302481168833690480903561951648859070850463336018450894008751535146467371018452649456134410578744469933260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -3394615948726075224455489551292826824377440284653898836783673922230260279304041761196759170552610404004943398127570418074966053928573722651766503951431081267175753898353483689382539156105441746679880565219020287614557428624611300513667311038904466621667656126135572445068535542295063144432987391905184741512706538755357528890498400051088850664279054184708162310624151494829865812168498716898072585131898054174293309854214945999647341355993022626089233974139568723202975395849305090607678865442359647717339509439764905646978224570026827810258511748875163698125330816960656986589487405089233973937150697955959430675442703924672208125992465284600936152976764785640021188790735146563169134395459390831775016359879247254473438757612432862742431791545566062111589442637130115118876020008710757936369266745048798402392635667664096084642373257412094034948765320074500473802309461834569034508688833480008659650363171692918817218158841153950819531812160718154830105496211519177947107339414647704910926283771011532522218252584843266902945618547731732580403096906260341811197398990881611446727231221436746270629229859927572957491661945057165644742700092754840207209142283163149371533786044231981349306028669599881875379040027455341766308446467230628115419522142318360224908308666953325959449036405405637598773933979163788100026870624524108277711899289371923250293932054106685341880809272789733720382223766695129483809026113681433527723243530325030089785730811660490592550993493837342336061821793258413990219776220704490590539717213521247708144125271794915114148445933173847841242205032162134917718333932260236478474729888865099367368563688677832202784313289595036845613269917266350730167748330992740510104026850617383563257221325596506618025303988757607952381333626122516803693133197535575325199734694160683254348222216733179203370523443154786091867971637307777145927036767811933924907806581329706234517892316408228896597360343071773350397383840771194848064241702418637744222492558511042154737048836779622597508730682467361969601487031348360519490753073050979156651004191473040738874334718937092075078281481953649435784619914628977296617706560880161560522038535927794717602233559358625407141881769813949811925507568196112076399890984767117991110912624320894817193693242759242168681121484705148972416986029777048818691448910051934115453414096398496721423731073118612292746580030339669256883661002134936645720814503766676342577792576633441256613210771520540495225395784253573808248804818889443697331911554880919204864800546713434386374210335934577677569599027510128815268920971335563341101351146605831778764581938853035114198116568148745882467419854372187498882526077602742936926445131471098635156081526514714728392880493987852676912985925746748681352887540112144596193621230336856283912490816951365951958229210531457776978388108289630217104760479459987408519306080307212507851271706043135313878579033446334106076615988950351795039554997090090673706133107732144483678463462211237251658156932634068736470556131363106430981312791757909268370938922526914098785259094518808335520215618240332030084785467366920651501242179670667476585620721283298065063075459901608172597091331018558609147746508335980702370410765173273007820432352200654299156859601339231242264908885363801735567008460796347760416023810081973391818859851851980466430128853476139298566969304647170087074098151975471154986497490952984599621118193417131862151389859272163823097793318476683724360986199868791361311341826611928263446865301300666338290334081409640922855603655437798145304505130707946030950410888782742571420176925854216146586029611332189158590197164774811098779519785707683377875187458718302281839128724805914299568465775769489133698873930031386552962431373384110660582818674392594294324741147696313261536001759106310092096803910358579501792481341135928918630320947704412524150334120073918193259686100092168736187462390334061999199921391375838805094771383503575215222682010087136921547077068649240143075597246573927418145401190265481762824979407060631864065020968261333760488223788607920005262426916332701978079934521237253745315641021494539199051868992591030845691479687349631789660825661688619747395259767638013810475264195062098898208725518249080752247530249472996975038942609135192927849069341621789501352406207325133983118970243666995384406075582465747047806627322411944197008494919135444519765042531456013018829646738390322561470674328758530223547151853318604544687745823080867254335272494626736414570372179134955533776710945208342308919250676762126505429215038564327201006856826118587275279376158864532793560947150461061540341029438808282925538498433895918427671469116765745053708638236839491057151656370901919795422641833574223995885550907137560404982776745208273918372789164519306449372641961332212843407862726222377656393412481831411480940623036734105134510970830607980073345897263105406684347979687386748738078765905149718262353547801597346854057682292016264055302349372098089805634351825398246770335393856445266297613623865890203805543499647989369806950644770912207875780505607645937842321108770673113552875035732073374383946850953925645778521980905298248814109949615256262156606674385712112530520803427582120069329041199939966360139659103353900840365388887270959236366575284166703675891753262131217517227117830165045299331745233815097132988493986275311711670549689979360769433102768888356294055115166925689158842680622618701960902873354444608758735026134708504745311421971326320205839183935784491436548347499933391012883345544426211238425141454892206543129011688551858663587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -334758577827854507828040105759526074019520520188778703537098570090338343483766286408222084198987053540933052215302855913996132183802132885780558451523035638444919231258191679970647420915970154064041317406228473773348464481406822168972514693629378785942464400009412689610517736187996079200802043286896536759293218093562504783031045621711601936567221149404607741245198108332018128500043605537941870992100821864935405248594674800577662997537514151657807825985050005114519731602948850557223188741542268298787823522255652210605127221076693238761368921829201841557973426902681440458380856346187378409951155500103079046088145037584429455798013177682892599087000418174080330510222300647404065113607863122733816685972335311966925857772076937962377259218495300523468442437586093630053545241440255678456211699986420489993340308805373502259526673619679122560468194068293627412014063168251117958716022328192677588769474107469482187495916647590472653368380330069101346805684692206543533565350593959428865344549255686683131856615320404442182984068393205454782106227139174286345963029632001667908433001776037540277392196164469855118241955948100125849491462990137957396910557542265048969845836480761860357005079933116673966015756578525926773975399311837283227403943105745581765959274474479282401318871525595586001151737892786360596867142530834941910614873120812845564266939854151474978541622279449447180624581315403191613750894478164623576648837954436874037252869331203580473798082972391203759017771348486012169880868682661269385634883441135438747412136028473420273159930113414043785504454841825125629747709394499633437276327486801796869489826363956396036718229666777035044862336195830091036060491305569878166062714615420302970443542655363380264175938850085484204985287373583726935556555253253534173833046379703880284683469534310915351018005535096806843980657735141090106130188225471278927513436727477717757894838880927832247540374241143516907938206677637185974594292971282637459858070321689994740384003653754344524501487970742850845869044214794787543842635373285869826817558488401764721710291451527719518490107853483411199727256771226549331629462443925150685398346775498072320183433488368060544752323054622229056765856143474758343506492378261505434478169832331066809912159249235186070694217946301125537346045878883625683966990050928806130091952661946083082174957467129541592526678839734475406792041508909448242172835500374114153923091029658363181136855284590117632229443378799869980237132708165393978050997530426774895843442255110609374594113545336614761861595545788638003703060051988405243968997036405811992835948468416227670440761378609928323075847688212297573058135579614224243811923732797608099338867873659504720397100499834248686662873476416219840905203292781209648741533062235773954406494070091511397584910063629915617938331770033890331936186479382074047509362521531568795434855426314715526478254228021297097874067809679689318047792626647725643231405345194552211926445034033220554784664767461540339266559645474376228174693180465973266971568784364873487055675358257032898826569217393396882050159852317654517759534950506404366217021218853667217953687704784394881482911302509837547352505634250302754973281782900734636537701898994805166149130266903228983889791806928357500490368092125331032135424637772073295061533536082246457107868843826247206766572443224942238158313198007856104487343976978341855539711441030888699465583676988223605558166885080896185671946119538620232811898484875720674092032559297652509456626915856887786467519542469349670027754919732186842526966873309604789943430430860737136927765616788057349085509865926120383557598592745931313058673774067396174376712707358193528103836573289954678921783098889119287199477536935883213660351608865851935996110506699481571952290705104081605369719556698750189174377480261095742919559754838749173620299044970225039009915058186359646121867864897476230925387591606822584168733499084542258013870737735694324377074981728275939455405598972029386928083529106806024429771671895543162719150317119330755775848528762136954289569168338343922816879111590742811898285541859858389596358433329139902777011915816437123379061966268805033654643919987965738537649177341881783866669263807115686280622615132632146188230636786862659552696389601479870896666856163331077732551064102759714790510144920882354671806384413197817602329031786283991468082266207061141283229647217041087943298449113155555503484416945525068380448794852981630686322153065311049271342601103441570017783350282958672107592120213259496588447843325787783152185457745980022597733921316593732694961968285052170785212456496481645469045838952027664839336061309086804180939979580553753400259518600064941631426709628700831829969487897221879805821654770264241437856715638684820958973733209433271892986789291228445930090473264663675924261911144170839899415226840241412245278574832072534301539443917454737063700261611747115791220174218845648036276227033319382894636297182397822174035928999257058220803384893035783960700008243046016246509710585150867192560871513685664986725995598310302906440189587935131048858477687931119722987626057933814771557535255663374678536956790166713368544866642402413578546841766998133665847733181536448695585807707034020883303329328348327195360167105692935359080059313676824509099869106602011524414159044655150113181758934424025062532791926184258391852463384494139086200848996248140758862453764782786424476248925274563885803050679719581270483203283773933920402487903298228542425447327909027301704408877054503959183887825937728730624045141196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -20609688321503957896737158879331093881165556631068554000919185612029103724074402579628244731314945013871533353827547081270209740193829193633400338222167700005309087134224272582592358302975477131997553142312431891929925753688214794159995820080161676904050119628630144182378092465819331571141539448377520871513665286350699312942730704352326451319997035471381504592735590499122160987843269700794848409097901258073404715479126435909773411109058971909116902450367517516264256309667237435938159544071964981916238969764804150439503092130619119901906043851603649240474408045138913508906499394929271886485029090039592880473297255369463636303874491016044722593639453554793935685431982920055704098150282266332839917300278554321950947454526567459500881823113471137917541984365585527983775348466847867950733139717961534029005596424770073251632868132711827087399439166095251740521972664829212972995638748380561375574491956665985934175189360221302430895877662405850998928584575062801892814874971737339957559026712380908033208947980452798953418377055567557777283103276015015637639928891432443997954592478067408130116602564174405884928986185994611855492161922889249382560702351333488809725510685452889138010296252930211483253824540062957966349940590801436200440958044890518158362946150784794947416831224728286758388275902575131296121856568372498739606649062741190851787675121079236010398696191488605483531405856793261310466037339744188837064011908289009642990971872909589375739223846655611706627963805712810026012688507519321210964538114338157988041281759245128961781457393407254875867447862222942823430500254109092361554634872261840075701474078080861680176124166338448275983294762440973999248588192660048190742983521307633145724135965500733245585558488056052982143927680766211348668202485861760603250139059245814719404457334385700708551001986405478882782541478532493543953767880496623145428749117297010778091431554496826972136584114028226019588131944369396376112087287573115918591072636506106613162937985460035689077597938519396163014449690497097034150036747666990888494951860913135843024390378305090243306539004293715846249218073098349201733154357126662537065652045205009179038072403367849519645918275781761330580518919603123061722854039595220340870464765574902679081327465246958758832588731364858452465044424352458382454592498986089711119100316832717385957036473844555698532252504647383688159261165939841772125746756250431874603640441347316858860080837153713380002837264221210078733158413888015369343741699721558058240740028199833893365763184503074614131706398543733958221383170217258096199900511842611471303741205112757259611954224055263289627218563289945755079744366817829213799159725163659604847612002704492623314978515184383065438691512952191633727033240616740236641178627797462934794745227446172916674337788820159363184780377388966239858437306652061134412120145860142693076575900545192080727335759214772285817433073555569620133779020286214284137599409887303218722726276689934760888783834805631466971935893101913564623975065436956023683411825708285077323340050368002040676617911566215621005789799039905226747165098321100332032440895024103573690705808050696812265095753015075462397294621927873404552330077677503341207835636115382841702544624973809809813664969877346798991572522788446084297967428576748287727122118322850692567190707757656101673384835854593669654245185736426700520042494459316819520610425104629109237977709978081891301512889875168960810807326571513460962362741382719992649303690398654387406876974597981644420296773723318824254835122110196005795990915200632401405084817551460403124595005944074528960734641027337048337568648322327571086558799305647712702239642746306993683045033038918660341716275923116363295403189543354149606823865113699397999087903734649246974498579424271757804651007862776407305677334025805068821489835649194658790428890712817250673626254530022832873530149472216850607645611569084711330041626033195040116236789171969789891799894186079948387102307162415524025185655915683723624726547339085217918353647824450325196725443333076995931505817227804783722809467636554879818356470558452860936647734693839159256058290723599723375296465874044633655446045092515491233237720636047812604093775092619137091329066840450556450265110008935168016593527865165192363647810717632329187067943868773919161926798351965673743864368978881139266010374867102105625592059217217093396534848990930052668544885344440615493585087940132697725612550123394870327372832408628596764266992380203709900548443067092378936917609788567386802412720387331794348447583402362174599248952592314822342352717393376418355296686288061808413847084445016201035621711732556674945003959015346058060779780696265012495816669531758302041074654138015788728160730768541550024153433225368826152925794722142273025221225494735168875399816483665986594178519364820455936987484560521152300584835733996441038573409085894003362679095810159096382492648604281146289262989167966934223216976506968532259768761863565325297744553640526278508367311449609016493550471159550135789937049617158000182699112248916734222062729325519056128067779909697028239093116134192254693298210951160278906485016085004514353045401333938202161122801609171093015269184039947561614485934752532162029856252566833714875685545950051912837229874924679608961290493937025576408026947431387084545544744250975022836135757635506434785092367593777401054365193144039071796868441107203245388925291872775564260593686439010916026724476339506400543988698402688357101629004401945460574559289072554883410524391289271865696688537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1651633924162946768769417851330922783421474536161328329129160754995799017562661135677691987113833383988135296641686858944487432488820214371124058705829347466951617638923630571808882692485007130039014110582052314600360826388334355792860988136722494686244261861783924802616165381119383986332541026958089432049924850518979438547809322159017969463419761049675709122567241358014148499960492409322404563501155664979847478574921979531841576949233845399477789527473422641666728615966464500916085843504787873098013142523515821507485054935439801347676621396750268540625002222760785793977023388160640154151172827028716414112419336590678386446408709970591047705818224901121106970053105582368382719532032663321176473854716873604480763683577584082697556681434836544053265801839792697442902890153045230502333440254089226305749377027196032603299494744025942124129069253531307114228803691618534283609329417302295645902396198939829427797896494427511529918067698144908714343722745624690779561635587087128592006895945313890367917096993117727482561769910816717725407351299057236399689598391992984813216818704932679171724874208260985846058069812586449910910649256495462814221694702965463921896509108486833738464082696278540815649077827599420286995366904737634683473164528200512933696806664957072690645796697385184102888630444983497746839168027108217493462770002615220814336121026765909183409741287119040994307931824164215685725913158663240133312416601302234965786989468336358986479276151457044826282150768074262980204854151953067415168789424258146691688053358661950009868539700814043158641267499184004392191489331425229345637279813866295720568065589664341265198158543125685429886511679449877940376247825827917754545643415580999991620705844785058411113487396283101383569257524336667865755318541797672270909367780517953173894848424942250705459475312750687244116039610723452059615494774448271604321315038562795038493002059611254581846423444097096298835247828534906494892417284933850339868391961161248796182716773792130950369169573040162379516585407941185218475938830738364252489991939674272284936444431504575197669388255709200167487680427995978062537081572451244456638283965732483160589808513881518654670114568018053898537308785079225872695061811667519344466105621629167892283826410065789764385067321874194864812271607309320039128132402875672476272711683946148781679439607031211728622390164634144561079847427141435235622459743825767493056399671894324470695235994764915402494456566411750388054681147607768991438100128369686397825052236335593788716736515788509939998478217560669732515407961658917079857119954769995444280333407629169683438422333096117571707467396385070409224119186881801473267051653799789742842191265353350134262734854398174155827730090284177593348814487256165300614154216708384942796796860543593772871707478021452923371160813624475969975234886408451930529924897846307999795948745918830320122822404766193338469029524282813359702476008860472758469660634528069191918967903537534079522659993051675004216392536883797360875003193492059740717293391207423814765313317531846396234794071683327989722004378787530765451924910422803233477347950988211455500688282381174859323893798315304773100639985283052103018851078568781820586982506223835199354282114066229697386916333687107715313983838599589226560750372348557395694295531633968967911079204877441717139455738228923873920759358685551724211695328845834563233085659930919752787581019911846490230037040478716046752464377547654782166781652994822930782908658550983748906427272668332609870173398427273728165500245758835141595640150462401681775528066971681437503781097936050164135137398650933811559445224712501582889831828637515284856920131270838086596490337434236383906843385067691295699983644287715756675911218318703476399797918832660458765636839340342902590801923726054120559774273522549331759830243950588971491341391351022851593171256185087529296704653802199519064204933261981544853302354372351896114246511620298298424511567044876144430494163033168157744850726337757795780404620138003583199387139862351893890033890330090287983781074147060179081779345161696676006283184042349273451345861918812810802139093761461330453163508030275293718725691692085506285986843939179784634247658311281350009652092943771444386748658080272074184872931163306868347005606120730621922382975513849069799277943883976789316045929311121140313715435795522577387853725837713605606051595028500888603114842160675099483410275754308105944298992033497014802104107119560206041087664244838705732970456137652318669588139945094164532139394188066587483425357134195162542218673269632490881644981326775875870923955910193829701927136469534587829091421261357525332684798820023809643287005130636947018091366571451977887079207103253090599980082521150742513743385399463215013867933215244310142393273240937934575054819138748015686102664578049618480037241331857306739026232004404426136958356571508367031309344268505951920315137485548500224724223114765320105361150841795670528403867643771881223375282577670081948798654826764821519962060697352588715490994342533958271521715795767921007359092579068652470889243161014772800264973696327956623145084003628530890678119215532810556907559898273995377201036024813557819289669863119809516121288850525548276045446028842241844186179060478805357246085063329557842505189990413849218419975874318109592584200063325042369694303462070116662322393831262593691530046352089645623211524029968885675226471035362844860607709083331095285502398681067363558799107439325829252350435952039120672645478817121019743853102095269275631616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -76371661548245977402078753400911664177097793286204541316556011278920403871999633686568758356360866119605463724784424512743789620216528690549531597370904846843516657257574553815853828259776572865772268591086158292776926462600891333124036667917889779048606277271661105044300441127003885014090079800485083253767773083220229050546400481543132337818878179134195899688753722669832939381295601914838045265468151354503181108034573105675653531583560802204018398357230504631426485317588944251759584730815707164101382789313238670917361707023694137819584925708360410187869480346549504821958950015288524361337530291305941506690205013427239354667240623873640522749507468411376966317426965554288206451024536254662672937178047039778640916523948185911348296357057898533645166786479774957383740423704384143058413399150875480936349673615417372644450876545539952048524477391737907836696975455713737431636579682460743693893870920770134069410568980352189086207846324769773356877775848056736251366574555421861305073396662264633272353880177638954638309407084578734671085304765570332763050603846670310021271476942829465074127175456713242531683023421610179448077225729175136647875485663690986958933326148391098335163847778284826018240471239274331055257874604286737828929231122705376081843447777879273220428841068963988795481718406753041062727667899896715308432321607747498580778792454927678542154706395065960961327588993998163607602703591463344923904781195633720566798075737904123471739083647890818674903600797262206647036328691714079560839126009693959565936591812936086861502640999521403565236079334518128697967629973851819194333772059969301442145984549272727780796199767063410292079475333010934076121964509280375894052093896545292476993414825805751683231850274818808500937875139443712301020788442262569228026773201878657314882339020704589204848609163584525807222148258782456987762484829945090340315132079833203521721668054433220349949813285983218902767886396099326007334973210222905650627356564271878194042881143961465523162482875562849191083739764566563154616671614733399567348531865916846597145654305510415533869988305695782737052086796439450160563464273717166272889545369969912821811883684585923472901020829399080964763190405778713069009537898459513486120765846361533830021928408983071585550374184548174547720832468352983012844172005190360184108311679443083877066006984632932448849124535614267313504324741046975961673124052654364681983091664518199630462311115988795830681012485177054426893402241030259367597719903514652077322921141857289371658402797774491707988179640582594720716331363425693893805869573448773607550381977779304497675011320659445853526421340857151955998979672104245596312170908853712594313034669408300822560929022011032272705007891403316854621026162166380472148810567318301884756788542807502296388894832817119210709703544273677034007251574582377236201277047782604050607415662030296568890106127500678389935477689979933680733682928670883916155410816179849218367811244101164614435807216783249339139616500184949946065005980112899238360849174110673951641911199976078586785455235123792300677548144591964193091687607259439379474232122039815181740357073157895664331434609171624105578483362156679277030086278375091975365523477760111258673265228090142945317227434217525041069026149746806238045730647251245361579288885388398761742162689241551968838841232983039606152033366351769765096061135652549372484642507685425751233647991968961928373478499410999441048881571303740795251013277129648463851708707116383541576874881560126571897280761903126404567662991517656877617919370203163483241405642949529608653093249349055449045586026656672892458317075671583281806332578098772099346569187444511765833235006027719789098145996910996814682634905641517302352784501217733077339966703746663341662559392915323395303722363475890960265595767025479594730453471870059337408439261428944467618512917072784592634447364036717353425681645428232420877387247326115256637424801162865957288615680570102805832055086044030369640632251735977574000597831574818775241954657364400968502722346913631673992346296986713655875840354516670157265435102554244371869322410314775071695903137798004412351068059760291476311045957251016521262324672515917244587809371591852329953292659127164425262263439774601954008748333484947885178463263207025294998216649564304533455278740808442093629397625900013074772354818272010674478380219394336190692180592974214589420914979695919116334442954074211019353218142565590059570100772964744822376399810005842140037699026189986423991873333117869978894104710781002895387367336862658301993966871490410657937325614085250045022033799411987454254946220801462678829300639819358267847173446927188566798075373203424248014954661789000265737811722582779743581248400485534123179369365262700829048015711107306684575339649755133802863989808041939977378515441309921567560118765420666724787417345046105295596904391750677001574440728457395669624114673521650579618877134505833457972124894763730733046015958923675235266486990980888065093561892576055137486399739858081303531200976246592871804074289093313962325600190603143079610366790548618547521573377116471121256325182855349608062424485902488779816102495603890518812152797677187877654342893255257123185643517114168437366463646088434446377002596543855828646460003040924458330096665757126199986358728297361270394668182928191048148177252695739406454615285682700414191103626757245402274098606511923809979071374118856637793620552192114291523738997633348971064005169427098269229418402389670609881588651978826856587201468799385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4994321292100824393172843894785588390414991666666549297280176623656862405720151714842863756335640373298491610383500436249689064449272838704962547007794975098105788773107516486842060123142551863045810176352838139575035410637461843980003982708902341261226246022372950466242572912100966669428158662048788594061880837142419328198663798434963638041248617538238449270895324298914790810880609354059387926458753623625220898302292397684097825585360230219487415114921382943422673345003874596482477888926070262083530257080790861330586080709525092197469862501756941946044649052394434353265172490772148307399422453943320011596637060704759004759251913812763084982122361843426110351453259981046177942105686457144358694022424414126381000243760694024148428933848590936419369815320456305862326446226471490592012720349336624755143137666392309251943025037907017760935911973340742440622817227521793183440514972671637316190611769342279687081601578995159480444903478108264793607490367618943395752672876509645013201552925364850866502287705855201881948181690064695386427926542467708138317130750656673541730269910065819922618731021995142132101867917938699689275842621298493592128028485928440368451132361795475014271163464352157660330002825139122639281939586621263487284525729618793118642596893275692383069986915074087335358243998319090240474520669401416702758213186204906719299971747023030128507181523648233872329516447194488604085412021578043412288096765879759588625049724063002907222722700941568841073272041381658185395473799075796037442113048195402228700460747881164319933565008430298593318193653693018970946050014670599034302646452914355542960595998708981050669526321378392801219635066481999271985048851516482585368617112157749287199970287777543236100109981535418865632333706940434164813858814301846409638775703022386589907467213504731185929900964983012797015800200076212809233992100438956739333220694289072388590933854707300926839774460684598727867185840730318564499861333262620252343113310673630915220928561138153906581794091483274939684560542264952734012782622967977404426371942581771456542057434857250408618376031424656779042679117405527590969713158064059439594740595578892719215965234020762015628138952264030096968026834271061187163711614533003688880987537672306272347326645035895713097422113795418130334530540693736359271140631025725822349238118948717259363448707378912122739401241196952608064377644679647227774808430642798501401931075523166516250603654239427619074826853134518765800523794555464981845670610709351401770045935765626778157971531442299308065287066388941523094648980305228403622618092450301906929993917052020706176004497893477625054440064027749856163457487367255174798734813950628287277767610474631721755349063790414956974441805213566743771010530898037208177491659809921561731055011553981582029050133763295070400674567619784144227392966072674644051440710197356063020979101716036413618425441326183417586386489433903402962995065212220532934182002509435883443745847995465114833274927755872877129543336360050388975402400065419198542599075832288148776058470054472724726294205382525390923825915901137216393216894143924833381528442092595294640123578420268977864591034248821752179073140503343386558280552156824085685136905330733546772428811255325614960113996301409518987882329506111915475913538229708200768886488657241859524367691914830511943565120031343279733132830912730834039075829981669489766504350952887047746478227882977770320709201321132992141726404584213423039219484028631395461829969838901366886487199395874765518274371053739953184868948269515238927813905487224539392726822170909623490241072773827019554884856133990910306861792424243502601384729933841034879281775481285669152629872840341460284066260218022439891723519723966122541919092266578376737705366187268192520403855768322097798970111393148014825342728772847391571770484780114324810847369036576568906840038279770592914862006591161189884940661820811808340999912456911454103235559344903684933356789427060555571720106309810044564706388300995058577678810205148670231707508771486177838670576812872657826257249950748513757709580504620728057371430144239880193268956601777936963626938363327468227355466623484841649933639725781235657943577501057008272254205672405872940850676577280974344456035409049269997922126619616005791300604472374562331131147040248558621662101593087684118839140901971281113809771784089226782919032001523125926571344042675627343815380599374389124505104060640091945783855552314379904812036379284832303409969785540542903661764864208181724445492286612637950523551447753907658753578979942408686405877236348151863106013152535896077404552808299123880891902576728502638033992158543634215777343430122032286834790749709933560915511411857087579870266337153770554971847754572709897386085263926322418449452025068142559979884684084986876074256281832308042636078852054308941702280832815374130535716139913086872885722960946165327983521340217161585796994814088849457738519627122885577357985305717111502671609688491092323102439652490550521906502697666624669531838593533553838617234852779823641985934628752635989640657049895869270171201652011475776273980663969059299222066288061324559915948829586257641680072911785929510765055906349437371805322282745645808938838564478297282831868368982395602698251378728028930220586377139634085550260066697760122117305029242230635409170171473206623192697811718041095702089915560042760444392108425458425481208690003842538329440623233789908010570936156859901075941314661172862871800118758627824111743732178100048449847982281696289698611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -160796024745549617902358581579552795782625417029505639535552741980304481558278204895134756602879235124747408846436701969370957525933761044640295795226555478039552163691319908815014291685600244748828826648129024416311203820157876873897656174946156156162255179172754309374790854003064449261400643275630447547549626228772342160990537207211189301674064252865889751092571073771274701193799339203721331497135625326612634629983726552220424622162843931872615677643562457865957834075604378426427226967726087904877363098826390233785965111625742323453140407923842245056311970026061198184326551258513321367044089442027861510149257327696082263206838835212254425067570256187334244219306633644950832308202963687116318920244355185770991646521523007649662356160470281119871707435003479999347582843073569929653994739232524353156317181371197410162965061858073862491598659597426973119022940770190940273965087586273482402977173104963683884948296797633682330349859537336151149343332072305470105429793307837973596311421491756550446654451048810847375387983325967783610981953372179865282506112974830552062609696180603748044021760446278065082738908504735978436288395447380292151470028260794790713253552242291198324161535972933206403442684261325669553475702313461014254436080192454556639917936146281435169782623164214123866939193448493246831762711469157154723459818661102061075792617292980465550273497179059155599248029456176640992322029286807384984769854599182149148842490419393915731662154146029905891006533821519118674037293706298432393990527110178314813893173564519621744667980718660112096677326819222940430979248288198314031145532573714419655538929144261150215805932877706430882496433361265249869602639358846116424827228092620663287682548407579258449865445695642973601688149746101315714461044876563936254772238716659989139694007942672535836810538703065965238839671310766816298117757514768533648852304164453941490201133134633551597072446052640764024319922772672228431292393034263078346257704587398223287285406423345143936031652316261735594623678382598765923601949518261696685964211260020198988363389736189741823011448941944018005232697026933539270603604315417496052450956266974551530269991455184831347083778739627702589092945639746386816877150355571623642284266744045122004432596105660774482953058564975452344090451213016826593727775430216294686875349026582986288134358318096394759617495795466432391820907549540600427512008147570004153373786956081885100936479228296163052860592494609188465195228506917596492279375803553907353622238141247320495606867701282175729617606374603814765680334443440468481172390636271225683227960839267582940619830643271922636598593168792334781608019869768141537934587262882311904429532990624858413090496611659724094728464560313569616503233388692762589488484105162620686330798735219399966299935757665275535500535239456340013953081221833949234914450562492213507035725969835675537029587090447710099473626095395071426034070515388929310221095475712362176684276090765134361283922314723883898327493447805993573266813565686367389131480380189501663320882523258919451114150239106775980581896470656669341987133240259636645212207426054470225429519125562400955108629868897904594750933575342375011595634183267632206552850021553888609678784802959700656450682123124008654406850380411190853028479932807361749778449624327297487354478502061811441934448713166048602676757456631294506080672935838287017786260007465359653091450576902634497308732576656062668461996469737732032796361438394951394699256824425759106731273357949021119721904157102334759211339456159332633898959994581916963654633592362952778620799594684756507217685171506927543871612601250128180936165168133600790137539381783656282532846149624656384354975514457800043778719846786647413493476500666688801327579447142002606103338473614641816610216106634246308603005745975993163640443391803290282715937722051197367268289943503750467404094595886361302105264076610673104848057230722468916750961825778968301212434794319128518730311940275205294874756368492925456470420588190669051502288220376259493184973093291396834336101779718195599930874362294530631413022109914402182300861055156693130132960162640915809337152861754644683673144275824474005407040776470736505652583092608390503194894095796327763008319496361638389902457139399882915559790497944551202599316239244181129974166929966894447054551721398502826631625400628722507447048100854469071206626541912862080914782119513345860143300122361494156474204518362573844555847403679460024745175938156638547169979143729339444448516426888425397256535967278560800793655180199662469461975610776747032534984556156898094587575051028775841880324629115127203592964902862815720789871323937116269113878398383996627429874345288080612067778893258340304911715462844546666213356425583094393396075366834998002583722416463278928296561298281430522014977343705512412643011481717165923203793565721714171073929967097196884327695990776513359955148503049240175425864196686575002925386448317807660028273863615217358002959911561336207963024382695773124349262130442402068463285062808974295461086428157383503902582954856923732826127759863922587976846264655207725345233000331453062901981796681651130242179589529562818536851881811925280464440113810666601814620672929675598400223167844885239051226162376840884924336068262861637149663489881657008776521817276514533788407650634806182985930263242665403660842266458897431381302342968092633153370571543151351635332964659286202065588727379821417999865521407171629084432365894106301729386468421845835843115469730568208384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -8490096622513619590377238101530248538378969528842378565689462718674442955474978037872401605852002865253015868425504838015282571494583448157767471165795034067740076770769167923334690445608442928726184555337593547666015205249545880403464975014355972076916762257447742218094050891391308439417097257177982033906055329886285111628856998668148789354396161528597806755338638396672851453424799247472442923691740261880111230591601661879703999890609705677013923262668015442840112426892523104489158658234422473971326234867986494628562579831560262174457689431479618846303404185410549074159357545491383917806986229888400014887288431159575488067543070332232545889273033748484222416860980928315510737147197027697925354823621351583413098926255522417537415290659226357065038264356297693227231457442676074465787838949211679661583715468052869611774197656441856573492755513079377103004721338865826445818698288195571739709036436804197411260786172967493434945573337078326296094249319168479111640812424869651939063393088019409422953646876820230833799895869278648025969818378697901117563584129001136150873328632260176194633318858247625179559089019560958863288814276566676795968496076379102071881675113173987405602324465918585982295711300372207448175015753531254191962567181754967052339092083435501499702036658893154929677227001101029195337552608184593431060674151702358449692374948046004133302113427445863474555439198184723228364178617926153086712520105161566129603735832117940832067467867969851578215294886656592658547825450930493251532136424197998700194208671157523157672114808561843247666766048204045425543502447775618572822635401871855225068384579115772169956505858916957923742327931707411708566965040114982713484680810778559722164490803651615851366890176968936928264829156467883585680781608507002736836129578252479663858264211161839108774253936000280563346444554509840824759440418174446997796696693823261011446069603622292913259957564522560242907329667205630177467269647908479828303737870505827849615076774361323498669215160973739334829300621676488537010561933721631485335201564125299534633255883431953310521346854875378263698275185797328877623272604444783419032486161167657957873768383981963322430269116110903305642517223858770886311937216932720825871838948615675627179542664938790567540445930190931403780324230970945797324434493750773535401216208569560444388529724119470370731594905046537839053665831881343692209968478372315604444908068864909050065396251483621259788434662345310028754819545911602154197111745771450282871857732178868429693775625337269802293929763148505543400795143135493227319863688346094776785830365487363150760689200469071373516000000316956177226757903297287366839597302603123098309680867237559783516928401467312048339059089354591112415926609480188182210135278174294346707856027427672654286072564402451923630333404169573457850326283558850116139546603666383454158328735344739416825740611493664195400735261603624725384944014898965550580915469675062842019519515014655109577910724585561188856272532764050277630281528773449415638324833125217185829334074690622776873608720834232876162143810708584505777989403601538666449324867990055839523368071382062073842678519843305066100650497581196126009608808851032173751584583169014909737797747244132352595016518398552994616353774688935794092959626704495011092146779373781636182556196503159834847675552553085510814093091751764845308012661260860513829910148279675152484975143688919943762976681996191547072937206635729886228867558342794728265774666542852654490973827856100042049535522662175742457309137886517261752718586019939606176392037528181096384175758147434220795341593761134183484047111537376298351830768446169365704784225170722027357800989698381354302112062257484930925909543893422254222515733873006313407207274480618955624379916346963981161038372327965554675510387131050062055041304812172036466893511093841868121603912953311624787307992507916779708134148196820636661747506985928739490815168586726727423001800664312138406447803474078104696661147242322310755524566464602096656955826604545386225191023854280378423239779434696945927617475571502209018986404675278484878602743442680559883647899526027164312971233010716383234462822340241132982447501468599946134010292015813713720992766710060326507741683217027322358894616931520024143530840146157213632425294093914573988050814731367611663359053271581425349755187502978237694800523533813135132864608684336150321380896887456875805444462042338222142229688459803172341781713355627338377023872646785042544186551565694683257580449386839415645799275811684622310782206950425282211475203554165177668210377639507849231081489194373275460223470032063702642614393296043744789085517389588788875554652236802008419139359928203822733868443830371888757808762933975038489982580173955038499467276682282589372935375896991507067597016589200588899385945874855617442336059364337430091249122506749262473651979593228111632313960695416547341587371368845141297216601733787773562214913465421642290611402758230511970352068860276461358919031355350354186603826530260339956280914337572092493475144020296258549306370482988137841036691583356024286574633240262555079937159992015859130059053963870988079587528091884574460015938928025720051497410506518677456770672517944148940398915334030355725762108789599315597233097716852148278028738022592262280835026046880543838807010359878002904594498532799910042561005077206559857238454502420100402075554207047175860171222763738544189115553921923101694944728905164887057962566838096156247488699224984142064016449286963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -169685707859646003987704256631390672292871225513643020432506368062436279445013939005951410511153350506517383671609709434426364062919005793173431761272250958814722236397519807425360685742597314571080031152210438887037844485763440371933852395967127082287843438303642629317372395584907971236530860629986132792700933919037439924453955274029370777882342413860848911039159993388114569635814836191903870516212992057355956602727901337183373223600309656191344428362986297698481470302430738729452740479926557147991427622897896220818256436628604991868612415722246019097770349181819611207394360041406303995843236866564106247068980244502779459954374368873958875954354103938439899506278840674337529670725515065486786477235170118160479749558434848908869335730875105011239492787155232398528984635710801562381582765704173027811661044600425010847633240258284870121245544417068363294131173324197560038352867409727029897398988237505757692277858885365491573391844286132510048850912995174153059401275081363939618752935553553947022029197301110618637247145679759058052611120007342934123255092264191794587751363699394501263645931215454574139943896037488679580169856831737264961199986611289006238811213336223619880179621413160410429858607733124234704394107480661479454296076898102597882042124652537511457696019308603302446137174684380688793001005825556970603716655918751507829809668759934269646757802573283083285602238583806834692734070376708484812879454341981926660665460345541588761682890934030747213877268295852061623625526372194670431312299541335241408733448413908137014685967981529613810172723413537037698579111244631768790118312612306755799774866601111882547373394877584441850934134724821089737745931499503912817575619996312214230293446282595631325636592910914705288718577905183297099012450062485617247718100116941759305223097583001285841416768508052169250435291452277640846747849594724116157822185027238120032258950523053318990001577175418634416403365183435439316073356348696101362523836014001818025292713563714087670106232367997621193105195237333088140565919652754814424738652694165421153072651449420863826285129748071328883043467653796948927242759591369139385684574922371551819105619784261678118793584344085409647074929920691648123801794359641605185026696810580761109346402949013140421462322170659838330174460630584031399171016768029296642085139837028944641717632556804132065539719507992976729030641322780763177808523154896261171027735996737071119779961134560971718871803345703083915967721810082428636554096467739143389403984406240388822411660445199329120308948127069264208707678412329444840346390620687271441197012920534020491400870168808889204486607254471745832227695312874491101297207325042559826077105918503506176164227201160957679796842447426103304512584352254643109686031782294290377088105968459281343420954688661855692673720691280229865283076304343290919255570085124125867166518076294816058617316486406884688819545637988779068367067554564030476043850650210547425166319819830336277473596963379388298341557290926719957990819679372403437785366312319022270766774381316579059284209506578009696473789638529138652361042937048779910430944289456985631040253908836028293269478519748071224922989446198621173957017503968561052194545466881537230972557805520668712799330346586647775500445851967366172656115210571676012803024164175510942333757718960590328390917843670600301794363466534283320287441171650862172070845051333967791830405345567373888661599305258482021509720045752907695200062723479555313564026101091654162547329333317021784588170953901677016396978583001331379811679061339389530215916139250803032596354796561488085577271296905216076789618801256116919514318901119779428063212521824975489477591319877535809869093054242265110555980779480391897791397706798206426677970886301464749781503915371011110867609391896574130135815833518345933783908776342756312852424152783805111508196762743843147480329345810828910660639120482112559517804594693267766454691757081434252401717186974472395683556410086988168606645508994327250471956741857018430392266737202786485915678192286603453973646076968458223384254427229896422130805428538262358755045859248175701619322904797854960080639956360537745420111088726088700131406704343316228611936576383847081912621371830228753770178176309877899091802845816384686111498326048939950928745266137012483969833039655468553595749717956904255344663366878499119556943451479722879674564447103074916156521368944995197992049275355997031221751691275356713415801420949722999283466423598541977266926497669880817187784834286147534866739287626315034136407729311537260180390590241683699216862913723558315584207939425554505820434633330566784389017354364497018045511926083146070498184249318586675947540032710720478344760659733884521930061360834624557440635777557932930696908201792693474626130186266048718277285003739549636257828531028973015491142468409336797304036807148554073749570753764793051874563847806246285104787684809313377233215379268988732591773455254203441916179267749740048897167671948648032890800850202675093717044488630464206846193295364939391498034302481269782978757066834227277828953069544335631571521544546504134942878502124177990989803173652068033425846482892434325279594811663846130953060919688084414935977697804978284639302928907209741875373163965724475470275711183589637524874086396158313939580828791084270835307474748906861656347589510208534385859516929156403347008655551941000421653086183384464730249043091498994879906170207954105809195189746904949626130057369653787497306682039233658319011840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -7718838849477095649718552746449483478870956550186553212869048259104689839351943006182077872804543560031546948578330914925713718417362675038876953010785401262265619261764659136041531545187691398806926287839512568829392097280100266768471652559972325458739826459702734364222191670647845448072337944908665994894122583851728947115225727165438229224214645476145150567096856414669036683118855187061621144311063394655450657598937756090583534491735437170637517378016968583597928422535151055813650968260434277157137794741715568269909388082957926414704705711274941972336583652910716194592331977834568414231558359169372128837118698179165500059435754313904522693972397241714466540104583674341644314461711088216046438866268185466466264350214786462686455718890798454601027772197093661374411369634355495604842534254436928942093928969880416402361807308788688160674238384900463100826760139214837200102463043743706206212703247936019074065720184534306760016996083875248455139683302720379869426650206746901725026779622680482698559667534676681767564602746965670077644034156549806506658110164842570396482524454187995227562441001157737911164961003657835409305193859357366291648122342151511931672189347858732545886192678290899181338657685309397653808142456823967230918229172224060497050829280433567225942172443989053005908649963150014388453970708780234013024512017860634865368200319027169478963614577486827948389682485907117320276840664972338207397734982318053101717527478238729069348250773268175871730419495907178161230598859576324334025620173499733538293004425481945902123597812180856901797673728570333745239218553326144883829963093217732015592097315017685758154175196952680339779685774146974239050248347268414035715915760448255017705565751478305237411998990039096257212461899110211218913378687238101820417881616316456432219169356550042757865215326683295140242968730440274279687581384326918172286191838841452109750223053815354744677974238923707004747393859685824064973923736623898270756060495229639127505457087227399065118291177973320800049557338225338119051469895200126072207883527551501205802587183626763885794534416728915253848059541638308774182044637940575034399538996956022738646978644704334172911437747934818498922914215844413027764004448617700085235073729691311908755994355813960262513153137185358606800514175396032214523188164227149127620518567897266513673340288903647837700974906343166934816892689354692759258067400237099898127651813568360828007907621072342687232057711285006546321036872061323729966695658146955458280338839037225624435967218310281102807695077020321748013618647806112317548075158775589150555017310489166478563996240543104849060417505979339639816405852097935641287032618034567092824489857702857698862079425047808764428629081605437373363209321461174973014645409517144420483686056128466797108003830090925333919940184022753397843809274145631533529885836335836585592501719826549504717335351284093937912835754550107826250639709921996791017697982713958875343563786070420130872380343819874687989051212184838738695780278396065749222318361523856198160163979526536673212694543285114095781137955711528299798375109591922191157149458812835720285323146547444902287316847536436879847732709555078592857819583135020134387754646923129265907341094687954593007608508620368572649700150248939067861462742127102640104127648110087928630900195925677305359408701747014166888493032664487490665255145045190084165598970048747273537118527211845653071388419919763838043528132994276415342830061575572437446567902019348367301146158231219390006786434578018490709995823203899825747420685612661129481050494065812676306280800370707622609642057388442163813080870998050594683443691468174497636330208707591944906069779300885954155392917086435183977380134585503853514737495272939229912706550262609158525133364252984885334368982266598789338093113920550433627407500333750560739378753041797528592932964252380288951213146366959077224676401328823951956644560375307877724742993271672289822106587254650539125398196891647502926419122170529776662083573550351822675118509215253063899670805122543156318956584414880188943103583466122352660116253111359664330289867238543952433886681256213339411788091462578765209351753578218529078006269837219764089181719138892727540580462158967203116238816352585473179320704598209892330631186951903729218828917397215243761469304551684825485532441183039806237111541443738098937649530228068195911254159647019737108524212943744028876328709376513789879849326868936923807520224131705960671242514484936391693189106540336865032072785419197508108610026440025611613165080871149363359657942312992250411856431430440915884386772533931936573150701559268041230085092236445610741988270111098026597922129229399693085930928128800441564726423239865899719341193827782282208411889767664354522710645729544720686617081809888718571290442037794824616991294502830943797503334640734835483341346530426682181472428586311998226999970197685527712188111213875372800155008544728068374977284077069302330375258180190153333411979040268159584369077787854173978014712775228848463618114921769249051691678083166895202343776115202704949717160592292045490386628711281405551343374144596836251624582227899328920158724929126851012772502577567214932983190988512323194520503756315936698408136593011776581488237118217431658704556592614062270169269584271658938752341760994461088305110801973432270229917218246244201387457655676848617988591755105664465800616638230619305801658816140027492044193005784454590944173432985557482457294651989500773603600720600236032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -111814664212394773749247559646630150073814153770640356975826678866348027972652023405684212178328609934822945053489985478376126614462303135713397687522080248184584436783076302272644269792729242860280844444676995588640130168866405703301689495120377378539463364875628440301619101309778336715729535731477079577162192279471875583390146171416992435450495880955576944863046173079684049421655058477167311650262989130910828039454567366000702488002241134425433606469745759265125608642293626777029435746897472953308893382190211665295676121947543128192347877909091715586911578452646148732456638924089509717001281212471036918716993076217920587810151584051656284124125113557198931787187597896849554780477253669444553257796776201868273891264017041917639325539143846314535593591115108933064368874764484091458418499969694892313912090806726871395587141988598998011584229690043436944557694898246581589036973750953136873574072889538838556833360783121339494600976658340113964175087384703872773231683042892950288434175814632042497067815969238753790555248304835075303908236427405392459873384783433341319989064142856377107624108754301435006292330200051618484503614336690901224979246947414599584507379212992043471152032255092868787504906041027452782301995576169117012348410879647933821040703802527137409871078361894080514434850506280010908423030878898745659511805561486008276581029839256951055986879110925142550441076530847000682035847810403980386875315567367266352976446097715631065934457118897833146424194931221159499908535421980080631578299589262403727295368110337705372895517624720583779015133168174241608472548283125800965947024711301709107865323824312693620664996828294399073200169203199604733126523537107786883888115956255414845409855910724518477193075745443470006144537701350260806368815590185340955538303026319660816954742196753607354100979847496146589011369341376361036911357851357384844949251800026729844074934119079077971396830808728908411849968759076998383657835924094337738418020157167949608581384464772946677329176853753435024342510646003861733854870003261773026277520582671448976514817948785047391157546251588253944409321778526475721089523177796350689927217228044273364427560613458655634124331728823518482745641133378201130588181465540965961883040324846433361624060074355690013859729582742100688737380953408779195957352971768126607961403635618346630185710056183376237697819263196506944453815729371112147621799900948894708206062754590553947855571614292036917726037518113076829637845261437921747354660810110033012557072549398026848661552768603597887423621655140719746369501643227410089427319392975015749277953677961215728378314829433043845068431812972702975414876527552537743466013191578094420982940031941527722194191104601184005114959168071984472853559155886804550799103317865701541277570540994363784159899508825839675118713675104921877201306488484170570034355545429535703558883954373887684049567758288070336211569652864149845913627586910193206851343625847927848011863364413358657087714360464469167626818370136735763252704596911990025986217776843736952193216396805320378990026547136027897193604201584680231771013139434371020605790310134679131349108521534198798458481271421221869476874525048553528946448370645325085135191995240934502140006902941689596108740208181252356484721004897382743622578001529630056941251681945195572648556801027324618639139864776017986334802099817738848903813091013850552111004471785883284374236744785744111346039785768637207941377941186611908721441989658021396459738590667436793279997332000357623842793389908262699009037723582381047166726086169459080730308004772511745633293896821853153439336603235474839857686042998448996857737003105074332715074309307951993085651746994031102926407382994877369182283238982405792818242151700046577225430486426101484358833486539766560843347276613185610349800215521144941983594309425029152663241588596185124306862523349274324756458543263214928331922729581984501707689549482484580438006121096479160501110685267183045163293033220039214095545498601486021127684821363690669049389934491454963083525162028111378636259294796051619008410742136892262044532645838151403870954864105251052884842500316213719378661059479783632247812217946676079337816032355321269322451235343468747023537126344227896890199395670513109759154770976309078310113493763279855564774412137117145066446599124621079216327798515492703771321460111404449056336938836260817275060234794255390502374105445297335600148330783800333276845726154618518674882988660378713347109412620776051116731864288848686069395528771476319089326371338155846264430381115885454120592282613810460127963592442040853592042090272162302670828581711520153560080762458610328083380409964764582585654117177576584876862297381024800583249391389161274381065060077951250515024451545073386354973178988712170023395585990520783036364932673852964105393850928395532428638369452666775507251505785209998704547245200264554791278492232585306442076661445015850790762936945510643866068052743764256364920685646897612592049821319122624198917168919094256781154753936946822078776933023141986995262834871174652277749121004044569021384931896861843576811757800761865632528184770100297531075372823292186435364626796347620754697588582039127219175787255511773217538642548736047627036730986012916846110596136078467274257183338990340081225340100453100412651183587238109577959504312219989216952956639760191255194594291152650740077698025326115434913213764859358473480432945591989382885821332188399055470808644870114229591219127363618812654413414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3197776281538250256180915841730421079667033642355194309905306794160121437492208464095509182581081791267444805891877577767603352906488789295221629457315442705887214979869636703824513521035578911972112370488724197132802739207899525158730903659254559849257642775840144453280050758229842479284182340849881897447092167223625791253717984201763956992686405751940626961252915242870152820904812700022700352938068968421460731624417421124160396840327743719182680115622359618729750089984809695851547479247354648966407114468828094658751315834251408646402132706696974234922297606545922652971390442577536865175180873010771406951082903533929679264825875847055435464568191175341695208050015996312489154857473527187923204324386249515161041799824395761235696331499838021033996082315659320733542994212309384440067522174144849333513164479780398507828081332285774226032472162769621171227638913119097494773681141093130289072415736838245951662209409422120604791747354560787098709796894144802955112352619824986392403224970952516953499370661826749046898618127855908069221937856791405820208346266956942265013203727325534852581257509356169237359637826906301169074608147270051005073722421631631498435458529031402645595588880014992939508523967508673078180644747329090163701496415866271968171479565335936951970090398184417878487779713609753365385854120830510239865445714477299048941812703587860522712823755112556773418798540833942444976501378635629187278212941753531739656980007703518010768237091485091164557363754586309199124687341434280401490513799548192929794134719148961946192688842719512084360605560159358511967499720358689033543530262920881946573492107022149281306408764487018889277340312972801231000484570739451233274657992871673369692750146408571685310873455273689906314617649830352392346013381267479374725882687265740162252570692136317631518797991613329479076584459474619840087518024542225215497241078897100029184821934721950724636135854691885197455553303886189106315065398448257547566193902390642595741943248182143469969537029708293717559525540779476784327360321140466894662101091852624881035094470488279342459627929867049592210076370595818454050640433055308607692195046454358404484569377352555590680249494430806137899725689196296507513617717603462462823837646076420122497612074379649468604750260188267954348439844241345136837135492056786632407782026064426178431345968322560627967325294810368893869217176367914772838359180826586681641583505319513152344548932017179690459121436861366283315329030374524949959551855659143324809852637495261827116273529473249628533650102835413748984268220176726019326678293960405643796554612942982611171610792359250232559009871812088010038042828166525782187561750152324489785809962357505905242579839056531015866181215221966971177106624955825635235297493132437665809216621794230012117750999919642316328420259336869116894386294075707419892811599276166013967648364075782044594719475340058190515094918794490175668744475846256558144521669667586380995639846320795432130825335524267343431155526758774056102539478472393913607058067747425570532580135366723880304402229444874672792792092509839476884223291421486510185405672952490785452829549819352748124957338312804168235405004617296255815352806857844578086284040496328471765865621811147608068583557978641620446422446949873145270620274252624662455915821351887458447712871792545843703473481651212861573618518855272900355350549659109800416244433684009396180222803800645895837043941954318612846001529687994599947646734769447169434365182650359861406816081206036896359260724339034190204282430684402437450747346187270472604265781929188406312805075997392499083506391600987932600277589947250759839884761674443334557032447232731566559782383592573903485159614192564455321731372251536163805365190840423425303278296210446095016203696793618470272085400917163987199955534213959370712225943685983725689683395146572410778089506183268486148802136509393243634225086953021726764533205508584800689807306866585920672250407253610923370032157988452451918712654267970012619513148573946439828487374736488706306138685631273515270964891225738807208180645956810381763243404701248119283112178433013842793681403585763125762030964435521276159439515878571435999861594229461969743440519168159706567169584374853938334431845900302223624398278618405323270978002883319516059734306249128498193955426293956785331132562902325500637827347763114867526808379998935488008669446408383008939607485120262212231359487728268199143195814307812866532607322431991241607413843879382065241668724649959537023567054994535810497873961370844393646230031759204884625984131033772562900188329693117757581504590084892176428171044859388438243236799628707399895973651763211391865469148548488825714889747457778977582508948580270892978067947217642109982619906999027139468289512088916159955232783993140571666271988429436871220509039189949400832252090492535654083535620562174981553048186647522987833733186723994393793190603899065587952426426962381432802288591114621869856800165417999523163587640283671505319429205480731413678506151769013437401221864998570699973646420575446253977324316071602389124296748460026748981884994013092415037417478582127746820638445406454085827766192036354259292826016166106373486870469118851339867120864284793396611279082633966243763186872153564477790550281789007331758466035560602925640857643237365986754846719331317268994417983498715711455271998215136656080260232956105637502948429259310859960787686484641323549542402000937045715307206834864877151627913171252556742000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -47828477534415264575333784673960634075036707375182188440049789457438960437438149421665134539584414804894521511356531378684026850506705579944874441630783796876507646704225340435818332228054258359817900223156570078255046124785144575529504788020268998117904254555561325263029416374734110837194357441440490036635646293228354091635075468199890758712294467036120681904818815561618728830327488934986311216504518162979509414180010511895447510218452348781421965830874961585922637207799358723234554576525369270522889986804399766973874335794804477056790605971773492108338728105258481725261306658017864309936800515550981096829691902067841734656210172587643426253838717484293027916853439111654727731255372646505849814372282470476129276091922885350540172147158144572656327198923895716862326784752773517199139642978809526478308239657637652678675892890661021984223664473937070117291179097173855535900309730545537124949637360086833304405158379877228665673768849324496297645396408783323136851884911019202921388560676964997644939753728400977824258985217668851574695448378279323223224641462163012940310873846151370623831565043450541463014872172160980529862844918451569807685354956139853288933532850894612280462241579239126744731619907392055861072025987933966908268929462250903874061213790585333500575035363580799067780456765259626715822979692971227813969296620119702525286465654830149672115549307222489160382419807890332847957840682417721806473847872051796882959970863089925738227269839144369724977603951325081808352174500224995891004780335481437248401947874723079084872466052331695186856701024241106568894463758211187941074147803687986708467705032613993776188783041513459961937008089050089143200496280239201239330214825401250977480035251034973194208873906635938746593596002380763415153805486186184199561939072610475069993598680863110697953142542492784894433615996374130213417989161625249524428937572192329433489004563447685476500276426200270387836575319932987485185827311187595712144382947230422663465721590399133641200889825779919149502956364502410506671052956623240458457848088068418137633735900088252742854156830013936085387233632517575139391477570790469870276888953119300104333755818186809134089269697601343633390882523497149600880614941561635403620526981944362394268283082392596075591603917376077836481743073702872753885639284955584172136695987415735890550576122398284281446485686154821446893243510690451897466616596810362237381382996349070510079603685421076838165282475307971383534456048122784062100370837605911195248245322533247292722262366569270976606715698912081166824337444386676633433964302223762785931823830934239132951617031595663947473674903904156185509742227746506296070694851704029776649180702208848184246915912231869040259654118364463636194401355843507712752537066357992857952156731942349597674139069725947329366534534155681839972516351066178463909216231042539569437464455891707507787923363372653360773070269174449677578814669036331316872828687372340724724533394983529839399029494915119860600660413958623694781081192763034296256408619834189025110311339629571057877938202941224500778798659368568157717208469739935531889049108770000758094319163810786261458996876469292555899824954479546257439045823288061382165586478170103204096876687774367609492897651573465419415021827565728911918121842389512192551436403349911235751915760321604943233367720921252884019316723416560763774600525816322249210608910105715061337530249647205736559033260767432280717166083379461653177471849825541769190028695564624509637490053311879180138264425149086772565019200026570039757981966029765492110010287943866301380650429863014213899366884800074037715702215205084952829618122086063545004149096688196183442091227571025525792456906783686590038968254717122459612950041465707702676813540228816746122269678265467166637670941409758699509461576467241690352623696085784300448958011055932356947225319636404277594946126893388544052436386572486957040717130137248325582464716730206176957817119773893162197616899135674698405332100371173810190103346769865994139958573136106734947504123041629180024076069940783995489454506459613441198158063298578800717452275400263099461694224220889651761765930939925576063022676737504529659576097665929537200089625905607831511060081335444928052582147864811667791292311457547710611119949998050981815296831024403667582711166661780813524319159818471699667541907160321833995413830409137087363787986249187715227893570991962698750913746509799886195363922636650902740476422631428370894827297207356191987488763797929841464432962311189051357727728545963690304254644849226583324300169592739356060184154754562598840139793906751537396541210632167918155332687248701434194470278656105264919442057726533466969002052392205387314699319323439816276454212426801679044129009759901048917363742975104069296842936990402811197368267635236006167819945707143682046639886786353259592633040124890276386011941589527535625360250388455879856833794662711671503651081999914750759375479017907711725811026131844573972953639879097066924708197653153703642660648709068843206132192452017804186754416225825486663813745764226754404171363668480590868190217733306041369121612519508104322606545206307194107318568792242753422995713533194335411169573752720034630922179919045726305653158607131981278667451816147365818616153455485926806795157678535039231019164007609559520973057113698513255631361376687111796094612857808429129520236740316142058240685235045927830093142682922026820206886278259052119003429956022932387722257170956288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1209357111341202780374574736049398639273986104728918158742881482459677021206700364259091725181816826584259730657390973086122351758373565053471515920771065477114941205423953330737571280908435820458660224628384348918045785076941863064145121515142496894805798708639488667296905318551642318584090345212255887501359387501465884251972583391345420933367185996408330232629083668481638497995811769157747827665658321604313714257154051377659067041413693179564931896373679298959160134412057687321145414780367177765832667846292697931848405868153301156247396113528055572289078308827088921335575513022728829599259823162012204241066861463693771811467596365634895099933722363537056521784561610314488450341118066023349492718418207277284769564943564390056258465125853678924815932697277955888435522272331220275754320425472369159749612843650155743294223322972618875122932720360249711812988172021052789214346323037874924282477682377044536074954987197923160018314906871896206032702561702483843748260997922912608319185676806636425263097771474146683371718019042646126100182233164691820682038244218158459078915984081496939560250885817600778549561181527584689485001229660922014746555809594310647755469349380877885488678262003598148118181722774842642248141697872202861098977062460478385521511522135444094933787163150266405632057332544473435585280773606240700366652066379208334376372780125188577211426807869370882325666809022664868916892616126167496239215964793691417048737850587155954539561087269340831184167308403949890067990834694751640967142617839862523291146242423345196258801012838463836519628286054625953957906022410320513925803212709584072452019423338786012061258688780200291073830799732948660507975596953454706594228815291537424310998294425410383040128630027249435616418925112432538020301857299642952891473240598125811863767532472914138250770415794515789205370368878548058555827064188223627321906020654121682023070448518803900102016208989777663089598034299940319335153283375263835704893160007603365956762265956590894869811516988996955104105330694542233445163552256119838894760133512600347457958498798798708916045074166297667416143721806912256244488259017041979443887388052407267171389681617688749002937957769360587813680614143793017074177761507946686201788405811797306103528649270423037129946476041610953849372413946189169013242927324426752288504445049663068839849633435290053494690131870588177493319981239200168401304504796937435366739695870284515109099213937628099202478487324266549673366953379279683857568571435121215686719039686325630883842468578983686498518861093014166740549511896314867233723415989040416103550849169542989881356488012651132974293040078827929365146780916330079047608242864000387665386811026422327922514487814034914463603551280928470253452044119101695197259366762216958295835653548056247930515356903186656723719964794003628736778525265066951799688467800329240027808128151519315895443794811906348969458108135181710193137958956349329762965711496548533938348765693551301917004301369622614318314999960377754244834634546616996388226080574792735897513337320940875414300253836069749749253218799668235002315042867629337307565464407995549535924898308615990693026980560711610647061994960400923669680803823467217242040926556230111094065446777082848003555296260131359642210153547038707852684253252591602131963931883121909271938323071596673325622703872575847456210772681359059392048171167044777949150768196228804203202210451971131421941215062590542817527685589297330044336869540412699923308541845536458328140988198279698355816166896089404167566649699344996874553131903872812395915701667549180802360564212166176307979327215832220635982275123637826828341160499379388088937022951429143085516122891578374940602752292615764671800025260274792876247184614812867539533745450352344491537698411468082678319290356772153964715850955984151314531526739888898216715318219945277668311110756794744059469403791147611148234461568231139951531680571477358797602695178734215694232225832168906662711976078938694138750852554202985365039994748037408294398238260475939099371562236927439883994344370134866722249658409842807678040841917110226464612577416201947192401918866985201529573442025961258231928125532183282967026672608223134953167377620424226742729404400507892564209743229239967217721091459524262105757701698667480504947357904100373272031635473684755637679718207361777026379532222796380212332681332374507552741609154967480943723855331516581527959500790903516177546661143647709917444403122932989692183861161593977024437636826317700132568861223330136638622706407128528597921836793043902190732000455153089090663269351773144699907758005026813459033703872561784555599793171648034601987937448946135813515546379072770858091285176156759431577968599270414007034847461388158771356563697836138563358948904013391586817517656256367693942281964907338256110035074263390203894411117526244046761749820651725886938161708333839208681297617367507886654973869592966988269398784168994164216781129760797806857174204483369925746528845317121924196249886770141429984861110762909358054247343997716915685911912106677621385167570826689715123360137536763152879181019766726363768841420621105165885911779956905365571802224744960264136384185515994128438170558922710786688741237266207193228905300294490383745631305558471420292613409338701984050931327571983114736217226212916861530816452962513767841034427010538950282254997637155865664988922480500628384625868270023870929023032812565443834357111832248723390053846176731147575859609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -15150945340471663789363547433856422203043096073144157309545575773106626195800556047910390693178756343336494705635362780626660734363059607615581288790537991766324470624714054270975470096581800083485670083638576710424577339660569195685674220497880555179435490553160977754370025207749101484746409710980521011769148066797275966611673428214478440074843805670499011419476503577453896126701484190954244277324752652077252380313942421493556144969728407654203199435155989257319069227711467166357852933252470031772681330307009189729585411147146867784646798883631706540742296701025940879486891162567684712468859710884103433176678523632632670372529971261677240564135721503545802974855048620563911138944144059968258034374566983952398513761378430104449931169372262356071003979462303072527870601684542966251711914320980948613820404712611774673889468419613080080005570206144557586881503113289996551408129279223770464902941699452055834185064180978043326832238894281019146318758893607393153635835360712109542402283430963186964817534377039603360886302773000756981556292091789665519903214705472192683400314077023276107599088499471831421214068169236160800142149916944422402815677285735883505628052391359093444219516353420181770640733598665728008725526005716896809261179850570044524931781355453525022284209187592216688827961564284955973758718733828752635823423426839558130772572730543443164761894920005819548722344743503776624154582573787616057258550617716888738830193270707594401207221978062664529980552345608937017849220627403118332405700459130221150490117109267685056788144522178796859980841697649397930889507942748849585555087354806779719750003820784842113892355607701586804171936088906794166168169128816230731510319737392005432944378778989436727412678230408093880772262871133709072129725802863324913793582958346202055644354652178937096251893016540411913919586128091033395194407242976570784838742483242854183074043055063391800987039460911083182337195102480912714091537978516532898790390795114057085177673972058542591614230725961712481474685502508620892290385143332671630368293238253258488101316769805710630130772799510570002334997247102021639323532820791266718593436314300476431728810714206435324887874319708853315728440565224451341731066360632273735928885780019213397080944067056510865338400248751073041427106665673462717290511327619950695449266892304282848487771502215985901271401409579747971324444514677917403770192557488071710172967806497551425404615857209667717815442181756004299772412474991303769801735090844353681618682881975669595336061715793814839712659982644010711403818785005920112217875309224676519995962321746092085768345643251737368173483843401081417301417587993293143549445768272022651736946336861659995294902754652759626183099474110729507100825182073162869605393846510541943377007451652215960642483427398583621010092024027571547510492953153900941516710665841564124962617837109933610226655520595505853294469362183979057371167454092407824569363822952330640895416536346614661972889679559208367507716686518948918493752297154525812395118982219679867482842208519255651397742343760825123795175239111132981176395258584101253122347252510576499907555951268129250146215919697837929078947398465669048397895041476135681620980827051048980805541823810095947468065654415504661519914988602548894079597751042712767246095459053460539497318644636679171011918127576261239305019376675859990611583287621147239967016235184554981554852690899992618172923840696660756556833916349946167937425420873721223686607002968103775285495562274625388191814134344850177859162092577006829727493347312340572317984727720008551883671722237782781230197914898412973506405049655770222141190529273432275980247336971446769699491016510715708840138528283541119369977412338652110335240845372016013912433715547322566573489262118534719513410879808546619138001175331877884373696239658937866701441040658533928451671260319231961165185618854683768443766495658087661210698149082170455888280763684106297044500578532325751269216006114846549076364901129307062959012603345591503931378684500246969854579553827650170047671388683200093441652396593348062396556091663632043969137613745071462387711907379688351417061636091730747205840763528496814704394849394438490569512435302645770257603617863395146983918423901316314060932257159110846329355818814664874100423827119541263415851420084735557174051402153228697592489659608258331775389335653405712635628108712248481595019795756697517950912842176699197090628277979228032042323190502500189866316725587645168784249864097022853141399894190993213206358774239283448382653305586283085276489188845308922739586422263236081595859259312531363348141652454909075646605330960202924531040155517221107779363974359599946794740739595523173317979868176099612628545358116827521206172363755093627186220164025290923428165603799181885054297892040188021298261003105774199377970677955798003886351228296222368211349638835843668293236958418859857084484183433632340526004101759699909509120633742683727161658654803674587388608657504703225193474532463372546186726587806086043361239627191567349260904124258153572087507353923683078857126093714627476257823909082771453672580462827936781097513069624715764672871266905229623126740565117960947033086638962613160711676564941594365118238865529560208971567999676262314859647341979335585393586410785039330897258012093512782644714046179233277223755047369401267982929677371994185295433650102125203143239999184856265652053220393958535756884877441327420193322009993632473415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -410373615779493459168395352949801837172727624937934241366296201460568742902645259635932621814687659400485394000089281532188493813235304239236985360064686926934244455463385445279525672078009470768492887800911838091190211923735296857034259796316806874238873614841011753609473192207513328931367414062135642031481366078354493991802364844278676065031850601195141232059253892493820170455391046248255378200426897376117511308045348244082722703939939871962355735223261410115659717487616759325685095938089300539304287143786933073218506612741820156780488926219266758524781114853833980154311785492325955417674830328003547116951507318387081214639653025655818559892400053068814369643152345915394487402359281549067977106602297139100281867374664170302229498648243694286924028849662876133328497864265191334568910903732000907408618815285466925052098999724812837939233717007493388312622077545424493804855126493802152231484785047907389274209796232707654616157768169197972427599149550591928037229983352157788283926750427079784434639448898947500758399372765667167081255540804215582053797837439830970847430091186274421879428426422078434503641175785793069986656336516017083379057286753078427948317912286158228196216627772202776373210427420137061580770059942294681157513366032889458831943018263126887288078506842187854155925698768041113067594270301781480162567601164321855347828757586747410789567854481082280919375933742183589050439916249127742902193757756214945578937445970671927553963967758914871961977024202749463173421296342224652535466880291181329978755487185118993693437964506041449364768897418056930586326088296997600896237676981533382765793558751324909653153455518126445915301485160985481002521808089179096137510328186717568549830751573054072988509434910702128849179559404383670139918468193748932915226896813098153318168191407469208246249724038601707136967998278570298831439782034352744508583185852172714902154211205676083289654879868645203364644234212267059993390151825011408926492578578557462895846858742723200191051196737345802385954674215963691741816890279023513040994313878796391604080938594994094171451277699639751737675155508373669922503280584350522663939102030228485557480556273965864425116548601921814528122410995272340950067012905391483883924404342796262664460012629212941844966090640891717448206622000459317678414280043575064196080370695049417165025376225793632778254271149643180046393766274535487012620411098831134953811223837037695493928850843574129073407563541257442026377981528469611227054827191714044229612313880576212307285499700778661701534610913827042828011769014730463869655873464332742404279947394987595189446940331907495933833821361189994832291905355128091908953248291496085727507905988008306744450463621406076401629745225499757838435323476187158961529930238189999967232794699440526726630523292216878886203491426460528258427716232560748221389315359064447590991724568921913778637431930853317431511550481418801635670554101013974435907783093847103484758544812889935325409820913314497905949987513654116307254249240755918687208871806772453684643708815892637892406601867401276285736091728421211242424786061446139676883380978754039490192748327305787043396658328707915899848914522336526198951592425324676682764680057805751257209204370692184633381741129842589494640156208647466300054400732235697945278842122439749361296378632321214572847411548660543266860857906698284300003599349506980393745730106350120545819921088475237762370761773642848094211570407375388146964740192890628950220425191748331938253804874513106474836883155859466363223028174728520973991947633086734285703400374852443698659168655560032153654825829319403967524242047993634758458484532509901695954634731015806765692326525698228594503825163087224132447193811220975404098403370742010473977298549429667412419248429374277694591055816134788416639786884083174897436671698131872295151242177244536796882340498098435262329604732897878080713710824833996690573009225609601650463030862604405581886302719827279875373794394291633885734228999013561989667733732132472147797772348472402314403470862522321298082316869814801314272265482582723232821805848628280164534430686635307570332798226624110890104097318055707577555914160409421419398471920351935877359154039204916904002445224873543295269850958217161501783920765368481245057209729217359637249794459242780747432720662515658180822541933102101128200017772270404326787455207199663977206218156295154632450572742451076305479447003952008481004850261899589019095704404418554536186229891694829721022987194846827603680084876210342944681714016628467602498416931984510542747487713992737738299200797382388085325073595883209571639980325180466683728052738636339915091183534257233579650211268038408653242419355983174171728792719986910482308810639110236051385777395183458205645705270163180807118398661768948444660462743816756097252722159431049494489392244961791990999183581018068818435593248512188430682517073512779433185890577166866038330684568656941838435036924332959710507780489040112536729328429243710142329255069823672398823072112500252097977525377889233513004535064132215898793784775003554344476899747621998499094917365988974805372989051417652709157249978081221991296879893740579072108537167751926591975601290767538710253958658530263934731634262309141108211223411228005598218408954384077251887260016925489061395414673538622792365457198122881046013440340799426320925793600609323192996518862141742870728846755590806582312295164529935670512793668279967630303176647770112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5073761934784135057010260689145184893970479865224270574245915222402993576884694343707561703105178264051927798029691859915231493269609775066782311538223035227523358629304172550071191496128884235694659031199328881764833205715985336707368332470233751547909952348528144875910218939174602481232331108894658810945319156946554346991701177907992169994913542749702692680437981008614586855446630379124914881401377818146185268618856878628233336368277697964738849756865680219828463166398209720375393557184565628346431500927950923034474803602357740099209055333453860361936782824103881342099452734232062241552570553006004911276759098660750571925114054278402315202140577974340710540630328282253804911043420720579018598513988949221193107329459525174047058168372380856875707504492241057680933023253523829233477182523959773917145825205874227154179114400965266717722160887274294222066165932884379274271901995156159418078725232094686743006379705077406849445695467877974600714377907167251265975106745331887013179467163628205215020779259310807802373423723358809565773826319614472331554251840406514009940527740715082082138538131008684443039269245030504269396266527327799256399739267374601856266734106247966923742645068795711449373676552518694475697098874085136668537757179341559274245774996143081099704975225533960945804114463719360993399636283828022287120150867449555413719457281293816051376799534886581515981044375544900235285960330418754739552302476093506614777374225729271669173505645644084886783494540207331538152556165633148521805708100031994667941698034928255936181972705658481813847228381831166776792011711632999178080303337821640495065646433115281380737043824938165072940566220615105642248282836501641330537102338704512708113525949551822475030473243016182351590681877649298084308029952721057168670359264542096418386790001411523608581889610608802962335568270368267050644803813286019181409396805877075091591188596554420292074318495140408717984612545786882710891271236097689220934981562437859673000880415732945255779666508245804852332401605970247048400787229997050081923551285603956858607543884852939171993085758383479953010510112617334014478309529773413670800771486788640464328114742978811689680964533518545784312205314163430688298864881906973049338667170878329119865205956352531298006209405673038373008805972439493756852193325715513371248273455184477688470032579003643204295916675385392751126617906769778640621504738777004504172040899335922657788714262666584009533250368184198678224464732169065257164392116278570268116888730282471318968873828409606379932957201091726461783453139883890292507693278795727375438942026890683459173951575565281203189932364032959991677960196217106206379016670868825790079865869394631480130918057863715823906978752279653923727528186381450484401112411593196137915097722455915363828636758209002539266450589129729738634583371433304582443961807238516092618334917903408632360909648938851214483550894539325733232727900450956367204194977266824116912913065221551704927210970471007035690614651179180956096217927424055791681229748437226987584617122309572905233119892388936523347792203740246099236463528108282288564799161624722443405192577555707753595313518988159459177355469332010647377557456394713178278372889705176203965354026477340860791349473545019298595580118071878119220256586346849478372780726858130827695675894131865412539003088631146482964778653657872916691926199469718056193100410160814428661545990057306665998037571534285741268835351302741757463767393715578392151140628574693044521069607126038285101748782895047757312893250667567310516222332998640306376201579481100778842788233664122332078643468974371293421307632195839041062902949045851132586779476626080143285596677222123632967593486660822228779883481500772910929226864790014426061597502835352436808338245441990597166703916013708599952439692405038285785069399226591276765041736887422162175627610320223874199451447142399506470418179710356464661547341281915155793724672383315675355544304844289910208319163854213613539922626576288417085139134839905237537364035736302383383469339409779796250201418368164818119362629006604691635651590487092755316895829573942984004041963394686045033588663659022781380781555701765572764728347306265993846044064179162657011647058604960925150836773178256985480495737973974865286030952566390927089307587188804423847105337586296738494317538847668483093279350298886871854472954181504980162569971487026739729366291723171791672872532606512944599142994688474378560733963483811425223232611857601374544303063319825883341160853384060914766247117309470525799976280764838654244247553931304712941235195957061813746853858735348433356972593217165334221053004764975701348693219034139882114740535268731427079562936035455476066800508447687946814938583446773380787560453676680175813591219144453188497592225364577967116322137373901370987489577591304874735810436999055169612818194089787004089882088930056743736242627176453059081188752648066200305921867287566713761842546587804295315410045692900386641345784518027255628625748226250298777146808362696580831942744442543756648684111077695423470891804545836670790348517009328187349277299348968893539233902318819789967928191807208515996281260433795529548531921238487397062202783096333842596222429560249491309547700902691936756399281734628845412996391079001631885148409313578684471615699786108947045140448997850222763836610609599016659493062729163542990241484841831454265167388995126085114724761061287977322030615770624747247553740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -83501620709202504696807972636937273907380757695460251956278979953462772208293948457745970338038253772033578421957487720200618954720234990399201797855168673044350473798496146762511113077547395884197823108152143893040358871330104139951490818049216327490068567388494105562846729169129953980790327173118265066978786583013061756353387789639233656028608631184612711021163189597580376639741841908069208304248776517977765064180899885390972352021433944241444976741258682412909645160225160068622190039859688392184577680647325254299537588609286046812353313476541310250036333695717055914765639354389277579713749129125531332896583054549572099758082885205703369891156143248424600714321820253297360925191695272719684194392059774104679686376500181141005162989168974823226651528132463415745062297492743295975530873679972728035410508081119443532623317180652342829685926257725917525760409307479035067640917159411236146870554061651424429682407831561659851738481491648282528495518583036794130144370090783375344259029480344618270721397073263299211351347602268209748590719043808360343204432085390493509326094705381605513961167862397931534329768213309851905892525911224522049702617584957893463616431448642759322416558520324279221007689044738511943524843338535775200411465460073644461728053798506980509801377176677483673454858800474889940290758807478879696627335679922774161734305820614726446816373364312456483302318630726133626221360596635343490375091514665664477051440478645942337846601537134654696841667340359234487428432247485504781060598165513606930220343920848244718650986500739367132524400251039280717884426690042394272034767255854153117667063635265405126835135605914666188226440567595188458417419785035470053376583653878365769157823805071398652289146559460301193351740859623234490173025388574167108062550629376438816964368507209749332043651277106160434380594497341146116216779994522345114870952544264237317841952766774315253472237071266334880998420813337715720458611131619082932372484402676068044052591833410220293968248911353979817874391625009191638888591708323787074674323197991916922568297056468538090397535928518934875675903647540342191147491223678890392560521381687717756164226383904395937706780174552892818518053302166194416763773936538378284208299216924080760089105084633278885900550877645129978367670032465040366364434889504923307618334536694886015834064740476688142195728552800038113904913643684801894711860835524034903633818669316825963078575062157144141669941657341661799927237009233435916910392323722394141659022549685126330584109058914730356923849481012985392268602762297082416399636987455913373409796389247366595048954924649556078226662009167139393675334091192963444032717587162060006058557262008455570080868254745492909850699310767876275260804154777869459983017869092704536814392094171592030075705285319586770958922021244877461087478438658608684123538564247391035290569695269856794749375165988300680802504638127453469049804342193967322558333286711827780538917804213848634751537193505396071925135588769958017731581954311965708534178060529938927897453228621526917196909883113118826926427390250075413255188882856713778427535331929306899857881290020653802805201431651439648447764823846435389353476047029549436652195489830701112253500357702381850730823471816971483115332599046951685258062648730760265929814011845460465134965900462004303777552289075617140378471650551599358321494986276051027675665998618389634380283224285997479296601701726812307965100371830415520242145858569840032301211945117668354364746013367872930121961519928892728847655511886616180162862169346664830479377171547689018113196078585033470589146289773763471571687050069246448822279546268532688608916030606515473377776422497811517868858645949598625738486254619232983264068216794909671342461215205002066277403191379649615385989748632397154571677901142627499245798620972463356974951243735153875019948441048895339490915930059087005093306583944509183303947851499410881349724276128227888872066221069022931457551026852445833414478123841598930599045446382254506894088066705194725086301189018583098875724676819061518965108028948427776107339439948177845583188383652114944500226006013675463777947978827765582155056655672944017950570829137367943542060913438578334879221178354701868616953237999995417231879878807704652880117817971225857530510624768443778796319471727792940505664634264765582770182622761323608243703673169007681069136775829358402159054387317803274384277720210017577809275126615529397532187550977331462153949169553124440749136114085214535851123665437704035592260837020363743778383087337379381370859113166560807615719329824726180682294753243009059093736450871336744835615803014707144807136169483806309729710529433595333433840405816126441675632758022007462702118567031452708163384792391463718835396190311968879421560802882677668087210141313923057598003642891640698823183547492652985534395370009511275128042555689590691315195104473164292361342126979292591619210011926527559151224725585026098703460110045868449451736228613755053141400238936818300822631929345927382661718762841452943000445918036676206080999688043142773821138217234615379268694314922969693204849626436669763848195231581922037331653655628650589258045673438032597736750052545097119091305905474838371528335452644887020080285356752217804718964945241972701995388539794889556003721256305462692814306188660145436076375048980924617403281754285243312881052918952532702316862898375893760535470225614863606034713487295884820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -845067113483540927280039634049834022937524281514134998630561214850270455089368414799557302120025387424773621969998424709025505135369415733466959117920998216234122544228273205491372940672341325298674176071204898596129729274896852715100403954485926204055879004327267921411307196455040885752382419657088113935791997110835492035825253637149084751528611465994956781763356487395230520840217116323375056671450615847876749497800856155140072741270758969589725403289511832660939028484246961217023922716509695873643098143285131785090419952626479652449549183622351213119749083425643634807760352273735659306009248553384765314078078249385576882606491645872447377006111276987383096468504218772249876392437499699416388298430855629940069589190877424422957511189429520361593831754176931411963535076969438869493319643359266785898073782762222190036826761647218726101828314249066984495708142235036631183943809883647292978845998584149317262938693085550461633403788631370320219594128283433639053889921909993587133455000275422723917883209959645145131384731726992223251046493466230341495302468446848942980042986885174458977825980653141446937093849321298999177769861113383602391574045797804356302828043620312133926744499556227960319592596057788812792963277921172886989270720696501310126113013590716189338620282349639505568022686557927935419016096832363993207257920207138588703658258750590690801596704330319491753540827766628705577588718722578543397507581562387449765182521211520495087455995082531559115454656065600163237677733186373327094634573461371073984772428235884731430944957248879301392944274152922948517091132625889583035712508454658665911138851566259799923481560477517370518125295506062425163068970517364569009530060243079395086737736648579530668676133740299260953883701790265826581354263791796713457459139933371446225718788849454581308888794406820141986194684728156227754308119885539033940111603320637139414766776159916422880993115906260199008846328773526134061815034679422555074119873374389509991931283693881058385550722299077915824250367251979804600749428800148169410832797979246138125868440403215775929661349823198350856028929842882782688164602335317372623254560439245955754185379139994646865510033471573421526452924508682064700218276689525702736812725108905515327873236839493974856409872088549831670196804571088374499975535598095788399856367673541515259631045780991856359646113540137429104340064667731581513872936830613616467040817386166667067919403257319344383217721543204841055299443237010811901174308437320438780680718010300707921728938500475793242483528521475991115835639382140268774730531215221840624637953659559771416845364449270941422930851698218643802172319227367814569291841120789971348246776827113366190550829825814447469486624811363295832146239947930721654132083476611242560281547459391021983988981578017893859235012692301710654348130868045083899083892708110910305218001834258893997286554191743356392598591546043275294354308780056204513868305986757652760335920614676292265299996377128614274774814132345175621497696893801124022687109479759010246817062597633322570070428580179366572410051389391537041007735373507708151401176759343327576979143870260759233420317075939702416452133749334409585673421268536425633008480271308648067280967531856758529054127612845960638831327954905850230501620731589830857445288382946023649805523326769326498974590511458748925959788333883455066930184347257294936157100030301639592528651279785002485786091402167256063282883739219634353854490482979776169407072645034285284033653005213087940802683607389277696067568653270422146282727221794478627039254186529792119545542179328960412026154117546801776101598707607562631131262464337127239175922435772390479668005881933789153996379558324091322849820738071590830937004422971494876368786307755158737921900278199114564461516947585195767004935643853828502264898136407475653475525428045954309065614604268493082830282230046918232397533580813466090087174501969321356624896516784985026390854837949719710273160215951432739127284301882659047629152517353672999951206521733769181304000978633476299540239374827560973745615534437476838773046945079877018096655809410639280318948167047327484174912157905035229595958870319293987379880272886992925178910671452905655419681121297958090726244001505742168910293568258478582123063506256421197479626673234697717122327004719367286091700948894415346962210932667936923032494877049024578715847627680761408103857274894402008696946688375320086030109618532444827403640383547074547993798483619029689786696118543768392799238779903801363428843766433186457188912966875501023002631532899869225417881435215065129255505526254206535167960759366803728083323246334559949047252044616745652700362994376607986570504185746002191105894986927867177604508814184816298386942414117732043714081826343160165736642101900542340706346369225574528234190109069423932292871805339510572935350978594508349031178237904390216683544357695198027852370455358647085974012162756962568383260303588415810517550069108943253237441925096622854904682379167498635454498567303030737074897212678782999879383510985208849388565318626615450385105935734863042278443735435666107639732818034458397577728752042064641135198299502211493285363309947214126507046660462282289116263180110273308779370000688773005643088496501251805594893261451382133469320781614076487635181340751419882455546841315945153960396412529845559571150528475262570367352898081601375705998888730392785490753855515021901115615608832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -6161105850582064622742564069101477093728287527473513811860733999415551599728663092018010953484176039232244348441091036985779979614303918813755136139690863325286378047557774762122534101289768004826103261665624829632881099304793340750171520579308124112778195079556720888283385858017666787785314293596729028280675633339737987120538703272670566316671997935022224143814459605487343645466265614484462084288931309252917561307810976181812994908688300740763835026469362294294894169965716646009614779776793782413161339369879290122018122365750069156582976060817403188674733321831383014941322139007857961189185017919050975012951677134958303984936515495719588415088807226696660513716548748091667648717972201420985014578171702516137337346234161902685985782413513951177892553335570694312543111453651992279592569805936622301650433093169944674175743161113523270107774937560021975640874330511093818926704551941095450661750603519344773530937298828582728833014380797445447487685771452064011218164493143421878424664295512407313861325675368778751601053071944890273124458165484908252454803223640863357033984873422487463907908566319570524306159947712020206120533166513992441379559397060123614258662156311773808834633991430537666744983347894045275024928310751970686871678524939203352179932156953841738064575131908789284556592520081043897427612215998172458100976049565758209254047129230871690359720237471002417532848799845688297156049174360668714559099243184108031210354468886889572011614612933756771889782714191430734228158812052496352971109585895188866257683816020850394112179662988754214065563886808519918277188671650296174865139179934126300045684905151959975176960948811459479339365079177366356733712231363098550916606381273369093264210401313739071921338563012078883778177223780087683078599015140074841794315374118856796117405804566048386038783306175972761660620608474202448811877631266923880933314264797816975067699381285278906220099510308017174588041204700140147833421941630012966615568222112687764697562998053852679488991728539117911431254004646067808903632991419120821627477001269300852760293295674181743749072530086101049357960033161384320181203235879579308085173856843141760468721881105491384197784549217505641368562017041426635246468663928494319230026084902776750491411672861415443562221313353126664247018335529531656379342688906677244729087729450698428781474306624597581587878398363844221894761241651091726487532918885132447498053800479204528289235668793880115606456273685416711218253119407890809292228888364136413924006789944356085150893495470914533470526297639171437987091978604525723386048807931295308469664404827361490333380771040441842181685280860072851987851385185024862702393991981939300372922895483196095881481385181003367388782283004919880737876581459752662836894691406006619099436690112936370657454654056333210193351961007624003301485638171552930583058410895053026484095551315296543438460741719358900898820032930425408189795298863384872925514901961603458548093075983150662408756161567417590460507827056327378054959045302231391902592774755657379485634401484837371905378788496457926814225715968711949661128003167724887920558564852381543695280184462985130252009115125910988513037024195538714557396725874280674678355308640132754960219584843707852448959457479061697350469544774434390537629484084940632621029331825587640724425226327889488696976028364136373298884573980658345531496486992895667635585845325407704435528347943601723938051194718459903747866629098585273550249281663837675196197972099045009362987014833074172357735142566896015378796012325228431883829779984873514480717750850634449142528008903933549840899208783430414070750101721860361814132002101460529357956057553361583473904305618169382330944577173595856212379627321665822929169832211276332212963025861825873270240629857916512429073898376906850704315297715553951824249245936536446085959584723934992420390842780917028977537208860886287239674459699756161375864432270410332428201971994437289868028212743999999154243944808205772171990303944530137623226277049214349530129630455424725094549173983003460254595649514423517005030116775416466349276450248922220446988771393709067000760192196392587847145123351326752284718041333453466144530891832194672288618899504171221100035758228301914174689380885454533582358457812382584028157983270807315803808693720641392223713651205004977255808792920467405243148688662542783963377373730095041930853097196384612423991663937951510008020545609509977571518311393179260574445698805259451649816068717202164801936836665811009428985847124927261506574543972747263878363094296138363614720030567772682056836947894303370599870621061062160334001653856059771040488353001332387230426085541984336742845651390347679853525605145096145373921910279502613010242022232761091185024219829891926490152589264081102132260707725889054810663889512420637603334847608163654370771324669664238498795467995630947594896729366907633095934018971541393913016231293965576742707496070701026555425315978036745856026688868023603858961999030346032992841677658246948924062568090505232426004128362266023146774372889961713083097796134493084361307011888249743839146137686269495131363045832346027959794001467646277728485153264823585246674495168571481214082721039404974095528924391964675501204622148120429235166358317937550225952627849449039375878774459965412111099440991455638550915850153731120846502277497675420294039636301191151582580942925776961773126999542561359003384453052164294993510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -13955713433282367250149971807023067868021519100176997866014851064236425337186649492050454263183251627619939856049197468101385175979349283301300703446916227303401495345538181598440457414319591261850075064656845224258224035495720348323643379321561443960134294802322394542010694695485176072681593765700492697195806598204092514799354912328241083341597359845233140878258352727475482554629433952207498003787790574298297101090377257008250982137947325979059150800370058201993192460323426320502747990633205779378437709146364035152888221664607662842936612675017912199462001513499309482776212201031204809832603975211170490051639121901221458232564864204363067157895901838958728864372232654438592439717248340701235108282803414380559713017130454743031735513200963645797679853022808032755048138338576306316256311473806210466772409497771108263091021913350064466781105815562855800190352148229533386970583300890652092534317872686776052050058325975707728441627519805947830455987128007373279944326375892024232417843537821059783260546887524365304894596424175776768593223042744202528988067169799128598074103993557554231483530467275351823471309768228576010375567327613060568178722623567958481820840597623604642940299138306854186879050521052224627142609147843203523199349592197815641838623305862986498396701426856923544002832719267594439364139669697797311653033308328520802235437484071353998957172247437620599299401738713171268533864886835748133649726949680244847100431651545813146367239454897075305792376038814864175543357912471711651705080634254400166883271139989218032292561133758008070641307000493015988648715111427014784917796209359045589721624894964908897148264243529879357479695099435306204417531364821581869050044597875535671715281136300651251395901977518921546063118125715793837504230574785378440947320238427622033492232026767588807670733719216903896809791372849416304534491817400644065643356594367195169387465305717677019279565178598436108167593530903069269912083132822615902959186981905696919293350542616487283948970317150453297746541336077592817161642315749607691203663601212226521295778392860357974199142644389378743329672565365277507875258134563588216164642855375208777877397430940458007523460171743424019600738854127480463494841020998698834339082005917060968520256400116285004219793206617628490600713858869731513325368414455081518246419784990048043549657204892725275748066904963850207756533817847345351251072828801860447421988803168566854897971335333002537675156834581121534830514195268794677163306013793340361823730526143590204431794303736464229642755747925092941621461504003827125648363187364949746810608069775913113320881316873169199487333135548243470014827717333414314132795687329604039423694460228075273603193617345045674684700548379000980203598604037771986390203001694920243621527204749597406136447409119553688844978196793751482460779203452639502352154447417279816735227107649377451628371808828009261017280406836533748538055727548366063361261354466987570028590289722438419540940542592886026179090608974736534764879481472665935521954543128139075470889341446535050767096472386395374189921162289532030792953138005855243847584625421095491167701056539843692583643047728733777688655128213165340287779477934511573034516419209532302370959012080259699996117455004615817491352592423374834320266190297014781036031335936807198706327505852420296936223879091506984509480037170794923991114263448158963492647485608135391040799329671917893414758832569811864557220604812809458554553773949370603963751571973560039399430625636671266922607259631790431785457838271832203929504195560618959501161348680102213135792096172794732603520917240583360063543043726050116864005347079043954474453314555477683767991057712111653957609448178103327795746254933723662574285308032388735343815022204601092104000439634905685112738021886190044161424309944807434483277266875242703571445156251533737223626142654412031845316039708478458646403524162365920289953201131897597176132419632603534757843619276737341026724990589053885514583853030758722183871694743982704434739766688609461069591135481895129334006175738424464615166964307233298544444336077073799505243676907552147543927167769956113683413159113688645328326148274329310706174473450832767479472218163051547621659430609124327019032762528690539694301229044230448694923277976087095202550367297918802813036181891339932747694467055454468504734628380469174104834413775540457819729512988581515414103790435366429207762645495820371019233148739585747069250572890335287801591823608742289434302639833862187503213185250772143621751313508756463059635389062778245376496441448484940514507069553581791720285860776219169957357935074247561996770064897131666856300890440378037025168836730355961858896987642252661233604531316240537923089782624778341278179253823785009581337766215635054377844359776246873500825676878546278343453077389938022992624434221948110441204095091111372932572023044003956706333056073631237150053789321072861199006341322267331399005656168480129015172501722224614971921090285332209570912264871727629454007828903279960815960301938171701997655985664025950391698791620586605965792711108822358925609252429478520244241967735522015043533369390370582009130988740156257751245041575636473335874881218096276766044907887185222833180971963248898497302415900552548942423710527027759789007153979535931373712005041823278747818164989738638553388651144378402260308063149985485545788228493231723939392285349931030158862417804656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 495358738552094054453387418708255630945389362347242663567068419298765911620967482338428914877771302128493187041614479636518600095857472415135936119124934608036760713588877806306327073825793549771651572261496004789064561067731821893189891750815789404703346366267291580572980923559163700357541931881769357724161047988122597929671857994502217921231541638311548029998981943272461468845321698805935699533172417520267548008965795483577028424284873636984447934263966072841095486738391405825024909233847362790502373209915356801785576929125058345928512152917740655719524141704545706268109875898773106531866200920658667940466063723758447887503476595988240866370035125000038712207654145529868248286037385731816781106817589767218778183249393142097790754045043073745245671751326108790112002348411037032946752792172461585388800204102764227490642447756985851107587231452903766675634728160164635423834081738628655095081387829700098609592906312611172839162074380133265422243548775511060918805208032443558150281158567426271748438643938612218762800817489365949664424220662086983470999525867227605673036537032109218376023511828118739245031611690665886115895483717461513934586105823416054640889412723054647580256683923567304510493483272202641279812290390479977657914470161965493663896786093137944235382184451563520888017176422389507831348248132439963798552584506586564576157596004375283520745794704897892245852713503484792673153410632319392087700262684999971001384169996922813591717641377476877302347616896197659171075385963251075344413764766703711937679045672654971802866710972839297114891393292166594018523095811943905119069000433787968320035934818445884367451996704971598760104287811480498200656260229934746784567876542347373350034293467057622858490936028200180062716358859935485371294634414145298581563687336792433854509937705648143093444458776597181756785029782632882475911966525982705347346881775953852307442108505973514712410826335815666135429702594311635890767338264985750357883292221585927052902544309679606701467437316887028083434449886818271950315279718718153989544986304361695707583069268391094187762235487390122596278205246094031856856716322927590915683120636301961822548995405654331565484193057412701568086828279673242456403938604110579961320404736954356022970683789748246534433711648032241912116497424103817395120006710654011530215279155420077202949239308034798375840964354845846470342684392357410495960840811812449129927160275853239850363302662277264093558399230987662559600029101681742464736377055393673870570012308408108516573724912163144858072628249333341388979402885370112478423625405800361380843180360435152044975835843959514316006191074909700990209044764524500618528548232010383208406736285625661739408584564075531794085496577176989653109902516571676668874872541173126809255396201739963180309917371866792731349164998282117493828665202170174200857260682091471441202255969551260909924740672787015360623912760793413922525374724808690228089148273583076800171459199450633927818162304370648208135487051893636923095696532712636207669014901702072409169362293928164635925317628704593053340429300971907505616562489427233123875607932010353040096680305295573380332134679234476092407827923566294313026213173533184650173587256266521198106318597670492519139003517363165090990323319940538761242759470652568804783652777433803314378279078930168243609449803117315412316890798338014675717734806491389850607706870728059803217877592165065507991645521765338118819853375110458467615140653459650888980990943620155447168351798926100850400074776051515465360066142695403407301731257126316596805036786513144791096796401356637063870073953830677916662253467014762146541236928511872751876573208219329509715572592084779262319876360638476513663204366041451661721025323553790623216050783352280757009399098707969185108097251111025012224134388941298462005853241821607461917511697132570525336620251304565453993208094103231044706251000830979099500565096750017525780547076433152281582852176723691380902383734071749328948488563731266403314329275577328125173311982359519055514651659473590825359717872305791127281425567438256836562532035210757127733804176150737995902225324664580276731907630357010546702875567801017241579808995218567129220917999324552152464645773314826028382089953154301039563366780502562541652402987450383965689708059016845511889319521128769116507849548880476445905882272231340733695618296784512608973365167627113473648574367071397037609071402491105718102111330913784842154367582896588425919324057136973295220312643475153030830059823514954179703545944916856244318092281084298922177119080672353603869604721254509777857907077909235808610111291952798315122363488021695994609699149865160899443639754775070070186929055915923644874081183836268877442700900822686950952306999904848808167988343610876627626247061102239809274686413403446000640943148740702442654369176309758533055387788243116658436668570162488172829123797283053513881680855575970531808959963732573411300491595091330900217553777766582964719711807313249438110032745183641586846808741515916800790594163572951762725068540405684163709642562336290876311355177582986767924604532913000321102664211911842362346253707063798965324476774809648021487702233275641635034403756170344832606660848583642025264055594548543923624620042756969779281866239789233644856981040382474495856556927746945688626075012637736004159528432296719421475817790946663739708953297162221193389013870119969685214593024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 7910226053636326483256321995927841849634032636491213611797007995418971523548886095645192102887308470448852599476461907012058501824295792138329559119959562491181567904999148735164472070211384398833998102873945747161179540564365166911999191163245901875155683046140015751832879946445736074714141105893184509131314110768648129239306683854634442516305886038662920890134560930785057916083963572941065523322145183160274517143309611508299009932275302423398054349454554655892558142534239419463592272557862610905244880649729477294921349553613083368875594897199760998785561210191937003367795945555452769346429322362867942203543426741267623379486399969355012860464546571687367617922079238095749820239411548032444054375879163343742247767739016165088151904996253973877623932129474532781899592176766915970708565346932276380362462137880397616245638290285432118813514821802146436435729969974293427981617095618162919212765499348369237185785935894699033672181578909985971478729329325663053979660853450882830415001247724187223398344791903192262042454380728134211062568434941515861378595831563374086482528075403016427874552783440498049736745232040536814925573470101729791015770394447630735371608555735561796215597615095595941631164412699651134357978187686009330832433863453662161431884911540940665224457040408527367345969077164825992775929124321725028270557066247963392947516597849621056578886157071925926949544123397255268902715816673155840326820978089021098638089505083433038010338824463637089190655557950257771351966322105525637499603792344910347000236677242665902470074346953419983890915128395519091243679529663030445090736710932271978821145324098170655747538582063925606511230578663061431889233178905441946312276514562451259143861237929157954526314051591162036047310804458353326627723249060429370893417237161434848274420127753075974556023657358297563414150096059041514390114121555364815619606168043604581594011789209096322061269250085604842974074500216392058621366578230288092738587467279518399101893766688434291171731128384342639613113960539629979491978983611748864298370690813687464981370890510211489719851518155627323042691683419506943095424339789638549939344914397774815843416485421366756958423369562419664816793214570219882755469967692624368408802598392763772501307929710254605396497571247683663007268234323631659469911853165025597467345744242116881792463416765659094168240232074799185518443023492231539122843359096734093102133203472978716633008975274960763729991074453735783976983421756957761722446453398669910753269070843908923923940786921803256779203032184111478142227211273147790514934493255148049542407341290383609653177964441360394435035320743286256356484207640082608118928844212497809956766453283782845607260964791200225835679157176257595355686839689742143736657581793686707381633672899808699197356231281665711898609643633476250997499483866458924725154053151408818328479609530717934878445690471131339929038383906037102818217533125091632603847613162242266625293077439441142129065559344766570752800358169868540866681507981196753983419070383678723277905319324331890708384392681914600908984136560824970946231828588722642495095204170800954607474727712155374899702627229081230403938673113358371847364279181230888748627001658137447222237439186137467781721161931120610072126448805767704829116892450270351827094140324096086851925036806828805860732562394103464470495782966274415280933649789699615370401940098066861044172836616257363555326205003811304950249433418042980273012162749131349955660184603012147391183290372118811803076795328354778618670806664425360396207154157357397317219694494446079751675594085777167009505698670596191225531541607190578370391377704409983499119617970336816233075648465779852751108263598467608396917299677483442986665487362567556336293521865086504507315609468475966282364211235086499878334079491992767458104350585804530825912951094953424673624834243738987112981244202945182022386446448021376592456349902732649642008982275947939720724227603500666970730583880482669348207886871791128292224832585363213843563072101893262564694249538906578116668273276213079429342728565676626794501541736530959814047625855766193080419926253371394897069333240615170231657691544898297951974117374167201299785986308293838999920752550411315660045579150138128674113196012798189961794729327717831570574161133442838123451335024672142291762508666627320126587965719459083015744676453426747471255672160488825487781238357251750425712981569653154682559897114432150303778189549965065545652593018974742089437621938540483153233859075687081891372525111758352255440627699906626314875559228647086703132196887705520032808491197523916765585900172212026814125736387796023397577242365041864176190285705368353356938287076383222773499212218483102732567471026228552202212223604199925843915083104898349044782471934653563772077131627907860638262640713309031282882643726357251105820499675021513842916929458791070002188070321891964437943223739601178378045780042278662656875838338177047791893264201721275679275877994924790642019093136594391092325089467963111757300242456125044027887432846516969096477059280012372847467135271616138860509710104754452856979811093556164327531029102204708023982695310560194015045375158109647961763196226887845526716672542761008204073586597312169987130518748843031817630537731849020053360949556509360354292975974270055814543063777330399216110366357956743026583097669595071111869194838579707499167522066705206476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 68765314189695793013251752408274180338957563313455281436024963879852418768067723934333212068952570451160959627875903726150551316434188097777376518597717735793857412601230737478163331651815322322606817184155108528328870008448456779818534346667544894492379201679786455172449843869858303772476822459580886494778972299534693445118255461096562009589131128184837110897209322866830696052319261525077472961062339908202900614447112863368129024620737378599361653019575073887782537152608884864090202316450316434379796547599332832758841724937936812080606727522579948626708663708495100952959458304562647713762524864556831431056698811640260115024362064166760075179603285003930253725074089224897264924449134445848633811986439339471264497603991304162072929314509339372622213770011661212821283186651424602456086008785583703808131911618174523708661359879370052843584105147247294231689523531368864059272074383794341830705777332311709168467814292871811654694187360081428523307711286754535222324034069177485380080252887878502750410781522309268711669625163622774796745595562194126261616496651656051897201232948600100714145586457689660123035699336825584637705145334119805125074005350543860376389706965846746969298290697610374253767028568441938477930634261664156484405274264770973815267492747578102829880780955443304887758245012833467111938659802166291577698963148357641035262273839694801906700528287712448088290184403941535853552263878456235248646536822063631678468288604882593886532766321782189449067766336217103636877249371887101395407210463705384239620516435583661134557705041028638818829887839795437979526262821132976525236961304430942418880806157038104859513770953337294430880265446478820715441811603402221904606727413015005070085621722155673701802581751055530315172724343648891439144428358265886086892626767741084512298673924756665373499851248735542570236125740600408213122781562591808335295834798808705469337703329158348300760205133258230108770832655463842963627066269034406995530206740504023646442046519507605662182914551301463349829502118756647722836726775449152147036583463493100663557082479231228191747664903633993565492296238688177153186439668167759645039707863257546734606216218125691451199938667979138459471114580673867580805926033161267854201219787254490969696311853878514122469795201936560544509071685829480656858765077213614659415781928379271038429401495269984396137427457897584490262111181061775249527721321834557936691075433784881477053740773759972357711443869670072693258479869933951356645846335962920822485860687231344223355379678390912511262588510097846489092061245830789606506049362856308136654110226199564730403115969852703710404458144553734928765297215818083751861187859108287223293354121066962126199720833039985238018145337821683628879659248462275323460621512713469524838224633038863008084614459852685801563323594275579935108490118457273932389288469456052768467602904395617291280965198341694208338727021452194631854370689995108518636456445801950652067688217884080181224875233862324831015245725261517624530649207396996842227777303221649938552254500763259304333833640140156128752769839724703784491128295873802115962536403236299550622976012129199076062243356162301055644819978180075346233951421750231685555518793973834301374077308554308342049686343399871021396014963380667023361028056986046266065214770399276695200135517750684060547096810517860387813270849391953992235432541123845035100459349195063129717532618976745478800359846916813179766730860569764743480145307916492549245953126207563939559475601401410181519837428986884425851168301474311123349556086467847784030685462794702701443092061547346095132324296463920425661995369084357945372124200827211373909435259323181210854768342445136474470298947449961064286231593494440759838297748129822453782839087278508852742238653766802327682567885993813837836008479227362846437637063345089524837008758081723219473777649905228784354658221924533512631005935435870128567851235547255735990377734149174191503200580547879301193355968708756154244989935295426862915833405410832129022380317408877506771134528917378338696792140135967430075871448615002936196987616262660513372930121749723142789750790766995663499753108756166247419081092993938782194163736910070663287755357809386423474620432526083897377274392502516126894527415296759156399900169931544777599564561486509811436028941137568802694902081446950718243845289240475373208121148106754415535079813521345247718278467322497248530058228520791201883082594168820052852331331255965716890585996824922313533628612169451320631870926971284359952301161727517361433090441358326369713576535833261477036624666812874785948590001079722082661120599339816193716288098879228432830904314040464032784151837566845842737224098062206392299875172882088589994736912511217866861478945336571657947982016760582421004244784308420138242967664288037842012074210733948032472500875825207849589486448647285582376896933492545267884450202853749830040627901260790671304670399144523288287015731665439446695686044262791746789796489609909817501965294867996542642445145109088183022907722900120642342454959533672285700340226701495755472706002875370432349379919183330646941460260301305281526606297559610487562408110224390443611180262401113959296565106296150989415721537209469317658703202090780519834216370967978245919287649078553645561803692550382948305831357099105336874615489281055224523278400016009639532789740087080806754779475256826424073161204039680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 345520832472178646165450519330353495846656569152776813127858528677195032523455267859724730035320871742219129671248515496729505932624060146759428340664363015305570797398563602525380714012662008205196661460018004721988622967912128984822240194424614117163272124239210464094301172527410123147802811859346195933434658355017320193790260164012882251429836362859958943574822781027639571243949298243244791207074135865160485287931710712288190004391471171581106763042794060382120376616977615416451282945590522410097658002370628863329741427302696790593333898518932919031818290535590652682240239570356621357001937201750101800240610033433694632847435205412882095570605672075912636839792730111954679893893095296953845499010335453854728688966275218505794348881705479594384676965744420667641412135503393911252689158745927385899339575904153646854420889522561865951240976570018280832888445269255483522867492340729450617968310191407657083481232692849458842682570072943624181638556400026739488290095038731940835482121270049268062283114077147743262151165297068152243484591234987005669786966656032569641745702480160192178047225142974464312375009874301299072525834537118259779022806566946906456132536974268071621780754318703945714781723534808831383617371870247303628325181002918917018859727070787976880835568885169484254109032398439840513105212025494924364144365679257987424792469263102721881553384165456883030398800059292933420851720526809073911783417000843260585042101749922526385137647717375389433733148488962847151012619313488963261348802683814889211596095552300137442354389004148644120819456442803158444737535785787922256479440672001036001335386320349435397078297851619509468561651092178224250259895655007710861454460694183874607120773104566658754404684995800957128919012082462302675673163716414340947926423419657752929873961238950591705734229747740676203921121713166814036393724230988889995605823903724105966056115906623106121623607895017640604493059466592784943830399543529003844439360808041912573745702225049678455050269863265838889642525513632827530457612821687420465474275194485341467577012485893866257715372761374391689788831333167973059829859788574348224882254223189843769223435852230870592818724935009069726127710496535169101110477746652685573723257571378590758231182235220781387148780069323186475167198218904647006205016611712918386306786541687023053724177728012655615535482717514530109476258477444065205282355290817392008741225982508692885816241441008372920101493443031958283147838573837496945603847814531650594995281588571919224467811985325333605677771541236714877256411189484941583454855831518287172167344922833343785618311917588083661670257631402862661640426155798326885346770765824776238513078895699146476148396731089864919452005986744049715382134205794624611750421158267355441456594139139986959926709941846900260365455972478437456649970432576768633809799344231672703878349641561469269373265782766815332197986171981942913691989635979737344390943365441151120915703558080110500799025766053096974122531427369595756813465396109113937526834097850848942691594595463221817041770304926006955633071049448110191727782209040776805419922072607771698432920847331266530233569228450467856502979638499397963538622129538071849356432449090757764869081321001623569889585826631158682258126818445174001312325851634398009294961248630971894688526730527865324074278317770806154022467912447893843275615053415731950400456361003746958906723963788140480655216708377088009948705471984616510399385208356542367780427318587643572299889648031489417604871931513722221459024482057648362879321972357291088778498285380152102472308143782236887790244270816008719282357949057128826209726266385695297130167432287294170197707776691872220354404183283854775986030967906194771153109697596906531753849405727867423218679490488403167584097207840377547248554136716527885331369338587595397829284623830547092057495811491390874787658266828903738356438753456533681252216074295242661626595766556394089560728235595278145272123160122547850580026301581145546905278469838577433590388287321379963742084236910380757814607031330027145893900622983252505640653237946804055861931017429563329167662790442351508762149797459039325792204970740595631711903345444755026622590509313832111345249102013798415091445740413581025591668326998404510218382069447873127481879348983463880854539138611576094020837497031315269267251348098358358776206807839451571800110011290028091603076748609194816300742259734795143016960911049547924865600319128986711429920090556935551221490135038724684791388524355678696737601722004443188664674280166885877941435763857551490257905900210169036763257807807582185558855034070919993511422180315490058725782715426600100667890216104063896076303908622533863182561138591747556769277920113127020337784539673177908263850884443077449199975824080422339745350946256742596333095151026052155228785419098570658197809444607969651409710972092133529945504738375815654706399383274374253700460352746122491285760728303967951196078379798455166916734615714739887134991252430435346314859336359088971688841185772122390620583051262198701190397297477953604521124058184237163605620612705339057097115724632751181384816499489903905234313288289398696007286714927374833513082313564254888413824104651641879096026349481564025133829666718737228593997727872169344491673756765155213373966350765698298134635980371524130649745842411910832690963717460525346791711035453163337416704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -1242919191994587789848987493497374978569807871957269656724709371019313774471438446408565008359782081515450218215383514015575942334437240126596368128308171144909206509920916541700638581194952834236975293727711186539775727685428402716509537144920111587321552572827445739072199687707543697364210948271947640361141095926325685842029989073814416305215226495129906262655584564279872600820971772361513364504784028617337731187073484992628395711996419773184117245184931410640917465004913620577668185971785219495301574158434231157300236038029335299182605408991200930476437148533276463532927751075466556471670549136139325880547851289631633716708793242394655856453453557662971342810637736515927569083631865455317630611029747625979199753828243135110081408862002154099107618473960307690266528404681218429478965947712386719089413188411114811300018266979255057477795933628528979276842844060305440336114683265130162661739456097048846510017109288260120062369584007505959393426561016099876025981176632880315849849224276641219732799686786976176157558367234570260244539936993579697301446057842826252934841873437598802732663371834744393896599785640350241219692912962047245295470322522716605579345232758778554757236769870077113717446373642304263463346551328910840490189745766339542178310750596388751775366380353717403413990051761112073261044032713233075443755786298932171959423034513796602331801373025149943670533306854809767507671098702497400963120997175551876506708756772417869080547576368270039550853715395483414886820806815519710309479654005495341937837805734096401148162251081136387448745676504948430796319495743631905567101375605787752204074884698435097061655199767209864832851197203118730461950528135754778922414509540488072585830386133619682492051391878379443362547978104565585958879556050778954935210869436987687977073932206353256509267469881779220029398766917937977847211576615979120373402659888159351167028863478849644200886750331493655118113907957698978456052570569977759630493624082716306488138267158493435760829831814426341689926640715614985982102602417944263591853829792648429691432514040917692758543954036156311658493279282597083655120394542655004144957734363547410754839973465280676604885161357174397816095908874236946466439340890224967650665009726281054040667731823950738649929674510737261771911771922325507025780583488827165289648531159671289947342388231953387925010651196637907060021258999488646849500350951854205738628581542905937112692180214386622958644514456381884596017587225501840789136141158811272479041319320814778151710667124519079799432705193406522746419750313190689396350303051319015426586337791366466621724132090290355425685373915872792048498758595389721828779137743195309072457797919550006737823569910781524771417278597651788903277205346944775715238805360498818938503227775775068655883991191612829397545487452388640340464570685516854991875126270169183727399596874213105148484943258577451623180454134309554607707253004890900384826460886277038915270796481797214442007445989439468930251917539904506275140446587813269964553831705951815479812571661693824422575201851744338647860248498495648333944746016203503578266109970328103633392450733003116475447250250481854506650326080894296128368211371635301693551240632751529892965919902878565767575500472659587832661402325530503439358344651887220802569412351529492152081997066184799110196783345812685126360358284529828784155291629203045717790629927595428052038270582821861421816662513112722545775316703402134590730273050172601840142478279778303527663686770997485712343466639970846539204019727786658809757181467460118222155171803007539080416938149755101202488581614007548759405505159810627545416145697188238700421944310837194467116095387811046485536823773547321966459596359277677728738706473750141225739556452431131792099567406307367538166516890126383186697420144877752413557918890761806268795353705139792753936288821551547640908591358759425908203228481948188747795044339681714329828217579488173447656268850924809121532304693209997352631896479841008000634266807488951749287772117229452110422856794700990081437873729172855923430755630724884070936942767539647596766375960589668867277756880759626895498785787795224413806880642796275211448545078385513056411882453680416623519523004459908252081110702162838877876202569013592238464605058450899751602075742201321442249120658033294085627820611615247520076454580773586025213225982479469028166475768807786776522044818892092297097472173188773457438220234844262385863150949683428983674292639864765457208935326908912388639383119360582129152781057778327844389377408025812139467072520353092323635037789992905919814912149250327855988671692915525300720829599081000804269918082278634816104262760720236443020419044877390344433656267961270058991960699303269123479024910471679128660741747084774467203949245958731230623131618506606125435100854963478374445372221119926598312131508683857750018592372920347184299235655568103923744121830676477203700897385284645872659001370689505858181088258640424148894220224838036859479004517442962798374922385472215384761321105291132795806285235876608427488743013103676681390564066229078514220767213699652991442208415426770795147815755255360978264326123656410330879329460605302595180487148509640781373383085293960517492103104080488157690010601726268415534189067584538912312543477367592966728693145569166475993572997342765520682411113665651859726820592037872443943199614120755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -32280141670481521733997662044703185485433823920117199632018272865058710996301607227179460008863845419510134980814019780007982226197541014552212725207885214782572706165130196217919875205395087801219401962820669379766293436337508385929086149578314333121403375392085372464010268712064039269463250884522873502605884177870731733155834315184470412507520357897058578783719843489415574082433906482396722086412867993634028617868896871981661022674710896907641145294653970917092116167443030480367375814464778487068620424319356639722485584148815055881652757073661838849205908906946985916603631572414250069908150818917978420015645188425132881125689331055495596431175931255485124231877928631289900887144681431924107309095490824838022253142444192117869181894603373661092002681443232040681513250157730479985347678199552155591650114354145158293352182297750029125565266373036556491001927119323719881463461519623445740424523949090764319495528976578141437562698710972601382112108331495901455438328211701759812725915825285804812851019085302419081077675272622940300945874214018036703125859351117077876034197551006356113820715034747802219878035986302063458456994793094553104652564023126021661369383144241037917842562305595926660100788752090058220845479839542028914237230498186410898551549891346697072090003992601062017209766495614860820273845739268578413647562760249715227192531573610488489645754262224633405151101891355773016338067157615918372204803191278803117215790585511987997278910221787551733887824943697182154523272950026256927906834312863379711014543669096034391208974910767247918050179473935097442648902668900470006360706280947529425851277391957798423350736486244998079932611163899468368071228882831900911279367420093847401709684537817594716463536829284459974425863228156942646711640448620481931125159286773143516631494534632907520100485321922351901872794096965180809736752718734455159536271019458782074861993431931572665648825834209245064480126296647071271648088779001018963401329402554033304590895960497778625779432041707896553666751348116707761483888579688900664290194281284007963049220625961184090529601147234468425670608416047655286212769232703795612629041664308504057901939124897178889648705894467899626328538571773582988885867952982726591980652756241752366288278842697505380032207357811549120757195199909976130895885478075605697303286594548568933196935738409870105338055357292509537289771665077012784861449460630262633385936001602532937435247993847575025764926385475763281411769307217481954316190476720874408657177433572293154260810914218696613327941322458509555919092760478176490441939721177733430039471958263467430393020255838537828952627875749401705371299794642044792994950522452044083321292523073643253570333620687498368506693508583512057435573310061826791230463812184619776832162927243108631406889846906404734315292174169827345977880595253219811708990547338264925158116354218282118572859436877739217860653316076606939217032492583516616287038249810781083088562539774011603961187687405091876919845449425964751676780225632417071164701294137076148316598814382902339479371200803328616179971740029486553954876086800507494542987190010599278049591079194870370627499855144149748567145862780758382771853139450359587532930785015637606002097157810216011889827770933627783736121285728492227704096548619398283734467909745005477244636599716009677280618703086947886379350090867933474149601856381906945185720831048684001203088081487714215092412323484758783788632344458569760792899450693558564825338092340042398363966897560287415979040083599582958814551187967588822164278623370844719068084250424919666082719573094308141188338265449518629631761017118376154091865001604240891031458996462251886189477887242089510450055720465905406495388266364096202924446742072168451063508463045452348564495240224803647521580228139118799403904574624190096516494626873461252068807424415861552747365001157820913809662508538586195915584475901022555493196065600764744558696920715372508278110276094049125392736888510831277035567500995867635664020902478814165039529919301940782002643391570672097394841089948707944948391689210662072640971396645271109689407974406428855111512169084382405443691401867521716665105522044581434478336356267672291234111551535154184305022651971404367159246405522867974403858019224762649977366561287715258002613683742217893590976588103594509385892324485749861924645381029868980271809189437030377745975088287325775430754669960535209132638349541220706367399436970109491084272322903791282532925082023783065466725120920049177263198575177838886532255025246334107066563624085169984019258109712360935986513903743936085770882809775850721102015754515908042227556291850783241284142872050681748186626260431246604267121065012700336447648390619584763642899428686140851895203606196824821844954967255539787396847855017080956015297950945138547247352825463485310179100139174257268395626492513976963037676223749744211246731564355810328974673612671791802970522303833349672137074250454159736060199121765464817510884772388343821267097938057752873294559862031241973287414425331891390200655088031861649524938631047241497717362388808740286909727264500577241907016569850821470071767811286229167516842886775639531614447743725396544403791048151237597964551532088614802287388031394036548556331787835471575495532173700767720429234412173143635564673530424951639868473066601601555451930294577371838421479750274044832446351933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -167936015714276433058083163378516337319124954589117808852429468576094569051137392862540357108978460052988970175923906917792296285341285871439404194885771830340056728214007350460012545931814752343375121584326061024056512577431871869889343129135592559248709817696593733962409934820436116954568509065987815190935654167927251362096974624662909411526795660624236152042223717855697061081217185466305201190808017957819163571672807146044118989798580547609029934034626015026496485135034946278366586272561597616892652595241506593950765105826473436422685382765174577339294915541724716529753239484727055215048736943530615572376059407747165635274420399572471208171471972980568668471644771020539607544839689490197391308232243812016068560443850895808959950675562577624956019468062525051416454982231195299848673180193093135785808778550937082045431879313297417446489458822809682051644178426906330211946265027261056662587009475383890738837718797195040053101778945224229895440200224197131822926306578541851551366622412928800218430602982080567300714712101102507743375233029072658757204889656020123409333210189520041230557768376556279471143950936078387788156031241006413127722168625178273490791577897795043522737207941740985053999049326587080664791818594209769999324414960486789311306997358856281665366609779386569010362403257266109550689468942521777082878318110269365003513806546730679492896018432295703946923933892889668998807866345446423072704987310129155726278859435570305724756793221353939436981764992156059096580143039360338216282376078537266611098280206062661188043231825334611219676396696175420980504663255898454542599928988906592929972686048513921556208518394875047858109640185642169826951268932763230443276921094662203443010853564682803619267783175610357713666008994403143288312243277308375701474550689285218465877401781834683567906047467299736523513114327510310259008791238317412526248986019430330191901822806211711271466779935579729382670628321878005879108644496674629928562394452076572573031474831227098830967291007683170263147684357723056611867996417785956810564920061484269305110652560800226355834727185069618623791244003305060841844274501754136037043013255518768826286849968571266883120322239161650453429152867574293581978330772906606507687086412658048258715474569930130352927383368760933115223674021443727490361006119967472690704001588853714530902883030062286167857492205265359949977095436284280033159518096664169231439024670496227623971983421794915520707885624135500545953110333039619085765328623396412798357785844640456913393048391911435978540458179675376476864340754447230822821278220304555380886863772873246071718543150464530632833513397604785641913558210314601510126783145023481485659070900171373903939115671278062227662618930356643430876129160682856990611221717490303670654338706270276907025940720987492765370134175429142363398044659935533319033081790888402548524936964793393042339232787528389968075952923391366491049071118951068385358669138077895934701373930596524246578280838876539778946127291342771880823495997973115636959545190063703750666769120148251407096360267290737729040214483157734260264871428557076809353579142597235736714654973496661307261033576411169341033380876097242357503760541410010851069765467248782055024234088588511956909570841790865014281984644243350136233058253306496898111269456756815407400930984880458983271876052675282499804515573496901906169270384300201056691186282258053185064566343906535445936904908729997778150809171018911931867653849878271913685581615690961841710728290079918114021637179260428189973748184026264006349819081354064426069775157710611416057291289765998225804182749017601618249624374807089756180520649929518877410165136779907924064106994631759138007994346957221916091809880119563783549668580088119970296326432506154399839883957175560795698922267619776429744962694783996989167822903726306307958056035660528402639206839282050452123638588687624838359157141423904691638246156189332240978497281010461056404875523725567516222595872199085989865430708406657066144781134868031693019360975764255020730810204950842637571109155657856513177115543702434736516312887391651802430426993904032666854188910183014226663858922447393492758539414376946039813321446798197292292215990413496777242381945197151133359545182803495384751134605241893787280715405312545045235851345340000503023996587431899531007385615841546680274307039600942450789383709700503263271563023722687336567977414947449115519509336407875757419955977516241768506962348861104944023047125411476371597861438125565422120118707309641744239758449170817576976799322485648607084541956361206722056711631170294249984632355756458408541428626586348060049087696992050550147358733980913225151300200027965055830268836098239487000596960124407938000090485819670908385022580516368118290353514652980564629671026785847112612056283100018406335842312062416713349550140213420220453989449707711613945244912429159434318446517789626509683600768787222019128437097903605752340203932276257580729388036715631081447877581765108446211910913655820548256887194045440719394063432256792770487776514413377558258731108391927770894548251409090651585376912510884639190886399868387770175243443067831623614139647668988953181353274434481135211045920879152703070707725897235698587828055452229817865930294917047753025170704089917546767163788502179455949455940673882504481382000541633105238183445463996709801932232454641287168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -34964472710766105000930922190062458668651819970318791027867054236719762621393730893003773176233257194475331119779818379093052903800549193415848658078999741288822574454026250533452539049963850398274214276994041379207020144962392137396056052704565651468755147611269291844675697350821331814794820780328071616700111050417334486374624178927299378771714897254121467909598937198249196000151645855740255854043172363603579183351989773698709005806394486461627589139995360310393738816466972329610706283917237864228455269982938924590304556959586193943214332782085836965267051221397400107672787113486541865787528407747131691934542660740641530145321542705227384668084900111417095525345547065397750534382073490256480797485815046155006146985491520653495187201236688403610805433760796507235287842221288135223644175421342510032578886121174251272347375798858712099237702408915281702244107324221957577274154596719799059484946641696948001637326152877888614849872770898137212478114769467774425272104187390754877036753777805124324009950533521207099200565392057117835743093107732854573365040214553499012916827303799502129375602262659366554950434585051233665929640791966267813024599958373930317619354791952201738011220405010025620456232835487426968992448923669130068346267440788327563364716799627665208928623923951574027615700892166395984263514701102454179403648082707408575139253953447412948255055805394967627712598036558830301685907900509159885856740380288525387531510981519731090628771279435390579220904651196640430281350620368417641659528958812167710692394311030869641122248313308231274775326753116314610324564644809182292218231555022670861102653228147689757303449850505690543892832527681731371397171789682536003157381951512125165649668984329192507389038145620503764648094092457334912327088025008085611319740868268999863833072583187711627312286190905100536811282536846558761855312796765983631961128763025019147883666258028614369226956379689625467352294578871447122428249671095495416744782262252985156009180074461453873957375222008479401385160154217743162950602893849400173121618940555521280837050790494939860219520548696238052505665469316162005422087273557825654912994531003965327336469564492058313837291102704849895424975780644255784016748435619218536375518968553392425220513165597555369283604873289778877581356517368880475649918173491740580637589313279873808880321453136472581496918563741762174919900965247865120216530685297367625062469817064470249876059380320594703134999682423992763253026178859896399186487466818245653941967947173232697627815404093079664986314378170960441912587016669471456242560998696632893722324136516209515651949716036009422123381402846504894891010701875683049064059873606847128202395920607060152322898359963003771206705281034329702477528779538185002415188672382563315644124881291284196017301444677194753075745156020552293031930627297630003895926064893504585127952984307618477171546120405019790292832779759917075462052420119505048163720442585755477497539053786718382439042098153890104036047936592709307509539740345691815435190964879797379465293290967469713287368042536275245729450432212515970109354496553575815640886321088285088495070714723292331831381137727745743299263741636938360043425363525213110449162509525073360727272121171093722899497653010918757899489435110430837824854385677769906369105882344553061580848164347837890660061554023109449378337872141558311679128308052428274522206747073457394537239336694912529092173625184698913230769008332734963121729050187141627088321269263228664444622820302102973553278269511100317951004502271128514819224883633934132770608753902358181008430448733257986612967035222204820054833250513842603100595700269072597315054295187984123254167119422165794543874942358055736219836787630509393456979863893940292268150257933462348776936520745185673624820913516234017389327523037369602088979248269694486932964627195351158238412504691491981073753883956120340196031319582805484297895058158374484314908334648897286041349323405692423261471441785551332780553853367700805339065263549542930549809903772741782684749850284579603375111950079725544185604330608216696087672622724581541328714855182799600986138329200789113428993973586324263983182417709246535386285087139708526595590805392488743361167821068286558926163473681501509512800275563279225457908737241087431489011549517998109150678627686494799786911585392585098496525070525925909771557616570243806363633992499354876027510988927818017396085408133078381378921666251560227850989889645817674408408982434276780781540136262854292173348909786931218812220708032777994801499772009114818107797285526184315289525814806181448426300565742841640441067678095647779683083776309039473882645927082193591424554791946990647892110262294441661003882299275893008408124994368214893349989917837116481529119049661532785642798900913963213370389592190459814364696775487383435565890710727743269201679810471343952242836855597919679713536198401877204365228275899560072342368460142181985656885858672945731248509526745867499390205529625736203672725873806779997790025831991621570316415997499816389005778913976075507216293991164585962759090018753754393619451548361869208348975211410020714436642023419658831391673393345670040415259550957096301388237972819845196844254655926391242284151501404819996643900142201816713857056111451982598224671966479599949036607559205803732741007686498782413037335039459984809911165911040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 2209945274919989388496017311024941395498101181054856429298338486695187628863218288516521495515069375460232762452116930977336092257405930634263651351985111544274494190723881430550769998526962462719926701220505376419728332651111400732279722048220492702132823981407780947501816501443944141173179399206670174965028333307756090122845077716700382394742274246287791144497508376570046558016624904908669589338077535961021933151833971836656646833271078839553490199446588709541096771798759197769636314638118512787689176645418633697744816163479401844469250588466852069781046653883508975068227362951095374431862623248882730489914108742993091261916994754098169585786138093204450875346492158662035552150832847188094291659860215751238751045835120395929297267644840365574457580935142323824739495909298430770069704386593555418678731298686742817393990756903363414306198520259673063324794385989405443582697455164073870016620526142427023006132657690522937187802473361587763642976636839899916043207147165363538733576203831962865769834001919461553280165260630124852719286519186432815439402578616251025198603700913368027214476140882285581467447605980485208971747628520696458641469727045616279292902907298499153891082227305923780660324640233900068261118862917610461561353904107505133497491852311742757122966908340550095784120953878223464338260959067176858025773938130381883878380970070461091341645650483577755960562237028192556306397591387653237135737396530544921056133824092245681694990268989697819283684232807308174120135388178925469726976891616491652878908024513808938717390727735396589927880533787042513848933447098838372014543308185801093212901456482784350792711345389681977169348604251975105402684023301345762139388773453517471111905255525294122788228446779301531909872255557638098099211235466878195178567502022752185485510625229225995118259910238092748860081476327390169157892609396149956659428527277153855402190562551464494660922383175738209476501000290059404198583774324062677069711353736893000464168353270922997148653707569138644639190551981099256251824469807069703470478355217016805740225197538742622657626820398822886722966968477608767000844093753961008160892279697517957905503267053104620159088203669026539172668816490061444191783309027107554359041732271425862553864567037769663889162203070993311271134489725601241886637428824574445941461850711210317640880507942875063757902705932977338082305004950136490482454261123008356558904222035903557518540132705876935640791522154390523636906815796395278712729050776027089420903167535566121351020686258767363893414559742845309816129375852430775044245810496832057274467716304798368932040504771792863042979131176964479433797095444124311802848625638479171455553104415089998494823804602599271326768319032364103856708350468827540288183412024244248890202746842917201537350787078251513315132767545928420487338395028203900241689294361211847337074109779413037231903978854683995090675880945243938121898992620612268817606369196932694595914783777142292334112839775812378228344140542182511739881893333779867596878166753472301319967266937163144988650574268901179087408515551723593191043388668142178481241442772263875064595518364656780713971550670136336502523920062676341784514797084476033411608965414074731673253302876781879832581003458007544134292924962678323432747457584900177735802408798981061315861794876206491792837827494421312018514633145466137032677905637262056602448721446598154934893498389465304749925380025252961533336607106151998151347083755340625151239412315577316077060756328142975124577661232330284751656975097469060449824859916058486484170146143746896376063738728757219329692288066070929977661579665213945390490586435706369687274973083310912646203295514689082532371458153601420795182678231836442960160487092333954307673983106435760874130390962604383488560750780645980136027632787852708828066425727363570076698381174700686900962273532612230214723902001288937731996173780481039140789056483313046632486064892086600730587923015537945008377896672519325492674471563407565997332230194709030657510959957041535295931005371785950937479949973165683247347039138192619968041360882351842108694195906329777794181684617605575154259149732102841982272985608604158229698674487778216582254393382859453009864614307690908626718190480934372262770147095382732060318335218441340299351636277162106336839578833531199963422643333659124164562724816005517557498680799534203503209239253758823816883071820745930389779533409270631774032712676450862085043560786653868393345473680810004810240606484658208230130884309442822456986554819699534077024621245724088326619785094063169888686263791488916079568370161682049968822723041408211427375466541214315822046324310711533741436737510316033121998978971404189921866088772469917261847184047950128133007976021418420886738319320611261270765316978634213970509472863875588500866398883644780107804376547350555974027173161694748662716195073879727805830111627043389455797282882518370102659269186520068746342468178079925777834628774989721772373342037009041342672217369937570208773252199972360763405804595792945691058597500712472582121742189886887939280031980551706293616650978063898797882301328397094417254826918193329894685237507374532583753106277232292356798072027513656102125023406729812528712981778418246099588063827815613801719756945093953173407134118769278062969155072097215755528991289211236511309069812594030590033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 3375730657020132319800237104613148708736591661175806518635611321913803597561586076203658788786345696509311354123626032797742500049515864427132073259842868770014334419842030201388563756014012382251486115234222907685447259662489369335242276449842295982816806604021781239681117731165582865011359372319578244668502774130736197754854266782781587279087470526854335500297581107767431522056632164409360049926399441871255642232110810884263537824023989160272899100248512501085246233988702134105838880681354432766638963300013612603797985568533091904781788384790918012426812668704623921588838913417026274302716352148912317732477820306291537840979992782527894102568526216797269559271108287081982561169814991099520084832327374361009715076019835763609487637884815334895913502838146062100881486572228234845959318342581037340973186742451567404899468999458106311416813952285604302072229142636362188587528549705994173499861306215745140053652275091232590381239894574241958306024044345606642506818627366738042666011705144791842538432331815051630650903084480541329282250727690834304510650019893820029159749824618065465849325886037775361307225753890288847663028848388980273740370957932565485125284097709519673135794469152225926459298501448970621413151111389497584902541042291131390602066144665537982423043705457413381644645699103524182894290678707206719370175120019645234883194880122728468948988525088350155290900681819558788275559309871227924121466352783150006445548913652590244520986530308777885430837941277159079712182943183911510891668971427787834721229274500472800704552179326642388665390862011497229478803503039957396364327914624119790343956100576972751435004561228527647454354147168886002936618684110558695488062397676546812729911768883236556391115470787585305045173696511423348449777694394325462860561179897963818342897424095030290121352172041810440693115437200654684348455205707177129615723902430602996698112523165721621571567180961282629249118651597438940505109669635063788382620808119075657552950637805105983347972208465168626349020931793221508084359130289209691180488753028728081695334615781366350395862885154284423109304535865123154573013876187301271602514948645975945850614379749269529529423053260678191144728274784708915680430529073891418369133606182129403880748350542075217183698434200513456534921490353844183921454496127525057506540750166948199577755676734009642053995306476815675068978480992100180124092323347349061337841221233191156302369818745259167050772746985773137239999454704328483141807304790412804631671220849361610888761003112444084017478896324951236936353584009852941715241640480029215904040938503004741205967727025317494746343517859270325191801923809892634763258799888339998871328268023757850201880713083813709240065216616608784414426928978394234505303181885843777973761790224955391218275612876742672910180743928668913831302761471104492127659983865666833396809303330694700612930071281081420775487606867950175866163081807180058917091166483079265811738633417562857992882401297928028838571731809364661768237220622993940233720302142889045645274734305258863785170241185827513295522826151041196470769680558428566893389518980829349586167191654476836113724373348509176399256049808733209721087261318337271892330004354914839353052062164754309666422570915597498461089348744272922754682614531298802730416972594566051106637306987647903968776165689667378846382968942833195066567796100266141878442857853253580053897079295300590403974010198057627289741096696654076274491745432604849442258114568198928025209516578200142334698372440649412220954210575832039422588773128275347632569536475695268485289788080235425055339749995214116879936362018052875264478757367793549890906629178752336268133208115514118769865247541621174097547161655813565127104127122362405373508009508972424366322438551017994675091225046671192773260818255513888111203828556979305386440886195191981091379472375236766223168504738296573569681506999582930729751495527305723485408650257220781901787212320319417152935280220806409192089975944233478369886918136970767692182755589997417376466435670739700548538924929199355785595530663336586023013007436758847790186527321656842773165689683779909901713999573835684388192317076322294872568414188127138201768768534892475306009492947538951996449532727275098813060235429395511628778316066472569225834733036547305133299142236385922581289915042664927226072150341932486977416214107180435600112655834066811191575857009920916842871954029680968683838524556071897221793284204802798522040345494870405696880701824560701804703155533773492268369280960225319791998198637814512317414176078307225487400244273249214229516985770424441915329783350652721349914618484964874060990517298518740785616698231000702204087779044543658189699288131735833181272294518027418143827333688702076855858619879966907709805691226526376374040297582187731702421037675045305132377453222178388235572050914117369953732830914413681156383359140590390327518557353054335936651375286535181540551185303604284841278887190679666702026862257530440406969272419293008925158118822830285947907053775805248148280520448442561577013072769735882534916167554622832186238013953218367712526460373163955622628896701604143906939274410466928088561526853423302578613847354254126776306740225341002082462126397946849045585416096698523749656785831125302241087998369309532583341099402315017681579253327542234892672775844003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -22836208869674240374908861172775462931491154283433950637034752727799459416474562288872213177327100954235951143125405422924685179920872029307383759181924075207204377148954112838441555173621162643516845916965859024751863534597818197936434488346390915533352006067710651999330879642171295397162090168340365217896523467546314393822504216255901472268903864278247134037932428793939160357568531906798940924635485828232844295024450095901425461946563866743945835419384643991125757303708585486875420094006872887966915383791876280194668604488757270985384445690485921830949683148709833965984042609580954838777766578786654442513870458429847052889872033387860480074520712141463104863621136621723524836491667203246927271145402122141199714255190452506805091848314392954544757915896116230972685150323756198064010116273121569134377328658194803265330820180717634465400357704400140902683281798185347997552502100752409827354654415637982357082732634604375161573406336454188848909864124312344699300568303419505177067106903629028489106109591714503854378685585439371079441437938616566080022684752015523987782545989454994753543460146481005504145477076919229915427110542471669396288834638525205379338561362470492693543106176347896856579547822535557047393776427327495274535647340639221880748236059167785193985882225948297687015714654139786723366590609709343661246055397389594303874879383734190567609713666327556593143499447035030843277168209485156913649912870465544158268241943469888960888853173685279104845201156171972877540245520716425687771626485989416296035907652147226563048492401033440987589227459974807702614965994114490353473573052452669480398279426849411201124123360766312656708344818063626077175956638280822711664986499156241592773577064758738641377982604739948983559929161046440480171587522867291776203899029162585917297491795406755202224266443049672165111872284171370792484013721701295219041594376926652847424472553641114114196536474172973020644825272126884488722841872590072865146289008558541113611993539382053182693881197154988562770464923524769006329397146518738089106295665159009668908872082744364950855090411290578428287921294709118982613747092927800554595246593978407282562539350805069873131885666740114397385916248590796125020610899829352575306140652917958928141688183555034808854838801295802574037258286890051993558172129247173910025458147399954405235521236017782601721353704566526236944457245620600621451954995657452804265929984666663234359414877144612733557658408786866588185739433686543926798598332585043924661893227528457673390324423089423567452412173281198386366971551197994479587195820679292975484638664956468524053080214675163479121471408571151332929354009434623798632500474391423420832480321854342936457095945485366432938222492006049493777846932447643395479300316554788052321164747924616748474025936158655631280070258444022569906260931031158115579935704797639038025853764071126285398354845114034242835110415443123674046387107253703445736869569702942369554176343788425335316019666997980646885512482871982489929758682283197142862269943298998882309663596374565041361160471731906701921702258295967095585323300298631835765337829298436488040629722875932261187146694409414813566307256320421193863223242221305292362593193591604779919922372460882628650705279887973353093171778432824619167317942807870390281727369642689588970005789505559362606330380276994932960744191850163603674959598830965700210538025325092003066688145656214535693475569531173994574308711642331980263213845275237049127793536862409866466706847018834357735241392425216663079120464431213877289602847948805541970781549497359642274298811045035911306118238738275952668033719473011924042494952455714701449426347345927531430553986306295304493943409090411687305775954796285375767176174113918651037251855539154552316109548607692914986401015784170383784973590627085280517137435877999933311593595298731970196708182364330552663372717551071867277642157312287675583384251752411810460297043046892738842273558625487173817879168530493461892443271739030725882576990341221457268628370517140086714529924071702544210632228488482426055916467959046765945730423618308236259078883408407290463424204080013313541753925494005078331340292499942238764407231328195393040963451695792796146571389640917085582977752048606250149485260152487168880081818383937359244334588618259816384139286140387417411771369978692602233526405812589436103778666132255693183275405211776036560041593955140652095177329812218133544084258242259655416327501870989042734113017541069561434993424980989516652464615799711535682410520281847029542460133849356714560688737803204612557808466688275161392809440674576456740554802307195892200858759585429431207936718126377165942400666928614647432780748066864060560461269897010294301150444732349670164251727589503757355306868240216162581640013500919492256699135019551524963577552086869011177980546698672131431222387244835638038706770217709345501415743772856413316769618325661045669248754292698707779615413629296689794574782800479042338677549377896588606470896446625125116790470202104401004203685827905661069300612333142784016286772145550320672027418412186533779387161836605376886894164204995647223413328976164473517802047193483139079166762403055163377073474743186924357450416313878157605106858083006125084697736275159719129360482997312057582800845508421891796411865446292030358203883113574062020047667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -82173108893529659394510191138028328153897325052096894268648016774182101285423070861980765088072701869403716388438864785921134659578944285356393853606744495101460080491413695902741041092375127926287937472185625499403143664212836470804218873552864986567039417844064197675662663828309776220233898872920037500391211294922808951244243456145873695200981506537057379492325605771972385013938663742354816408502805694803950553702301050777992556608041871246600572519316869820168556775356866188385805564487695738941482182053055208542262352748239244294515967992127691930452617302660655221102879527728311069685664684285982742189152200948365922029164980257796630332686664168290437265347681679926272827889545163453695745934005481582418490664035013168581995362920925692686663154422456977167434548807916350257143270592989321893580531554432069362579087771278765668102426014939150945291312588223400902603916999745258270646861079621679782757547670702064337383852636831355876848141248429952932211825777856574906439233075583964715538118091286329068282434960208738635502119813004609653971073508263775056355388180274730668705336941940139414031808274823461286252369012344466147780883459268960284926340177794198257241451949469291552366935840124007955538694021685623059409669392691446766934503591626889465780108252193162194803815744804264827277231382662009252907306113733816569400674491424206253645724954953098476150482755301433570520334731177002087352954491664554658050273967244918007778410294339997975824070901183081780341116720720495271162234825088246878240477510805409304554203592590832061156056045010555332077084790590356570391632627943641488648740738622414484634632952012890149441591597092583215812115968920896768719542290242275667552863655874429330834750819655679133697363874990804645546221016850666164715347333477100102989140440384406800795177250257955546723714767284125839231646814027922446655468126036512169593116932827303351411821210677918129516125527205332777874909241992256170455335251655521046323031428521894224686030316587183743414820366923151225670903198599472801014856058106303505048872798907786506981342164558329366668958294200590509502130760522008336320248827063488683757101697868627034746505873241228501629852678780001513663371851864458052345530001400075360198101957152391780290418656102545233364713856240497836786949400281708815547529112649740621872358024719993172335353259049214992727003777174127295532619462889962270134961481889310081080704918327098125338801709594397470848382224811748307296851510927759304008961403621971686664070036986168486881988579537708645667637726845880908609876914633362797626918676317893259423155256014643286123482043176794305044797346882714341903853834773647282769814750035336631546705589207718182439562699578888779189842359210432991772863211995754519591935256640356714163346186018656516319943108405951841720721171122601104730894853351048194590690308060720414829682971906003792633324002284218282191652162460822994599254469924478176306057834058030646217658840826931489436082100344187043334507781971117660638318667278533558758025994481557656012494432684527333815253253411507105953826680547253933797578452089407557139096511387843048209714611359000849972256524937240451112315109681219635111799961466277432314031980408933605961609561000810579245725136402710470962812737193345192327296112313142453599390059829530914494118241074516449483403203045933100063997280040828419786008971106367108026939503727358165153964701609364653872885167260050050044987264437073057362518376326744985525767009669421735134996596893252196231519323221022267684418210147919776960642267703607798943474444402964357019476527096757888541160412910094625023968093537585938559428099968896990711821860127906469908817636911167446939021026189995041206485162208428174127360249775712745799046450452955785670552072515833058724415346565341496531936715517870312679608212522270469593563118879105463213702099921088578381269353313687437406814467331844197811199976947729285729006120467253331216167625218023176120804320034650217281396774145611820316333677635682188083055311951052433946084981253418871281800963743977633604341906816058126835376833211881077111421264974889298216210504084148064190078007837397334468370816203246660610889377870779775690337377022207142026338711653171462979905325509325288975551203893080829956259143604903200714741034987974775959806311695491420451817817411834322121359874565518581826302925621215865894095473164677542275569910585904087268681474704169960049899592771219436877422819588984295761738768066737798985842471848805354925826469391302415906444595033456015604125828487614285743984348428980843394633614732681361400537561923222934707193631437551007711002364766142910418520851487824371100209171405720056150968683964566971915246528984587281802262787500003856458695549229168701782226524416851466215721098024615546456862381407158886294908278800347939865972686987898001593032489417774109224951229286636475548536358343620749775871292907563052935178377855646439014250492237437993665549233110871853282043947072438437863169093851421919800158580262813068429961066542313952418649845869142738576486888127513472928487689447350647748112926245627308017906605068041971331647261405827806869663275608823918049065261987985951679291194496447367240121176617265805279114934356454314611423499045321243838812343701400226117192112273205464409977417238367436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -52565658034899845530090338783700206438321710425611007244684674467166981467051633255400603019220190441764553688569222687361620695649625361230018450502970653757205748573945037913020747582769823320103651273038674573620195951602822981227622788136642130063493483185991295298367089682789941134535063411312006034395224895937017432073674983303105592133547314932900402970536574784335094389295781433920901776646288697102567694739448893144064520573430292739753177328064592569180470528461851407009832898172048312786424716610133592155823958942929776618042459388855379270889846252816866922012474106897031144109857139364839812258535881573158285307047066838741573556190551679628975244995987579497771561215865768014414649060774034392579173119916668127327653360806063208060418977063770482760382077859867072399689048799720527334688128253044029957607130849215589047688321364988794953393069379094845976004922755802635889264199956083958741440554612675678264816591296196082057159045711927557172016148687614335217730238546144412195539961005905535444960252341515189337022595303523476507661745674593614317134821437374868075519679476227496615217366739766231240912198212836081817488118414967217264260465208863566951391876480242629199640876502167776555694444539405926327558652603029412855590041463924287051464273812108269159329463601585285954966179409251377144411376700607748187754175448258740362358961572990213569228902392372662956837912070839888144944306479728683711922820349450819993301607646435178251817369857089509267050454433096632437895380674784820322718530720496656150964622638085306315412418022173097831102302282567680333991576145387786923022462505576850257719476753147337186259702313600533447571639955478614960024666327179879248681532945516227747867164580782080093419358128708613716800864266876918216506508619660040198123319024622674397557969317110333626434088930760127248995235393187518227541981929280741894741544297386022995440281419877016539472840030625477126094949744628271985042087093678734911744513552186247139263336757502000365905460608703051041911645460312151460854934458865459661624762029855501533887754289693260254759087433131866444655592214699799537261420434845297478066944165385251544503901220103844637296795076627001687855740427073178600319524428886034837078433718468194743522801096448740103512943360900228014662168151919837466455223004576437242285766386223067796553111088998619544244643193918981138137669273136347113042377567516243201870491716234238959588637252653872361264072594186540103262143273404320481082752916860775820322794995316008992467872680341772611954446717256408983020659985744085215356518525835101246346074868370150964301307664310852272884976646637161310850116254937874615555284654891849102086382690978108491505878483191019686973342039205023347018475797030454378504875508192832473520828264085736903901133068546790598891557727209148331689229328357347381354348403164395085982782331196537008994598132682067524682377755753516593643070275737515073383827116465711705532179249672885518504282708000966212828665504064252193147244994202483655385197406472707388266235049172766367289077642361962364463072720593762380300145289931933038556699386889014549149005151630591491193288667446663973971267753110925416926034303199314687250207618882346717292996690031547846197374282838307847479193617605574590135496602599944445950970616079333014812238272214608813017849376017149834410238084055745641962972521141091342832092550238173645476509268826124703164072335399576853079978907021102518518757884537280802235442789615956713542864923992898069302037707851388111489254525578130450853107464149701216258928174416319027949992202620334918255450653419600109797798722130410403449984499065831521219395031988709184846464982749399745412920160732455205626129015603407759973660630063894224910383977880368246719476856351626364668281352325459779696837569393698801269281956792026132219038599842310766453987708688628945845038296068615203579087836371858361888216525873159036957305325023344038136431171458070408002675459677852274099531886188970328387793144276658387606634660344030823613959780373873526803651148262132111070802545054707823556239376339259760819400913325133100060724927816660056644475273753884267728337397376366937394053100277349529070411756580791281408955198545141140665405553106519987278820651329880935517212216101786270133726281458677830493205705317463255506475889392255561277618084995816930067239791497045230469994028887051719567957339530981118096374212783190102648187897477175559463465542939661984819478429893588911452091073070266991293708286052210729458757612077069876643892387569739984219174514518752649390827311204039157349082094450725178435495080941024389502574152137040524601400956558771412669494905232754291760094250906095013851956328241379910838386532853174429835568272993959183026316523491490446573966311955290194584521295885990906891893613618681288396407669272831257838960414565422711639649531770263540505577304080822384151306758832456236811277597061911750859406157676266378727419944248300498837868550947980211429406025045001803735712195570629744619554651520050219165358156006574840267789406730901333232256550746661729212817606613153762742312177608446829489120600141854292369941772338226517954783194316378967764662766047360791141497292727648657227451691290873514705143051080990779909333320978758310878339603724753687603451002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -75437539002123168728075193523869617276772567320205732578120737476090226276622989028347142231325424126404356796183947627019907021726892143559424366459361441542816363847077800770222928879409055497322075055186014332315901778796070596085206890588047297210149961183482581161636144112535400542706248692832637583170938420062196884146245492454954997450635184004464144072634968858273740616015226625812136832161892924716151365213108843932710151725521906026956827567877931106102443071621662835380441905514968351576278817913329671657581698801486046731230436959871631511585886214311292409613836258074999413238943917519119263117826909898462811149457081107545768359325395284530373969663994388472538912732411026979484731918691126141873272353896074807453258033359495807407656425425578162435287146731343195862747735914721182973717129482665443289109791720485772828464006951867430343130238907842924259449887152073546476534436465995439420439912989281650878386289877387413526357479028497400631758745725068188898453968309904912005012147000728447445900388129467566029278718756255872231530499297225823894546799395891823943920745356967985885353859706662497476836703126914556813365459039438779889785559462434726704160341682979185848427885678956009734703339175145789105241516748570939764371224584025967724078432205514381704083173748511547022125569796466108822710992955239025082659339210762720747679561416912444267849697307671040293309139269124327488036147557735598721407924319142522870348292927234297301193744808863763297394863833804765628863223200854150074280769447846581530838025042504316186389349799237010447454898912386556150897545725500951014279903098884861263938192194378680225539205173611325296763876825791004105156947252080380984631004208096344101471612217790388559370122862816738608234927557465913932618394480628415588375760117142146642945559057845073105890354616229803788290601782852855615863329805078324935870809592523107705704961652616470384051319430418386084304431020818862329695470148673922787786981284840796367922235408036815546145350590796326852596293712546244981147792229446293429378149489436410111931396074361845850264511635373314170390764059377577063645612960577948342221810653330094570670459535285398568904855362887868691095326028815114502455708823255948194281208070963777104194212296601949938426883524694319364460140272705251367819987304363322303036747088418992930821229794145074877317900217677928098499722336498000466218253031460986355776155452117541672926894277675372688087735705174894979862259572226831210380778892276669208608365141732285078425620575288882012845385260157040901868416528544024116650623121461167728739910883222071252030941931689450930888317880375125752578856399243128098293811967017355635036851816524388330173966116020414911815157609842863476085907993388228914705821984895591363418119471837270314735215577471022693753229097374835163855316944872453093194916598166895076146748140164834214109732813956783942589631974524577914846785539837084161017419819986702715916855138014404492837551323539127327755363204005823174410330106485200553973824145045206466960804309433369345887079782125665179120203574911761356510881435096124827253789855614654433699371555812621028417039600367517211175889281195348872010735933154595415579283554182724414909424575642203505822848001043400619301477559826018668339413387947980560526486957161916445288196548439072496795997138270584283729257016880659796851535075826928978250021615933800979442799250517805543100879607634304086030372635356843299239221947014737786431771473829612325601044647224177115217608775209485060438233137196739939889116784089120044207086577926415634025158894023614057003981662598901552239151838466994140001229832390098909458679522400775262871481427742565311723286592758739861586682695466124727261888233015412784355061255018874775334609871455275563080522007041000270889957488359443241832119315550753918688443453841891221862528800849220936873753118811471664911599927381583662345525572545701746460697526564274368284391186810962414945018354546076901951673285239069662449446576927026926710057112818826904409724295160649098039547909661945375260561688517676858959971233346037414408273551271916299115673183116940895902112084974704967768373599310370618074462380117604735512121363389467701715493271619957170629546405445203914071571040684322422500644126389248371766021594323115507026128048887738422955050407125647242040490919937824978980303653119837276873929805519224259241936879125404641765910295440831477971129203520839177745460614067142205194038948943789151121130463931152854816841876295603656471030635114140872597327191703236850824697763325934156402179207083311250759636208522694102295220872302995475242250754582115948817365567533130865518817651678860047347998865160778790892844768457595626034310086067471898123112546377341010906779549721785532790838501045147354984717644864137583593321921332788252511136659968370553311791595282380367151137366116187044697375243736635403383165657540729449054413214534474762122391296526660070426569268845682588379075896287685483049001963434946835284713426741818749995185075906136128320378604383751600443359074731649790534445489556971514866011561650611623491302628353337466156109600043557821315358514351413269640745868664392412889868470553631377967987576275735473033615056409532193652527137471995344409864095422850991153570562106916549427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -819245890634996814764675997286783302176516664306106430881033608809719790584337055041380184788739362393303152378949588253888857891090996373152521381542009721601542510164820148038233357196175425368384330205435956103744852681927466312534094331526794234748404647803007573825303274822361983829248179295342478308125630991591238520419951766363145097425941518063914448358476325779881421601338058007712224161757205097621393602087482017128754182942704429540484781082280393360917401543423160288272926128631360464657687442086588852607021956321889610123424747885477451255052044655576114617889449649293516675819231215349342909413839362000327275032082439715970550213525644159535575205451899365146152477839406239401910429580076237920607100936612351672323632036680753872643376430613388196044073521190454879957235742339145684439178751825989310677451863126920738139035279145043901825072031565977584624196932032583928090281353351359492485030197629490195362818074257139385932678457957618841449258132369845234327080587162736554874517159993328673426944915467450837145182571785645849175944169074853085555002496177559151821698261886682996000625461043998668265416137271143893948709988064780229217524369944897420120232946856783394038076196431469732193180694304413322996783417060346116101309484431146897313175693667762043140457779611923339479607484263452679309045200568724851493709190119130746402190571998160181894080632093910997323929641196142804647419682882427944424379400445776173954765359534866273501048482358178138071379780072390648396812693257302076085924741343658515403048377229023614969307733287540983382578555337869003358300558750374013317465347188625435185724819116166198789822744433414599413492793361314764252598031763781613266995916692065805431781626576075243407093576755632954845365429529367532561160471795561367042438095694849745813807079808213372217190525211565141107595895918691169593954270679913790294964571169753767015276802204027091236986052164897788695045816196026789446587055860394821384343600947264642405863997618465390882641774100628417239616473410232686726097770420476638635575455723636854892513646533586045400901698202831471218077892602356381136902437599605170407757460913196637055810790803318725664133503185224886574443356742258541494198797711543611211906827226228946636740873591144729516338829525600708958542812577607172538623967858468956859238551434676712318574694421633372906192597191858358361480084528187507616492910886614916534365155959720059874967953141121367804541881654488294857949799590533814005599013401509558282127513194173052592529007588852204572561209207554304563504835451349386048211245913069271678462817586314095810602927602111947869467723961483049695847422351420196250388654991069329246385783714134786981616405782594745361195044520863378114550352202082312189993417558802934333571156146361208125982637512266222795325624703320628058857473044711114499458786814201146529819479564286805676846615353142229385674588250991909098855091539074775054882870600239829544356766637929970439671054739488786318268882023594465490829017580181861627764736434233993914027516439456117695163557669985011859106575600544999577381683516864340110194017828060793454707122268488731296501639958460207131354077315729038396581449612084630926162795006280369167389559538131167199685996991591345708095948005915871383664291573662531468945281560786166891715723955754862461349773782293023929828101636212348166706724739807470795486140393617738720541485443641508635382039104383980305480659496592547221178724835727569360669189037922713372205516053112871761853649734947793262749643812215456738251210570998739930259305231873070584041754742712764081296117911114726731678165131313960386722182490181035362071054119584601681856294138348378608132316172778609278047122427542852938944548319252606867203230997493446759592171889826126340964355806838715714625007721147341115481319567294665841767358842977269897753715515592815492438170124940374707651675636962409673493041819206919844763445509964587292944746485806464935185082956408312944981389902289168883821310251391750516782564794505731106934016431882766604909465983961666636754458171599131747702415656263043013531522829608260053508939687690455858114921023970152210768954816497949881827212830104403247934022134327130488809654636906191038080454671133758089160191028786264805998052524100174223736828415312262379524738006461519403369251083545081784862052337346709805509249496392042557484092573394887553476748936792982223147271329283782802619989259789826378404497795221694401947894393436649073654291343689878343205079304403865065810596874145720134450576451747246419554151547949295892794500405005428187393771820025883181035873049294366855081172887399884726375271678946500506101468213724942846439762061494961136018654988790200008596714813915744506274354745626301365101879438217820914148322855050489463130602363169469371544551201126916594390581384619267844544671115269877157611022702686767609375811980346234512559855218807177908416081299612337552723005441818040645424003414674873431820621971339935302205671917314442650804972345864178366048511347631208412070148366559503288984639751007507149101757003544741659553157052148015722858253291044607198029408968913841093599418396495717122207462867370595197269703735505083468587539789056077016796955580185974132074136616274624132418341585760028170484922900807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1248017137168953654594413595965378952983379499339712711876165474318915836051362423615255317847324758979678304353613411673976223106025178647124442683672195511552753337599696711224435932208301602736319369747887126022929098211446750495235180069489198788198644910359318346293533884961653574677899459055418617279068430365867720295562177704484377090372297939233479821009463788242692731556977381332055991080535272515344639506577201357861927278792663702916396570505931274524474900218439528422389764294139129171689819005331826233376069195147011038725147747551993943806495581135147076269729718949853045891949744301945714468840467999863953979406901341358311828228305000029959517546405628031419434473940490092822913774707509113900322002235622979283725382138462555646317554720734936509919635145829816331563446102467005517189606231728084366074862957766125964716223251409222487115554723286841795611728730933849782673066907916359216369412906465501010832727642303848664319285744228113220193281373390934788823210929863595545279816935261185205367821296688507801297820071072684378825500107456968699462132438225873302664655963241198347048594093505398105873240289498799920956699800290310075369406214116591752635339540951564209789672499887704526908561441444832540620213067158313069256578857526048782147134400308860792464790123419645308182253774044979036576380130492472980149867213644595317739521265761275695479104586659585767408749825746943027620059344147343834238077307433788693859398000758901379742694098812905061963594061161830221056735867830476732311947055138841639108794110965857481090941830388075372063720407349645684754479919821226412136705080742139374657220694355935980865563976180569652143548133592804437865739541724561309992375287031803854525679511081134275555436512544626634891539228634508469044190485431911487813110601775858875622467536771451177738614259849403531847435150623818037122649610726518948913119074683035932925831996735073568655756643539569894390651673354500191520234526656729958334742494569129543647203850352577748829946697433831737825200978779148735121029596586139796555093856816398332207511937110729413261802200639234249790602013853399749458754595323926316537043174096581876302212745304990338999453046933830624106152184479142832404269462973186481302801158654331108035445640774870667274528805035534110067433267561551981765179727648309024514916615025665082864479258423372315396720043285213822796375235753115308960154946058766427982858222643883776087263985781903014104271007916005248870194998562005688039326211282260524679476252315995508173331118766683062877683081262655880803301937099425639496165265911774938223765336204398447417185861170319617062620317402392609991386167427041082144265696447366798973716871043553089979315053944308831225640168782853970322745401433477618741448257633466643116943884714393901053809352372806833473584619836588267962638196572446182675465060748217889858511070127026514805842579807093180224339056342589085763272031582547538413416621948829845132947938104461901250033132074049529255605514547150851445330146656473363982146397130145530900036646869728697034556224489219839829287316732277634958764557659376106914517082206277117453444380024985620084931576632435853708818636548031068911512168869094534819841829855742861373346378348054607636461488251362830629980924253960577493591948028387542004252569509707418049703478948354098996727522686227982448949004196167119872280138509657447516881799440607338539179541647092309628130890755294554240629612483231702025210337155161659101324604908232748471903649725133412192526510304537714300931429605377335206860613556763942267700585026482461177861426373174680890000341090108821024827755154846233033255348698864580774854282430255819112239512459697746371721777071282446208793504317968463900060525017318007683811496298478492564091642547007183213378373513628180196065388205892554241730416011978067656584184707868238771027698677093328239478297610215277516029521690492271628720955894763973053254304014136863133238811913843183857630038399714937154973387151497072988302211693484126480145484405741500587749108864686927403454967500333380285240636491093145180843191074887032618140939487916819033612382370539643900790215962594168998916695568433598607988509497620989487552894350670564329191573586398047645237826770082092724138431897353428872374020708914048848424239076828280609009305497006989654085166093559601418899902435795199454666577457090723030404336549658266684662923776312144496290514109621315933091080671053252416295651991826247796507905382200309619047790456053737163367073815863284207115456018968586987335512604990438497732393858672504327649991217826418917202019487965387506619146178680320968494767884970792695841341766396243101399624323772133692405060021375907369847700965853177346513103388301543465216562096020386247201410684330735697760842159985770393160912776400898427278188241430122969837667779868587545981962257905675471035685059899031080884348309138006821596480489782960945511920527622943608044064775414153089555921129261403542474856341682160188730172449192652158673341796950275678067531721419298080687473178282047422402337866546444906935191708983438141802728655152001058824557777609822609898306209053928471256359007261064308478962277088509839504521380201641614857816564479811376728463152400494992090058968424498393794386275988102939934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -578201842758329580115258737800297872150610460440062346026432160384621572840672215874614964155217366889182434380445798009291488156613127622043314223895978609588990640774734122205520245625723431016202250737373131235776461959701696663277628384110972706869273840359991823204261212041444034931396296464493192898452401035749073351827092491583834890631025357994582277551876818486268207541557982711829328652059495973424196939547335072252814537797750143314918043949298646005183203131839789877119993652238487537308878555351877002212914965838860172566127131423864987079439380733180552999856199743135554984238406679475858903341267556213737299039497454709326940986767729458261823155569304085875158635559703702244186964290217256712815573487399806051936354027695162648028905417489873324601038913656122766707281837351802370358058446554977236941156283334609675883924876515458572470357021572313213373656806619982950470641735163528405758784258121601056984589570556851293492404396157325456435622441903080272330282548178106004585483610532306113383063377085301894587761304163313902675746500564975614611072828636225675652538284739927770500301957342274632851773417134692611444606945787722046716896809305697440055458110785777112590429124721363352445637196053907174289821687661254034246341166874642869486132984210455200977414620392384370870160005569727102320462199842825774000005051260806958564020647802931135172619331145549606505624408832727052414127447213645421672059297411173471613419038338688219764862841321092125249605896808758814599440439720190641168037407948647505780740623541307637860303252908372169508795781504574057533919777260700792926516092999278966496075718835769809269019099111721821315641284789264786211454461508965921026154835168016147853435314862466433046526858523783152618371123434280087104053522179571715725036035370571461750857505534102967837362104744654433649039218204889074977051540958555245032647558690768569851472232417813898260058263265607401650783628057478916829926417939838524670575232642230390142695873352931677092082942132285227576251929270325786383224426956164508373060176069753622073827703191908860931246912304605058000911394817574446763585217427761380011041467736111059898854152880020541721390159621350581715878269257470179681725632141995248754369851477470081044326675442513424576035769497627375008307313703972994277559412104297358789308538179905459088152489295636377720690718837013586038646932657869433029922885272553552395732500386284155870390310620640564612752723550910196163407679455299912780141199208126831104659281134102295489675596440780850936600055482290982833009750827429278789657952592905536812528020441503914799221031311039635734829752788268617835457561762931034417474649992005495102927899312284524320350278375321528234279634246160449082259473457913210029563060256802965772652848355843214615782056795856255155989483368235099514844955206433344281921048127488825980720888698436549267766322324392726392833215650378103159156827432029849304671019656970239574121841182396512949200692506488457719479153887536127137838349222253236559804264701320805912608008157845745892576055105388470182330031943918288157196008952188774521256383904101421909178860020298459723783085182953829919965846905929555188017393126907995342237417649466637947036402928878386617040554783418252903510711478264913106496066920511832883206513890954012024241744371173779073342012285377187457837714735279285112969951095352116274229685712682186630792491097111188128419845717561889083177351906289810839038575128347066753881454391539156901138765501619867717946277905732916592569916045307513702477686118815476489028984204611974538568141760244414662411013887525420341444615405122242846824364951869227005787856654423520586345964874935137578819706786736463341068721680616312666760229329191685896120760515251486237048498219420262942589361469799766052568540142206039087222495134127414636988595393363533414872537899985163419142501932052584230330005492128162900898359559128301577044602355538089788789274394094882818567682333508251918119647102159977857770342982659084862269782369743221498181338069272169080866408077750006052835499850773085383065791941348789923282161222983957040233709918698680751428689922025398184899363388253121200671955718862975708134014234964755103910282866225421212872056423988013570073167412206769137054768074462965315152723972352029817439831745410580951378423255954194108317277186453762660460876663031067254855754015392528738494948734810176987063926800510069410494544934605634076188332269733562644480922462412680989709844665113717726179988122795417039096129291854213828104317908724035875773633430752705925290822527902188651535199282146763585269855742760543170526747900528046177014250613417285380176809456378452588032318052475205528573154877537401855344121142295854625218509865884074469615790000401088470048993045583816785627606716111366737695816063203566165684607750831302865302229793446576151172695634854840361590533191422550513504704932469180497047238161875908158388546756846009843570986840220461022256007216871309097715859783131560328633281267167292951281918054020148236984758326811910815504307241535839014396057680621389247110526079131526901641630856638668234862920946896145738243991099235317541058539164468537539346369360734278167971214459881291851325158573362238776161810008891972855536101818892288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -3994627613216377705955986166774956215999286793698796346477449254273296401993494709087952564550894416771350192123903646043457750208015070136732370166315119546623015013223896766705235864765672487898071545963671834547230444074806091977880789942523608541284431080506973318687191210755745266243471979195155404087695146647032112182878515362609948783256811988566343253681289585196699664434126255428076838827998154152918120597749271179594253930911010513489383693190228864993604968278711959254552896463344813669177749726095282165510435626709809154059165273718295352303376765228825601772157282193561115780964320555449157136844347714038177447031104298587569186412058508019046559485824201836751684186628655001320105171845921592675119703187873164115522243904993965685543075291786554083130620995498585886516630498933224305853423765073889154826821571256876913432119773928960047912262577091442825759870394621064551898317044672957565339657116701466766082581218215427945030193328062387945384619816184471475567396909636315143123868551469935509453855547691309052402919700100215656063847036584092228800574113052820640447792569503444610065301726832689928715003283171805204244180466864058633437297470713036231924785286789387384968373938786203646739654341683989374866157014456337518641333738673519318294208483179638713695485427229923835717542613163673916007152613301803343209041202056596551465828126816169564063934708305110576102488770323334791428146011794525983363893343582665485930124062936070181470316670244720293511151963002632266925788932301483053157928224258793024743500015207642991304593986016504917382292789771949908242571402492019493671662752558047351172950889034606374376555119691460061517412218548653275835358521376953424109395898073442120385324959571634014601210609545718322957592377294999376958976337835935013587417112253685085845773241742247467509841999248785233870247001321948813122286365646245007621841345140899947519315744778138401804473623014197743942167568566886240617442602823994682847154122036293181047412395131099683774464233552163201774189999150777382169738617377605400329364873498764878145508083790713522612339484397299541548432830192553526621135385826223050294268344182613343750456023809629349779936500925287875116232281203473687823260539666229511550885291607101673420359532383237862220071960832612671158842707383489148662823751732348483337937662889341393274247702749180155061750461389274303587092000549944788336461082318171930818328057854050308654622950127390808285622907136166964908117181347760180962643459978748543126092046793357766794439799363729475493826025808669035437977548022753778552742555934117104268296368809380640060954144300986951462609636103893779060859324466224207044524048876189111540916128266906045357833397270093089418750446123731021471100996044141799732115364882704063483725003643332227982320545313641590090156959033060757155056504516662185484945329203988848684266095284668028366433701925724996498267377299632154217983421768992637850113975531999342159730113795090893557573469600644920342185503133046281228743337608583311084587789576242164983456850309010222308767832793097597117328183713988889481168736381245159623831255124201250499708786861691698719985782741132479375128357347720376777864474583049506078480589073398971009767132741050757939628836130248447792053239160144191687687838145890569750584883916673101432776847607004942144861685573280073962508922984636505255068175923695854765748997241749236985570255313189963098744142784211800201575470833417991568233077712171539185740887713339809055732059451250969869544336288733328604556844848331392952851421157259174193673635234748995369361049563989656485511546412834741782224660888871497003964022412014553108942068792955247570330852906098174734657025335775533389837302178062311343360875661426612893249298239189592974076557337727115740891160128029840214640038865907562916549621627055715930855764914522872438659609865263704981519434634815017771912559296797194823897553745557556635452059758580962914629254286649486099566302018566839842001352608300560949807953431676865562040636738044273841556087716119604758113556169862772122640683807345873927590200344150541593247786944726717436942034038920403472149132223253478563309571193803999247938520022288464930761489000148830160564177291647164243181293714342455473856261549051074758812493740574624867485132102187832067374586271561158020097728061576826662781624107726303400213661995908273526258188821468804613088934998364428103129516376864608242385307195076282150673260048864118640380520502568054911036359699107056020454785731003854564355678119919543687846077445415448182332660003902646654693319384422191361515912969936560925332537743638744753605041929944499209057823830056842945387748454846950782058041294529491884900830404756597667625482997649369549963024104896052280804382382653538321521817527778136077226856675533058509800935529439904456899915594636162059510125715468117850152097604518873276636772390055906337520676064915016099999144314827496568571465068428282883637917314490602936706792121077597147751849114198297960173762978957375750428961003402184166377296088327111695290022763563023963462606338232230726932575157971513645116267322680442867878280521017485595825553752030096078222511782589846644557300112911248027634614784819637985430983594154293245295543083404597394197708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -20130881867120766682417282579803841586775928537295539200263833513066638285040123555890030081971057575048111049616666001510640736464001041504117869491722547862219869484403587517893372242184950877144115993941339159027976601656671062345453728286271620858560707833403544476150326695037559695747003624522063119359406507684423318712268697706732722737832150046561895592104868046048355270854763356198889526725956318092650331922065422932486993908435753337203429973078868327418810371430001570882124414623672819621212169660960811511315694885635341601260248818887859258995861447498506244383223545278242206393738497145368024145776271967555994478856479078606779885818174452655707309784559572195131237297741611618620366738601600889378806719446620131978157711396952765635911125763353161487807043685821933324837375076051473832775322298285867362799251356070968174010368410414847635881821053979033885009539128783171906578820999243267004494263887152546475072949246055376127282336735934063624819420496820756933342305668775463018927597399951254263946435385427090621492228804927520063446900705871257175511872483392299736463489948482053185432952665920777397388135176120947304764600656312067576423969816984520303820381354675501800499358107970490140156122260478934075863733764182419134030029682484026405386760666119859720692689238221924234806085402145330189558916198115165517454924394341659790134536647547252083043303910436747038276960250416064207039780757694683262005886859927976192415181113460907956355800142347691761723178256635775058988222401767125664051161302210787242054792513398059325575402210188510333900863465823251205557879570246060829261536370338483386334915841486505708813564915414127778754983177684304334368187010243226758073519258773789970344131880195725063418514732852860253719966142541605099327654186389574900638794268848673044773835166443302532663081829217962518022770416901865535386254890984808341566842098313666619393963480121556753473020411039200488075194275199898793317805959806191694424715485013282765963942359091481249243698710569433707309420874354505430865075868457096470912356882042331831087190046518510356851137412446385324830764198312008444224716476151046332249855743890142028344508653954439465341823508740210081942249152976317990077076977001066952084807663572184457110745083071991585811642328482531342196769256708854434101696984084651307857181908025746508542847528666140525241743586797418624565827739829931488869403403616853606872328356488862389293858699762330669733493609560485075985758525908849643380932721058517359723311394494322212388919561450463612869975693246016777038737636821210965003134070457245211739816883978788721403839875104158700886679443907966386028430049385576980846871691196094714678955332788798638836370188861761089396411637672883634064760036529015243705422438229136436146237427553922875324437501813908921762493587870564124953920481711299063239213716556113342842116091149703858391469793189010800076518371505165321852534306268711179645483420118872455096832925647134023899049527203660416162915084523729370839391115704404853603957732651951303203273835055313321781525946771108718255067063661771740796721411285447695657933108454047122763793750022253396207363283658530440376214525885724963978816469994792945032721649219089004818800647859955519663799534159202534320217002878072892653613136946362664820525757770761522994458257486601715525488292407996024102837343690997064097001343964454521979789599142534429024200718868132159277295943224827617518107887197389168991025413337264198382540949473681161094638992013486112887007396663931721942399198583661002981957754800894578194008792447710691157737905748297805997831420247515209351606738018977550760533830908024332268766621706144293391111774449567253064118167900412875823630422966176787637300204538179723158539604561534808443211837198287686849378358515094787198417347764294406109067561314582685771598166894240387832406681891073029690839277196710403910107390450051933302154284366728981279132750588337636654441644227506922346445277750392869771526650582599109737636072383512689041534872928650717641853847254742721936389151779921664202973028769682594255471801248777840575567816217338952001347043539375746231386064126056210649076376349455478906284515084330934820793077477874033449258838164237561025198247338574355386100497784492797545662346189398412474135855182266127678570550327178831885982453337389728032789386866869879341529179306072692506621377374010573975017733334579665109611860629662569897910886465194706090175385843481613334904082790830193924635152647967996682269311040281013492708949710103648219972236165411981510051928175734385063917860936695458247262306599506255791747196319071635414926348763699577439588445022512996365203578750613690498695614344580413478436281499533440785917335542547810211742076187985041740791905787918089612129225560692590358074639745941531170521477571601556763541914954507051292393227973550387171273981097957355250234520987875410666729725926737425665455946445938329223524863397190216700246043686031389219907081335080699463102642836374353550915874861169004312378781541024416585436639917208102730007362091764502864317725209992156920936979060010377169818996873208683196351692067370315471864349334330877026964909471058891062418905610195240742464571708001588655919223509620199676549742941763010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -68351600334348448616279541981293730377319849709412626818206010178113523764386766481954375143389303651596503001490148659418747241662443875148181312879858164772568083433392599809617251836702427369932178381762210259489692689160800710430257311943763143514024991991355222482058361060190539642492583488635408106395037127858647441081536755933290049056912094192160822803732358861141615479549857763294334749902695445085477454296150147200431427867900952534399512510209729033414222585227232387499904560240781501083221445815331690179523982403041965050861574251216190529011364096796233237893371438419602590632415641511755079365444451218272937569963940589170853272493318361157872819438241264603724643585335844231343540762957369443792190796767404002061018185217608827108348422445690582854202261123293231813797173470823957633828453908475393461245790635361391050648642292062792091510038479121674315085607293235901094501163415394908003749712720019073557394775978917182271268610452554107321664091584748954015290990257659325376939942628398553682048335138771005860301876760644576532169483926783624334850682562780168438241955832695848088994931210521120595430129398268385793126202441447673886768003848013592027570640999942771071641283293325759249581954303051383282853780460201029084130954774985663125798007571604513299665149900917119038979758529468223986095195076518481678996558349388513310291058196538884630058299128409684068268979619060108101803648545742536940587642161371383392547992902570524130626016062713157324659060261664357362697859393832004286520651353893302786671136870971044993632946737311479573262240618640182321875438424896615853742786218864752944220444542097527686376211545220762547364522181130501596703719590711259430113815078987437183087095417715007802328301429355276788251244165486153193637653896567425818284316467577956146089467985858471170913698114239053931418551212314077320500650106286513081981419737989972257476159827967262110695755978468222438390658943424940431047070956314524184513718818043142597519112194012358199871449537028158979298515004829031639421019663928665730927130233703144749653742098768521164728632330253544342541457817287109387922626297400938561047790251899345438815862592202781581810132056079023815989206064319260314017097480903283078285096028124678508217098619693246196752097581280111256044266234704094471887846108311658754684845101458680015064784398817844597678612111000823937334268301708295081706463680575892228115649296048276663179472378467542238998486933366247200272610676513360458374810122849791766426412082886158994732039558173664815292614545362623833419430651119748396948941898218209808798133986378631716941448417542707124589812712627376238693563185335116516634603988409717230562211807219664009656469448795914342952708489755731261488071702031212176133693631618138542537419511156330753315253486612535455106473143740987950244941477405335919252082306046086586748755084031164856635239420962681322374347358463239506981748822816349944257326796424692614381789548489763226227340896718469132577056775899690399945072941932621192448080041279102322841740328114871686028091460528244817076498266250193517170012108017479893429222300050174493145010953320901239361836155391709514110617597849648540409701936916053410241517300738987528838733175298702873356288839308521109577868164351807166091066015056188264884523262534430548762733870727270657141801234494482340960434939393880778332151433530186535594225712838944578295873860485215480751125761417041843298319576331254291794795577156244614021811112498259501749643033221667008398596694476793077873306111287853188971791400965648232741619071791091902941846837064352353920356923955886130184632371107620541788513719579942411327550457146942356943988889028327419791207036853316184761484141536003343634205511112283357259956442400063396575304092307499977538042515437603606072238592679246863514411851420273104151683499757673682695965425428474982028577680622418815613500942046849840040592307384967175465895471258648330568397346758259856592506781488233083606089082861832399789305052463520583645882550293368220672144668947414572399601572505334414750148002089181646983798348663272646522451168957778926618862207837877813565044915152037519469174771623161346274542239159242161772924575005704430634253552278062326118478745416422491659383750756931554250700524501570993963493810252839306954795837658885889152763945746384982253928119919041970812029574606992501897359938318522877669795936332423311958998496967762426071330066703468370528719092473778142746597012943538456364713679314557531677283817754522841127220517043591584752732960686750531969590153199914641477249068151643596093097731469736869227912606976741618595605257265055900230321354259328122344566580125532372033475523726471085148927657402170488319725987225884170859066965779208392369868887178094728237073150467177813872398259566108850184925844314693917420282567306070166417476588193104849314300669555025164162173477418054755173042198635395354100648909682661276869116135001964155571681615074766821413087968206512428758236168038632009319955274312477897689775841789154821431713587975320947108227149191959888135263099474738153189306877377192791767014383236440229546895601989380785613134866119629403927484665274168803714504155042290578830077601153840063274024530175007638910777950208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -209935765090193929462482890043117880986238419260904779524709214386782367433451344768219184673793485987524464092092601054377485596718565885496594168559847943419001432976171342369991341730900425284774995550513349325074956366963479325694724347861585423421096962946103663029475730147394942384902879926803863330224405658649120167671575104707686924433729102735004135067315473143135945655572995248684196523437981496105793192967668210552803684243002047987480588942733794510854209015089617365340172668238348557356871513249310797505201052799451017764564748803212266603613293577944961423931146167381152028041250606296842147872517466596755982389979359182640019424628444966589694168657989324337687967907719398470094382565466487218648400369319453172885953128322336998729659186350008413527134130427607636963216670643488377871339834239210354786930340836091897688275576328563356927679825974560651989511381276323625015325492355222899625932561361802715837518338490281719109659139864143379735871072904132489338066147224827180388750287879372051727437062276713151798288534654041578346363473536663666101160795169179286168238722017836888092602490792565900814316459791186020388833541467794509436066806657527175760932255301655567288396571123208541879194475666579420836189530156550205731232988042894305040736840994620901440916533931114950991014877798851532970691919749931887060808984398054599812515396812183548146919030065514192669264984971273428739701607656950949343396335813625842941772478211757021956223265783250892412526582758133139302204197415828040946385614899273275998366670587339885752057000994864354787756124719041835082411735258667084688193608779026236998795233438024460734407835775489344842296261581211938675201798614650591473440409537937431446433112956848791910800926529003495960321446989474875182407924628336210135520356252263648013700134737415187321766339763790183026924026059994548530016566547269270472018431738666166564006023014122322814917696903628277535605455137265637142338311929836600989132901831420792868289750161597401517972799286491585126650178260464387102684823176695758928531448891308962867064338514009713827847013810696539561325606359291781007540259074824288973161337109776202621193030211591911269249767292145879803355555034091671310435228020048119400151317575528275698355092310335156522847144121856300940490551605255722668204458412210427995868417438036299890883117490334499608154075980161509837219955960393304706388266980688170368349178944473714244256346825852321734199266761557152454979730905051142919327594613460578424036069179746157437014334689385065068132901777860493070984028376162638725717469151336425143241930926678431696963362160785130813356571204113885387773667935548653802877796479134835619075054045027401349481212252377633490445994890881500084547315160033645408044559934537092481852058352211538713187772154218740338173918883785837990780677102244529898175960507053116679671808984011521430658990167520476605630916551885193350186958541314039407865895706488799302472546567951479702773810726284605977166107387569249876663837051016682701328159229748191652994341708794385329703554583290307588269954800042454365898750518188934061118159406491516772002519602770807050606893828522104078079217976107579327014375284639137493569139666557177811979780645810887059403336469111804412397694297209211076781877400322527352813206568326190043699561785961852580229659406998179276903556068795664365207845353631200717077079042110547715481966140719729789490924565774782090135128887364684785523611077576592734482581235251393559969771734366569500776815810991596643997456552916230555705784053395419963331918002136011593091807408127478536026432267749921568358269079644525480010961600954723895644912987243498812599227428701252213444497248743010348189274022407317712971232269474407665548562993835525030593243469375671318120812422916019567505387961823571208764415399170007983902485882532840693085680333185764963863804030730318449257649791549273871258582866794598345391973441461173533954914335471619277077004217558099813885357540486386271862039532298202742173818331176735253680615516728794159235092651460115681840056581847537057916227709085013051057328242419525180256693958861100671280514688919704237537333059050971683265609453052554563881965341168523366710242315690709215816502329621249198494469762417524284020875393039230707106192864053883485524942145596192552975733928335518792760800396896306364399552806648178341409812149821876343497231672831962285856802655376949621726893583403926684981075061084711630636198386613373157036273644780615362720645208548031045004829726614697912416095901339916934509512234972302043247153461712538293471633757587159078690352137324820505786049988025492485545815337255639845495880664163273127868695980147730437139725146521705745710531074824585860490198941827984921632924868522747051270447322556776927750929419583799501992914376765748736409291907353160990004750768274929053254464165383198519043311513261468368537280136311194933942162884094392704355932842684223326720470244951032057156105955582062046774281755687680103373906603857334086623028883684414232440594470021071143485471520784519408191899048497534334940268500800135056809777509272196328782844470486717267790244077746413908854769139601586364750813181320598702455444251960381478979189515113317007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -504866078425879171096632362378146052103660320341285112189917077997476229845588499795120637328373936912934557269939047760590123163365063081510269084472135947098930798228139018271759611727581000845413244964426106344154200458260004742408190952266929039227412459380637765117837479817801796756428028097717172042953646728644589535650537240298766987392426534837808231506366433087023141051986659727605038281618271879380831939562755805926230790008559378753271582044400728316750710438724446815295614922698818930588446363183931821356752547292194086571696786524078835213697506374079792923552769019872263398721091546109418390134038579288121645310895603067609814153615351741186851324607271321159050416702479110673799218221466804713470310329605078141851142466911969964889822510650775310113611304964848519182037600253590400697839421051849912878124717393174437811717938874957355782036990704107312584558018524747219831491969512826278296213340959507940610248889830825123395421748919170759225891814886795782747973115092468359724714036589199280444480082834761263850013645669362586021500874799408755486515181244991763438720623150958960564907727394071104921691353455622596349211390395160878524033589639633672670483011580704310080546111842538421814154893835801466820358641127337697929461780579197944570760874550971671678262296795488573507492394756664893575209230260629802277217674433756156482454715198506932052096247971206938739540335533115782518807950139077925854238767789763828659690731474319754632497666387725226331581786412918547121640843705586996987798984086179261962862307258394150602611685731704147715740608133394257451266127623464550866352563522876771029092220411231503702715132613238039198440851176501251256719471883647913732433582507608215771299249961171256337223532533691452292506913656776372171069820545504056324531551700424491877657343176338993776741150784545610423030618475651400713067880563082032460685783606427082119577534447693545006882774527069255716495423299833395785260444037285716655775451848449305051129607435232146988739526874220584974728439012534419597444306809290940263173528569227001114141544955364066276565184388411748037305133906631883547046878578391444600075654741148189302358802622670870579981494830698567484740800978746594932921880894762367156689238702707083974521373849440660452027721736417261151615242152105855626717196384775790033973323955905741105055744273456921725465610229514067363668236374482003486153567457988522316790275582737122372294591391260674304988572745110378542954711375279557660711969194397308212351799461392413695674617051145338934555685047101112221265925468636288052466339089019410831885087330488522696619573697538629366610646678237174550367599681041251558147969796136123075955896025561160466313495357513657343796950583475243754072866877312723944990412723704807933352069941441413550684868453612560483827306582433706161516800272413890864284015335199746876514609650531894229765329234320161209185946017190242366868760090426119510726322529815684907608740624251247775406430652097172539540549900520724270289769976924188160017303735130659232981714522077501091224895025378601751476237486847611094136983194588670102582243625660184039179288940518204121503942239482287114956849325263749437960438386848239124753397372353702985590238898265979567446908438704441002624021828723634511390704303429450225817930883362824582911768722543103508889593573566302862814633724710546683494248709716746120138585052424226553164041378080151228594566040098050589286069330556741159750624293553524705745321530419140308085981389872874945754372261970310650534501566607607651409201863901218138068596111838425087890142651821613777761949204077312938482922327172332927005262357620843421232158337860190062756082933901588693056930498069404738932329553541815861547305984725619692056769759245960970122692049469931875146340224130349209626132775023878079503828806281939012388035141946024861839934828180948901606133620794470176845606557651535494665600148054020796402291678493073479275526092182111163302946464357666802260650641242862867793082787007297601312819028801064502496223003435208166817803530149051065148679957480226909118526540557056923463647100437713331598990212398842181555169298995818310493012996549879920992478107699264297288360439156470202757052383942194018657023958447833277442014687463878336634856676115551242054003137011883122715839866660567406692157375306750161143556855967876774830012519793836053357296169401740312930159072614920098968254345857455845102677876018032155054123875031450711197941588323238472574321581025971162076164449459913097457781938950403553287388531574319474457886523512711176027381642556560574782130444272960814984122637480052814462165125884950270223121834151219466310122629709864823178801624586031823559230098127096856876121610086774087546875948187892385755675891427184383311094425213201888860406857031660699353888357039570002706704543397958265447587655477370095010265098003015962679501072972483890956623624042181484754691123650161376754201111044742698316445738187315304898155400727439725950150009506289077208351953482360032032015390514483096346939723086048462116469553004452079013777009317670130622160119373781974186242046257439100710469031030252276592582380665349851830293179508033021719509073340978869812246155544757132520616875786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -897568386723490541250582496508289788387977154584313440717305672084335993322494883857566757085779571802374717615791651077903357421885403551145930230571107024064872482344063178275068167121038859285838490369023435102120544623928925288005383850341204835611974367878252817914411353744583887431886642182704926513337170182914284816414865849131728416434473592888377224456363733911920685650871542620084946007064382330425089935214210475833143895282033586529318928668609352658281076556169087886660763212992956845722938052774893987269620067175737870041574041803309369586703414792952329919447153703180784772493036257705024938410254704705914979081946558166256143377761832602795986990814546668539234396180348898200464231071408152078004964207970887978173454914598049848522532332730544206629267681130148423693674576665927791653717285142234205349787876661192268759743167178094699604129568256097484133578039640785810638682281368516591774106616931012209659736822139585558464471436563372985609652334399462157687966382722930077733394063751582209540088199589388647267551397484516409732151738616944882185314938804603588651804182992357894629985346453198283958254493409811365037211196839926247358754919200636905763089512351628959905979978284704685586941547133422829375050516218741138194500049509096236719844633257586641425658321725668189843373424386080222665525853946812423791061713435897675438938619379269683223756287486765305170840148685290865728375028078468441015876388285520325097710934479168520906029963517271128368038679737326044034702069533421544352046314720794207463859628880588227234019040725760174411567566977374103281310843532976930828027450821153937416231498907744418366260635116064227467252632805588058679418650935165828481546856169155270168306621532896075046697655487187006976035324535749321285394380435714880923337685494859046068339412179004903388254660268753206116547602721757130364765617333082746148867730808523380324911899393585625188048151671311890179213216494194178373312244296447717008692830075292945930460351792295335947928469683726984751934079669360191604906479303163204228645239873856273691295045597250641809806497346349301331498332281919943100640787099310710735177909291646668436994081891511534920129519840558709272853534155908368386616654885139525702270915294726135753148061729236538907957499680742829405087207764503897172567130367401843128029632614215094158501313113542142083812051718722675309183882444299225246459594529904481871228697360695957324967217594325640415954559134661609334289095806308176409444704290947181333483001801459739721717372945669289639433180882235977369562400937293028962880777839090412741879031670125557607045327404082695944173303932972217841035123352706481629865741606914278755345891500248361595110718044080360036282209697956101562382481200178964555692227392103805543026763051791814492988922023558736860587664474474487381488728536715599562686932639657287087370193200958090687575032815584331969477357346582645982832050092727281865595512777975850895336737535199196853070826671637231427651259084650016927142085882418023404382210570720694189193570403049863541007050669667495796271264016548066673711061046973633694286084768575510904982746117043407407439246377723365558442538260443792328912498674417998651099466499459130794053942594756239133988423138053268170204619266692476495813987046101220653820890032879900140551095932613685114940230492935053093881695564040817499997321999589621131716367760593450148688115364857523466821656602067815552316583545272569157544571597468290835551385918426416495275355765402399288463428781577849769530999413623865734221407240264228472144889349470027644053961648765583993251106151297393811650334490891353895104643068122481899706624969153911976736010051854256501517632687038977256893086662283451023513428597762520953861238171626967652949606335730076178814443459993176152830252627488231947010447220559086917519501935664066257542717341510744024726082772260228949531455546066689023844139868146074400229553582679719716489447690483257029425830409152248494897921670438189368434860496912984386528671490841213817925524721023673756650710356132865408870552995254288377020626095463493877592028194177931248588627397353729272611881029245446409160580613072619759608114334490595296520818776154946622542119755223888956603591596271567989763330428692984876850326878782552195361565734031052739956432151000642500118032714858465364708972857518167882553378553880069822708416304974942616071990380599466810731700185100165548298095684380556920227417423465358348445065620067850832642394038973273798108693106346725193802299850343524756580829491057513966349053887869626824726454532687337810459357922737140929936366312017334645038186622467871758940103010563175441484312034441940036674924636557424202911277003830033491153601904665516711615978009929551697701932442521321583452738324786631542810001311632312332853560788709462120954602278366377053327340966562957564777701103108560987510021742846571937570376581999405478503405294385037900618554187105292013204698636634457752266831889751709049714659335806617222965024325132722653756142574282713507167170681558343892667057561398510147760947055684329718974205126692986625380921315533621510288422508016434508544043475016263861109429878074633978475187625565994018230347501082541708804096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -1208297763507749888132350860472961072195714335425362712805555944509758260250514076444508515986089879940400362244551381553775361406829128653148434867267525635393126731942531788331012271941869862662125267154619343427069571294196165618851100609880177016513459223364204243777281596526697451884747238553802054643865036985010250834915480840962720526995747229290941204592561734389763124791030364357602818098823423313105551418760076494461866335735500462133314238086401349647145114971909337926381464838940262356922192849148979938392032195031555299519512685510440246379390182904375006773385263925635151331366114084141838609100235700501966436985022078878916319573765144049674799929154125201792446022364107456891666724450954764006747065652792058886312934292895339789842181048895658044819170585343118853606329143256462307675047728113640016298617632518817575115775061537084812366891700445267294682790087616196956342203232327735560514244101267549669050878550537532464599625395285386812895747584046041826575914418242610660448305396644496068837977178568103726024451975379475987509711898402713518598420857966441765136304005576607678041491528034387303376600049920992049742401806540658843323385719035834509877451937102279795614200962272405682133042147321968193260882494544830295277656626059255067449972435219901625631149056537511768598592042663716119461889313354797733871303181188875334555275027122310420309854925881517610405985404569383830451462916233733345513728163051177249719480605014011548038156089486954612096915776460256143414223596835710543030570393118382072440642594056663189346703178442964553465520672200082870110245979576794699902426592692134693530356711758191764914788209531297643925059961755029099091089936286595138634551768863084097853787457773705672028123154609966440034601394578824632044503489071269130997281494763641089504713438858114514265916060894960169664388447345694402477056820928733785472915291988102524740966749555423586541995155549805529597293353348041300661049656369541534880649530810998956299283583292248054874641470148526948826413372106599092719502953192532442196342124711813587910985580659183446876678053541064314499147335791227980835275683075465631769456717366832767543434128497119949978671334684775929084147594687714335988427172242549350584480454942402554652987977648613741378424788761935767025922960250587530803805748652049180442537877871320446954784771188740058499897189006240187763896176930763412037922625169122706735534648276824764016069548866705800156912215530023141102485296444491086860225656837774235558914439431141010740558123840267688252730648109444017071388871639943822081727224220477539183853580023197940203371860577346992115847312444004641781449270755731120625541428910669612391193630045564124618142937772950230411713284852344419825894429719618739300677186351544822659912701937203410248697725275635287660475765941936742591132564308509969394948275690265704234890327093176096439653755498939172434585482056742767096434593483141167106147015101487877088670058948541540344376436925539596859398583314072797326262640546091443887375217615961667344191351385828067900088614178133313902674685348506813943230664741912094561553236273354744189636959409748267132443604727573201811926670192697653855999430726971233385473868532509496108279798879952080998943885722486538971007127671657376154117242429985780077207434105740316510067209529489988920292415998026806903044014398870041728613633547787284411057578746375205792003203274007506979077892446197299156353389540273262668962851508934687338574189442476362546857298480460980646698664647613687911177352827022955413502560021267817191623050200175583721254210607501147937765676561344678949947860451528534292991080957869628178963453685624509104167703281141098442655911189080264604418927026238645039240820533501342999415863067332850611538326191520077204532338275146002762551697809135310162365939366864868262361361559678152468346572821617524962332138601006492459996823229514421861710072525211313589667972396419993163395488530048090450669177447201874135068383279523802047731599074137149971215544474098967085683687518878523055374633617530688967670226977942546386691931692037513018678848544418247496867482399715890911083258202124259805464881643654782806374812232539430740863782535970505018813315635173557576000085309673619166878757378268080924603464044512799624738426767838819093880107942616630824387462261945616827034250185644158598513656614922649318177773017047683845142394032045416863110328166683024056387545323151004958328309238606574932357514309840202967076767065859706476153848250816186624649758601120880137488582371605223832732251001569916356683886266706729516859724476325290554743481103953194161340872033316340952335532175740501890466922277304083204111118176316200474834592844099231766589865411174466270241508090745386391984522977593510377527455260483733435011254101679070846385555809629762345250164027633008565351065869133469897287578164276790204972757754968373861392887866430595663300410621989891008847054856754071151682210383098379871404024999193296895497560242131554403140540467519124439339090960572962730131233018957538809593337518932244425475156052391127501667236053725050144468874904943792150689191139667807906284087127633217798588645354775836279043550090509980327197345598721228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1270880831638577779761947342641869139347670003742661071601569735733681308440821212998749052783692886022922456122884770452459513830112593680773301852268791251511000678854779526816855407139607733605058518345460066669611632835265137419102076144207143584144142898764331146783755713150343429347637500804473574354748755748074771267831354713047709625025768821125027942104686664188766038991007754511004085666107686131419545861980694292794138961351179964191047054604597723598547765407127868226111170757188000135203056673972113194193001751206204591009213128438385933552409673226445830083232615186755973671273823185481683130648413965868374737695494248685587872875321433596304783918576631109616870704080531454887121696304515647766066538960345846200477034332024476222596646406258483571132400334633048301342479530204436023811697334781322845653920674919038485286787640061195958196053806418372950919471693869460360315508834356015178790738870220248690825593305454459696415448724373943395717996115614492199994503578013549955327727930179927685505514477467718138515857879930786148142319410363207736528846223846719337876824249397229698516954567812283634756902313875499975550335832919653085061733836132071034361809362633254382241155014082419098492836296089689781139926780550551050678735402664375885395112237321802522156836774144792251389019765655951032386016481222105314213534438158147715906026633554427137947913112650637978445599287073174566013770205661356807577364591297963986734850517199700383637696502519639031815067558873196542203848489233917517430943646966963222579147729103921162580847076901110635465728651147692399471439985651970283224323303174163109418034504947297001785457168791665540613605108074729748706414714274120262351110921364150434530080436517869950399228529908208643235152849217631739889795195025694507540657018093420909135606780455007713987832946705043633965574291717680918741858698494026804728773233323803119179816283705364566188246550519588549952221713954470352516575597585429951793192712276079992152362372807228773746256003233574089674169463756719261095612574832371663252752838568309904504508888606975032570811748488876946437810333627175016091318803726645861816177838936528174542581497492750061434190833835283874656656661053865681459049142301910152049232607406633056130387690676368031784912607202812446736398567720830705944166786712148714047505777614150080205144015816100079876883777312680327418279484272410043362219233831041772492628576899117098296672544481621209283381400833241967474378614752664807836177233988766431031027637309511664543436145609744924070900227714154737708629716399555889299269558433944377301852231118473769026417701523073137644488011622384891465096855264515704561983126394532549547576225680188589044049831379715645063993769156838080160112982933256177559867697811202466503029977029160291572095394176224246836695057130809787926122577443918308830371082915624366588263956458931720656745107319912342784649477769166486359496493362994781223988530538767633634897692986078824638445525897409565582490633345396710022270322599055057710657786226067407546828080018644398339273074814755554146095230159048982462230446625560640023359839537853487300433624482229873876157422503841380210669410938741247390821606389270279111579281422461832161591812292801121711474975460417760982541603911234989808325178067799426274224124540097962827164738283809225508135609223618449799162285182692973220728764228564564650642198709380069245753202440921737335745091767901564357776255397827529004527070975867884439924081722583304447960495740567736359442205467093192555114428026848605116916249030999197810049973195964577730048100788620536534729711026614169753182816844534148757777957764273985938557497908420858504925307229244689876028946152637986391375946174061073678893477219555467924875839934434930453006715759525217840866072870973728765919302424467287910780179122023940977306317421401301087835427030306265651422283019379951092406325026263612505362679065192503292775687606292965645870284982295751918888872148276319724685166911537524468031329345973269262786756717325565068209662900590993757046757912969704501216429659278612695606722936703231562529326952052246221394859415428746797007522566070152469153258399816012672205295155440780252422444996133545920106541506039485332961842939507316864024321575974591041723042000849060626776169223478778396970813288201291880989521925383119998149245457032184493063202796007540768427307514613215444526972898126528672536231817223680787355288040598883521043946153693641104620646792470707916518160301755938830830663058418998100034417433763736677006664809229955497139579787566254239496024824698540928417722551060948699816091164125171573605391594824137114302517751476205142420349429024766144678786490558069002100182788867897555159691840747219225567037990310990560356611782051615415426667508438803964351207168447853845232744452454533639402822800839970436487890494358553810650205216693353904499981289299134275517413358481160580344330719220015578336082315036610846262181746739845791976479096676229907741564901056511312194437820864074000838755872259570857530255983154217376028159765804944301739649110771030319527035119911035048865867621016002343136161868180756085715965080080281308862884604394784445670942137557775031426088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1089427245083524922310874984993971134038857281196638813340313584998792266015191022550265096095789139378328239471776892766903422164240961147988313860032328172612585965142978224261203479926663374585032362193940980711530239396472124024540460588169650271380963269931351964624509079820506033919638977925464483273247883635755868512830535483616719558105426327750652748948902783301838747880246019292893218105107950896514249905406878059983247823429571784094899826014486346606696625374003586061219436680353750394134786861145648412271740455517855071966102974080364628973415713812137978928162239098017268515126225622766032492190618607650721966468356024545393748946883465276026382631405736830088018406815121489343899375479343793313565959560998453331178008808711242466940687477820055058486979792916071306180125422392388924883457824469386163779458992992467327667088578892616110033860273320379814971228338559134280176764921166378691340394780638096718147887318714706031992676770731027342944596646076470371035726077745033401503277188639794654397099030110442861979358503223012336803926285086946783826938639175463185099385375531775831702013744959090851861393084510902526609843310475685888921567509103586253032960670412175016717669118151630659413137106776294168080485054796417301672037206543804672325190861482432205146966212783934427799276786886387382278457608974900791466982572872329510786098248828104575443963587324275352469779036484345134363777011732128192233295044982389266385912335436282091163692653897990733802287349477623685173189555428880740094741077175485409141653933051105320127726251314277309416703476412942474468199196385596498035246530707031819824125300101814858680552551742325523055528531131389960569915814647818997851459688974860704898378478950522183605123952005668956682220276268923127336440582808006054876960038848599658292467543219076614285203136939207961715462096971225157692693206259467169072951890588170179135029897843503353595235010464624044754632907117414852624942434855003796887306128946382694051042101952357591981145140585396535480418284816409883289503752259363495785041976287960070285704887553822302698904732029841338749282066606441801362392456459046413279229650496068775703493594685465716404011732915060293903899886986874047378705095930734927669893955228646601814932684687694466242188431811261544469275806239939860033410926630083456129587494477154963745643088607031370076054550605609808150139037508990764947119394650487689076387140161895768289015527744119207306061331960610052971071208188436775456070769009932476948227166622290490928227879524654031714744659158870601705205649284164071334459541080416035450387985627320886240007141152087134904210944168744013472848951678909886857100349421719808674477025735370565025649533828553135931546994966627095174014810802051785412070711279171877386084768840499701655497690882036167913238871596757118183868377804011747625803683833244657226244684680979883130874977502744104890887736077433153548560021233713432639197507493174941613798567207483879427588630702378944705828786092870315821456320115475538196655361093107255563697825402106987506473987583675252112855718720060222753740968401738894542452800698161800979002797069652489674286279840714527734709617149210522541709082069978291023574704163428619886814470102982977828401219555592797159311399170143703418517855106688308879346844180753438125695525742987691982182969771526417215925190926387243493944158987457025027253681790101620108451279710310007984136134920142575620407522981063586698184824230011282228909485174514821703933057410808935576396565111220874431573488835807297932550837298878226825798315824989091545889366771844158605464005224851743469065654423292278517092776867188150256225032494752578574558390521120798897944768000229106261807309342345908004521352477571861972947600368386519333130710273455712030092951359343090508643914568588992062641741798514281409574588577824469040195414462617072368882032427540967145819189791460691300255453247111280800904206400673284898542780019276125532296496662643043474652846595846086316123546815831778040105521764056542459702113648138705136104029567018548698284220727779909367707534308111788293365111930290893592044507106488547685086387552569439415290073815960418700043081677086858119384109341470572780391013759116657347958094298460019914609398459522974434275553650894858579135095105317898897956083309884718340188016655099332263509348294878025805815572103543904250570070334578659052978044351676517871528378255677653497656971045197276027455569956029500833492896192770997848581835286253408540956321602289022141282466187583544307689007770804510761910345791098775653833844999262935505145198106898430743305936819865445754701470685703836248236977767469107922468611196499403592346772734797456690591201172758078025083314330330008916372918478586578522821965540953688068192626968418723061688527072483934304400445644160821922077840944735518822884053529961753357652883880971855614638720024482792214074845670034240141189519091804750700709966086993789555078439582856245584732964307037708321763860694079909693043164781749965544367237760949141567290420366079900615297963968384198585571805398434185716846396316451498503753334650334700394047614518639271691263572139856747874445712337279394103896845260012126208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -781450625368534940105316924833656579449877453682045410587153839873196947436641155916943748549514149166827082134863330855670216665852827311107409478983404903302143819998489134867794005412890031202828495000832036561500280897802919036590644730177525421099618990777816750711977498382876694454907058525694747107609060500671146878546476807976647664513628798848273648459941932484304070103442539281251210017835018364879533662206732744423159913883324943101094727807032916036687454559116226631040961644303980435431910287909749954119029891822575324037163692125700087016608428923375280818584353159724366861595769827527313052447592953883874972765513567706360157454114022426272385839287676037474365442870744106093900248921567703303506161477973358443156651056240690934091726835159766316573745759642587962018133322746467390354174660701571511744708693823883461114012026126955881799277108005358212800790957267852641323016557827316261117532138531879358112131577150494354010973170076115459142093489779415566138005307694149514052641201166489515769164634610847726604461833001014996481836803496935751789804277441305725715581179858095149823008920598228550055954106369195013856191134218697741285062594659070467033654065844236021195959174932101457373245451155929227896164694328976893980278771647765929597724647318382553950237002761843673148043869599289793372029228252345626509239666519078164755022380331226891443543054714519942468378076903880643780710408189258488085192592816073580146991209764761002144551996860939675493418049290083840977980896608796557925222113204435104758198741855052224460920444273014109704121991247860774995084440160550847001774169991887519924253792965653235631844580524350654996438789857094454044617426199802870323345175902441477597099011309605052836633226271529745610497473635741531917318492191145373905571700559813092449604302089075261251570847353750399416948664932161076296049286438496692753428459455715664527367150664815998932712709093982389688386547018346832174546424238419397022220927248742740963855452316278791721014896319747668534666802736128884714475892563983387004536238900648443324049750614031209073611413965203020820115645746273903975394359710364680882808804685837042508807682994643717953280075773695637286416234365479849912679857099553624462794571531243803903628166667240493409676319520317105802768720363405333414152149522211594975602865144403528240484227319564935124946217267071257324127030517656081005522267958998651580452255624949731583458464202042216822543496309718149743348869075038567213809603565799921527461398065837393230998339570558471800108904482927775844341526096445828093901657315491013445125290540821692151681046787737394930340350728640347906105298228267652211563855303508352131354999550583322226025232106697619562821240803147882443804955311594298268676689520768902564088955726558568755259595177295710080250317711789673469317237376396006740730211678397733679267659473161885025030936224257733119690075434489234148068671825586274827659208973221036601801223160954485232147734106230332022076771695846041002786522353367402424329267130540751654024323436301706852710064430178216118907581636835095724509027696020392038782829667288379148733150399227364775236566632926974621938281086108248483065356150501417857174333251975123431001480048971998270885483454900685093307801567344571170322713950745557991648355035631236886821513161274130561043138418008211456957788807172580438602688557368805885256131476191248156013052569177535796220045263076708043736987960695854330349389228701400900863397125881339591970798301756844270063539993343412889714164522562947685490813003257074312717856405731374893380116169797622010954939946421188728765846808774267214972928947757263314389777645234572529975336971689710270463079182019229429274487331882749947724553154915361697464000060150987697466976663126115840310521411619096219950545323678332386668044251374593746927240908748332222458728051887766842275690603476921137313130636217941891647390169791842676215933853322140977490264937350867355157693040672944292776521604588663934436349722923548332566939159935322626613857564228352781488765085515900802897114059300107657329638025503134393889358155426944146136644674932616712166562240876570614887956247317367621766753146302523465499120808720532795022162306281550725498181388281742078320441706391492169542042348338994246185089330697869528731240214710351655305877519037303827525351013972094380200025353941808153456496525120540719997574187839585341460650665966875588336034375089449692176348494266450254307288322362566310480955762171583961101463477890971927965066724121029123900300751900606801756988267461808873617088931967715575053421663435753303566059442489834352803342819086837212002449943654661808775541780533698842172301089904152989638746898063563031579346673883723325817656999916824375559953969732377820870249502165715862619616838293123307297045806272433371727148190563953843407220350755487603309810048979950331799449406640715727059049582351637845077992775459412676963194466521769821927448739829631939820940068727673279888690638183182299031774230403537068052888634884126627875455373817379894217199229025311746850449797246275823744762415075084684565170205635451723863422323595929936753011254679912569403461699124683379666688409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -477143293928858893128379646213182919003234595686436076818203592829077509848018730216096409435935499966256593789196360358363204466833416526027544286912610374379809815734570509934862541306596242298152908719938846199073662403216495169430497798707820595340592259144777040397216309140255613196776239673302467476584426075861396007079495152588240558205260633098219649882009061717563381321533567447774872867494187165679230692287921684128912950087126378209188811598488786951238182303748528738735067556166632079398765387960161155339828174042009320496258751652956503844534309609289843331277728481451029238780598646033844220321764354229488490877428796654679914511429990463630100158215505480902218696356995832946542658019300418727695179841540409118902737756307055220673479314712014521055588485552677118671469999961238544103682092219775297550306437200489751168151259249153122292887893494573410625481773855907698848480155315816939004388141498219714480080529488838819068285416490359428585526093096881375605764650318819942902502539529992171827401268205346513659216181419908943433705783858207496376664198585905553284077342606627187941799691113165947629224103654985278557450831865671010964839981862101746124870613995416055838245844207559104046288347970468279032644035460659777390270169127975668691386951646458755848055287271689372996844957524356693967603755586902463079827930719949992825330036331888265889392161665271850993610412050021824355842602568615804996776767685609493290216184689335704388397312109261785703190640976861711277623673552860437746627381346284220193626879963834842664171962488708164182804766710537897217753628091709102087497546881710655464570972053370842945223474609273377168915462188296164398072372573650311572305814563945059640274808696665431311791600671328363573253350500656378759450969564352305819949109755777710131397815677973310471091539629686351398806730578048865749731601965600070095095984613272930079557939550373124269572417888052424788727570101428105592112877385116542574005372049511249836350803721125964876323953004342191002153311358319188355762251522387656510553922675506771682595756020179210343163792943414129153127838610193538561243610963253392018573216548602952661759207703441737727897359298019092535366866443979496091470271779354769585816740397947588710278892305943677112744041379966865844844664237384524092119038429105522518082378116229120671621588113439356688837817279837367784437687020413331213510994251138279680928068386594205223249666780856295908387825632680902747746220626935045489055354277506261555280386448101971480579070387633262755297817436647284971860959288597855286202495124734121852060086722830892133476260437454048139871427266171498403407201690258299429369353574494849441561125305287392355696175400439077350306036983455086306478704757087606059117825072779712764852809431841969256645923150320566376695509553147705031089006140131045578314458763377394234236277950678739049264314864269383145046439580119623868893509129735252016762367974797687740315959403896626224045143795649558249253148021394241047426800724331117745363297104830542303289202759541561517318820334761570498933540976593880286583215628161583555612133604783904487251751142454121501164979038588628602645384800759557361908109286836992755233343494050967356090657352090269908048984184482101746902712503116328046049281457557085299516212953159502917387540742598086282814974611516051757826751830545472180228506518303088522724041688517467297506159130233679406154926369981215004496875204571794492641122323760478874333670200540578215374614946207072512001909717025911626121010977047183135159921587156624265801935942576884915757331221565984003121969424753376792822053724318627211144078967993382931154830973687049190565656599446428670025864920286698981436537171003186776339154988154985234577121921425755971067279115414310645387475106519883241065041210910322390414065314607467869822772805626828791194628447744286154803188805102241875908258354665380906048049459600287592691084827182211977926063294201921470037767118579185936083130438882872844463496803901089125902497561953570735785689945219962001773023536017130812976839277450118376268304044021663289202484135903216678895264773855331920427825891123630089091211905818397142473627099445292598057539151759331762448966014107663953555719553900688134049476097759791933180864589101890489380129053117674545084914397032472843292817614809788331726961541642376541705447746232313349291625051165940566202963421221219506319826798069253664997939700640791832546415853383443964941110685782353600350841010130191966336036106011886996198669534132153072651501116546358714526256087835188687566629975325854152602756346022683634102900590948743159799768125792220346282143317522848238952694037636761837776560379855434174868247701319674808283107721305560957725834967211575435109869673964647995564331412721087891941184372127138551633614365505957950449100702562806946801566404634914765490749001628556273893909306853129881594716566150186312772940317030708197647534395939825940382699207799722553170152326703847884535454062622085211653794131441541925179431992935180469213858640146363735825978979255381249945559803650112009035829229623966306117685873214984706039698581266373029220198887781443060352458103773840015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -251169209992773563225545594583115972672940110485213567450785286697099685716559615709272223413284388846571336495783387063408559718416066842935341338241707582632992239536400872911870033225376421827805176134683226154560732539993207539142240246610898997799198348334078677346623316092053786906180846660183676743182182171025073507381542144920259692537496962903243320665665604997849526175562127807294549648570502590422092556550307089666159705341411287300311602240543986008442783602998511923033909890625347001480993563701163970721258988607431296797746142121335968893240918801917246976456275211623606009446191763560523810224964564388444118841721169470797887662205053447743949589376707378497217361893792972963643067794019824550149443577130807851872539875898715869272735512016068258607113237531732459328016880367583104960693473931965173112910777004509394512248870196763372557839558300153658992965773062024669875237149091205775389100634410407291193333280304584996504941798659589684926188849605124147894070674236590580156322295070006362270139210512915803199877644441728230220743151216372116153167870076117965998216214392259123252718428029017312026878317791514201644385541982029658332672657342533023531914978727682875278264283373724684349638240162357958787097229416104482763104224397137845722956519960270965284306908649115676214068265922174542353515182271344365870015313762248954032717695343132642547608125370242557224058047011191814775223896277307184576707018657852059606275676059287064476339363092777843887516599159745890148835758351146501354425427696435377639459088136416342228380522887190155270091593519206459163672031393648247580688637485986184816041636458477005758343196980291643336355134931867265709819572457720555113610826241059202785138167163764049988233032300809587224148616141113551283940598367613645194746986451211135747408596507975219027872848467704240319218371469765918466199181424255350067700423785924459755491325007850130629763277498445323341133082025436390757787052831612346197542087666735812347150580283645089698385750248567235586921027695479942673924032236769469975660855796120241763159566396469063579534269672687082357273436313361030023550297264222908905007326806335471668549129795617938291543632043638276305429868128287148674910708319961554872178827901007472719183004975678753954943353531192487218480590988165418007529352038029480808007938609376762787652217840327908045518893207214405146200744800280804896978583029705059215426012229164759596180458849634823434276332065103305905486694963815983020767158204661443958589272502189994982641550161233500057504491372330714780932657712230355637731251974647716236565275194399175092357507094042010340254862561694064207711948360296313093994654101095797965958365242941492687640979013076689263788451084936944799092667950639872173612858077300553052561420548938241256011103588920747090537732694409553682237248880938010788988910326804799312266988557145775733074985802657015649761721398965303777517814396670163265094526698976892480179833718805661587603304203101018135949517246985472600912385095012246148769795081580652028771999416401353533793844016167304570608277370442460421740827898737457603335071460363804555882095658230895169184068164939769664905630399568316673594507517243615118646946170270218489471446877755010243720267480550040831388710402378656405104302644330163337353341664217797308160034494399958177585060652628480489351623205361701890892752964142891210932342073189058712848093448732150267001625704932942966538639529957254735793309211309583999442705155903656928750023057948033568123833339216886522611891307320755326851994381544323665137958998120168975069821033300744907525840494537895869866064015724892097865695551406114486472638535082878356429566167661487391653926294274028847132597822069614592714852216779136780465170617436555011333994517934612102773090633982108272288333100905878119763376043245680596130482597276375500147776072990242052124626759348438681702058292761708699060062573490579213126964129259012511539499985249033559505100206160540524166263303005143110421602512949991613154116296936229982558016232071452589570518780576713145181715181784367007856036755398254002105630037287365725447572895777062001911939057366202925359631308821391780491332462780949432065026553308790672042570848064366548089754025461776071086332324750519801621222898509068845609941955811918675449917535183833942743166881131717136516209557505243629056486707270054099437532771541404865856851226126280770025632376306670409496410263527544693620667247707284181346845421775871890488921841847275230308850281898166713524247073983572323496115146159067362181954215866884565290437689606718102447984766263298199308128343637688948162958376471727527892067914239901794949037974621323654482336093313555049112220947243441669301161345605202228097375365107109787846019645354967473812536853410614067422340851096299386337431169642545417620570945928247689956656028520075431484572315217852136653964011836895339129011773382514128046147469915290210366874661286889398934640263519143910775606575661923702118452579115149162573774334852025489248168612512726956335874928837469498137704168028322456728488803097149803604922108584334821878011472497294834681480636501231439196246412358041625204438440345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -114725483296936028902872639812368236470107998410609396169947386888622071430280071551104385117315196298149985655128922375135357962152782588830231885322904420410466570712860387623129538741914333281674373089883324463346923313809196598713680377476937431521212950342026812610077896953305458684908054193351220185443463053684861277189231603949693605183265926647146482555026770238586919277033227587044227864237639690905320309072778805753742165709224718543294615684969030182832178739747872358179073023706470864229810653155735160606135840485996359506407487288531570707189593263841932915739673396646936053060622076448144625786411581644748567376774624010892710170374937487815178616989944834004100346949280018154974351770566557138547004135524957584503054408125482489876414590116427769132671722736780241886670434310382751035850204862525016834959463403152685980709964645274203073180135748111694795964701592529223459232038211290704894132952633793614185659002328101945078150994167615562648904354643012145885747429439888207259833162799874619322995717889750475755910356054504605949531895740102743093769204671656124376914686044952328925156999728024294476759346751022363101316801855800723462722732549145412234329096238021077906388301445911230965065651964994173185152121069299740018393671819181969221625255301384594135290796357876496732219219436807064933818485772139484219569519455507665608927755509365556694292899056370415634673158530568582568769921766251036273822418981276625259791913245675474305776792875628235101680291938908551742475166343513871254639312008762124214942331416660518949229188077219154705015661727275200081212693287800282610670240661266904998468020016497249146410124829909120877577651345612453903402145836582095674411288329149784149321239878742122339475314019205252724423100698140521553965000550618517432134968454577796391699685730813091553572588697260349137136732511667439787835097133026639904796933709413326290413897289300112855343019874969619866861366968144471600284635785220916607908570555924244989131317028881627018274259561855615621676556181623006175991603919662981302108512261876506921569237078569905039649655148374570392526101081085635075626042759814552723682045162502006832330205407617087930126518811351743387430298516563376228523333746850912589807122760387229104936655554504294300843119563241248947814830739100962594433963163945281632673213943729963870031427748244897834388035695020246559611197876644424215930212866972710807130195109849870235492668692396630343722643832678779514413664786567650606552204170114410863145822809914633976572059871316831128833583927217885575311926408972180184178246775036008968833853926206069358933757332191857776993524842950948732076299163367433582707054489641687159275500972279730239194799041900324635290782087780230914964389766476061292614419832780343398007102256223518267452624301331612432644303764913418661198946465811954651464891504521411988090997614530515660950379120968300162494911047655468397615728318370094078518409961774309677378614705256062006370997100101671264128929184560776308215104132380482775445397213170346531000441724670089204973244572757703650129658265917084413655782116967860072716907382696972524757840247771033997370747926718910941919397419879374643640074688479623575810954587866794561455913048058126062571114680938744505844525556970304063286174709789319176890934127486366381759358178545605046046670575423088831402716137592441070579335139587824905708243900373113711628825623218023794284576402905358599278519153482955255835125632936127324769079123202363503772543908990717925917479131902860904474199117237912271475320082116598301430700605428382158789670139036781503112453874218450070790296856298038531989157913214274148419214435262513085171802738950057443856759357542501784793341512345498703861274233352212685760500001803487497822565031878820353251364695274602803438227442264009349441960872259364748780832145489500136703093807951559718332232715681276373639376145796057227372229918431563511044910435682196512701496972786582019761262487366606452567506375683130444861068566946342772702985146176575628485760289658785616475854125190631073593254991194064982427048605991636451790442687773288968603720004762620743565692037129983675722485222858328786932158293238414191645185834989467094107889004331038260321117941570688624109160812503665987049784656515209008061861114368480522004531195264276501874359705364592270244507790840741615597309538448595771322195915035467546192505421604448145262666163907880679555534637574255642639767763887940284531454164456505708592018261664555744286885333804099105350417125820651194168237514215862116490024317572928002635962774039401253428032675003861933633953553238581296619433114814768284133192774607852277987655902821875499322236270015438935269935462595763539221377109824011490188078172381258434270069428674937379499895472503378388321394912926780282395143691753490443047898192170095931678460221125250016057858921815058076730887166637936711720172750801109221528172209943339486591694814675325739535220307851166776022117834941406246146935600273961403509498794297203245312599268257907733011381312690812961704037545860723076552455589133699203464411548145461200375579281204583558226026160646851440220071992581097542123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -45636417351222823027297085286130753898514047341506129269380864936122232167667114005853407361054961629953483808235188023667634497609594379186456047402223852081895831267627826265381749187032986837016924315331403397307353986384545694902743775558856696950044348394074013875598106718766722024650686762352579000072027252790168442817862657517410722234899587524735615385632553975664715718229799723377309813298521766736395921338038184371827560096307528837438198256387579329888823966440381506394965674595061561529228424343333363181770812497905217209100781989433174379032503765997570663434786486538997131044516007169271760003118534534170666226754984264510447014624432811268797305304513279732167985333027501710537703118798937948087235232519560539556609548143438705466874247093080656273382950442013957911462627516496966318096265820684315692120905268720064555685794333382719121575786130555671223916324488659752784475140906940906259421377157389026828720073077869515867108998022926883475163127909996404707013442035663060955552538343222210482243760164908563395997813707440905507507218612242842983111176020816983073752045993826942441671984501699309180500484549267056053023062098434308454153557626199006313194159420839361508449996828991684131888835443852500434516268104075704554269820031431945164921081567945428204149582281852580016837814378118277997195395525564662289688618001320364913647619440881580585476013943863507988338505570015102384209100521288089108183099148797980014020689531546169989510976425717635044778718415557462269078028140837723726729902005661287066751983784049048507179264312552545722504548414014361695111539703874380169108936169751359421438883666271003396502953450496850700613651198969455516974344850571310241795293227669774682057922340138074856214160976730366892857153810414148848041091814815451842442882287688843980125733645636691016157878651785396213437207157469218556744486550923730610933531842511328247390706707925903660355539265002517202277344680642756232978168673600190493850706893861942265675389376876436777487618255471717531220717721749415911443433357848764575518755827161897843453731427936245096475563640952682677108153217489117911572953548159197280007482900581970271059392603438787772126152531841492176288827965932314506306631552965359219699214200314500703867715699357274848861989265887810965922681756799104926090057273038743305095732720507665203086053668253878770034731582999555263790186765172761749682706994195904369182807150247572298957166173426738692808430376012948060552007084827746755938880393922994731470353866704788011854064233131869651617204910125090746247705894424160370668349093885468427047578582610826207939871806327996672812158667011110311387579732889725148130523942331843242985828665419586959720080899352584043067366709543946038209431166869657119843225036908442198766360143170850820114748611077260830957449156329951585936651298521664699048334823450536219472065687816112620851260032387352008963861061539193120618819275681303513563941659808375820889093906041060463615271151058162153629659255644210199150944097212234931591729396923708408475624425410028383668092011539241235593341498328737233831633550350888519242171541304343938383441031356406706784400256895881912953100285542021801021816283848402980107017857477665997762648374052982302197984078299281253560630644608028515595644964498158450691380251539785071030998132673859288430350375672145053325455715822485588962736662445596170431008046313328850685285019586582052801209698919306383750114253639379720381801542138781978642435273594467738759241871313505140576545487001100749069800765839412521582946247784286116655756557237721030988896516895619761035967335688101843136261140598704017621018320215138194512402679285324281029978170001146142968520910844435189076047274305974008818239103203299242041660275451528942733527562760256914146279905074928857100976374963240316858004653187047624008641716936869945523117354803941751011362646855438660117633799894581480170188055973004280498963380578823905214370097389368694217643931653247557621160778971410590351442703311872291406591788952217917105110345816711693379695558846876562152735907432532926108910573050942860391545764056627619215618082315656786401685014586106475095219336375733158896244346700203649563052633291893997792976141712414324704310770554974114859162679179810818851463677629514759947458347376295210526322038934412471580772345598551182590006016155490183829431757904639750637572594562990001995573270763054237189444270568154399617841786680523428934186594336279626331216561643971217376915935965893894727373056360813413804057672688471203070596321013659431702590891955672981513938029965995867123800764523931197949345484681213854357735610310817283547074388297683080236300669110271316055062800468469191024678431102569363365702256933976949636179649444902019782856279969674963125174597842134941028026981004301082409247866080287281240949755394533939181395562357092233116977665468693075868599739750191876010307641172543653035638797566101273962430022777513255589281315970998813108299115723033036972752169889334955223489619630121627990524568685005096510418140490773655720199217381445198996183816139599044941665133867955973689927843532797165913727574756129458461907978551296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -15810270815773549078339388932083657059318941451682355375908452818749012843643442614421531698198736606863053831603487970539692356363493900720430571043146526550396772278096678907336303517236650161925250899994139594987941408390156008894476214731459178645861821163761913830106862130274430277718182315816833424056281226354679531912257524903599528363456187986615544624553896589548241541922333000704607884654858684246063577333743404584790554325730757807073621764064093554309274767068530996499772197520547532382066039126543581131747976379874131504624899440784631413690255170575367313397479692766356023096419045943650567040490421397586211853762037606417148734325763711018770376578571391012759179561134563857782743812357550120251441808946398795534028324510942246051358828107936447396585242486586191346408624878045298124534862002951837886102981558120563823817898949851635046194430681099405470066847465720397324078966515030919787286798745881874761757046390514505153004050351287685929050887778429861775219667295945856716045247388752357483166533814839038888118297459017000192230537320875293756876450868671020903862780008149658818290924767189302443212201377349219336441383096570544760094717362403193958978788460712791212238192653554790633739853272337367843338340268325226541587208344339962735701915585729840937726966607878394319042818536881548883500201122276754174419284413308159767656340008625447951318403903374228083442255671655036545713069329205094232448072465901682076826815459303157537912535244985604008865832815139475798971865352536989526426047703309810005710536821199265449381175519684603423322680049914489984897819727486094389370680150440045389898878130120826836218172145867976501784153954995150053776775796920426539417155568652194257279107583420935835680473416674709628340000189634791064520250236134695587664232103494100220219585138059752570416963521243008920979534584003289577656561976792873422781224916595525673450848407009361294150977793283048869351834974328292017325935679846367263486004983922753467280888321754723276468033548285842157980338623367099445107476098253114459706513115031099183019721680511992668122954290100982382310490480313911590166118753107562253006053363388099239284597047011905586384473822821977361993525994725868348700430171165909515584057843685696644523743518046536276943916768278574846132912235128688760901672098959235784521950829270370998864213413544924476795642927123206821253964553423479068857307726822751164378090512058894771607246493600972417797112564695547371690471494838933497136971263904469746985953980060441772022493018832919814772825000894075969578470357400832008933087128934945857495967292926883504777205202244890504408778347488481657035498160744051274345518346036578762171895955114401065558240063936530630789340220265385608213846539096500326232783651211429896773390106086900979380211348025916745783155220022321083725620043915614733816986862163381448355673443022385378784510200754814605910395579228052969956347234674749925596722604688945191394134534639008938120370807379859272193711128333364002269624249538260674052689345574936976310304942219942322676076627050916721099402612091534813478343570840784074888146340748791133617350935815984967327051847474020130349195502166638073337669901438797760071935389262916320038194747739186330696222468592539155912454276062604005101709741117758232976007727170622105165235948945074699358861746092487504520335302544716764667427935486883469663791031772409380859648373413871270810641344263816596230523298256862668489931621417156139830810691537443036336621022057228308246693956218836134452419386958804851612193546039382399515027781368563945252216636851853184839442083131359697886281246330580335029141436949705142432139426400723063664586872274192015655702570683206783845788029728207308921848527304764983044346623933652600035853793794184516405979034281220447749674739598622706557528748251643301316051231948261815437867247416166077725166594717016389292449842590805564219820443223242548116748055095338452157668414109271500473669641513817356886191675701033360088630803063959961997589158207271818174210135754491227577290383051715968464629088195662860973517290066058726444094994558718615117361990442353010332936031666720921847016224593619771081931505420982864498219215239139178593389021080305163273499013182471415050435725609831881417270953511611185396489255998203684515423248719276587708705544433000743154846909020854219750664220683953979477815521638500659285902980743868993786443496541198534374693798408443710658063813293449982482854130901273765819628669626806321869703505056573295315141024800726512944097955494086072600294107121732960273543467569745532868083438513851860271139623276146098540989902681192924173121302179513823647395173046675788062404753038245172094720615145805192729510732773296129110773011170916793036528461152432554834983045742611006293982018265254351239301408610280464458918591893246344353281488438168649094730704042398523851034123884707304276656103837634332458654631949285693913135112922047640594369048671881389897696164293367172693295547671058175580958699881074399426946808720578637855254357555028083764465160707367958139823313877304554333531228439890352495565802200775818380798735260183442541772800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -4753805511669563882562992156173880031411411807887722684710244475634634466718523460697955272900475511116622512585577270906083143057563965153989654074313930253913075432459808100541119981141560040878090351772297901393112430749933659208317702586745994948120379942390862462721251893248321696187445425903542152422402124721780231892572871115912402632597250220475519866449667878140954129336060095968531407829084668617906519456797630507613742470623283291087429086887569605236770930114999030238535546345149926414566715031252694559060279759927124799894271582935339759296573801768435146692311740143929334107938814708588930325168295840539662401899352815829327874170350992371954547962515290166822699931814057835190272288888192271221365573169995485684104758551721648129920589038997082675426582163757049982322373184422690556604723605994260933979869734199441626532018965763837286604076965309434715818092257036874350187728087442524532698619705183180639417177464715260115383356551950154859144757996417499289561364076642559750785893416362550907666143648333559603659436675191032157272723182730598223206770123725163633747192233423110218062974916044369069528657896756137335312435510542915928941785333560447647963283398741179377678392257570632957811397263482779411515220490407624118996462269575943621009841423653551170270890851201000239699471368445850467053349258800424014190294449719275928384464700588594188701460397535862188485922481788765404266915405453460977307592095786566539161351242379229784629418178633556066936715962237792269081166638706496055680641960093655013217861676939230781255481033810312684537651835107991142609659942965418884489905342253592536232006437304917771474412130373875781909271271397247569205045147267969879857573445172578381507884648741221185240378234273750814676321198772827215075956944243385593472790481833044277810890211097774776048030927161054473158644070404916096083905294377000578017170352905561385160416151258641293217599256319502959078908261850688714731783901435955194980819459951585744983640771754670206741289362226119704439989135845327013764147316561527694744644247702593608312968979967612357908963034948892847577938384926378534072952702429940345374799793715916458732649650979293939151153346835839659199455107931909351366163636503914299436263661304415022504144251032202661396309808188127451387800115115262018596188518930128623132175644886778495143332790894781483399147201325073727628914844527867737459003897255998791715203579756756758423913682599987783858019199519881262321377437959987991113812330773713066941614588533882205938273643946314278647539451973601220374310395561721699848578157713328674138382942512859680160209741722251369576077072969629043517231456915289737303459038565622179906585726144511055570909284762636498027759133732888821509103139726863917609776202730514376691822339333957668009089344196521538346309093977074862272015446299021993908460607043814379528813135534598380622606732573535890869817682590693545184207334940973799741061477132612816193540345537904821211127620571639040551786547826357559509816927194514546208723101539939192564164994509939176498199986898396064803259765540642290951224149313354291396586525616887130555060600503805596813297975162568332682101232870440335933276273791233395784865675027007692311018605527039828857224532837983976542622000051761860060114871310974301282414760736101354439382267606383122828103900975021273683573902738142825980444970207909508164513297220879051786812949356202376860340581856432512204497342504332703866729248798940172109334551612525144341405789257469561125803719269683358370954101645176717846870349445876510982838300099340304554509705724100424230759836215464729734946509380050513197529480761482904168243847202365321479675094266792810043414537652119298175240142846403193856943798412725582842047879269055110141375963299790029175559767681653127702274170642143441069862945936044790464164520809730676458498570781086997403585321720548672752442156486762731218946981211736038684145244183959920184914480509128747736735343739822777700566088884635264019758549787655744766781524670381628320783471293708115872083670787924595044606597463103027027428512336087209748090802809845282877015734684050063557751486202622429029674521548205349327145990507701910897679616886036259433153203061909689171906617906302983664401725946767620627718439865795474738863132223387364782775140691989922158371382524176311488761915511412072683989430443213888575603496891102707977802681799459478256406293942414306965191118091719781422763236537323115484258402343572604384733857519160827012544337691892535774482500362322936352802644209281363392665236141510987201360034918263389923725527273680110770910170505764901595859272341209939888607145974247082894178871256126639116627712509604832234763281900501524925200662521391601966804028492648760725011445757332775934402428152656422369604222328830579587365708363482844047055616553306988651869987287190331784046947378626419144893154219049078664750780473180842190361018860774071423612805581443919578720972665607200737240645028199051983018594316330532899953953896945048537877178504070630119643724891371849471047887422175230991877687594397269654386133349178704382200157090349031360019325769482240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1232991863304606240766567704231010699829080367295822664236807072909079603836677222152422925166409564931504007654627924484724121648347077085340374355829879848455663231802788153250229362158182216156077620818264408654465765855429960427552066078752264735491512051271778838965251385016934781568802095609868461245836849798766450450230700835566254866471070569687177974287804166773509611976085980038568959751241208182133912256134436382064246772168161752968384624532268195262202351468675549283470346459031625924121991918153534272324457767018432772810179212995808900450326768903540406468480494863453755921003536910861545957260760141989083971070535988936319854730731163243433771686071521332365534189635536486551778407269233504744475588931614735845950179898167509419884544420707596442330090340410523888023152402584256054699143277970970442311245264104803219778448093566408577441414721478470251688655949610469437613608713508487830671136614696916083504187406355601410397044093936165757848368755989710949924923255915473559910450232865567047839746170545438914590417382950239252216475199399692746229362475972281942869852143836455881965986333570174671743391033920235788188710586863570718096357923281130868338349737864926206389526386025826909494267651054384594219566188646489067737476660219903744129249647341003586038026789643033686167187722476536691896939111157549953779750496349946920195161475081857104646903034031142620232998287992010870812172601927311559734542054847352227554000279825855931306194132495157928942906086358973451895643455481706951008276250181514206135864177320687487661874342127414119659247639535216598957071556869391447532984110288407233266846296947700936132192495788367819948057752071440350301769339980559447531123932629073985309841190643037101081694641610040152643468068026456602217851755626479757495250359634353738752755880631156728992513378141432413157070540046739333429806321143940955039262541218005491158463839673785708868223762975972821234641421317996341109214805575939652611196357027595499206673046317382700791908266868326860041919830615929971439074400840419340814315461169195839254336607625106424598362730546563844477232519182772750389331725484791481474287370736900645322400848693155444700780717890695742053885680094620029502850037711229082679149107652871934321406357791614477340423918759533749728821316633329511389841182591709342177621354538927175074119358844489532159197515623784946565736758731616227358246327771572044689568846529493606024316180315851146038883321665872613536145874809339439583119176631536517977796818621841160587554444640556559842059469701778737378260127486690665904080678733800251448690522997639372015501202386145163694203785987094589903181720063846270057296117861991248135832799711138008969533148149012178789288157557315852314489560998724838365006464244152961834097698896315841759322558687015891600045615125152225985469100403279768582655124013113688821623270651808013403017916745250030960809081229612160359551889379036164231291567983547566292007072855643774021986921508013389855610945903652774768548136420418590474010211085864077478283148991155900351768611401318782628800421310801776618668173051793282058897239089666529594292885499651741751304492413951547832533182688446812603191239007422261196188593708923597630968155843737268379358798836136448365143298896434629953844615028238663056270843312228204796684644625193217342984614757376181972806599956487757095531975104040909463063424360317863593846214984905731225588808285255533954563211917068024782243159036049331986343168278203276381969353005460841513866901255486059728660489323041990961356234998266490053440108627422359588384878827274481292167448545273335563859305950427944178847144822980829190309331510040921445310819644979675883926359469165334526397058034652228570307933238652180027057798957448138914723535415275773880147534458888251762319837936569359864742045460318245090184748894899862412343050173201924906047286853214462414161624871960155398838181512065428402128567141337690827971069627811665752643281762589916293700470254738265378321716097775688542481206082683915393743030014754881585792044719812145692875718789448871727948352901403126887828281287804644814962693323183283452720984795810161949214103774094044142049123285069147740086446318375815364620091378240114138883366299563944875681788602774582462137395330085754074544832131352212774935684195809945016191596201441685052432731531770899505194198015515413182692127280601192911532256345150822360090863468422911277973719664404125338072636479726742565995257896083588875573439330169074149057700407870018910215115209423232994536637292440139368598942444471297947313941776190520566865835949471639084547711247102225782111712342334062608257909017498599339114414971367739806243962748422865955942048359622306637523744242586080747152539457756534529294839167988032754383790784894758887498894565667196861213360142145987913575616795556851757358545298256693121009348809270451026183585987102534710441070646103870169701535593321081518920048220109522088650066690612360385579657038258457176688479315670741771904789944293838833503022206387434269113205332910108813155832630639745160590008447716787314267231102750719036783505869064681377759232000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -272743156776843576715783640545870770921051408404243927628280241343640804774006402357036630814054534996061579263110136675045810881968634581485772439452391418941155286594229083106181138692331030148691522480688468026261025447129720696645416311460280902602779605545949747283647120464130596169155304043613210191774724437469579998966985136225577579117922935460602302235478982632931639006323907038128236643209481861767805150187340770017532550441294477004943907976629111533987403963411890901158527472382381505012853660069952137526620711790909658211767794583484809308957897374194709947022192071868317480052562493329274588473452987129265283634016325374705822930270827250718318953234533570964131995993716946085032411012948807869535598253755573997180740261672597926215731763449997368607731943462590697793186303144393698447817982607513824746091354174673022342685229548580916028828869794491261124448258524589696095015517625984899274745718023695339187720883511687135727659016882644338509556967051159666333210882455324640510368412986365496043055895088672188296744972344917764515936073223891576018071461727304445962434227758824364624412215792336568501336961692711492683566313027621284101910092284171053834361266205527881344876020583244954989388764118395189699857080582033209302037645133716603372869872743081754616252562821400315529157194159891083554480879630023993269384312071574753593062014120484821899418075019004677177804590655010697187015531032763930954129061786166224475103538615576761128573938054180794507567613923069996803380219573523155582332467446837661863871260210153394174608568472676275313978372802815863877975861616217857242628612409731809496998728340216077540416722260266383712161289163821403073616996355834850413164568951642747326079678183970440767633303641681582316771698289747920591917450364160168702276081872737908535129421990951774246121090827347072813644222892199952411604446367765001864232505248198299860580683224624809710283048194122291590922266568549064060366899155350242085215635727024534811719444082569427022388343306593085365692840531103769152643923333443196698964213839055904471928490603255485116871885781288123656142975426064057901311929493393314685903400266734281004253730458023685153457166326490465283733805661635335893698950824911065945287728974892460546951490931561481080375161365768120312158475481481728273724419339038966492300516438892657842879924049127247344922378484912605274420029367397408615533994149603405065248606659028564928896808599124380425342532374239797800994408096563077186786403478696663554018728457082631042999356187024524141355886879832979311696096280083346783152128215587517423334362048130742194153075798077802038162038501451556219849505415433145839570743979668904315179793288938912774994320953051994460492899242664880123801682064364089756000327184534853556406181191898941139401293566899549522413636652204787880004518468744489700460849653802148800666829662286832568494769982371971436239265579121616679969542503153790429403540351203479819672374772148835747625227033377441348914256892886331557458522582753665466576968373291541546125969702721818413647740050766992272747129786249577691584435871596199741699201915373176338823109417649447098235147875063800049841845936254058720248664425982216883841820193187916581280093028456537660022350005278025720353270425342370674664315616479417756606621494435918001486964395294671287612217863872758374908408238367361072631630342072927107176800261560796843336388912076115747241080550486896382496979197115344328437046436982785052380285349907686515584431869669144392489517776775422973289104272519331368927827226850505203125877387038019952929055448556488183538041095418070257185385050784385774039494954058654158849717837642726875278384040744424259301504970880071401914790905374074725216781549544042075371612264223831291147681849474131209244195736453923068339158220630877958087672953264977094036324660990063305125519747796416227811558162890222354766695836251014167921024902299927527922872139732384345379254656853364339185334735950244262723740594346022133355086949350134283544585767729045008058159463098975501606785954220073881968272694151828160927686567961702296864899974679286424091002554945381474358961346467173521663226406295272824517186181550087565653031789449781456409417781428222198541742068470072138799866259317737096073535887832752451339242100422434116384783434147621616714745294664786408541562755401549865127932160991540258682110247821110079576622309760471982252890895754730563338188325520941998647465034340369413091096040924235386782186545674554231857666509542900425740266488085982473110462466117665699121018734160213840320634838820360562446960477303739459973323594485783088845096356006500371642519190314445148649587269394600730756968120698649124001559363959548810535728051361570079155140451054824651094274111443731438559036418750772912286969257544519161091092104415212846993004675115550417281351068926199036509240631613125632643469171327290875599117540354054800517283922823448443683214626310154670067404854098387327189798758098259526317744966358933515526362384759295306184414008277754335464462960438353462540292047028771785285899216981527298757269823525306365641237783904256000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -50674407257475587734891715065447053722998238141249773175768545533168868610069383895650873881925580299694092142607030817437645104871149062656372566264507285306485882319270488001993680330746668484231963595634992813161450255799040898489375123562383674687344899746629308877776578445720040353061518467268842564892604489777889397140989385501888092417546912177660965693416871541844641198631073805649267570607678041564138521118546477724023350116828189085929802709105959181878949014206333947214668070563636088956026365647906936323896718389196210308233419766060335909432173228553514408139021524681515109316860425204676413146985880544024453166918137556771439782074268690956401228232874489329784120268157565379071302014374274028690340806707972468251663763850238179278042610748204799072166863561663031696410034845618585279722181603322472301289796739807915850507470375634001150880143194221679069583464841006590405718657218671630333959208564192299429575567811661825355550714761256173319069736395688045929461577902890072189976330396787156397594700171000781996769604374405154323000507008244850100910972387843852199138658300352480969922078959888478873049077707172966826381920334702242750885835376465491478924107207767678308933501610999162738286162821703719271103970528175056742403977047124251216560899166598653444548457529168206776671476819840775473338578175566040864208732046325807783203348886501100425071309336046650074186941719774629490130168224693024213024675723084944805215148802347579303857500161101499920618394081044604522794630277268832819155504694884359572753532467032872669955685606569816630330279049181042298493111617995106299834812680912448263008126697109084604148604545661316906847823085212098485209834086865275909774129411251808693927675286809885370331682331686044057522654073697293653728840041050629262423776638795241872190792739605730131364712631066535498380541738156476214471318664548092690532956326392756493190291453710110261732399994580954962917848490883910350474365012409231699316029008588554780030083393164147041374465695477712665835527797654923960358721900605300489395181633329562936756836791001515361520852621907858589735604510742012969613434584545972248793210863850911998927616259162767749338421722667505632403984334301262513288778850928222908838420659300854032368430796296973332295403912133204102987461170622174011733957479571432450238986798679249648886778717692983232079552153847306054757380888856757981840868446525694773745767778637294559013287485730299189066516510756942951432446419703001721472329846426134284361877923390999512257193816201301552154113519909673176090922181864649111654211921478135710524335296574535877414107496659521294179166467106672167725576018958131225778562703930051746221550836431467288289857345563927846120748795903778643308817048760649705194270911254259964272540981002864016326516375549253754480919868228924455532030903969496188219520768507739037924381640343772319316710623808963038587978914546328025399859099199505076295635990996145128198652286334282133997713389656595680707802703499647627798680833748589994481330528842725057956280959789681272891961398118784348222259597490823992473146929805559574854918224599723166532525560126792250743551796154724927910593189125295178695020882189489701426650473780485701613139201869850828161460677025169771140019070865039224584521200414965829380885854620884020470197629333555707411398588459737655655632814908844175795524896586077681351428430630003153103184836841432956152643986063728546653079183369351020164783296506303192691610634538244025805895839266942690252743541595744671535591379453206260795962218144148700342411437361974156280546700508104124607384176881019007185254648091694690694472908127027776306650387399371375058032486751298782184617344798315769671924707190258706679192746032299320668167666332111443718970020105998624216768423814968663198682677339872113950452973937953689875991088895790018119848832846444821394611326630938202314766385088718443900869023221720344515876096328170064289281993837375466593170125655411223072419894270615662298867438447884619549594023125229834209732278506174773197649883427759386975746236021518191055059129743971278797938560016451735677687095418231349896942867100823703810350281991120081247256370938256134201723142839495451967288568046817734851726556214238186598721446262264298018182824729269173446144694013468178860487002358281277664045662675905941616151257329368248768452773418393605372422232231576799799742856555639398364265436890873678661460963950946478796572106807931989634680888099432104972277063500988356623288826206965427553553606591193306674559185702483620663289788426106598740915095246239202084343256799187653983490394906482743787137117864298907895789795163927451308713283309641818936607803304004593105035013362744061478324533731442914231379476851631268525759913703224290944277899796840408612673442797727966493974526775481241182643357278354740239723818153154838420589857185974406118217412137763045260557164916192126639712887754651779105640090966523803736184414248788757731838855548866245128422596964446546587444243689065380058847216496288720293126857418346179517929490749345728293474071937257526868324320564942209107886080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -7728254590677420860113323871274482820169919881392893618341526493382247317702488759859566618510321964146155236180753442578755353546030651436962300307125875123673775521223465376911132785983543913320441016837212379930737040466357568383299961894811646011602691758035804542636309663940833568510957522804708898919764307578355498271467207818377172335296656693980415678036346981691702135362630768254295984629231183580590998205809945617718158782913304048029916850721865117652610899915820236554920203268369519831089583257009672897250025997192815203171281118437531856762332183627596081759782209403149352669255878259253237894005554278487421823531714953701651082518514403744499045153805591145716421754290716414332569196094066518789438847437557378713671298099324990271082754611641731574551454975079529032377760338591763521686438454549233064461961994119402027827579513738790458669494970063565590045800987289285216690829461721311628828033916166375990951133173296855409633922680189052454082216720448106598480729826239132649692749102625702442545555378383723022616992094050971283611581425614074816748945256952189844487281955515231827148506375182400289337567700186010410884544267422918044196135471197839989569822268314722893303381696019969603909672328222671868471895360394751860781821630063776265133062906547138210930998622151713607359710581516212054923223389142322408814289313529946968691983026047566776014794471861016489377834612739582253081222274351232582321197935903286458882920867771799420780367827431304949239829593791337785965590136079511410143691278063088676204524053698073665376704126211612156091380194728608796346698316825308946913579031860688181120620363062268241560994048147875998700837649474733004638109417645174973153093402196747184586658139394867311637891904066646679431333104992659282237043339196409221920731728256050940022102178407594346082469038515518367221880352073437609006297338339586988120803969299310356422888801118989982336133201015632068498593581062491754627574948287214522496091935864574260151215919534567252423487176068945188699488751905126812648312628513102090372453940042016282131740079166110226935424435678867496195533705877867190879231792435374608172882800265179787131450326195733164743140323962678655458402879398840491046442796019649870919423765376564243584507930282227926208482002962767770552059954050987304375853518288380347456243600187101936424473447554115790175783663882959899607544836558627313048608954122793546922665929255151486208479630946794476571492763067836163212351203606391518967061769012088006407543992817918176186671661879207459605742278715397496806619444353127866877860160309701056852860023477636647405430999800924101145274785237648200944002234360164982871618567089030670823745048870279684332047988114978311163410650521192447433580225175212087474400250173031171854582190156202771073954441861348161594864030857177877101783167992779156626744150284811480531585464264763628308104265536165110556653838646154050762516471692803969993573420253655611085369988490782990498432032423551174750668934531017772526438190286888657586853171012006615491849337076505719462122074985247644378293867060907443662070398548989945936821826668701292698867905174149141911277325088004460743083958273638057067703833285537874336559582676733484501812790896762510743953815909995789385402006349814564957998415342131251155476461309271611370425020765565227907427660159393817555491885715428844120576251108986322761944898244986570769446244136585637993730094668411618322665289385541748816920103262874375966931400841551306582899946222804362131755126064794357165809416086759709796279437538197128833669274351152815660400525386146510804080935121745333013006785869516344102255063029131872551765954745328633509085655720275161836814622531027483893317351371644539439143790010818709909020985652174209499221901388458500006672988838565430344135206452959672750159837248170352108755772002925321545806037498137939274984701009113781302442683604847307188285007921737032381110548469608802850162681150697329980335335948783891059227057187273640116334796990799248236157932378228012449384350108846366354006570370875033935123451070312483815224988995927748727741016685135842793623433737297553987851169329040466188477271781460232003503141609474030150979599567299976927002073770780213756087532618674311588201219444811855874767476515233859952686858964139200498910807207156819300412808104282093765074621041972589283315429526114082157447755261294851699564206220976375026603584853490236337819614162127660750779389653719631527536707631734883011955926510448253635351318746785224326464025351080881095135788110984173254163851319388631553602705929692853776336543670441921426484719543522877129340529976053943222900553123464315890766092586297574165480078365871439614710477957861640568831725642617590340092478197160214404519704143496641085758475413141492806122192775007372241389408166403321457260358189059302626209778134880373489153781683127993164399887866820830381565396513907466420703794549474015377938973884560222245897365168248695919573861576036674923446950821669300827692848390894325435136780903524915022976114038611985957605260506515941201363843346809594629373421177274368000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -942788761193131237883544769386169902554093967445204297831892264553270300849072398354434585964093861033294939401346412317751289184573421706980774506166968292507833033117407363132319860956417297410400508939840054351047895008519648606226799751678983845063436387536568540353087732395814278497595396562407569148471415966787770808522163606073276163713051377841058676617381719774847015294244594345886034862929669336555040164275876954421880030225926475072453938005242018470103325499426929312125739027456550270055680284028872904874112689486790524396910556048109924292585166485808319424765196414000682645318646857165621682920878032128912897489164856467543605293398908791416351887230188125191478472519612226316203730909430042616139440381078429564374618743013302713707469282203793938480007931515546541736258989730251243043448969501315284224883447859070725533663357643276759853406498119222811983859314278556127980335753028314697505645902392942852758712166438715211040510371396332806476691612022616255097623539026179689613502643900000700969170043977880904495256742547837698973409988853040383374286868382328528588280245532656200641925602571747154758241814586717817331379287137060363458233836717178518545065449706149849625159237638906541412385138263289229213487747500509827911094962255440920161234823552502617409098174015763664961390669979323326603306111198964704301735635962443380049431192710908773566510444431417914547373687826112715336264216769610997769131267803321720775223633707112546196249772577415854738562246615448564653068369240888794795929169793781381506774256824613702802377459952068555206439965346029555304551799427548353871276760150313846842371701485657961034212655063544421326155678267947764319939705084637498298641885955997969767887037472753283246236256162350947829048088824180753885043064206102022862059371308595224442294429076219734857654275790203299796294872797602139682280966138128248545589601560216142819169074097158958229511855736496598365042956382422278258802765324299723425979350683750462266150198333729676829664364876784133141550784752638549731900400439544263190856155875918281353343196637625783094677465877528116146578548208566121986798266823940911577693661774296308608695450139509241677194286455885095242721490295380568751591661482452977149128105554174084221251725142474375175528196754557730664980735130684679244629821038738685302779542409227881192477721846311624872817811530134374215094737070912468882257880715346223642688771436465295862520336575453446369735532505107535508211059925888142160931199127592832189947916764535111868597885465565464358436169886985931641279564504699662110149579646155930714098294296534058611551408871691681494717110832152830262848459880877145921626958867406182839352939533345221489696901472470091908524429046136856325902778514078444731087802692117424136124582928825002534819516354949634289997530222161453286477324362661383430853852597302569013894481216107690401011403440564015822629372706143644954456621341064479283341060537042535292386879561256938569098728406447175626790353157461837075299039878206501046207642854904895484957487789522857265792897341363541646613262808414835379398614141201900780549566159727774945978754672048175131070331942194547347413875986933789410858834529085353977981823915106321267186069611495733561967783187456048677561347956867989840660132307766298995510219799409507586113604127844890656172597399418952214007690794700359730064660251185496167929134369659528030523551153698021934193237303558987699704026399234778533112927319493927734651145237557841061205318840407971547807759735998014042755237575151476125786600163642777317321129207002402954459320755000571507690899160599546957576547949462272189025724068360347471960018092760673102323625357202983415680975260920348266731950879377909920128167159861036770581894196228849081917031844950256203721276679570242471094948953217829904848995089129043440550843813828894265487214951606314528019826635473681102366786090368756611177392709552116995389183017649518804396903060761796465013853820983156490303460061755191643136275331113708285746093840486302472168108246729962671487980035086599959076303135084810889863657965029572235698519106243418274228251457922847329057099256368544919573744328250319348591434700705411616694623380965719553980951312271991518422931404735541456572893357136404672075023083065881096694570513387013810565771723742343057932557306568986422616928829859344336178332134666211439062877462018771306320628421624732914023271520165844067694457249156792982326757889119838050490122254292835187491696793820514179944752498257384189388534070922864956495415893417770674075037509243524084925202178933630451277647378161520287851594384364635458273431582864070324930280833637303939781983145033523883609726033775399560061988820295988648273388666779902090506329914512654211029618036265651744106197168104401799211418708155088524706279052446731991905634272320447311255422134269290812162760374616275240717101135488343955375189126494084147214627757605443151693922156405186374627544593014041186758933370273897653521509484242257900367502524260134837280185099394661866775143496476035615367094349087182267563428488666207126919577600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -87597846778990742890083523418020738956086507152644225498884910962749430304215727724563480798082403664148052691543723248321921055515873797776592373710042234501576727052205820345949249093620614669031928747255376043356315307777715223708215953574402101918786932302521333408260060859648775215580855718251443843345957725475085528915567753263401333881427256404210035583103829862175383683517354294189765383117211751057446824752355723947068439410560528605128535787704295593393441873113611351925185993329132397823366571233351103566441605480649509644649201610889117463907583010952838465344589453667055929607218514785692294549345145828658679722586180113891505512824328372276557046511392883198155837634281769800966687407809133729764010193368390833298435817397339904226531019153474262312170112469729109718861522776205487102157370018715992817987532332111915686119875911882724036574950866079991557995915969541306355213917400819516549549127036826524699335883221362587863151087591163429609680529132023639196586879576668006511522709430688033191794651552045379327962452037552695836439759324857944528444025444026467133792913168082113690149394334127602676231957165238560123488567635259420601892373842269415316273521688265686499498021581859662525866198706257535965895437960726917034694108815933858925595845007606417997665300963747970304876421410830755908546683065859507182881214295155859657784963889329201968771525116659618058397460675876813564569437402831873895070021738045326130057347683711986871191813265242341342103190877447914594752480766475299638889120305839800303435279778234181386961705770572224625099537138781267286857184102164660844201379449558166134100466325937908481614273910282182327523720979938365671742943601211948836623346096505758826901800206741974248091438556024127789396019624685778548466094265242956154578272944147612395009006960207039243032404892454695760853999489287739188939481140240155150192014473120023912239453611067316040353767984862986788337016419891990230153539441252908203653061614664361557369744026283375706100439660345709384354333511489550747052824356649198476194400372933987421432979187519385802098147080951308127020481985763903018655536313057324075032424582764852271671874198352256705938401227742498130459450136003790077314275618625348757436039794039727278363030799106937432250337367420136260107737597812940854046643148212561263113965933393819149642960814434557769097084491316105256457170643859411769337147477128490678255622225651315306919277711259343656981196670705290144401552788120887391916789762953138125170950622339083445246685064772357388224853657900862650216866128162184812754435471759674500851758289073489290229664292965573087632664804337205899790115484301702612053105704892195947031168508754343644217704085458266279476404306148830428787036492917484594741015262039540756094784825507002232101005560067993479729866712407850116965556475496808715257141586650243031955585653461196313879853772597715351039403373806203954686274341200760813568831604672875482858077594697141007771827515144122354780999911801851252362211485851072272795786548212471442521692341836559876765855557526436693580399586492566537649424595414427107192148289138402747102503735015219603877553227855184035139575684426742910942845438385065527611654437565346218936420386001418401799720595776802451764012373385950672289526985852003151214603759925153546126163348403735300795254789728941864891780618648329708425659155456239243542294172240444167920249887128646461311431267640313861291746366557263120093499472938723248923883871349969624804186372768493249967768708042005317200553784790298488353314498263656634353183801120814132640208968440869890967537353466076240799380635089352171412944610529361673682150327985476864215117557424301430949629545727303742503181475199891264894794067087602324702345302872604502297481044960475122130446791908556224292094800764779433927076960929780469664976826696697830611151670843813411350896836190584263534970254395029450174765238593623263205657204225231068668045559445632665417194650496973136009530321414384330902207260907424941296027281386707275907423576579308608942674387482632555668670490592542958199486071932355266656222718096992813267971474080272972163537655521037602212714712335448841288113673919707945710974446083388538717669005390350752875055256525430666415488628270980468696927634358579668804247802872630851613342636325735690046503511401647230511685178450522467215854172560937101344049069873096640470687428512519749928213581510778453485689451565921385177260517117268814293170470741478453828989249850146278580596853241092280070969550991234611104798547204422884215664350430813132358070324672878479323294876883363029363400337429122255983242172672750536356873760810167477503551341079679447052367701468170328032715897478662014692721792976740023195099820741971732229665181255227291696733144222291882783173204687178358271603431903289688677408645109216413724183189439572539175349645907977222360777408056588903090922800582113786559003668167661465924108749128223903773564098326827893948781277984415285884978693192249203795304852133488919364031827089469814562423736926642851738957726899793175949766211665920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -7216555621931809646857315010189836292952547712112411181523691706380802304860090310777986287981061427741255683815302063684868054295507658664998304617575350773499876757172317219509567723111361952483782885005544004578929715448797835092543255936328937969657331027375371615230562955370399516603939868016576234989586475668438239589653009525550553083063703585284417709018889241687509933291959709396107005471219054176537450747767225004928205866160311500269382131565452193070133366767976380308265023054355131219102442229387968333756781261154092314578781868047395516255231668585637567385274493354384167275485247102448422398421851483017627462189049716043996899193350117420625644916977227401850109267286719671598423715023217615143008706114605794891310700485066436470036241905714948306772032495624760216020261029923251067497647638812767301543537136254632847036373061763098686541467521882731960143175842792429259939169153896422381441516482608639427290448496645495569710278701651631929030980956759894847271425393014084221207771285753951798436306474673221403734101258860538021517988402729220833594192191473318318253385037569676310652732407579893270898124346038833942898077531769543025205478981576266337158622500814783248706395603346339143493369178398625216365097127955481166644155071116673695973927356091760371536668741919441898363699033916446118998470262269170656186502773649028700417447965641663093636885828940461419334483084901115704334041742383022234863757329103489476755158702724202953441082096535535134664876002431269650644587617380782427775575547011233986317163266247210769398970376875692133926064226207521831789983341246349478275005008673174348760470971379727576796337747673606723757455334729894054035544620654518417365421913185201385281182381263275913594816230974082679212108664177201240321489134244499957771855999483279246345331894762610682475194975708383162679753720246098974967465672614148585745611006135721991506802122265982931235112318598995004236702593524316806566655689789544225297346803426518834015304502004664311915502756552574709992282980429291770444104708820732075636198752504217520522823190484016175106625614437539261305461487936225979524103562968734994876196471966151421226572601804903077589016366922055580349037646487681041066002409937170174367196085294324280148186201516614987707794320531264257734783307370708260879389234455256862399245253152306316907080158539065795686762074153334412677968897025280318348706467533300357428738773418506779975933344303312013340745538381446294802816531339557593307887825453235325542501863823413974452635059151559667994340609073021992856771004784329837950660632558319002646133068262307263967201767816412296282367565184456624243003053433889820923356188652672686077012577797598069159288623784903316944155519631254314051303351472860372832768433619263746198867678045335549353256481081092725500027331920992534409799906518649438600504231115990696528918189704954466045178516633240806623784914783376794400389279254660850920913951058962908052649651920393713124287579638217461453571125554597138157982248936217996072757959772445567688586809826161496941828146242303654911039943094349937165508399433338604537914611793902971445940442013645307419060538559934419835461951494131057040648237219328996454424506540272293973370719251168082131248741624168682830709536306803102758029896471636664971550843565952005845100201899108741865785754425559391364192589787470700908561270980979332618871859427985952775472832539065306370993987691611190219694024141449764356073442750611355087549615817325354328955664745629494584680382995366490752971154423140838195524120909484622843508642309614706630244853088817104625430702341853928314418371017371794958000143079209561138905598635042281493825295175456345822161886525254916599182564073706278023139487954277198987545125723892916828386676925646534937183776870188854662369558381261113906848155444571277348255317478002432321425043985392324847452955188893181995789618314345012912336211494969875370393340356922398814191155611700721208421291220535184333600614967205604303265180424146637941750706125713512695610502298952514320837778548217439446214507487960749596765831704667546728448011631094843437796988170462208066178779721266395546287099388316864518165800483045230749797294245983121886884998674662602496370443361519188520690533689910715609666071545485092563626369518370925368874394722356795202793565861808271553537060017278837673715410723988725257733314291663316888170824978927671939256931805789965486381923670179311537934152387771128206913201288610610181770132436529543128806444986582898534735241415007634388393353092936328501028029444923583238107267314149937337106256041812502485152866253589396117380497464359316603516550431745611454438986754020673599716807778740322892239005154709197144158254865509388707383907941207761471588573679473080436661656911160854010188777967698630050915417113643891358591115550073886034916223406748931863463063329496393619997895140888876624385187971708519343060614090697627442660495092672734718191977587201409860844265676079338294583480639019398535138503548438618856664335403365791539702191361086862686037117813135806493097984000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -500583112689716001737328052221960905713787797717485253832417939665449421089755718470041619274641813455885062241995511072001568740125230702957520118607710833180066868018035731835518962534651644715619154090484656529788300882063673945315802676442920532280920780994962304058796406047666331317180719384262645466966904279050556620089557951052468849640992788267352708671283115096724270741099939050694870205923364365115994815998618864207006902264871440006129201958967848742448779366128653081405620079907295773241461309474672021363688009951161525572478712984421681232906979449859655322160452120330399432456358524980501201329596150694107972930506644148812196673893995197622037447389596391516386530085307327367340652856647272976278152868538423287152333827350071132717251495707491786397987207486809189340184718474273049976567886969884935732779138907924175389240193020127438153907569665304496610949674923933719747002551505144097110027103650445342794746557185901665863507930180647930136277432011430532328378356473186631893753057014595104097453801433016450541947397947856850949146668921562209771965253337828324042281795019606687294978278479796060341263651713434571150273637047176978219437501289347998193445586803534854663709747429018006436939040533323877595618185083798859326484238134936136093903763980941706785871551498070670939414623725852643177066156031782869602204383501111601321592121591985127247400041282976499773331179199995942105518884181723086559882336333221993552018354222753047755343177308455953894959034566471218896980820510543138422958920318701938965520001659894155862481485202002095632312013857926876103002546749700455953738683888997115320557244416836200738030521257768269925705601939132425402473870301920710077172937798372621774409805991762550329826701499911657211637632447598248399673727379740144888861004716421174866323840189363850237042940669624594994650040954538139294008625067194585590782319350382163257278957057597928659374101698010033877484430131804133335297300479444714265109624559817587299590885381956382736530406160213827378098843322732771687887162962653184712344659319763322802135079224026084724747762096661787133391957795348623908901053381401360989271914001504712036731786225906959505173695733021356430432096089385891503843038079233906549099873232680568467446193503015604640464944389302546083862193087998867451225910802678766420925876643402717451817017020975157872608832013777347796306345872169218638119101577657941432930560904881315995997893816180855948632309173670256712416505351307205645302752933985073798753487624017536482574566300038094709982029035476957589014270952110420799539518910587949103477962257927332686089962243318190823006738360913049089138151341258742950327121365070882285712338531298409991986955560680880184801299798890107287793413535693793896998115530608334969035877119084731034186939623856260759962583672873006618602738956541086027213152821955971635812726043902094122946831608761229727395551556714516409462006244321500009316681812800987236951005224532665468528213245402187523135954778206657606424587194980515480670992569048053458399333133402098555502915891971834962688900485050327676902358922401572516739298918030123752613803326914178810368177087189543861434026045332300826023577119728259476093360914729723994177973979844274378384409353559540720119938297547403802733842660153480476946611331100145121517396620356663634450735955614068186360926810960700019376872015292703463631587332628052747663434868796469488931266780236937978356345818737552440812628924586225371630761450189502725251768463275800087390938962906655386286614490706576078706877999368730608154988168321830009902185016262785499076211253848953787724654157499061766276615657593944476917848721710524654491079506301358969626500069807220253417341432323567749314832291532426895708057660473358657300263213459159430757482990998982694400618617370068991077265296461724150882421748706814549034824693129854249909340486409752948292451345852571332532592592921549327177022444582662245737361167752525808370534533254566050085851199431595001053245117787973420905616214196299616957162230047280599989551024985915422065559313493812474614553011939149589898015844785410671663734337352574006514074768841657615729079475230556400687887361590231501873489637353585424457578799619732154061766089333648976520518669390469336986715874314755102886480924437732295903079271112811476901576117946552349887966904204985384015293418782239680827134661319519311752117527626051186332249623642454876152688008912793809133340104915214619220396801200638405785416388753085618875364627931596891225101673355307178766828741181343247859678747139134243235509696354689871853602304488992118245773869242255528057640160261878851849766135341364786798276185842792538184376258852772818336570601167430946987369817488697189424852660922199682786210433138545406615648422358945949919683963488888859072135473806508043375683897911599274000957931107093739124390717723226464157216036393137191482516604806364391860293648924591906037356083445351695365898947199282154179187464671233445022350495135502295448760736520344219665112329276789356485554982849226264179038664366489600000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -33157653665986054680271374479152247090893290351057570351876624210610674452873114718963821037861191196870586084502262561184046022948356594201950854409919251906899551015039938338806708501728294957688832384394315191232636721179789824964205172711297092287822667516742729354891443326191333153507457403551812637406494445784985187543462850533215733214478835901713691749319408012752885933888506181198332255312902766661189519561889488749099815270101154759527321823467732929771066337634473770805001290096225954714530150006836758403965953852695679921962690128976165366413792091161314327529175477537739291355682183671213756977126730934544252734518210916240704542056165935200733651316326293667811230888937398521899163698994728601100547635302105859870736899621096877045975801328467744707784485354599010866028560728785004820802776258922526145934254152017430837174940460173178621158369490823932031794892509353272561058901237985961811068765244954459402205741159435454287207042045723475010064846632543142710949381459746385448686098651861290882598163681091769599571013137052498250688570257764435486037675552821328347267736155629285149396582072145680908676424009115726852407686762708384930326253048035018899907653365695190163314224525437308909379059418352898152492033929431220966709641297705881686570012192021567924079983239673508707195665026750887606801882447293709874326853888961034375862301922891724533293937294430988148781107507742039671141532221012248251654836851460702481538558329236079608074754631268866990283082035535046200581745450031448887520545272946016643014593666737699041390453358131151787011837425588726691982725591557511430340930786779786759719465852030534415647763124161715818144723639106345897074496911919082665087690462467720426195681722239509435959241585493873081771982119315560833735268950189371676177465798234082591150454411555375798011380731918662824510722399828911453917080462763144044407528715260420848782458711612806619490581896338621410155495885369746981530165720788798419627181231494355110937460991959593700922236818416911258134309041451311323024044857197587982589901334766806985814513859744017389113252000418089446837401708712978428001402442375836447938441321922919174702752603391276847134454689444765404149229948272739157021160255755137671272797899735035515323347791905142248433280813629815417507793654114436385114630210727601266484341787680333506635125839951921882084523815583906473635441357640601120791826423000629724978715858474495304993916266829959605030416538685923601527079201818479549654746964141642075001250076830461636701887642412970168945612013142505169087974954686257903819303635108598631816021651150398487868792621711556671745591733927186674749347241508099986801513581677027665680474047732476974577962598301125981733854708170155718589313121405454688779239540088430385144011944241594388040415597357392584027900400595015605596182590260143664687132016738959181010591683748345429286593454050125912160475576631104316565047649065858101446413382208426396494827295305917799757877910691713958875701025000309631296519976984107454812257231795578261277965572889403739586245435306778477824532159963443221354490512349341861059569363913418907456566428068890723561317297263177966061866761071525980328727786565527510177360830257990024715516778692230343591566927315997770094037054815421054671052712500680382445068676406314282869525775681527093766549108752429334441924011154215110653046253343646396262192728138639406842845339269537803793312170132161990008043930419509853057245047486639679772735334895467179293910613689277423357760975644406867406646741837266820674059717822470508423027808986086298480494487080135575596832342295990850886207846344408946550888171592585205970182203043150964918296934016909242173603632839278902990878429298816088018306537630939428996156164111650185255669227840532080395616935927734169509406221493615453802003292891976854921090309613869427733570638130735168954310253746594544997891049478656036792916212368808532293283255569473987089462829509020611753379335845673606812642084101383922610992364322118249974166818057480407850209948125886473520288339192184772786318365615216188466286191664679961644506446563631799316004781255586304761735342723477756799891942308379736586580034866806939079689114859498879979900030592374626084527744102108597588597630826411800093280597703475152175689697932872979949128707762088742041399430800852589709977771419548678767035410046729766743910785374033483320947637303128630878169931580025890296777877606998214223731036032852289376973549883741491882149494689051282756210828224584630659603323393092947020190485263986363831854234245749203301550187371119564699894163357377733716236511247016427470436674638703808678562366684905899386846311376283014852848298829418210258479868347848224578360501876544201655462116270957543060890989440053559081674962630023536241252221513864169212064004248703374584101447291493233851057682055436267337680489669911707773160752564266894454639833803961880903869644103142135759569279648641361638496325313410360110507710636733866816822353971634296499254889677273177038777801741602416373868198579509236827422720000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -1741701639500277146636705935611058020380996064797578460766473101723975690109786159987430976704547124691196715496091874833885490131239739546124915510093804635036574164414957757406206500755725620702828736425979456510443171296521000348770508581590834711332168946596333655896085260134097260413954541653877734154709882662564547082682276883268749068311520845114081552189724823970276387342569493131996426190078147689834942375581859367557904431689125427112900226539991311164869303751885493284740037956714395037990345831506652739536213368054715139235965449811706707743061302130402181505311363858711496766754575362336815235890847949603624957678731474279334684696072064161870451902488541705761028384291587892452296408540521243915416835720644383885957510044027722816294688094120924823478378613514754111062893213216018998182338858707313883640524240440037240930371283666566546284739620239243891034196042570042729666764151858129591992792500431038863713611893447356153834587540137661163478241300110369625552964552217163949129935336048979212852130291556485492466358024783644568522316066439124857617170603552541403258647184579777217676166292927875339951564394794733453843912425124847985779536335689141387332334321712428220140387109577281584912272957806449539027009674144436272127492953223219662590967559186215502235857407677455263467591394779184892131185064721037813131710297141342212086589926654581190714034128854799325074463192600427814476015141116559744993859361830909738198883728470442808669255074721856537746781444521157316743193754253720126602353554957387266331295778614515062315529881212420811601158806735464208504289300875124551778367243776674686746069542611898978435304730180141415633080180308703537123577447649164151881848907902808542098174486458906359293931798975481793872929655465895248417237790466416396803503008095803638212109063469406307230014265037962277602033474326741930439877890347410394475427578892253138873483436193251151552843257254887019705333615894746060082623392997488402556150900511800103271140256433864110801757448748134490712693417296466184226419538633489265271235665374428551762869853888985443400664456756020450528758334189100262730746721281976683215465081585327635955799254021649593610911710709668036865083025301018284658857780214920430603580714237843814477819481830723405838396233655661245119095190067244223027793472240147475584151539907481445110823915273272333481803935100932079236375992040875204259818887549562099611787999453766032881482267382624184660306956748513582041874621294987036042628244627874421268538960553949628674532077694169714136166447433204840254117579660878383911421516046396183549223783756446157090544434996504162853969149320135194039514344570308602668332416764131931816446760300545957474708919401675180092054906056366868054911566226356379534707736614808755881448057221551166422866013397723183911753656303522587110311406815382932135016166654340616990835556193526045058407129872907859572964300439286387414812065250820002846931044791420258327545269131633054280848604094592707925514879172877302661563661283566764882344292910466304902802724697196767151324763139521186926460237507140498979033559096242761580799918272841241450893614196103514841298953603584937013387543975688615191374013473667088273496102012461509408617231353819777472540145190396766844858644363965819146814566992361336188026678938087893699918615795502684582351724554750674618002617927553557865065262646753271554150992791378282979710987014547841552623283072368340180859639479619635659919457127565107706981643185726638093219125176434078545092125528271189072685978451464573123664243786850460636188347045593112462263970092374865032860307841384711560580173236696029674075667476473434889882160447542302474138634678102316688433369186532144271588801463683800465365837785260789761272853672426929394316800306275425833464447041672514309653310761628456429684316444455012400545210323449356036667849663190222416459336411992324499417320869110553691037096012523034613295668883984559471032609901588865734775092366300244068779511199213380524187410396991481996186175682126417448537814434306939510950147209662545382826269738638296931047018555704716249075240684628866970752179540485150352471595137330935563214196084411037856116933291454643831655302206923300670807679997917075317465398302973588009188937415321348040767514616851052221172672574018059270293583949539316772267624296521987869764927192815587658252831253334548553377145711780418143115753835710529356518655319880362609258805266019472861314681574235275595149578058290368492754853610391383961192258943399201562870829111255662318106045644626324123999219588654475269301846895101702436762435685950561501898517842235295274639931890802344966109149039515938306409984556061939514143540835207795510228588518592559904444176275633333167440475418834784027259382654259771559406709550910561538748392665365557541208096117029500301956671377102190361588350175967133170043563615711605476883589871275244390678481682545338536281117613438302623059413862210005968064964174277701079907515141955598926488728989069944248001692347548550291994396198394959806300650381246464000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -78624056570952894348167867871683722302892829311786970932812603860700396067920893656678094109406323919234905930319291661364723934492600446451444571713117105482215429299351754577921991257389979437609004016880302969189951575852961132882271874343194323433150858964060880252580069785710787109715883039119463163021243651320895543589336205100289302884455562989926097129716802016161469323509450193210842324068552737575143741938895893701179723316346947894289233837221842056034933010055051394183535965556316475799236521128133031529589378598258076489068496335799218328860043469121875595807077966400365728928579817291415704642813611391385665283453850475936983426709461392264659472910174226213150552615111220473201396984851296618804721067503343857988430554941071723979335234174136838065735484543837123629730672605174924596091087624940601403094141227844312285734003459169133916596339881448205439533161375703055660775934673812124284890216281865685830135561733803476514657191192610755884054366464063609596420859746680328647977426949382558774509896646252498882251939854378039074291965731439213001388404116726733924313377716033074430818408635141941395926654504983975234993722809542985487396081784729664331804772147847435711640329468894889684889651126173307975364448848526826231226194015267596451268361697184809857166031608615357907993659261652909469590873346908948445530952084282233569840542362644945516886089602313096362330380131854973880890875225427347587532893706586053298746751779483810474184223157812512030435342771372306474794855172166488124257813908874399132252927091719899673732085878478216434690478313828745208909136272181749120771240601545732637266827195355171681248356746933232439970680885096151651668315655940887193870422160544849190720296204477609652791459494640623523171849960044644559699663809692180043621842701642170163551147223773026817141430199289431157005601975658494130490879214241604740988927703658918584799439376353732610863152208221510655717023653268186575970046094366472650149322463296320077418693856267056979818928915775558666746302408991212927160645747582831689021155768953360666021320488759918528598473546285889696064461474423804279905411335672454535085021861496439188162982981625803763811946822582481449391040492326227876485880791701681558047535430682937701131846273455050116188036298949502978276882272442488407775395832603819596247393978262624024885113901805392026531917077397205501084302466727278676378181557567192161779463209532588061812443807281425587537206986071698186415419096457044172788105760494597753723474449516092439727692901069912963049687272676726270428458480974882606615569694713099650317328001993440060438502914182746403234690988282960311762697327753801008474617827267834376601808372046347322752866559602978457400410854545407502078794651399198486342170811400047532664108445141941856314719692283047307163362688524733058842699327154795603597723909448805025683900181448841776739450237711078664603305153707718899113485829354202246676956943327633326665529347501603765903292842289301965943338542937377922446366935200655506662834177174736842601489197788589733195913001081293130267461302255122073612825621476324605713715160379689145027301535716359714662678999679155447691923313036911685459479313363849004435450456565940459206835399713620581565091708877578104305117866803667813874260400142769172805242589723794091098305276817811806273081971053963363049305608404895163600451266006688237267539210992170812582387697098712689869232073022204794755721558796103733720268705638558727957012322973916722955967411856325106532786477264530742454183501570426004998276326865004418828281246509151245608319429799921813535081395870177212430760393425670615077979721431692453647482703949993846314430670947482316650947545878980215860843212644108741810924877318879060414237301508894567271984484979839732893902814498442647087445146001450302869581919369676581048965826124914865778531675738004600962000096963083777094714417706621604875285297986982024989505822063820179294681397438445178953255412646154533055378604072325435518970651041937516776958698590313872645920233619719188929892876361650422136731107751645688060019024751509358290320332181745047144679544684972016298881087755650572003126087196683971962483437307217277286388306833111112473887139460429654600446846938699447678056987704211061044756595664272321645590283883703040509582233560153215426074674830162394591480993693917630844295927366672344449743611606505861066180432064984612178438465200611966629231308322988603567918482165750889212461420786499059544562107700325489451107260091222062710410763387903544302087526896808959697238293782672124951618196916989277179398969776833712098571209150213248013241372145179720668169009984000609293786544767447620761541485775714474945342125748723967837111229972384673908470866392556438716386889290142285145913432145114276188657842252658751037629439279915945516196417202973165009550926773859831973514024406551411205411486027422057984611187195296046961100571343666839147000809801603912357067735343749922776842526568146988023879932026185121021180819783164302721642534924300143768371200000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -2376137587694806160430992980611580756495737881374423810662631517117638835804986445990358813366177769759889971780596861548973930385762443267901268763689975559143211294866873220896381442444670725101970843094112408896628159768830649997676631723140803522559497421222064358767185079981309447568225425073045152452918697769252385995569345607879558103739179923944346391173646947988246295162087390862807514791644033971873900347715688470811451996319493857414646201363529696195640590778828215396806620112380548573809271544837760630175464823241796365936079162637017828621234091883129528391041521366266462883786626701630417174460155314737595793294552666084078730776503702255102590823654877668042928671721164665438908609070699183365018787763550536098888934403613859791049348221066341945303047630575177354973337776737312126494460854694970033327675396031549587007860970281631587029524380604055186119705053848228426435214803511352240881441579243594989756933213648567852806770819232319788783384620336071895648762971768946410556301949054263648705814812042631834127897873759230612444191746752951103104500685809808626787968701575112294177575835932859990305642373642923233418094996281724355099639659691055321761403509181248283761322546904437292165054471140188482785282340150182395024602413823175131513868474476837867084250545847260902996645302505511472192707262422586214607337503403197660865661149529442274062833824539812027608454501653362313919265461480307686900342040034306568492593236072822143341749261021688496398748709470004516043423594888500022002187754459299240753168506805850205996322969912599841826743364719905442953605034355469868953692173213558067268590983539371831681380216833511739129597971142186949080938983516929338377045298537718082620739502816298312757696874175213294903079415462530624280678902405734266155174972817067334640116874618753238334221314389478549699985224401717127624527844373721825787624859940250476960805255306466040426182756633337279543037110958962789634766546065396007909764629097368665163219527803505108353720759307419660162621648126364373986835846537475548935996254875441874127805725159497519601355249792701068496214075292662976230822890441257081429886299901463896186152396743755716794512482386731750086436225541009606327866871339909232289605533064312815592666829051621036949595941446609964296759138193460015832395928659054716973342523432964155701012739113664926280076348468454333199573233746997787537634110238453054105000208609090791960128927525132983114527031361629192678126826425635073610532946473594456326604359015741181595724232655324191544503294928406356646094462509935394881013319160558661568602835128523977777259039352323327254520943779858332749933096468026217859574357101009767658960475831731068145983552733666149404288934553390932389141706727321383871419446438024528968651507181726725582652878288072930483240406941429605546415217001057931290215893868043970146268297734595953138031669482092769782028713267430398591203370691838647729986710707644256954866707243581240591836783229169316859255617540805396863141920339275270889111013101605493583218436516021347955450241408266696168843411039960237555470283963752692495138817564854769110532786083686931117891698088445798899920446883006710275668822971646220077447986899278067895436771200927529724699658157906555847241457200707626993855819005276279629917131761972122404690563301022011106919882948997084747254832114006429244352162816510401675640855903570061510234355226833769675393888336759850848307288017318141226854797160066328944826582621667775655463362568106630192933577380892701282018052295545933918943716747503932067502730196662499306491889714335024125862729931496925492738571715678429668668908629369687589302067239386553343679604135447488889349782798325957207582627920003435630210052224903241489621381070017851412457661389895210753993467064664693344595339737088156472215207776855095541699377487744561565047152847088354918579631073472655139914407961736597793596822440589452018137165058598025812721624771661006042585681509815738874986904828845841906409185772269901412957219099139843692523533338520605573987543803345993794718142457655537513414879114070157618309518932546354548810417535320238721316826153418056288116542630412647904154888397096036414687187047817120564709985812342875422587288625785935423674521643477228079466713649292513323252609826824749455013349415957499100536413251551700705345485050659793738087268133383167980110333006876942853089859066411794185743345745310511135004518608678795811816825841943626045968481166005660751034912604974479839638753299432112037728455667219645548729080345263016714400508673643338115929577083195958941687435674501407465440442783977428188362488507908115197345680868984245095456784110788375724684789352459181843905475142018294518323769759242251173850862007022220390235096068581017875531367801324327732394338563351311953012298015783430503027523924145222590848234529064570336170245453948764629372056703155820067848791138248502626981990522842827948293490227495715293799654675458442728809023144373809785678843298454863134941781915719213953684955285422080000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -64393936906205009868470513953178442648872689739662783622204888152844476985689606597614954627479427025940848895607787029372503930303759576009380963804710485236094635051109172933541962202275989894708235439499253870452113293456330088330207412608020366424552980854782143601574115087824260066837913392100555198821402132450658109857401670545029528422321721708412781294644313659360378596407322607837890802339620089500739225264826139947202488912166117954804651750527223087255971225731082169851907663084956812913818961038951710030156997390369272513927218056430618685149242413797882066055341239375197567631165963471807577111838326475652695686030410758031289162445023032955108748436241664711688522991004495128680895856147275032711734863960273178728243451078078282422501163308697553626528304708568836087785934256716146360864205424434288040964488516063734164728573250460877860600255842956388931200302388532418573705696120595259278430044996315814509530063438041357477520898645724052183888246476461771639380510713483301181324754190073221522321719918004256395593985537531944305375234993151205290770287965830269516225362422059829700876294313161932851657082411385879905610247187821430753543308334250785119022039070193093729266341189924362467486932187870067201258961953781670425766617454349672700992062781100719458498509329547891502856635837004585813479203673382734972200756085223654157467059132701526369499572049416377660644391469916364618157890246632416301990248460704634937366255067767435580063182410954150323100949626554900607049464558920363212763638685055880448701178118258247988847243310076374705533522351863148871580754867346304748848954219497546615185591645577373258309786813138725418956765617370845622557682393723834971922835343997511841341317401300824506567194316537287115753560233932209408080919482338424918187347537551081660130929358740755469405037107041737424782365363552934874473306959589443080828960486909813132645737481281534923399493216820444530460573203161135578154960207232498982910593318282911661874076938619314768575657878566106969285615445973280608037171319808242452020010067219850892055339447182191406637709680491998250107247333718505028723153704319943481123584043482698405441523874262839804895667631325028852743476988069205510259403454000308413042847649265378430850216104659820692900776956707972430408289310711865153565359564882201607553109588474925613041558671738222767307450597758650060373712481989133166475319092262362833017183257867117792553937098189660430269874311251462656234760628072508135969529042693159971712688654958869343205443424578577231703354700971845263812944601761313456819172219260554554521890730518726753906190616249716446142449136893862833141612339525161653435692501097203408236855010287944381363688289316190239091323706924696591705558438056656372075416676928721965000407790627945723943107960512314226652025352089153802436789295272933709569136188694860197001194116000666060093579216188220758171274462129477679633316130677315969077678006301733905621694714196768937838593233806762669650937328629232083421554725684255308779098247225684314577880635751940343816691363219043282641834480422893181267697819303897157827645214910626908947185936865026463063662438864768675623373055584399480283861300024331723756497107619909442983988969083236615707668081688947922739125775849041731400416208693989792169957485637371912536662458881867228800262589635597196779958795376313304326812774907559585308427232060852461724061618229354554267326558728899982416734807525575800678110319646034208522807222553295209623358741329216644191630512681152660790566074977320689277996245962639766503058186141026056021159477185825724976282314532314709659808642992689875730808332302406614397996181189766987508469288008077946638897709314253591255983826466981099885783095596179612294969087653461490324790967809532214966200854353720418282278192871179827727661545746136148918667471898182180939016549052474210438929182445759588451888621878075735470537055250150893892012149388128425365009301409315104529618319176127485510945026014445054054319432147093256342448181536954931786272714558779841394828424544633823872931283605749716428106194410983147478608788050130860684812734479503581434019516697735922966466963065940722988197824326638362570673224774485256458059365690803120445262226548002635902594703446748718182819171280560353931933527855329692108225331783218937854685029325669121698247745594934595704599405279412691884662605232016986797380587426949565981701685195739680463726183952758768446501261804547529563485024755641142451471105574387522014865203604889174185911667791689926151893735447125508977873593407074497581432939752564968060094716992314217934592227705151142713501285200692026382964488159509371813827221364219251382285375366013183669897146941240082679717346808456104675908278114682174589728426078136987055950196363592254880181129336811642229531828219703554268317403084026186216423637510299964567695754192121407049578331343623918818696693610859074330780275916535660914475773034665168533295070759983674592375332625897233549916116492648269091731675908634660831232000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -357813552106104735094168459911227894745543351351469187477339151365221774756985988165786774806277563867161635932278178682938338182673085405448337515169878452614716389857817814152909795548077115530932535057246694439149386149140408498178311873960482017520280591714176213469673279958730349561182667917969106271149068674914781693585034616463505979400337456524483048752398452493871642396696029861618754900624027639357088386804808225805513259364103109321053331876787853357858481247179255172911373954514839233991125248802338389374214753762245277569557637413972632362696290259871494648366191691969030520692155663087169069203274130888405576020139347375576977631726551022954726585810158001057754450029549954928929755052054537497445747526125620652948718432739097636245253982724543338474725069182295278001909953453744043831675836403045123750669653288645216588338157243427531022147259130267376775644360471133333311554725650885709467148119967716409210832249832100321776206437126143086088693882131086410524640604089464959391943152506983091091500221389078064097269305612350927342889417724330755066789588156752780307120656260015456281166645008216957499760433656147617493885226000235774979740933052210913722033053904978275417131326969592599039095992333983764587692213288559119481533032302705709654017232336194048421344847539337457433599495203745957857376261751860887342482016742393742515513937039788468544993888496246096535531011135024743567409151655195399851178544731256090996842659824199349072486830964819251283619529425448672815232116823641236696132195816766584896273593686023313488445505927620252321560801535831255204044603389084723716816528440829187838767073067951781020947105908905370811356895724784788594031810460251964287577843370556652978389420458229824956843257429870078229339045086726072415360144673532597740299582694640379130172254485753027801413655686842206865367356686780460652768530782401170753573443364903880643279349152674376871392959084923467697328342082135781083013454277758300770098385033021140616715037369276537145016559099681766315478637257176059846908221523148759845646760199172326524681791474981914573976932807721939807675577215804860120795476866425849436103177531451137046430664695628576920958148686667820776970450032522974481445768098890661360370712826082755375047225483653105273259531349696499431599497442505708898158777457909072987203152372753939131626620099446390462761573074134700535463876558762472469747184502828957350133073261772456190140924619691072116336748917905133901876769517152380620735858009268500288970788571710592922888305915975805147423196639104484852429072453216578785313760403022412473098056632473310694277672309947938515746259983776881820951849306058027426275060805190551426110667068922093984918825802828228902477761049422214816785472622886166983569293431086388138891618240005665342122608336192386571500710127807471078283463761968756841820586478390468361167498943711679537598524089013125397742918348326752833817562197883381449583048267708400098814944510216172211684851167591592783229330760950538969683389369502363923471299736180582010202915665368139789492073480006134961851355580602968086788534905600157596906229209392478780091097618061818991452773198449266699709248076911735800198418749001345279955841361823127768036783261763618568773216736433907642933994142713091877267800984872082996844589165540335020669216192973994127157569337833811401806945222187035716878489039010057739725264811684957341391608268804743534147412394209445844853805512100183528986273094484668150963593437968163360717177598059967408858172222205371570522518722365566710797451635056501635822213783414916453857673159136010452526784023811638380393849056450479694481010637376737250703846961631003935262561381640620827855423638045556570556256226008631748021423398482128038142338268689260035420517316754840724844644357835770278759585455046852016353405231433880538394902267089282184660231610351491833201069392477305058611480996030418316184073829915847785386078172368274581805300712449584657316258583224229577861645903798059343901591998720285755267806617532528768831746966850005305154210059263481567824993395786026081322567746784341577560564490402912757775427705144855011526303667765393949694897290128921701486218100118914177114720958670376126603826425624121761273900470556544127777934621729008184114200403887094493999813925556899764423272842426181053394047594641834187489321640560270453408473509511653647730014323843422452356363253359622560580217216813113575050396345268017820699826335611679746398460121413561119326673574008629811159774071089950094175739911192283426962027654341564835237986623340140698342331926915220409131210876308869404832111778411135086509291816008611867728610882287734314824362370338506419310118692825006104525340290495013771905540575145481357319843468975185161157121286290065089188225126552591265636493648542983718856830648217926497836574093476497019537905082705929662564218531736277476725688834364512598142011561741940179430647374086913486512151648881615200460082138923146761504887719105575562686933417546646271703043486515200000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -45447881185298186365693934563513287351083749389383139931283963253538182622000507344696693604699984965429977091374720433896721473063119976888143933887247877748145433234291695991393066279012401986544534236029367612693291389550094800890534083748087945089495835249226890291258983997632423438383736242275939767336000876938919719358546216874255918831425907722073478110801563169497791834013250222579936508753503221470212280213986138489300709132960031944555845308583874420163752791446684770615562659744121040038002696338748305434894056712077188569059688517223983130199111205831344713948240514085398605203173506624540229696757012954475755440438082537890839901093405821681987954579344096823558089265491882193972361419932092888197139833203714576881654464884738515967523560603646649126535077171608235477235785158755356283597371258513148262159998243838871223113806205510094289545471050724706032381952558915490941500777072535383328841826470399474719574521364435489079769228470357608799238426899284890523733087643350772858576373123322072739362887889730741813052928858566641151802296638295187562404121694753759784650451088228348683148195610988020884597601582389939860525338259720397732732130538225929293575601915864642666333574817242043090758734298248452724292242949786786846211750101709424310166900023303862450682417269943835879569968935123636389579921343089490894572283025930534387373705666041023197547996275841704067189637641204018320551941485024073927554168940480950212854183262183551099791399490759108590340025685574774033379993961994503840268240727082022123348095426521055031886578749106698650902871687041071329857171566122709165271017430843393013187710115213597113263288570863506216779717648621758521688138424140652288444059361435680801424331386308666726264231910566474216036664543583613750941541379065737377196071181689894536568091496915990539146690998199608815369228601959717461289262199622168800868904754881201343289946192232839659010510168198883153356629602259682574496093939989107357979275881518673462084672637981792304011837334726075084598940134505579932266021493047525603806128143583626087628250689415875994496662052741373803010610730578277957515260053710555968217449636848876127049923171061299562782499355953944128055368953554990780871299347318127220574126336669287258937101022297662554782763625946405589409025970261040009422322819920687866517345859058267110803330658925420330765768408606627503938618118968394981230071652545289549517812482294903812933365924248065596984899381606021024746131828438876201347859873922838820456661937164171859672075376589051527934700516316219870208754912005752908792313851190407856661931968640126193142534925394032299509407318317865515774903025107357029009848346398483251189247587479578630252971452067331508808795043924035828968303234046085980927649188682990543675936696731011047182241446603531936754650409438310738152983509062167944108940456926130388317654092180267674321495691272597316362654715451441400388220051563218922734029597895448362004840307644135180237207937277453114015607599104582695693734054424297212117179217583243094508811406052357926887186469687420360789371894214558968116136101889334231672366789079297154864584680265605344466871155687906706754949241545173033690756084130472661406259303103897946545762382488934860595886778837509925081088215913481240239270961817282301750036922385716383401396508896251542736087427209439724659591125515655739753720179068763017430834676189759738167474932918414916463735019939539092477913810829938171478727705741735394274287187867072148279492295663141713323494701171143055158842743226548622727138437301786057760222619855726545789193970547810430967007771940100890301118605319167909307759809597591551425844576837294482185775034101691851970082107370092690690830340080472887193582482051846749893482357692477420952950502593581428481663326407851777563561613335521332490491726466477744524229127193180106958003658414927024799590141845224082792976933733617552008065196588731827984244953148812309816047676447625855641812752039990741610656001653177205967025413179839624408196875854540489257842905636768247422912780692530099882256024158370102036040077885115976704743502387769891405006273151845033542012657609972807315383286026030004352156867512148602842170617710660907495795096112845963234551430571615611944289355147660096078659878028444740451912492836568139853286539307963858261627288726160455225287156004076252640246310546081014169134189917388321470183350694292393773153134778004132021349186153948380567354942881859913713855468446277315370403469515828672109550330211789766274495267038653095868500656203919281173143340844787777668273373507533526384803843729161794728663789128164224976880853572426443219189116195284283131459524764852243194612371722490087514669524264500817792752963494386237764165044862089920452628214206446714018216938974327280954875403090136377333062328751856407313234940747176090481592737479322090876345148972771346452948951911554798786100020302743753613648123833375808870026274984475537501664239175133656451398343364064025080999357568673885716480000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 167198327490568911391747385887916276960508429476551805099450190406385514442856962145778333661089642025420673401564982768219820168979141028715637568411740739555706387793104996377412021381236745688795391603876413592138246056562666384880208010933335763058808852500463526007039267878263696400539394796489343923553084234026902141924882552481723926788254267615205000074545503824375699547756078408198211266799667945330605109767906330672536163859922732703514733142896980936099031396273429724004858927850512510586532401618271080467035849785797525782219264504389370289228663824067278928589448099356462267500588943740346438204703362946518183782748426626729253517636602852014093206111677781965055059276195966232138290732680276394466345397870285175979982416375616515468194634141811761441338762905375130152437289494200365250534867646923341722578361123022521785516850625732215087087874064653132770405395795720797448078134213795583283623623384198958009000162487609985731949009910609100122536672709204521709316067801548768956193822404379346305772657031368785232741259496484096490051986338171201293516528790123058901192591395365237237219451613229597120206542226391377489483054355377876898912397568812493522685931822614536048211143772220471810663859737698901676236087558286973755947164630131250804793861180478163176256365870175639526734086334939860042519466658830369246423203022351962620130828461457727676203312498504705114397705027347112636507049421418998670359565611255753081697701356317715871906550262551813459525744170624146531077961210434067815084447701887428649495235732229103466134468774376306605945429781432784034208258357832161052543802213761565962290425305488894166934395205816322047925777955268639770234818027481543275517998661425801887874662693420047144036810407974077143374797150209255167959569296296570838963431610094416661693370651538763550048399825905734719399865814866247586669855257236639183122854241231716927274115387233818307936968747928084957404711444239237607641963137996713656843162086827443968709581951633605169096984850493925076277043993323419563134020389369037162035675838056647854955237307374996549281202850162446640235232320603333910088474622664344510248468816253805269718025538891010212491456957263135686422196705405749858703787178150091219503563623038411936926965808286367351693421023745422296482265037096607786518647659571882575740113487923388876066779767160337534331364554986834771773221043427028430481710802821140548246034380190257570775228647997671545589425780116693460888930353544782964528404872679876513427807588639340894871931434745115817920508674723728917500638957762287051521071402750714154413546676146606784245211199129232300024358091873321699788030615356779274909530177786177370730767557385260561726697819958345405771061147426429235671663921774418849491720915731875129069986099552653176694590478254029884558260932803259107961401949457828765033501149786261372646188163399803732359061096020272466123634082901653496154027879156349682817749398891274654511297439431683373954722546525143427850544802446197795901985336983599782112662252111413726977090723833386086751406526288335831941313579236533788331682417434780494722879841361511239647118353711112486833881739809817162183095281422453039501932844092189145220112022255957710348078794303706365957420843382268183014629087992010885080077405684644047946393147822085196236261847959110418199022512444679046558106230265654682169529802459851386091524192775923677004329889642523095574899473475619880795431204241040582362520244309323183922750053827885942844693581677446118002706955544344866473290633274503443105382675014992228053235204214420710659031871896181654426978847115813923620183618872057012156389760758387371569206605386273263169224127335441866432771281468298043835289804867242981632573044374054874318584565609808771499723628627509537598717211746042617264314114919942050253864852401795303246929561978601427389106234588679167862681448503090977264512355875117058692648711745834918629022260097164835319924667942906824891386135023956786042842965908361006730407563679535147486225911635564780589142211054464957667403157779483030089670442072538306527427554188541930854639503390949218494312847850354617069602100555481802807648956751227442834399605079757786683927194620065293556903091363515853088646414743142198137905906713772280547172521381165023013144070921662214365405512003680642225324419851632899586189134325546132210593425731592841042511206906349823210483585927805279800099678871444115220735350284959352057081586738363654929493204358632760698667996640298364493785732339630635883953108353426118927456764836522452872428635718713985183864381102234267917797959078961036468181778501517492343145000757986502629101203151920875461693162046912410669513804125315215903766600641381360804893393259020389473408644957185686772438029086479952384706339409156691370837779962180687303747199403506299435754199345336600856544959084762868520277637232352938869116061889385008581015929176219252641261737688975310916319954913452215535617089371850212410396045050951557080661622784000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -201815361996389960019456062619639955479739726462250625603764133658528506860994890955529016053011954152792794363255131715372221998866340221833153589383730067683319813665037753765403102081038618225660125076729793140236217309468486797332905059238266719666013072301343123134254524429349299573923160913692592969276951548258954485385583026608608399443279771945555250562461593958097881032697420719311866543061686738566267192479640565668468446446441325181134999094026991159106080398515158571744408699125711253591508207008547676303306117852614081773298770797607762255545499257659440008013164806211303113644474016927289206062101002361940702596480240125015780045618712878739434388409072971257784233574343394827437023194999797116329268669636799414635897846254807312998728057481788008120043808517329201672716002376314606364000446008729540002208985422686953400415061133357215468294888391885583310078262816516337456587955646986947186010726530751082070392316449635852527893019593298532063185594724520289366649659721095232741579858313122031177905004807540098413943935349616534636916313548693299136724374496368138103627959784600053418558792753212876157970852700385422511618379771534952967606361973560347657302503792396384715301631925826267060723236187960913371296749431861114933924408313787677899490046575933688195103451830889028266023274453145449156641528831985023007905487589599736361279197747259302872534900937448618454739471603404242394813079307323582881370109566426389614352720318791981304160504983454912541640185037211271585506620176828341898823782612453178632703343282874641566899272029570513476817549638885161019446854104383976139935587131387526983915710431323119418954900671868141803111795926078582169807806351307883218140519603927312576704817385729257684360503896472792429541433163056378312252577518960592460970957281643762210969494623483886972860287479754649908269177716092130487932984739741982324149250269748402739024549385493925442858901038654587130921224020785388788354989405836747978516307172385057298995294949179393523727538225176706303993927687908360265741226167111740035492336446994301017233659184427055204941773537367318838004767239581871309238908586423274078607309362539558300938409817199337814387688783711293034566351189013822741317239184980856098439398678383423826645522728082628934351411426431189422505485581225831706561763236905794640686075055735070802999314490445432039940079634033102628648864507485462337962355121715037913849605327519090648779258305123579737565657057104902457677305138908522116766031054490414992317677553339609255489820062280590338475217176258364275732207806574537350290379090886037894337140269433679582928087376828008644991651217888333266989126792723191217528884239186584127906849237110451934484484808529276479519167235707140436484129789442059952179767353976148642930758104654113277356864161681515533811660748924844615660655073417406231237535241050718208557423288555401295099386547105426621004955018925271046108001160269453578539905811645488754230965063297972928003838007224303766167481717126786363924729820381131134264757591634705800870365974619405657040277809180153921923790329676460757284567620517735543766159860603024342126671437963708274878407582456782743338011577997051932875332455349746651663628600564008981938260350750812583892754809780991075736342410732540562948712313638502286967629526238334444111629924033163438376964076253415058211630847694529955365620440459264840121430981647139826900140334454464789385634804743169157561544201570128048379837833642967107635015450028738911579909095608938645433419593516338900244338355891706722176377318886121989264249331281064073352132714494738524805701797929300203218854290913520872978084880871480168403885814234457087967454037639699196027068496018818783288046464805730945940668833374772579973110681849075067039619072074396581286336108659384077020686650440516538048065095712627144542803913026781083544989671269739668073799546234409717339493040968214382839299859003442079790804530272573287942013216553925424365037158072488070328422649981952938004753784997228937977910339809267735701210006771383007388950129276591923542517735247198148974649402490328484598556686570093972792481553082984027633175123589822244796893008049722053777661077620546802839185134135451416244615962268855092944913389522503487800103515515241233746128272669228767667459472670195314552099145078278846496168058371862520775660094600575843581552755517974277775729887196035221107827366369283578723413804839618260307508303105430523464446979707791468641380799001558620729611223041690984914268840598612492215828421101827996444420477136968605964968722125590812521999529854856656213510202009208699847679841166275050743883872816115636355032587562792106272830397588542907458987275632033125331467904688897767557541696612887896695004756023704760394073232242372177027572591040071538295076420987131011467020632101479053341439789172459701334594176293110438052869666017309856705696217843830814460238494636286436436414864104805900953932580450740667228947458379718966454337625794975209881600000000000000000000000000000000000000000000000000000000000000000*i1^271 + 2885385841585615890823757123674036919161684867360219408656609712673578907120309894824791195478974327459183170136552489341530934116069701504191106768259080618465094957751342292133631220337748110389308421559817993740385209653621124460698862668191672530591912351580139111484162264331134606119445756893884403833516925674172813115996124710750638084320395214550520108768243381109508914206498361123387219426831920207005627284365978916097561002534029388913349793375272231083502126718331802273736574037135010942645951634339948198100631917878144268968615566592551701061872251386398790183875562388628195053175054006578287408372861866783403674978149698003475733932333490502811660327826140788486337784326311227222721471688190654241474412108846543017566697817041867990123889885738193835187081378721437354685338744613223920707529120693762012731070476266346230339358561678984863698697823547563579892755253715987583001324443600315146143636637411424213816387109400398100982794728341075447263202468996507857967758975706524142979632256969427003978795308604410143850852968213728347036491940508233093157269695476878380461502046990225558025118693843846585374340324320796964723944253827670950548337311575953121785678118463351057693404172741469823095060005111952979369289617983781445617071056742906330549415544798935976406323424504940351292016225363719101932740115391851200113760547344588399664850386958816497494879941539411322066195493394349942606312222287117485455064772331188470241482909456603414500945243494813127788125520700039415603855962059502765631554551532815104635641235279057264337141491014732411098418642234127253892637025512400296588255734739212995965761691314079357768612790484385887673004140931410778532298519761408729039429751733472668774910593985741157902028897699159180090323649933193167159789349189486999586305233458726892255689402676590503108890967592869432016828095524648433785336237669683253229797228156236469843623934876683884544156691476279035523124817330678372874429678071213453792008323973689491183927996941193081728813397625873518993611974137798309822582732218128839145185279393100236502684140327692297783200753708433951958925265854550313924875801522833016073146485174354340931693557691160135597549754323109706729651926790193806408304704498709329929058176486334391595499897508175570132342860914761930830220991722803237343248164153080471213402508328561147627509687471005612447418296005307008685974311754377722333476832179559205994758570721656520192878514915906346743943113877286550284390572329859461710047082373672450538983775858946143017711780083678021100177349718628064972400495311304006827618510646774779393020881501526345077419987826296172499992514565870577445469989114977263784081935815455898790068797087018792501222461578241190932827184963172841576888919577464037879038236292916675601882125402537226643798630702149629789249718027828285133159623964884228889355502737484930237214356546517800337261849400443462623936751886838767817107688998451093852747479718526896779491802815384597185212767401548648950301868587006768779435204774795058750087185430086020260155911039421771933286591397049845867458937686741527241921938688583463869475178920558627241541550864096392309036597807550574658716998744292256410521434838545355964781956235391303580106398614709849856496957408714451947267401156487740133588779917813387667110153015200532486983308519371693508688870526277064681562211018262006560940870684197040521258390648170021496980054725516178926145623541502869645886996303334979654057380123635106054130497270959186828435564996618954223385719067747058347651793694216857163177836586738306805559465083779442978485481784628582306039942487346881825731556124118449099458758983434645708541034621485441000558869981046888384322020146384426887972548243001186861284364327333056521721798201468612000261534036943704699202350556489432572276924652927777328002799083231202319652149026838073921245539433653577752025620226394268031683318827187018640880955500415022948883601155791751422752148948156020979454972914188636797813175091809741148042215379351590534548375888960314512982095183190512970126798667614474287533532827843350925983130512160919283472682373783462913160806794465436374999400319808253956364499280851017349971591253464975936791454696674779534856655147356297067391402397703852766644832895910537140540459909421882347570352320265872151959864511056932183404859589813204354724814822873908011401777689257322930518072543908674531495552643781870138463708846451548157632122520914060095821378505270584161942557265374295152059337375093199089031103787510479434450170932952210852709308137820418433562191285203313334892934423287919040703655553609241162205527037718228911629589798839625890892216738234483137235811851508407221668930911926271135738103933605619608428423539469319804464021430567773004851350030021275749067139288397330597436969035517988829724804732281951363492972676568600887855777303724356169459377971206090971261988108576594648468916977521263748023722539479751685492786602134378569363428661629263046317870940160000000000000000000000000000000000000000000000000000000000000000*i1^272 + 90687688509861497963165893385213099613552678924433580385123221983977334453325092797863068973691522198711459375465670037659086477304065137380573242499458133536191755018411862543543463689283946992439636783645447094116840410273048996166791296581090847964414329256840017908110414140011052092375928729286169270785984163902768906301774362494801600584904090427734965254839794639360068943115544257135799083074035445992091051949884251865153891694630505139096810279533440880224849192534013550209753944727187219523996072717048136457553000648356846121662788195792709392919945651117207604458453576202225050822731145289961796469663994210569596516769260212018403562375653461012234728508407638172589883100566167222589309273929390399097422160631192303882302695343403241975218081780761414079811961222590542310629179093425851749800565898874460778545182273689849429507636955725856317095296220020111507873444717164174194681954061443087379501417885626844269376566128124927535027065509056438155782783211892286742870185811385434348368664480762277013580316735569981705784356882069736471219219134352716306877454378990053569998771723024993924022045927130818578161409713606960265020773969624945434740929378162582643622259105968209442360547727692916664792525904452057605957383833864912342765373062760372721513429670280487313505553697007953341576958038662480088738249934531481166019082270782622849039020445027505129922070565930998049361255792681783404670023875405837428958360699656744968771711440225457304052208521586302580498081366805485901919810912361638802456162136330069931499122717040484286800424461852474974411311586232326364398024081019010254183544084112830404623080686459495811544837217874218547896124735764433810576583435628581463624915430494507215303560042480201646807760652717292926180026880172930880535261909101036921567719018920911982159389633344669597419820587255412701491106627244020050076221302080241879340624591389758838792471664096100111274904912112301514434281987220681888530344025406138816141688562051858531758742501996739495324924645046197964454030385399100213246284326342298190775431529273010552134774407263562077802104654794493360494029911372034810389275830049809423063342467729654467198357446964040191886493086350520121334636553839689124332054524351078455366320688730582765549302353088149230380512141634616984798371962228364054293559312961979458693638610021908018543513274909058624894563586551598759300964687667044468953044875106692123592731695681740536723776628540102957033792364846348205709147506842846070559848904534674686459133845414454000798314899328285317854910617434606996752686966716282762529337940613722902059864137476803078167257052593251731644368318622280935912018739873370876180959402424910033321953087996255321200553193312484481212840366354674036308207901473037591299897985853112142444528049508779228193391332193956705830935972887826702995431302931814458979727498725538443233898461984929043060004780521543563532478319746405942581164643018285235769916266190993714416337644279685019579763500102508021976420144320857271242810166473924049544984252032780076781408295616614401098675238237463967859562470711991211050706233933567828984644114969859797115679045272341729622717380630834117606481099427272854480729373123241449613863634655631095377538275046353395312734457611347710555426440921730466271294836705526507852559008661244692920808633118678430829925955564469618218110895321125819562385232390440084270676953694465480247411853083852891217468146481759729680879084244255124000657056178278697648765291455322010108797226319166011679418562716042313429575942985106176967973829459395225057036496054480739654523511214984667128535630930172460231549105702571079184960464577204136264323138138253299625719920635838206463792245946697805816143778815151320395896383512862461719743196355278239064623294411384242891132798299994820358963709477953386411319467565193132028486464677673069031718614710048138895088903806859562987260150071427599329072458543467343327012452582260566755033038400552384160473160122781987133074482665145616248044271156837713034110400787151912221157074526344008074969321283001458913338056091634614252453847228165087917017922708115326498504263508412891724614829703769100580922933571416264610177899719678219440972381283120600358505963640505759127352258453030541408191674411049410051878512197218717262503779039306346949247016136673792594366069860813914276445611994989105966718257423760829221931507900054823670141898653276859576007289885613893618477289357232686865133893843593544181269543959547128268718607564205909436306120232509505283511113734317464059963015293489923648070989990180490201512218608052165523467658186184546917452614478446009889271445343684163213933016430286259445313745154451033124745718975036147010286604268276917494237399933757028250557628163435302506277055157401169132679326191907332354906479055761323909630709020771487955216078030193158269047774334544650147822090478160902125118255416239844535813370070176615141504108478898308220956059045862907184046537818717028352000000000000000000000000000000000000000000000000000000000000000*i1^273 + -3016049648096623367436848999432342651683553289496205969789904403146686457935260238944487977486956000972133834037504914340149801453938723107403926831543219119721021334859933240568906253404797253424426744811832460287818743291485340478003664223760431933087681154579634730305236120358650686404518448400433976748941918187085026021322462255421137049446419114007146276680079934061967969813650519489142769615340629945856460111090266101167624021369420019124653318335231485819970565708962692124289464526852444794429493821692210895278162770852082022833500161434364870064345042253127324087129425616211429435362384581257713121899925128818650722391054350374079107601599353149917514768308898927974660796843828199970079469539533846602160568523395917607331971162882683933520198193355224824122914855041964188623033397400803237939403024406504527014503458138903881589054081383327961395893067598136725001937041310160786477905557991428263121460987035159656988257730155915208020716018108777101447253884156701402490543515782668434806713306037374449440057092608545332062310444693761501988759803109830007673853256214958436754592968715742755891973676277313572948181416485998540907532887738083661762058499675882284861686522686288850827053887964099845683325140157209361127211423045414883048891331038545786705989292897093333365106608196773141575408731730752046170180437468807667238731800490769823458142711021398581305546331762612847285374718558826446111691117731876743500331211708726133056867807175764800917943497360163834587194812865992841230935937792863776171894519252935661641524740188065236468577188240714609557808861989687761151989847081676878254484637427229657673592037260092928574894550386014421514679173400031663478639533709601281855132367090234800168493616499265700329397011379951080977003459876502354067094592984845855665702388833454303444784025962142479862625036986452162590141647166056214516452878869645244462750908067399107631227598403106373264730281825624153435039409506518204946398307315657110044658505758530537834721599142116764999733069271213207196145267980225390646750598799624133520943222354158444822822290817185316537723502884542939070524189127902332683796430931616861784186669281725338311515649805261102602449190361544727886178778666860634411929986989925914191615286026083858417721821250418299902004152004319648483289342540540024638703065072875741757875673956517859926805989302743412171029325074204289392538577869263206986506494241602002433725027923036534747272674272463518848181333763122131835664861753122874787889007710206830547182748748462188451914324154170966507991288075314192751083708437705899397019108399588771601575102250186395450632981731925481992668133177944069004934128158712911796182264242161980797554775761695620312114050316758156418681217741354497898904042466862519395129168054532889003580850079517944428280207147552485982965461014785758208321992113618862611988168441602984445039601375458006044609828071542645371210478096361414254917708550861277030973178597698705079277416203238630467932290696054704111146208217385654340149912938682654460273127259464455260109782606600341386785603792364457777229430856174502560737028655274441781511981678359160147739146913534689033508980615826848098828170323066782720752272867117758541720074927302530661731516736407998986627642387713172959574743209116973963356598796342478325212377804726063912910078470792607884343272695166862706216184561930330027771679837431092811147294416396760683971961305260257286773265026544091119530936628241947103431868009646145588698864174701882840765617852727815645519576717382977768696078765035229109881603056317522345312588160742358865238447487142367317195624149727479322354105642551576166573974522835087280530142671802631213650861660997822888257471178512894641878596541131197539507128394845395264168390348090252976343202047186618096681019833935185703695829358867664684082295633289103140571306911299199060258668140826428220244581055638248804160141178270818866143541592771507147459986011429629296084923385639245316591074515069275795555388726202974427358393989642602414782641804110799815138576561639704519764241993881181176573149919863483865545829187069427327323890177125400415415582950726806438945005571013174149292887795939654816034698615952548845538730149338571703811020518861815873282722765902385446231329757560238838413973008594492279997734001136053103759085425075600386466098528728243091243552350826546443305537226403132335285517110534755410930760104295485981216440701940643035756041140878295903781296656627610919701273332988035982504051804635473010082921796426374798048453143087840367034472633047203043238783972431458279631052920643489138139309723939941802183469915810302490169969865260995857676456941373743659319641434184373197739917187622471904626226163698001869519966688831022862212762918626597659574811686846134011183553452385109372852509220147201377560788464023791704164428156014530095022755093954993102267956210247036660837401317398065189335343032895986186425480223571281382580016706431139786737372364800000000000000000000000000000000000000000000000000000000000000*i1^274 + -89334840812649362064103526270782266230810433569060185268183419596944635941172905855743013208624565753505510353654166118235779154387181916705146326640252989646757700960325654753101113977472918974224529498775263490294382563112495812770221984967708939518119615655916334696566600058676107935435439069427127436154077396917268366617653880954421273149195759507818389928558619687606487708819334340299306845647922868417360893970614735359076826400894427239750775713414675931210401477167926173404714728959763415017332617296593906880606727282262300014239403564965931892567501286390648787898781696233680763182449154764540391982020828668025471457122417941577068941932052198401648976622194074356411743506155342700189042268408128802104523933290298678086794995293336067820991192760191382593509020038431262237552686225375426226694123467278606814121324398935347570894266976413293044180898408811067249982788144512574944145741943816426804229198353376377425114033296119120973667537137428854135834622611107326995615927074892351038793196075662186799734021526894875616891767044462094732869814390698289430665755157920567421912027798551850561554610429858192080994945675610935494039295746430645666113295966224845038642140283073212305150861479531845432048821678328002307085593102989536010604443519619261434580837073463555225992227124717258534516131405828870943469169133474323511027616963432760144194092773086532438317907520032745673148704819211634162723676053217332044853174843958988419828916124330156075084004439694548585888935646777471658505184357505052234875405024184729168883928491622771418198074789094109744386504640970639298431490214054314302621020129911254561393184147920973840980164933758357487623363652790495879301629124666405163480826470237512793780108219695721913481168508007205152827095342619904521009267709895745447934173849643239054891680024964536697555913465377376353003532014945863219860372581649671082837988722050556605961458173469441818765734730431393492734448749399053342201446812079292123794336035688834173674009147438683209415199689411965605758003590575066379506536647718542033603920534848186039224971828703125955560253229755106052251017785141763446105852514470705017732929495162144162007239172573471912259688778490606675775679708625833195504295138052148858516922314288127794278411988853203564041624305088928740716159940178205822757676409902925768078982233278710258530376328443537414693294776933441264777846258963264279728961204546859682830535169499616884266635470555600200805126235427105488456055867021860087132978858327944499814431680294707950806044454680823719370848570030874269982080328312708410139545624151963259410787660962277671300467836290269279705166815865780103098198343558642288227266130690301098438184661433760057252946058710871757094334290843530054537854909015852051086536323782879161858408765163345529547232607271078707755260345809794659470223546302538839140439868992392948289610137895053553250471211405312674180668245304385273427088914713332881622792910335752908845661129180528461962557608241525106196835246025192401974050099776802270196460377101129254513658975481843208909660322956569433322916421691246253865791084404274252500907478961894167816301512699687344893838817621488190788972738921450760777377235173542175934141419299067386911188135500685350390925753276641375273110076064587968238082462870001077714567360345571722812959373787143369827299332008616494190964939145386935107424761355034350814142278378041583708084249707747851466610636822810469438414208730404914013801189139473320090982348583195418546062061761571077169150009091017810675321752968584631469420899708865703888105044776997638213396422436441945624052409323147278755514040920972153580139233276250730877470317871703851168837908751311200567157499445534714040181313310373207557086990097679426251967477698168745831253494819129070114191914060821337823560227976920400151422921630140508003488932054343223812047967772605825681856894594042421834941139850333069441954797487884904859722005833207296389121091995722858208279427699623445529937975149537849464822476830030874075013154629216207076010704693981184272982676599049310497879555064324059762030496092910120527553719888393236542792006167735668572910354903777183643412145497350350639361562716560987325484786601523649715824671352853022738850066092946567834216440867386008261256336540939739903423613326327325686471664598016162043294221625901709658308037497973438624733782064909396496925158900514428761327878728522679105822325697679487437030460378952208679114883413540940094015470898400231061288885204381651309629303159246885270910435440614816590346979582731573991321055353248543339996148255235588996173833355620576030099131042156701825045933211060482946465257496425107395041418242619061379685473658471884894548621834929276860869077020314764026149220610551063223670737427715030050266012446142915257864619651630806012305908870189594997154318487658120809561700971345196671680085167735142791315281671082513021034869960663010426136898230075855375346288988835020800000000000000000000000000000000000000000000000000000000000000*i1^275 + 5333018666800895053307651408085824059144026162232223428582632637733771270693770617838789084341914573269878420640714096399102094515771026847801253252115053330736697324256301898669382673929475764605039179717730998714427701015896573628129922720187652668538721766799117369154321411717445684935253301826222129674402692702020608045399060057543912331839177050401416772387684433043271285228568368086234331934215050584034409736403012668626317401254909637967713453712445221579106835182797489941540771551584546079790155087040028962253676938375081422506287976468288011995060312582128754077135692856754538571857596888025652867911128774144320250364885372342226960496346856108235936984254100379448198661736991784551624454491818367081798072226122828718471491388644497069213635044145321502242815635371421130021819642307402312145188289139278765382245669316145323777036819867084126453829272064105962527290309532223138273098429450775455333740995708673583264234791331139661756967063493041969156056184027976012917120864193964925350974935161133546638310708544270766068857715938678032437695109157705931481469786551897080986525245793295787327857050918771554250026318807487594578104271193364672223283892953727873635836774066101652298251137813204518999072323234109321546309903779445192099525891953982512625998505008360332612299406620627208534553449466777705104342327612440823465098569370694574642086339087645399937518189832149157221564124857741526348191628142593535579897026337941255491695638589162471078607183150160899223988058025633463835347831793702058322532818137503880501754429707668903594378226348335754604694830071347912941013907484309683357307299289212200193042654281093377034751412392658295909353800351437236287069635202238811638739626567342493803933128133616022677685062339797847061172476660203861580408391866098192768126630282111223262633884570877685003581454782771787982043920424163839979686791255772925986818034123349924669416798616490492349015535226059267385544259474933724518054109767774404004581578128629814764396500993575976012812983120535153125397168809579746831809020406270749459810590534852667227161956340907332669150226978014185311618033534734834499166853406403813720990045876312784568983462400909032087233234641619202416376713544926088395450105940939029053656407553929329167562623115686828071826679602332757179735712429993217419340325828016226899334839726367524201276290257193271357488986104831198904842171950686783060924671972002611398056924977512147709651785687285833422900983162121817966440780492151842755785939452129729143134084905367191808370940149099259103062143810485927300338295394181742626752036289516920435120941347887887694764375551932544724733174940978577337543081347495875288437785412563397331529460874381189069098829174492219710581032956814607578849313206246356746065458430591124478934704004268935667521546210027188512407448150607376399460022276668295438543588704210100839550400329841214942625482144194769138965987624316980728036378405599586968968995951764606938334075311945543172354827045441032054946719235396510197940479186579896814690803803737768244151827951179562309768513706300950175214362245780300733343635618588352596923029559856375374568391207867242231193718794377203430095681762661565933133911154260689132902306849450838793785986734093727481759995724113624686624866199064092318374916516934824283027435510178623396902637572813851456494509995622708723307527887212390291020054178666751155610028305764255260185739339904751058347599663012483033032319952889467689599496162100415691283150905128331409526477756474816710274543322012728012279953755935795158799931629299491325495737023348353009127940847801235990687611180711139005917026924290614413935722154548447528360027802895284472803987866569069085856892382037417454702909103616995991292738470854006170899319303729976043365269919450365217399572184151287089884301520840020650321725349441012970231180601319649668422710478281010547349464682449530185934648367529482255147881878897380862391976326723513860414001597962049667026095636526543814298084869058332025284871040751806924765006305854602634190870586834212735778961371242604960644461378054103376934789588436833747383410393535833986946210942900735225187570370793553430403637936496858309000735332018038031458635012572156258889790346611008531389790796748522846343511091331551050198381100382893463838609573444333191362677737320952567038270948318401804660638714135281457839520004380878415566321946071828925934666874770286490773330514852900220894493355084386514299661987576970330518897723895406239830742893609533512707401022458935496103689045401729565798917989235621479170608132010516312835685868707090498788591039894678658964359741384126029642077597189114431205037565999716121273467383846879835589953543622476497032167515732797825229539370613296059810350991913743494054066863381987622430325171482109690209306943947106749869964296214381160075676576171359631229090929512615324879743447278317670554321866711943414008209125253240246919548830470512451067576320000000000000000000000000000000000000000000000000000000000000*i1^276 + -107204731073022579631637265219462024293726623682455168418129902939571045997764122441239132593754198211798435800702385169675047728811334141869043876974800424939275217485921353056203347857639501994842183040237827279436260451889154229608967597157232500983734700072995265037705338236409036093388845390634942127759944467274638012075262701044899554154998745120014442288085447081870968050447458568500628683040641073661073201322785477350922308271219278225595202827139818382958563368083974920633848711139570751411454184880830364323539314071720516828066010281284721737444691561576500972671129634146446431785421087278422924498094073773094298977270895834628848728029168715405880660154338928083383811237432309382470453344137619502384782332578869930712381058761710217925308893799088269815897604674904163789197565062006824896271366475876453748800321486433902713455939472257462542066880203522167688496935296847833053671693961633154854587033508562129560350664283312612288783284907044162663324647952129454360131527350529011993540451177283597816583593190118519239836700474248580010116060202883477529298266118193178918847753388558744727165999795175229141066816735717142575062746664107993788481488503242198174054347480418078725744700395163291361740019985216259726473218915571771902472746909868219984710917373455938665708402583683739096010253735109963512900077108164868891764554682250370954482503244629710162118509550292791656086204023462680580434284446586982978953880718240605264947029537297059064612888501412669489110658042198090348975188767254876554811247514402218738220649471860600009525873374487903770990422742236443813623790031653601686651223143878734961261113135533461961439397747775880283588352867660231428055416517277691689495025623423151328635863527554007227959962579225881904868737204525949592502977947863869874524651699084626583846510896693634327696124654102899673145748390317170483587572570278319085839066357470539322833009980044338830947676420417352273033682450092943782186052783011513798345517422076347787029897833880322012333674487653481364296253955365474708604200685185084331528751086461708937658167555126978468648524823947117753264042965218480748225369971973406757940394646279194544692483698604762684303715282603670141317895770790669553585277642952585658551654179199664887382792722685820820034400406081146584560949447869485798878236617984420042738215215119916419318957625601614021924738457212963385173105043239641547139199484983938012114135705052413929468493808039978806121132815421974871211645383499160467204557995150713151972289783905193772828608848630301059829054202576616897496280227440881788585204780077352828990188354795776859766746662618517292250180872327990288666020163210294604068369960688195961818531215109608565603561470470176016770026227957844968107799039050995608436677162218969125449689368176048971513237756673561639753984617684252240934481059027793220829473301929469793783115217220535054338071920050252488973631612079326880608177355269121510304832189169783316308209814300208837044291883809724198041787964598425127819527728400191614795750181295607064481249979244071690492490024921419838036317537899072290332894679272336121794739394303241610817298149812314142858556501282135513051376177865427521586565399014732338538740692635049979999864575422441533301887598298225289483715683213713482987750352607508031108847227313124819610008320120790716474480036640284052191355503959813288839767058014304082222401994769170066128655643780140974169835449759459273465334529102452355192355346024550929791466898187960982680834090008863625978468990734139290339994451234592426534798452999217846041876224547626171321844539951216752913308404675848535266840460537184150187017778705940373254286345133404747443480570637435516203388327002581639096487357974076183683716112581424509345624192369414386391337822931330451311851369875247968956749953566168707963972725710358701773827917754715934687881152092034555518469839412773972058246046631355834106564782649824824215259139051958530325831101297059521042872489560490805376906671785614776258956746433353692220009055731187058643025275232274848088891824537522530979052564500415442290147417813281823278047318107831476155785980926749382073020762257605382287539541431155530651326034243936369384964951678531325101951076098750920760250769757989941103549948662378167150407947624585272047945735087001353548388898118383795820891132140750488983173853835895870969810860388599509888245691865531814930272942785802658358557847987341357234893333619062123558437621340126360125291079762397779449628646274481708034283082303798454434979028251611903684419876032325982103591761194419773618434241695321719252027635375130217415428467572058371821529661832693411735929973949228538441622166625529346431831656204794639882717036309876330377631148624540539178700109870412605273236162139842560084427783093844755657327938987669336814395760733988227427089902052003737654053042451075538047463179179972014637988759152445922661015133275114286330719683701060403200000000000000000000000000000000000000000000000000000000000*i1^277 + 1047211503404493585681582741736285849735639000437935160538652184990372398127895731186075329634499642210012631745920231682241537401918273217440938167399592608238344918042902339205452771933589698448282265040631222428197845962433486491795595855799137839948997477271160794792232184244902780717465523589488589607160125891202244800979898727694635559200469921512295928784887307194125112705410512310827702684975490213673656658593826878619494318897402220208546217408389376585861194157860393295979049004590459039892408380121555462469281828411340857081590529080513917600863777306671559208171459340390297627927795857692019928741876027897751895686804694933606906260562894650584971601646754155621134248509947746163166571477640695513284275761480849395607989693653751893956488841053888966770604342212329759832131916308015118077838577577265671988609050361539398714709338675297370183306050956107498736029796836910039560681434915470775261974542264721128345497597217921967043727860089549997529658242847517005001422467703308488599277533647273036587714436548257566138193807272394693136063482073612596491918373532198403864451661710814277653383680997234399073427590536194224099280009727395837077253722567924604479750462237333874776190089259066820966171412235320657562148501508569058709799280190931794171512854496001646007725166160850050549029586014208261410456650019559844613121226859715254621898078767044441332124126931672437954241682115359239279706675851061994438599401287957439638417050715123028442485391990177980383290010033301646948713196120561823244122471453155430164019433972146898074363697820710539205288904888105295195492139834936133684427389271107467935610519274968908823558751188526088094340228056505718602340662541843431696305983261412173646446673048335304768758449124711764611116464684204974868042935087469788550503196839037005932834272911249850258824955004661506970981489662601968264822380336941217352842338399900671365382559347043734793751680095321370538390966548560315098412128234973834441580804701427326526275676386262416651655191125701720581760479167815853705905993261736719763357974623274767085837740304172021166124805503104437714511929464588832664338699789830169387669991784667926638307057549886791537979015772281655810428911484966609960787394508205354253744200348582513981776427153561065373651274145555449027856888794549873379970904709021168264889673547731703805511952720294715366325124000334338510791452403142624939905085253824742179366181766585021024885934851705741858214236535407616376377913690696327150611857839579611294068785211360860847409510147955101548241217502429909394680028499912479390189193655158544579984875860041089297029099111470346795140720633764190324723183604845104890595902917504399902134239397347273775155014208232137002122201486418376979039546848212715841236548953753268623354762353601163267036517615237030261877299656877061490236467928222084427327646081675223979871233941459910440882120238766292831744376218986466247341790089301288427374407735911718736438344222831507503740625906102607827860318106307048577505200372663362954198925391517242368234935831792651157205476995012031068524388049690039968499186094249507898969797586086500305609335282816705224136629429088486977333128094985693709749942904224548628526124433180492096184180474807034037945428491814324968538817843953443292039941419271221612666802460605992670412584550444283607630115625524505883261486569695420646933542667528013298181535745252038287886594027128676480864227648194439606100640029238045523432369351187622990096254003713983615734370940742081786329241805814568047543483608557126911148919576415985438202791272447987466680795647943243139450585324799894887523019208509087938602722671857904143370680783580013502084752293685242399437738912946502161946587416978171659452308077968878712423128300240603734290321941926543726592246611147240742033328585579447569746662154189610899840205582326013987677995408686321894714928402067988339883731559107734024209158558030399325216083364975828911562512711153817968218612654931539412881933113628040383794115629006294985785023314765479221507262830739374888795672723347328915141663736446153820586632348159399931446515171909039598326293707777902924572399660388677557269054911114591475019127506239813679109862485571526880074249290874787365317073587790991120341058305462292109981132205106375971305201603467325449136422877460299179576669383050174742589700643622879332453062548309781227549883675432379037160498539009910067172787576373138036054692245436951212240354389354043630111370361184534989324818437718886704001698025876713879987425517837035060803602778089483281694677794443826597949811508679948260167942898873125571862745885703075353848708451815401982217466820904306296962294390006341386079838820983707197221151820235192300444700587175749101838401905317697401682576707044385372127170170982316357131047495828677855020754005879438213526726277997445957421744357703568871302949038848140147665286918724538891727170985079294136837734400000000000000000000000000000000000000000000000000000000000*i1^278 + -2716345274191697608059381200398369390139243474687441248855338117861481258146378255888542116827301134999549017503118345582886152121785013516699343834068998791690141526478176381865400161613671995734293486461448479009322847863237489903793508720336580905393209011662680905150517006160169574919808676112379046009311476662230892600198716102099843665674215931346255639068618170796912281650037866744797460031077486127799250756290625027575758205802487729155823810347099897664390174140423448909475139781596658780994458838589281888795757225618317458059346188358166121986387736805313317814700525240203038427646826159149419277038003072034807092918214975416301742489942780313967675014670963247796746494209610084694553359394974596422479637612561041596196171542301226991461120183675593270820348275409575130109258241947161299680411785239507238497492421992442859141194802681285197565055362636063451140723176208537572666273172439690454427919136199444154012405838000660029868251847135454470864744502834824970012705173249052307259824747075837687498093721008863349273070426034878532107509164175351782141049110962839903948456536387374448045862903853845997321994402278977326132954042394176297484503046582515865025889572507789720863789489862157952716579746638831933998135902216780171343552474816875128358352324899465932437840022822100596628926406255564915657657490823105498705287607770119893956615935377185338961726138551479714354288263950146807969656467563237483225870994521333132110608059124008187766143132347407775885526265191736315297177866709004323447667083680058148648836765217859357001322151354109578179410334833446856544747903230759187741310536530867763833016008904549431220856847631547931926977170900327852580809402120804724876798709037850253399356548991535138189988658546098655310611277999760771759366493220969239573862331658140731461319189102276437201055474320947631823281011635282842049575997006266954348449797624438993601862060358783927788280125318119298685832432748106654157345423093116796950004295994609123440759405939212869179298998323122196414626152673756668963867989985947700039305399868950675081192045020973251079499289064817356233579612830834422434456554123226886712200765162489865531933906415802201440740150585449996574799183658403097773397915832535312140060442309285125204066143224058699662107668014736891316364509539284687402944021265123894088456530864783037168645838072664354343842287375319841464678304202882772567010402651684990904115499084964762302813771565724710535469958532359206379739665665994570330076662436898800592662994551121308563857750319942294526891258521638833957429642208929001684906184051414702272934118082819378769991940777289075876251400944572097137242393065008905651797717875943763526543681113563712590291685573463836666553868780583721064318696467032560896258440202717591602703599281756095825083021551220752893205776415895609838235255657711727464540301533784536911091361504288847917558790924239005414050857171679619937651594479669472919525817921180883605066507924386982134740779957570875440543121006853029925345489695757391087398964962911900515128741445439196579903015180834316714145584040686542081029327290128967281219787635653230516042570865167084523163814094162828622461601700444654997647357490627716696802858307638451267138919356433680685532429660940687819664516362635769422908106890535046417043426938641320599584020426597874139342071557743536977472777865324910335905775366657248020781459895478306007991828082672644689660188521184560799977302165005186523768945542803244242975166211565439028135462114034992141525817608779896958086070472918550916363201605252486103298982248816420089503793254935720436613151593677336342667052670297906981076549858063851375145072150305073522846075451632032093029150688170524683867824139355950908783224436443858552377250174040159105081432308070806614314362610148533196681612235226664504146155345886417646388405701562863902024376386854928446538870502109473131749329357506594497198514198032882895443414033106115816762714799674348479304349348516021865784457491401334868007866058482147026095138733167808885078385965285979768410076585562752616634249811880411234654319957844153209861274079300232478731872052240394389366264850404678192759279979078676233753783847386151519956166657371305253708749533313681045435599694849443855566286628687138109370736063258358445138558842663017722357829470625250202654700022160932146915929255315380513154585576771038466863912547147347222844388068385424344126302005459569284914909077088713641870599177686323936202632560648966694535542990169304009152985655832988589478611450679417075930631651509993307730680029917224017399571758266645317024832793507573641523117300751031017184267955635221136645899045842359666668272635453820280213676767039194434240525730570210974317332217662975904123483853906911995003566606315910541606818601426373985787107574396463736301062968672713881849412135332563484387745482160751721721076454434321422131760873349578171219292280848384000000000000000000000000000000000000000000000000000000000*i1^279 + -14076106270387924469404367750930948151146748708530481155442594823811460959193445817522586535014866243008574507288907059573442042079747308289787830847074849529781588085655351300326704188694524687848057955590917007243041542879191152469921682384560833657029768091512743881973781524164214976186020305417560782066524351556550565676191956954855386767200428625685822244490992541148601563608014119942361205267643278793055152911844177706032429591416659074856254224626077096039717450908851659343471686773212760511911828567327405619423089271258045718427302607262664197268230930206027559136243668858620013773599494452304984423174165659590342343531221046942019020510921281643678406735956226087140036129975656923100363962029356975303883764633621513489372498179299985434479522194224373326921541978479132442899030941289495501966407946613294794248713936998253848920196542756160591861040824028553875224620838767725393236242010424487360081598860837083541020602603384240150441934777195248299159471243739762873258536005089131861775187197098949611633509958961826792002498659469402517393186990927101795232401257974386745074342526836785871689766858629807360753633227987413356531264582837294173627322341954288298949713960413366798278449242110460931653552688898012479000098383532218667629019025123305184828620136802750726568749716159744067242094162138007255864364921827099954796614939272629103461313067602060301366794526996613749775679064067358499487407628361278543211312392478935395334044295479646014908516710022803390587057509914579775108203009075552564955274753561787087507706371509634055896838092360692711478127803241843123149913719884053446623769064354110454770691031528564010006361002248641547493870858325886773400908223538425840473728258007275031484486095588032521075036825888796356645820178385186732399946365044769371785407173044057018950687330905557435118246425795790950134090232597392655014913932976526119407527799434673377412092327163275487432279039753525027102153136577234512377494584023988314949621751511483068597269008933096759005431309741866009162832308221957132048076566176176071016459450428175741546349511507629293786195254419840263894765973816840111848726721762055210194265432572131374483637236434291331516628278141164483266842364764479731836238391161604493437190009341431941685525262788757578637393508078980038436170452505984739685574881068131391414520383853334827568931519672088239859486673638058294178956121614975762092392422382719139515325415881806071608915107155766892374283769849942818460546347345197332463387014775837943180574485560903715725786917070430371420855097875808036102512411596435786550633067827878424834049898563820959076639794388748223364345554472037669464172115097549580099652206163874003713916811115046702787498262222198955374843290691623392286786573326639153960847019557460503504852146346218338340435178758510530279697928959430769962671622160284930174188201927833673541480566246759787995700369578263789584950252680941789648753881115642607639143687103676639638136393216565064867890939252093593862669073588495074994521439679672717297038945540155191317967489864055828069813374937389462773174464278038080432181570872509043863142702425241552532781389079545639556592454545171324559172462837777762663115216572831613934679790492804790974141788149988478054643873455783994085077371594285045492903020609198505975660471367357289828346550017293655934405628413550507432544132136495136979501843354272880514222190750852848914830706426828348415978004206395843554510661227304285950734084863445283548299737158724735233173106573840071962634622423112720578998732717398206143854442940740339110057999197476504878336924818963235076457790127675398202204466909803783804150897179554367692786719505223688098651732468600747575529359230407075373080540500589031300733490201800897776627847125866537541053664782844314208502976911790306344931827001184873720375204966545187895284664656709437080743106112787953845459620819140015640081806733555997707531235745210736885259613961972583973228255446200919197039228263040683644347145562812923062344556313700713104995788026359255363479027831128995035769342874098500801533662329693955864950116506583932868088763678310257687308810284421586746523112835427325136950557355741767057864155611994976698119102362491364027127317187692568405567071412503265380340786653996912733118276572348305745430458772945374288611716919334689819196196952827550443856183361950317128843114541449139974781612526739942483585288786315194004633731316634683723604155730104348091503571752731242919691562253652739701765327730452444964218075409943866800389893479970067584068340004787556344526396803660257528821071768916299965989137443453432808904173419860764773434443388357906664029889229114517233589696445647268368224171482190559077786448360935559128492606638539685242449806351045431338210236267882452524980710864701335461211329377524876464799354124791680608341583595847991731335270625041956424899499410041440785985042898963589916262400000000000000000000000000000000000000000000000000000000*i1^280 + -411591546772297320987946160362370921289952845975389421947980916889807502755594871276342441005771505818170103141820234802093260754174654606111212059186474930230710691393249153518316769409339991562458448460768597926335396707896673471464430841057226127388950065418062979596483249929287420265925894364588715131432720341545261113441397279215461504800033864825700962014912350844277398465032020252651568778074463612387066559675659753085245038754596447366600145375744558073526349112492379109415975513688601658677447809178122826533933217290397147508969803289716679838809657076944907276356488122446383754304127122731654418520672757606885325598715284401071210721426224979486444621944785079031553648089955519473926917881897815920579876715541193670317804701896387414053892341696635163949176117542980252860250555201963931973169698719844379165866924794080876383242934504302366350552194866845557807706344725798593269456230468824583867255278941508354183991600086672838101185958009558858013559386203015160189301939091003918724892278063844807100815040684636101056290867019888139515451390944786760861334892220574615203130560701115799521996971401436082117072367902625849833434281396017489566990456776815655027234661772974404564555172211163223686594347717468357445948712903782930503083970453082902395599329622613649320643422853545552798031851480832522384246370528228486610584100877128401454861146361897654645463857712749509298775495141363312840595418153868914255313189290227428492073388842159646151429634402206915952364542988210277168585381740960006904834262140913105830122336779095877268838226427878132279047887495092113556555274521333802659280295849268052953135889982795312341228359873647327427448904081187629632814800694948228899055308473116957491001029532906407610279721460946676942347029281497459680454591634726699657007168561944414187360856262484112640214672075692008512635877051598904632610421223930836343576722331851533880895686965671167432028274556628802875315843842150075316175615611202453486693677105722996300889821672497983161669528507888284909422463763843905872309800816446773840604921333394239057126806707050249276790243616027202960903667245839424385200992380943444583834898811543784761107779950182981418432554966312877479621323110494687820599817973911387525783063694241287142702901895592075970115972889491153463740457133026844248386884557286568234190090382031605697077262420450422950968891390458416115508764852011965063928976828579891756151450756632304808050451260402219554293400723134662082980388126564432969473183082630882713418098684050674926029611766120927520597811161823801120613074380618853642803923365863497791982947933056454515487525395407660971997669977122828679244365839409492782084536397890212496460004729110139956099492759738403611496311019970314960901273572034424851596447121438256024433452180983881229082471356569734781447323744706558331003631393515706467446920818851273255270355187437273043353072761244044679470533199151913135453681262927547358500060457523002153926436518268923250743189808122271975720500481525960210077202715114790928745702276942183121796095888504761886846532546310438219613307050067889784918847562515411052240052039324307067462942243810363287427503718957835189056806711803194838335199520566350485128903924744164826894995079694486505059321794723471237598468772214939244107201221232791371640154722533983385173201137757342092795833923206073228016592757190445322516146339018901777095079655489244523296035550532070328195187568640614736080234570972455239281383293575417069545819019188241833233315560578417393938048220321863422023837864050683231574000854717789980704678379235425434955427913875341134702242928232907650785223280442212280242572942808771532168527287901515646952739496585663225277446163589493757966863792052303011898117928941160603962659378304102964647758039192645938986411744026223035727775201788680550190636440006242488336921411472210725244715382016632224121954737947083129159973508950984660894868011367938734387972742041320701450731269530847442687716826660813109680218668629060215588343627955428669682393019195961904849158812899801252976637309598254176888671465108587508916952555664037049604786980054875739975552713795094247912254406182274794193644873197364892528298635184076149475535341436141304342559154995925434378561044281061354892604126451336498453920552224911513660137028027027936554139888544120522293668550280783421781869275610461439788071725426902278734270928735004358266692035027897393700235830281875324675507925876560973302838721472159800977109680780372101690620060589715216591452257746230413737810938758779257953484060376908376092267584045937571133296846991588739917292632853428419582408205862451584433017729072508919856957431900941240339020833176072486330555272041863611156845519019967656995030490240691916249909736058488467556319782499462574389422606923216768913547328762612137123956048981662124406049159973330396221118100035193861436728141060339609067305356492800000000000000000000000000000000000000000000000000000000*i1^281 + 6032178396130208563066268692509604506094798264652594691115403604537153044123726750636781840528476057379387907355895300595706149607069629291342704116395140995529320054575207528287122386106906489638847988804769351234636913796469850433905097025127768547036059544282808834399177528232279824030480963302219419812391362752389451622331536673477112448562253467541295566360038956982162397099368766694025602844963998157085084305587594385250626791647190954460036234375572589268097022945337811520145609011466548688382440299205054596218631306732277933101669361070938297995977581838821836410149180183260559942733074585550041275666590784019327988067186610594565681555112390030693389179851518673580720990048532047508703977425526767282984426367582516663900764402459751940113972483311343476024680558946790198049579797005709168128032431841500589118803318202286601812177603285488770185544540610453131972076847993817407411357937642570122116900455512087014737240442292372306716962090168827202480191294516067191547828896094674400751213798237175817638735097821586324600450058319160969363387997126933259458255156200618450749121072838889860338485312072291777685638324213211289964884616882940142966395765571459232831748871835908634685918894973308027722006371747023303500937470327881429103821878747962877973060575138283072513485568751394044242017371332909252818776563481387702932183706798043397588362925955251261330381702654992323231320922132779907007442845366709748747121076677609611070822538544663753503384557836174762461906080104022518963791451715868443341406112555112055585390023275701266955953165915032067016473056884852282504365665260336675395093042914134462931616679286423087468478442873841460833582932453845868971088544088265661545417093998027355977638126948106817409266834124512030042015840311057071110353903176366539155436975463791643033523801612287668519294949290427494621279182538386291965653131255994923531324878907763140837450801838824213474888790109839873273824306129945269787201976925387229961729980680442860048725049617146243648052561384057510855554297808898718760331522780436766022116688625286219148899844418614999483546469900731630848705554005594904126459144045953820854285367340317928641730052224308773725677205117188740920157402500936857751497036446708130713940644592931419322318663355012178920259305155561195160659613159339976554179787380573888962625427638225696089096059866155506262070211652126020126224451018663418642212969237237732765896814087075971120951506531730322409364617876631567050883560307348718158611974791572765171389939718790293967884390588794831522859618562435906756538255988711815792868625623795412543870334567187732863715711770515205873104432128578851349529913996260359040724756266317562870963741706529413557056102640729132896566370540618762206733082639901741080797271918820955948422051881751460925299493949989591996467742813986584482533853808534276149328640603877128619010448777146107678173842049963720360263570126319839398459621933485857906728592204280535393202813759664317454387192249222495509210695002443750351017942334644265959656011199082724933536061276836534476233354305194556986010187302856882135810449069845491986514317407388832212903239620139630371565246547720344948517314672365057752725754678319731076233484958082262373512641857990365912232776115380213538135184137560636543559467648329879804484304152107885057829519973911401660435547377901965064242219648966680510402583309074873540304693513610583263071083092382578876463675247230808696525060452454339068757532525865799676178154355620675578014076304791899840775911106566166333010628097477385374985806298976194695954306041891130097121912553071668013309102147810275208702737046365850077311632144226512382104848042104461369496797995076679724950886185029284163161457851575889970659536188212483311618815884702388058359178285900840238334257984960991163929861771712406840775006624232792393027955883609993725177613319415166952791739603675199291849083750840099076418056086509229378804153966815719266156004034999898006936447666615557470338322600150302075509909968188358806345599989919742570449294891918178851140737644636237667660642256329746117000783291169627483001540156742145139283344205198793219074711893448420441836668139835217776194581094116521551481269321874463555458945813757535626306684826528353601909340459718013038134626483946042244816443815134884357956604688531726861045944500200317587245484839961856466099111375531283713772326660594981295042075940910445372585316702379644410741118553924155038972943858299032800307563688708903032694108320572044281762346303613088113316138175708992608009293471861221156997680101477454403895731983639574688863459372419814584092651081060337703945885941111913191869541036042731030253460329050067833912465728022880932894968277235528886706208461447106399939627333231529381140096533022579189762855271728493830439782996562236592257839443410943372322623005353203548736890359005970947613129385036463734784000000000000000000000000000000000000000000000000000000*i1^282 + -11370049064979033537431558844133141649985275434317767133941616814402963091475473592539216079793272663856452643367131130515250523152438984376175737224965970955419987524998007171984481043505654803318009699392031186329668939950877364335582470734328333096824122941684964793734807637180250315978103295442858182813521472002535581916259428939726023120963319085858133436419494454740039573219501005662236839234741461983929773551430686484499075512331360867292640000407574408950736451120488351556519072767213146138349540190426381826972460737545697160021524149260376690022856121982410753053825132479668273393178757196718909921698799414890764197477405255422069269284074775120492790815453026828377390742480896617215867578299789342981696347345250861910437789641724582024639629580814546646219219665631926100423674535513251622655308662325919275161622586158348103629084801916168148186308114533284911286068641471372221352780055487192702563420754683471037806448851880895370040481567661102251257632931226116742985761335723710920886930364300628628600686957466203818793054903743264539728091908642715958642033736556207224917796952834537878965684756523127086095965133685671694449635212136044573897715696539654825404227331783009113177601716993066374642332120656726433477197284458871266373855074331558970383971155706691211243888941036389127887709214168220559761450082777581924118196478439219854877976374744889965103550421482375355410576978106708693004928105142245608379340456081430451661819175604080885115525719298768537490555448926210720268346374238416459806228116398275912747404751459031761399832346856487964887533161145515805117554626625400690384180218670161247082513719421479046452492235048447510790024137035059346150965651646582771638110085430036202257263137873236302609077744890646465260656344811331187632788167784755565449151074696036158923782897936673151058377284522570199668548205394055482765954357238984324640131459247803580735121750664031013107547146124731821283305228485803178776190726952758228478705849916902472482764140703401274311918284855037294472997059182522871306537934822216774856074526552603442784636850124802047016921451166423561222371363183279758636342125169095198830930084176227731602208013914263165016475159004748121623916368147024820661301116133487639173156736646443229520217464017699775218632487544182641401949821470836716895361402795931697124784111348549167580419014460502935523484077121462156460515243811854634927886140148529809754124638641101135686800080378877526923328961046543103078758446876254726745163116659190455102838364288455071938914622928389095629079702990945109640268081760770979002058127528631736560762826596940177760814782914526903529987167295852938056953567466999909031891364136650942625472409754069187647844864930800125625948113853639763237966740654565911542820155909377676067022829874357577408940666283795324630680222012641094919080747633493877593428753629717373322887150422279126455460645742577384498757927853676876108758834428340267481820749193430654650281704809170400071034912497211434420863767305192281777342340680429512168155330742553691744294137528209818742264530439540384569682073776502853073864971315404562604293313399877362393909721316043052655198436123190807143222215626677495186126659631911669831855494536923983155935455916536633469471668383693041321996713792913223336471158774903446322999427815978620222423230933638766086128256931382003489362503365143943926060457548857295710134603252615605220969177678069245224621786662216286083373482571744747958925779659189551705403272795334064025656219415893750925383299311993412450142286865112084491768549908291285783524692623462822819866710598447374800407523438662205917927044083843093532433130817394234338955714704910162758207264051886230769025874155004167490918649863269061913069003375992462256735198132069883199134267474533726463681527246886716933496505281221538338743636843906346398275162573271227454872323916660272668938025513385646592627894717816835637385504915845987162123109585234208063645676946209493349396736321996616705931308471202877250861066566209658906726431409372392527870916945800455815086738355677287629982845126832059603269282113090125796792648785964534183615010099727541904730015557789984086884086985536798117729108604708971519255688199873044605612445657081017133454422465098156648751853006861163206490047415750836703157597202617394059586421190904668522240984311761730050671128190831898247614525144799510110970656406074398739154647543588640077542983432144882226196600102848071990187459884441741125465181102452330824052852506006795648404258159942161780644087519977680975282238256857483227853100900988117691882770081122018203226820439299864298717744406406077957304703058983978159471448497348221455266431938073479807217972195041073220824481883663751909256247326439840453331351081578297021075186725014457328432590305558244691825248120132188892580626098061197857227535780340597602454000911828015852051811532800000000000000000000000000000000000000000000000000000*i1^283 + -101735682610107502398488775795543455471810706714416786528428851590091200201998203646841442871876279098035420990302854836746578489426939998502716396608165962141154008668416878465300786452067371652389668657015812861947225633066415396289818510667619643261068567379050097276762750823435889037097414587248382453661859646950853066352855446982106715105076545711267591048645132186393643565066583918806786255333725981860163562287717254003679868896477321818800783796664406110771579978739079017024539989905958956765303683424056985701596776448588611128871360735329192647741839179546631003566271869596907746951101774050953302790978732164157643008151721049429934408528090996599456668536909041699127436127678438631124626977662031056494284493698124004880458043727761083988568255000285526329373980946640135422788097395662691509253237497097070842344583678672510007586657648883535832019138379109237455716117634471768111912515554375898868009111439624695035901972157265197401090472168498553992355358512523085583788841731600590455621889751408726137710627504375231788374888940979585839889067103333833145594312159084801400058665733559102775905335592997015861487731607686832836113553989325346116158434222864759375541442069927183297976086970605638479856120698718589889821873863457560542227526857879288035303848329089459111242522530220597431065954235444866763550327090520038179408258344403322051519788843084906409380470972501584547100597683632044549510848674755270129762282548371681649329036747448054497118799557301626920025304193831579487714865626757181218614902337402114160907649509586408032067773305583763169331316723094378234524019513680137183415951569251498773982459160316728443121057704797799975481592873282913902325562330994181705805513799190362918815186602847788360110764783625090098871961740351238624217933217207339777116867389140613981790706134939702099022915322709418349080637943817157527194697727727676078978754597508726853046241696938265886710235705704652403411064503455947507516238475080007852279432278754690453083813978064208004389792655991902102403157632263225397901614712449492421299387714538767798586481698863851736912865609060360282788360755850168667841775374833808679850037773269112006174246448953332124834853751411523930304422581238461005675355062037475880975260535739308423131161646593873984035003287089967576697211402919896672953649656281762523445186511295752966242318490159726828094993385789199472757190805840993373331791140384568225241345421647329396289268672995477607218988284098539331456493920809726266047852914563272890074670775772704013947931490121134353217287340163821069753763605369409453250879240666904686847219137687346325122858711999578492946718922395186075843086338129290546812660818719616273434062086885395799475189923243296588046371697313522308305306722353823660110028378754453877788515991193022151379335423607553584842914510869366265222480592919486441575287310623264686201178424102176934362796194958909206720799055026762511076040620729765415145946800788877418067300981479293614177676933021723323475451458088830182326690305285679359595050822388708984070886333823986596357462001759604261488056946325634170842489894219367856631701461895021153240121086851773152239291864716181909199882837111098262924220932804534201242901445088362498831348823795916290973743883687367223538648565086190591321620957620165035932820142690238182964116779338226877771500822599968358264894945711732569822789440713635042981168615049491188085267699646867130787875055151035032268334989998430548228788803922387615903765027235778238795022442779786645002286045536581006351200894834530144827304626485815211812901691821720542638908460555333917516591761071536210686181341068918731952526475726580561260530063463569127378694957868443560211797443897061701140766635451582480971273198960095797129451606155472417426475442425549566404869517939635701640208792204941011259658686424049994571823609593672221759905557736882689624868259220637898779800910494538161998159977582092574680589319874374717380951566975476470352871868290258370262997288748299396797717735528158255970837816684384241472827167829376186896528467830042754712909202031794423688900587093915175637080743160916010357966698992933526676962058816036043957609176925635479341720350398233953262403237869205730453831137547949881894568516892922840680157497050849047197253715202857937410705295650549751481682019377743119417835747489240245063580972884654446125028573778833238159321326713298363537775979827503701089196754614427375414928845627576267286549999806403027432751662387588941012576628569634858341909183192796074389900336507890834221494826083228107435058221096673336995602589860314349218444487989951363086776981481725242368782128640330387635710191294636136906042810944298765134436472483509358066384132122590300317029449680354278551938046684469091969386542328549913971932415756154115153511846224430271571099306903035187861971416293505707157560245147884584960000000000000000000000000000000000000000000000000000*i1^284 + 283383479785909637763009374649301795026615314804082129954754872146112409851990095750777539133869834081750753910580035019284584793546901054667858999336108793687232101489373908547431125662061952710932604332977839030399923907824774292864756140215478036731384295011208430872092449484212321020067368505932113174512062853682111936497853720643570461387579301573399628547070363533820717440480586039861729843303742513312191011875033168581391308526467654567078397689936909834204997133654458398697465804113769128060601324381767920301838910188102987845192499994466288081156805247626217901207996365716750867663619140416099653908637398034927632393081012786538013872586540321903093420806662940872809731929569657432765342826958853368729258771691844955739544256542362783342674631551227595518025547918793306417723441397143510727968561702633873210957967455502722477096028873401656023215004617508118265890304354065734131266597401271537446545431659563159188871895039044216534477716033605451596061969950023576694712403807264473660682970303661843451571159510390933042413536784986375144399158108393790601061987296022433981367235375775327795338086782721806167271599270088712163490655204696300051829114789671114789951814409945384819587816508056486876469737963655663352355017566613243894601523425882000740739944084178573622752648801459985768334910446531530211523667912643002993258070272054109130284989500671714220467247894131055239294258597450879614596613900986378135907116640771949614677151639575456161660289834330444844943295322255110103635446983534247808161235609613827030450469369536624144432960613523041348344968408111040524961275082657973156398717365448439380378103141602193288152500215789411447520912165159815465510530667542653956420151433153547994766518629401205157265492917481488021082622854029422421317706824889861366533001443513279746508944782183373275834381206835277127301553743148028209761843102912846275904769329192879107594244206981708040818278688064622466518350859302611642588692323065881304932811381869083904121063371827461053369554459755830440835118044189845416979734549524239545100455634616064523430746140382776889239182282900607113572778449023658139287881003924021736580081591959349596865177106031383298191853625155489218751818302390968746379355185983426007926887484176446111669645928610965526291379398922084586368685580988319225728495412726142741550451236699017320434542089997593532121746089048058914032379505527383082812642942069244702338536012352921239825626452923933311016438138861094593644938049188324899150815615159546265232753794099204761253301936864971384291155490353920670364987360686986020029211683171745885592819886706525313515054010593929669483357116534718621565384955422853462711328389294690922015506819899729376847430212000688444643141811829796232908439074925889750294760908944029423694427478863887365307773286304310000487456211421236447441009263289528901097994515617664051509552932103596082715319777012243722168716840364166836542417499398037615441302111306797375389765928737791092757953153528366987163541512000221057570450652047013972950846823939346488170108806678799130728084343294268311944692327177719319710167012386191974078518569544141927413830866760068063077265604557738012004976708948607463890054890220662605294863569776174822637759185135990270833591101414216523993053001085299110279802674823024824045088497275807556618152010691033130218237679115353372754029563053211194311054381178134495939675871456428020350076015214777821306011768637646816434147548232973826327224740403280454734259069162945835145853038797538606414544711773208453743409900099532082367335719717587497505220855018920585620586070095313063486977968867771771958335327501584379919519324715150803328292099771753973003268192096990658018179533330897076503378849521652098343051190181334494063962297009574823697784630860707815209216747094574210372224188728464218558607693134149711101453769622459969464635279391933712074089718577142125184992368293302451931763129838278163574828351757341521181321412884150417992963054659665969617984918998315608806602569655819776103855487229804311497171590895095440124292010382827012542502445928245368783724159496690521108982339233177467058081501025202674995514962803733229725898667270125212097165984440118159703079260229868362622291075493156237822937870703513984964918758821548606460501534162746627047977571170411410648556509698666639229788089021025230990165894744433505558810004788668890973641230438983633680389794546018566037991797802347111516514459717011059145879803260515840310592754630223487638627755252305265830320688515089960565649069140828995312958313093743809838346966654778699615026105980911762730922177955078289500937590874966293617686616297749630673605900375895306922491047860853112458904022704102232595594593210856242855879504175550527513843063580239310976838893440883727296334286935753454710912981328880833534889680651919748250370597789609533953277952000000000000000000000000000000000000000000000000000*i1^285 + 487632382414751809607069054405347567398937597952796665816637169327476411830129464822548481808925040906259485345350726007418853448497701044478825792785691452614533117806988247589498849312402607184061029997085070890671535787462804745859572229324242579135246229970518750348489766245747052943028624349276414513160630623352064468774508255598573765770747620694426365281831916924045783114406211310926536446623872868056848472341427415253294484624704629673126314196405467535548137577120011322429878887606386927660845993042203495159123856160312740117789033209576914973017964426503386004450872689633244036337100823548464148037312476763315676174512282439470859752178861979154123136168612122480209114567913165824258309862848847367086337091017496149340695243625450652667505676300137411436345068258163345319989798621260054760562953983040913599100403389753072153422713796896390748946715784308292515961209291485761552339849252321229934109346963132609238263714651794386702509737375816424205204390622276458242056088968255944515622572589200757185870106894743204636779973110765741101590419663617345667275985026902886813841979577961107124676608434410834700271994617487063836459988322666292274450151842533074289829636455239597289201375472739310042450100166114640824352487740898198260847380999934618713320282813301363185743876578325855548004885366546605967762641700514146305117028563910760723406476485065031774952115302735828049726097666278407232946852813554450382933620317815450798365392073799753062856460250338773259483116988426193873958082010330149301748173291079794524128918101166237065880017227976292339774383663776114654166358003852352745720413717824081312920639512962911293801590925107821989422620734908218397678651021262999777623805045888241327507426886098671503081859831565366907775510776423866873532020180819817746620171602252686911186082557560330689810150599980601221841787816323149450834393947082932153317554532982912940609846352182245608244604715146440168872920748795877558352037848862174260752117931959641983843380527983773721668398162525353905248437111030348425212911494444057943696064241860333902984934329307937248083846180140130866569918358017456544019288795506541368656572852409937136099509246637659152338376517226874646800255257251428583003878229093218337460533945139441625209460708212333492733677581873009734695456912220405747178483149950598524784278728499977259318053384840100662039266565027141767067411239191329610460222981695599730971461975456436985259260523755580088073216545199606232478159661372995498467324543850416571032925973489751701089043468163161212095064927759753246840485407126778995293239517978002394878525035271218176648795046657058661131386170461929797394053563072527000974743058128593137463643513339683542175047451203298181301479505767694771645722568923221937216060528706200927166640780806411400696709576068132750937321243662813323460857183680257888597081834214869599085777479932898047536098049185260649599628220251908755999528887219015985920869304316435818680792545659965218938412795332432267067773561446046712189967039881913282092745010038004646966844886487682567136985243225374141376954632285540960220228708007760257691720163881039653958314825878634839983138674457103322497836002523435821750686769580409931512703195244733689984615074086662402163718781444430523508273810390202584651752640570941256829343466337464597926908378063068413705625224201505347908401793184988406700230404218076921077503139182487450574999012591358789373105919459243321454045820144495712103319629803310379215386885685063519803401574370259798337900245385572193371164101816425049562611192119301166020146773544687336556120697151068144495005927567623775952262107994080217170345567733899218377706314189552945288695739358191115446273006082632975708144684975712350635639010207088040885789243594503108959970748562837178165009597450346394667027050264494364863119071276979154555033346467292179896857673876612774636947544748562465184098462462239566727837411378960786029444783531263282699999841788717467793751520673431156263290313759804410800541195866996959563444162678251781942159438090933026129493762952151706257108602654260354729704236425223709930038107628766073733172866483569170770373083060288797713660553548467015491956932759781378748743572114343900818321734691696934896129896204904932660362893859139764123366553013884725320037922478069317724923624099598531597826208237050199590024192835166358946423077775703249659844106715925091071647349824874008254133817934206148740987054950140112928374438636756106774005335429021050449880095566654910225215267737011546899037291055240807851089897388106287309348960765992336750032989075728690352490153093470031287705672107490814246535980020166361530009499876216381994725279815754768506276491503280751552846896257728409341480715291287834108259931887059009250316171371633571696740950192727356496653848407496661987877246850885059716543666349670400000000000000000000000000000000000000000000000000*i1^286 + -2387792157098819761018121491122910829716396925566058454022397037263592227420104289806170913298248539959057521620424292726154303150251720872126781531408547123295861137543738185469370735913293357441868528990770560409791102729948409815702136261913730965462255851213876573336370174103030880067829466757516750123029461862386944715992058819996222148333829768243294493724634632209306940375339778001655159080866135785732740476942440388871658262917419275092804259201264091589063388908778545168956623506476913422580822813770664352385720715849996526812746017982156953215537848714004920968476326977741077597325920269218910944185901787212096662460038628670031842362143941284871454470523628505828364959723937930845136378773409672863625215140230608746844110620996175737363636884086014658953418708485722458421221629234937427106964320093431740656899348565308001091117627009716101555781983919640370486115554234272153775708911239530744014657473676700140625675706221894003656242799100514384438379016686571061221960439604583545420342491967507485436243628067526865131323902872004349724357199566691423631817640280589152253202558700459882026497300048238535009499156248561116681592199123249988153418756413014944435046473615700503288753689397762208876430005887718834205035454623068384290814145412698177844620550326502313997228106536732731957787689959050978704641929002904074632201426097798702020166099170737072789655608113793231939187471345391126946767238569414640810801946927929786025663540936068739812511687754599868425553177449349474966524403562192953077375815901319072578838232187650676468462095372620181222410608838585799103598326592320824487246579868047677890595892605854638220046811150937401942255984661034210347043821481544210293943512896404895639416642083899494158252535158532487955302013932343029916270598233102737000216659201469351308239349018510241062447830965942993181960844868900220620719175411659408233587325637032996011061056035155035842304483331693623174448942358653494234898978336885832447323223019231384126971448522419394944637562030937329888665091313946338173578548590643511487142499255491688927448049656014713986389419356167858750705768754395294597507051991938604392698923595679403229270442429975362270065455530319201926284441903925460362983829596816401357742740389803554643054520141484284333430854479749100509602973999858930021432989667683299972429989069515606519742073910767816672762000539679324423288681033662261926627536961237094023201786530960203604609105219365538528916923735489076185332516077713571921851726433979512611948565905843087551185117604770792427120231552379937153647285769669092319568402325426739833741741057689563587804987477807127352488078195957475912781602698790754001017796949482279249672062362096554953772038510212405877227176558509080068704211020602340439554074435018745454812727493826434730268252734960321915895893197753686975013336820600371989381597238175865121462752648278330336066718549660974936507741130087605836157339188681661997668558301268686349402903510403586211333237704518805161391943356950204083808703142709981862258554179719758642521640175805533194691217193927020482267967584272887729536439078635894588972491541527257452734968973304848510648816896005747431735661650154542706977388395182348648986295590019011266754664110931231608334173840790456039405480038002952906434990225476936494722832033487006653050071300359665038733988077959974902525921698217748340221653428112716445006630282214397872073637997479967308611553251401501702672470774894112970756106558207191710696231104835958052655795621794700221388755410004588685899963242481106347695308332122185358195079013465394213893853230218616380880486159203500190545583888119404241176258011790642815835781007206287223124683403501814121101912673381335791783486569072622373031613594918731821339761682728640146214179257272479388127846728918807100853118776496840654978100282506037440817264339189620242910128057059538065098651804799108922808488031611435428630498760701348110461020969440959247850758456137717523200030992489671053879561867153741419154550385345375181450929928891056584246862126611420793177676667585648992445605930697361968045270102766026796859240715016707488642035548786977228906944332219101671299263123182033393921252996478652668255304863698304837487805276934992525651667557713877332801047509843751546245035775851422480569150351495931940738967591507348922259328653009315736391088705644036393950621732599615037552435494140675707828111504395157919342252350238311351291447025984828522957115543673071584673587974338992547075645294707029378154066674621990735700782385974962004822584745657154715674002208035091349537280972560525902158679632520973255366639910417904077877368471703537312153857841426214609720354082126429597315011633955582792489445346069053523248449574713603291469414488240598582546507592542472260196793656570272727306655683949196937234032506195690452418560000000000000000000000000000000000000000000000000*i1^287 + 2745056553711651538217573954238798126094268516219906193105368756715071864078632262161333749887919660721515642295895906601259447855224469713293310207178716062168424621974200685691124912906576121564243749205247637330068870738855727699491243993621727430664055732294123112104441816839700636086797060659781244791405097644526466522778096577848592042184982201124886967908787280471378379974399604007535820907749656139858590223447214898318787316622832617816507713496882322920359980031310228664140748065548643423240647739890578496339740741909689129204139922257648505655412150457482857324705605851054255079650942769565254175844098698996269511643171358535116074768755627138251299150182631358127060759183237873154200060911490933102532918549757847598742061971207379181336492267216975982807534945372983719870070914456319013813743728941041741770929986572172061018624834998642902307539049489760033932015020995479734054874657589676520008056128457684921874326218666988191991099466899061103317633916337332915878650767510753714575395027614586790136316895808290508101260342873552925304316541792767021831860978356821232684108714761654623200584216494656618020445761644918111566490978474958697960021305792451177097737644188334934275679789603289625782976653694383217866143257821614967059648852048381747069801184137378326249553656882535536528523017048996691087391434980948756684592206667245127223752031658224063076461399987830681614889240376427146692766650801988201116915235836442223053061054437064171810676525145108491456525424689121405020833691025117264429039418963814356907935999751665763846895313543094112060127808472732252167913149348355901748191176315276845903327218706995348277428377339732732168403147438617331620408277920601050881260769904000045815946583996178361965749315631457212853777321314300947097124392699143638843722976048466011416522323117649058789812163389077910196126738581498556413909604211929178825859671705923831681639230266810901758399106524474074707554492779530574584074232332610028606860930089343276556099636779702376470181799278717870100453096596081963245174718465488442552741511431797606774089027109076991615306184122759316117787966442776791911807206580121271106734843598692536666583499314034532609763458150052763086619641785392257406911764448528917465699810691381676422502045726362363269278155342443457346350660155641316505157831417367959346059113512554097092798828683692688811782219157551491620720118061625028988309238198199507348063587169156951257409010675257641288765888256607459028602422526931501940290622591681955053139873819758267499453542862899191946157377254749341924792162136504330117553759689619277714255046549347801877638999549601556534028140031438949085017973344334019360363977916038318612153930862076308064679244381777334866379007449419979774085980300644633416413430452556974083996317925642349783748653876750247707936494383596431265113525486537855507025584906150587222193539723184542899279264162882063812666931575251613791859786213716133366331649686606498461294934050507224735476454082085852897468133240872800881949374846637573766276855756180630906483345967659442995029696827454326890394512504709316199159394540203163457105343553522568667800274058263055961416945599816183011335501808992922681603977564971515496977359751214076947465203657265647949813142859317716430781215208503648602721441368668010747653830624747325888834367974702051665874710814322897279013865123949198657217152260214459242702104912502475575852144494642399894097628235986390106955087020130351334400398590394880403178764019626153208576686340568865538330273748519836326318421042106165965039860565839690837743571574946772032858489155185595022097572963841474368305836855542956721126983456164901230142729687645933017470579889468566933627516276745629404725625806366840688347558143686937869989038625098861444885552330806708575551724498996829073921291854140096495020076019137467195613944677768594856514266589162922367472736780298020370432667696351493414269733147870348497433298040554322361668903722811435198116790297923061820796955706312925842189727562251056284306625646907278660594900970169792202791788316500281789227140333657815300391922947511914111959440932863287002532360212706741660928391320346074058111247448177448178146272407387826593224453750963362288400915914482930188194804434014475499444469997281349149010283002802474725702013532072585527366111735808672193221168004797692341559349991173898903190106945456090135273204372972937737489532391217975091986804576696347141949190739300685375843669264287674548285473861475473182918929212274623771031167801802569980033034777993255348580784206338581315779270648332400592727327112159914221585984166886888702532077734194429091523685703145522606873185607419715421550416119348959758802875763543445129684328727060242860166244409621042606166131183495187121321498658499334679507880354642529644780409798140207308143117467648000000000000000000000000000000000000000000000000*i1^288 + -831442280245455503539949798597812426962716864224258074498454185754255114793036427031846229081378364117340255932134134423892657891736453541510924964075444398115639933190715706931549214124757737795182022882352754632045575405425689544474549901401198569568350594215712479148722112471284333596083474976492649643330114624151803946713027892860951140305453203312986875092849847867685280639662644486349923676753520259965679526624224591815065066859369604313505751238740950175073243554472360214332645337398008026229839326832781339896104625234102136683735458961217413149730849963824409609334756520696688269414170342920621036335666068769770607193729551935904226065620606777683691298498383299223255989472573454299881970603832092797468396657116619004491966056902699601435505778415490400905189729733043642202366407659957523701052378506897323769541734320098596868026114421581343417438107979092697736492587098427718706580480067381333526514924638825696392287803958946701023863250599285580361871220365174615819865390754597991572057730892720236850399562794542192792606118631640533557507419643486338336435650946695108004337147236127367768868363605700744222575814712392785843343923958667295103758858530689495713205841068487165654125440916622917278204612866228766170127247134008331253436980267820824178846522310599719729082215975821207867968466914600028957273786727915728599101504856697061986177783842507891214705227745397046072267354029777554274031850871854987569502269223804373677406802737508527697951131368556293217903674350523339184689157642042699965476602582557519175463432533420014784449522888960585373904382886715281335777474476289078558088881081138633008082901557309253861748947242952131780808717057135665857830687648104134101039706095723944536093024844249512456891561793151984089833269373742037945832609528360588090413285380126428872451327277927333752086530776149115257382067261958845049289226527874779066330378870873633342065252801961395253728658801713082566336027276981383929285551215239094093923284365670026162556985915481924319831993919400381064972484054868278597445966495362579960989965943822373729030979796817772670678465244234782749865263561537792675252980829918689014747971583197482138217088459455906248918420906148056443549851833328708533505000776054156368336045205393862901739025043229610487781612762568609978111100885370968726869469463993304284004319844173982427962297414757459698060638382829271260213474185715355550147156516053067899379501554343004838564885343440405186963853346438497632813941813302308696606857319985692340383573033670833853619982615211834979424494174719539058411180265733842600825006659465279709901078401416438910467563429822465881114497424906171650522596696444859571970274104934055740486872535312525607899046805001185310347384238128340400623170613034826729724489802730729878553530535818810156463188594543926955866871414961819952897047625273125727820093846410453136796252080983461873961177568575027070822526334863038634626684410863361809737161718826785871378792111653356178192027645165422589372118692757559260801754795857756416354812124651878503944890281104670516006211667968390609746793996348009946718140874620477052579379912502211727142747613314642330497302102118931511987013678387674959968760234618902933420099681551555731326657124183729416007871134361153432188514088638122933863497286814443213961282240590061624139892472803260014351742683008529015219735079874135414164140571548624641653400519607619801696797200626827564249652144390788415404164486878468040495654074927154263025112540594148188426822648292646354389895242436619172679273679153741322662231610239042574471864780933986766976047396396493547434689066718024632976746151038187499748671311361363608128072795262626047669005053258054907485362552924403048353159080825239220052168366492848328199929304859720257341121125156514055023975263849460241316646506046748103593663439469677830428454982856961444637503335344404793512166133050580288516771706857005516420222630098211533015069027185282439410952593216670614298506730123951293690311488505392231661462156302028047172690149132601377239119876925054789239321411007827043641634736677115921148668078751588887914317984282259050486153590477531667135438104269295641983782448715539651359071287855227593991613797640379466220608263594700981277537762154740174011382214849491681596440926377102632834014241916231727755877895979023681071641105595629835488815254370962917695712420068643604141016135846004010633259278390778736901861541796517297762565184816950569462153227376115872395200468094931199805205707292741454364984250172303784231302436060999722692246433932073078724050970988809851792677962677111599291551468628883133481659935370454511795311451653434676140976983055547718492861811871693988472166466023269636487010607552921321842737253062275960709282771317312953976254993687505032373337802195491769760997260097119846400000000000000000000000000000000000000000000000*i1^289 + -445014262610230219726940074264411513374523628905868845630717998281462988190283414507415967779469338462956899623522324057417239825155875733965064274981714258836619096535896435961392150449608673364547906466812792017573383104481384810466942373689120400894970585508824697883416866177112386433189354006442942495575766228141226171929112355304536306938329029655794298506732873758002583116767912713334476414635408690276464036265687391088782438661703646990547193609433547121508104456714330792546541281043261276727152793357980810516009267665984177200692520974107408245179855891886897045461235409327779357256573738884022745459562789906489419441920693910493748802429075244340657052664515707055414968396183915112484124110406691515064474597492695205593577072040142998735615353534923699560967181207507307725557605593084937029540749718892870582145841198230797226816924884833431918666617601058753251558016884739049921710968264682161821332567592268145372702479324461770155893086792799277322109872333323876503513865436844022370413441539640539547986939648039282296209184981781103483732937564782886249940136850857500513716454666505800462384214654009342882153447925551242264859727425373633251532534071588019400267885896477853493580744232424364714196359642746936650860914106289987222620942409122774990877436677421955148872147180529209443166162231709229012616121351085474704430099230482271211786327817012717239047125758267823975638020698176970387998723831004290172361450113186743490384629683677675959113647617922496152338062106822557885932484399361906308487924641072915761515878444243602742890863135110773908307003890687003620626238955849549603273500794130018627527418123340918840103410116567276838189441453399626120241732874810237821707421062068482080361808116046209894856635029838742316831284500661474268641450417313828360013158958203727146114467577812814161590916328360623664501400607661765317191358224353468595716566429898214964007386662700741354602379866054486924050131675657389985214431460789683592293433577079175292927817114744361535516397751434143739120975487630159571639607029653664422881713302513964364380474960899954031744639413010774629265644185921127717896065512174310714093927527973473234312855731268506859019117439418735669020078608590289287521434283546750399208438772256399957243905222272838146255695354572093787182106077595048530230672947182207933567264539575881445100327153595969171191849403230049904247237624369184826843579539415760292571515296146618390534109464764551952238406323410517421775219382507623151708699806311471088622561700570391791186959681654068688712362917845374135582783900753603028809638796917281621690201932275599052756560601311455561561278155883258183589986760689146627061350842089978401096725499738384677703646455148368180301819231595315375232798278361141713288348851391816646881372417983240848080575246177167965161561892170626777706780423735739712288902960040476632445868483858011999571221474210866447278867383458907765015687791382058469209512687696321430283775768330841313245454381184581938478133180178406223578527976302941236647560526774445757127577080380029646210010187940742760728126613636255936663886720061254489062538705730543150871179377802265358162159877560729244116422716297605497926801844283603401546845413745491037753297928138377906645362945737237500827961180738291405218321786810942938557537287939001911535787722106794214283070866934292988946537720157693926075419367068685876479075997396783140306529819616707995878080103426675904676517228318498485261829497849024271842380111536625554191604860754045366939896995595075289795699402010370547730806789273190223203092600465856773134519288810576538709459664053628222928571996857270756452304259895303921105906639305690844774271876937800936380633331013005610539698948828026209173844953189837983174101089502749372326994283250195378995760416227290348708066410959331154680196594774867285113637551216626559765045482352411939569966926768304006737782265180937246923958805627338159221921498103262584370059368185284542645708057962901717535665919717462125050910569188906442967089918236857781456832180137399395372009896600283193858669331931590496306175312676282201933550649320167504937924533874305904820202021730834085942371577981269708011311631595711685350149415487970092022962626205814394928803960604694288772458945424872540961855711867650398343348575358086827099747001281153206870657042855848976299319179020209088278515785661217483979988051074640817945102387677999872747051613702455474310442071704658215654131175677062453958447406153708898527732761365507740681440524910799950588144613279348216361399384771781362676112348409029193999853860468752171509446875680814364761444604915810280229570537986652353833282573669695124228015499660427650119522126903426011399060248988152071217152203754286383182782237671914138403180555388292012933753069579149747180011520000000000000000000000000000000000000000000000*i1^290 + -76625295992580365355577699625576372620641242349284785470571810033155894538117305627977880426836254483624269154834354466031045101911771153681193742284065360557432381688618560093737166474550247029103210455474591793784962544864884335575034134700143301146104767301798315338217068194877792755329668174804591971130040709898742925716635601389212097525893640951227238613072424223233215601828003798796399638515639767661014714126993794383177313245655974489261206203465776128573715992454114289796220980827851216626441202635123483906174780230441417441080850350907013971165158906385730001974477784376500727927730323542876617141903498015860186841717165876736379368170337531384325413620144572902411151369413942976343410310575855798992751535962120187436711530224408861737402726881651789950041329955251695243019655621257411773459654439828634927285255327879380031860257009823386409679700714827027891708847709968940021863436796373489722386595638489985322921382546711953271501625683183418841514696706938684245439727036188541521466858195454638151116288481625094461495288283585912810388930967208381407586746762486166728846713807643202166805869320032116605632086932870277703594327539037902696984411194480519692341283010985139265723583584066610978625627743331774439846988683986656727410801969399423626037329256031025697248169538629693176123149915231965853890592614183510738379775781820088991844307711004109365005703454679476776181709793413454411601242547730764050266757731747000272105462745563532147266426989203106695934922316050093134528964401687451900805644693723724638653303441801745183367680011581201950569438695118849603768718665263271337443501867706672438440150333254307727837188319523601130550175017130365856378247906812944785693934505632426587142023555643589225702864193512369340768015621816374218244221047653406028150248755474429954567062161650806205861688036558742562312264106288143908026077791187262511368418025137618841734231070993717494684359789873106031042852346311304531074059703762099529535513863254781307298391088725011298653735450363882478798620199670827022707527169192747542920326615601573120336812936260407216233853638217799135593223724423506154185406390399557022940164380199631256666040772517771416464102200584843149246394518152543477630325160072112923748119805594046433207621271685473087868629806352273172452166666103812240028338170014399201071174346638369241128966415787223119211426520972903393750973014293764143522180464404141113739012688590322452028985028806537440745724022331618167866416695695838366459901629120985910521289992400097317615928148205205495110253137294764995800498053846986449436891484286733765556268381696301667111114746063452628197631503605458053442252937081615374484075918894546242524269968873614735251930633535295005882639083851373309880755089881615292332727264229524011978648347566175812478708222768251317542461269533264855601850363859892075656066970338371027250054840357314558329002876961159182454129503392275076619988179658817521944181412482710120728902107092520430818929876311357138505870853458008891512495126749313444619072349726231590380499188001784641205987634637074162438385336299422077283646660191611811102953934762763908069400310070694440916571452467270172845394924883393257162365104726292619636652124304715827126328209443718145154878867646561435044641438046787462493795444092100258798594444651401545957891988664603802999554799141818331234387960932879227716951704284320100716705434934912532713834983785967507403914336010086650603768932691155346187337721485188899636467558669004118934723097812644511484937039675309522873339729275610424163364064234126187178539621696150100351325000027896707518172469318572212023167087865622041694530907846197594082206478286985334166996310180831125119173274808584984546567736989933205051029040690563444480197024188278736965612915482744906955835002911718864509306519480688274229148749199392711515264010526040359543690580032945532769074883391795463208446087740974370142695705981992835382430544420208999192390501499472137109621331511768640314958352247104501380205784839747576393596598399530027969065262574422184554186804787352013529472755239063221555204166426897702092719458477224498746694475927050263200209305814183447695682782414267662546708213768374948463268115731078290225120704282897063906013138212898278053998770797993865557278770170553860721433395891588484971260244679553639089870640137801060012220830167977301791411453010923956644091442115727039119548538453997437928060714488491046382924238215958653814442954479094502683593185991337752149470837613785057506585678313179695484352177420546865823539232574702703423534388437045618941713371321042589848712340714520366653342522656294717395345306860214742195793237379293709925881628815276841917606932499145867564271013117926041638251565990608103929727990027808816213948969185135916795318310535168000000000000000000000000000000000000000000000*i1^291 + -6894645267140776024232069914554578279763140597800707456301403443941768523995126527206371475136547363526428121488570882455886340580070403549232124717818843818041335236915081276660228993008383357799217470973477858943522871110054037463664996016056409023885119195743489652477275308238961844569212353750873432562239758249583316559560116183117909978200640764797131741257887236074469229091819370910964678236440175512252086486117111129843845456595266647074817169616078918393571255581589805724471460359176452417213164936693856603609772800438710875526506180563943017930268773117501737640900639979345521914296864589706424289945569584740376790854242092858432275893999638095484776606626595500976315638828720350692314408160972600042147647773462979227147685805594457405430146901424626111205897149929370871021026669199574472653163847845276199687995650035584279824369912798037947187999529283615145198821235232813741020387676310589151089168638587300826235136013021615875565749985760226112092761333853948644479041393003625700726897148857891665881676863307729698463270361611839723673215891278134982443023112551425545746149618465658311880262718131821320537371459975679729874143336859200892499736605965817797713052651203875818870233965062606697681121422514776823626948211342204670770215844434408356274266584842341467603045152669022148089307446820865488657827689525115444063736898874841986275496817845858538378658058285271194272322199676381709878315775570778661397005378019507778500628770796415426743365634869598644803069928457893646750770443106573349353969073958059603751033628911582438433251831816142533722423021258127416285512813360691698154577521636134256545289811281998113872967708242786578192758542815283822676745295374302867630407819773671249852044515689854558896331111331012468536674422604531064157915562115425030559923654994836822429204596170224419848027869545404292647597670734659877246488149561879529854494544996003826032183745436696135083392162650628753467394450579435841054306471754507394479711822319338606268781112173455469443068071312928870229061485100300548343619471699086629188398842484050486146938579456362630375765569192859248597779342256150875996574305513341562809477946351810296030726978149790728710538775390785684916282232320565502118856024131805806506859720053696188176844316066879017558463052594869201689103115046594976935585606306077028905799437221649193655040096798058729031963044205554209543984635990157867339686002999980389861004067421388866131557984879698070110818272990605519509193094229071117017174975596298096416999811015406236306364738615728044437012470805746992023775049401900394841161465418223964100193160802549332016320774021802333668179944713187751554756034703462176589122759396939280724774243607759719874428555959464279155975528815039948118173733208487555409668652611667520677287973280196938013222200060269348731928135390886455048419813674982666635009457327969464946113597518012740748182220711867174109620213020979468383653925528206838624037654359025278838663567199524499785546771573559008020303768912903848471449865118936388780936784567481182457784909649725001266913437622150972970628121894065142430529465854685093888004069512181137172543993384190882541733784490563840651331421848287019201343661006149790847364115090045317837632954385482545098963741758239308958505970199644589950186235068768261736137093797399646886795797652492017202415578718183175301068674997288924595710252318094345468751380706383192844627197790365844522660060019991140925928605031054105688333673258000794885592869151438736788713525821473727738196043981377309619367831162968691788506322712588536531502431064072674991522721982850034556644277204547601130160188482183291418702433583318147863994178661869640497718627768344824191508794798101776617107943547456079483032836464973112668453924354985671588871460050855871546258900148225560406104976076544116398295330101804917347999336533092337925167762308724932315396563739464339976466535356785924966587845724054491132948850985741681155382362148123110385939390402813985499967889347827576975886879161328650861773372447268437480478325951792752920688899446901203001758086402548580214051925158411999076159575126523652574319490864628124638105874181549502161152529520192215792046894895820499753241655457664106774309575033930021113294578241810825897949526125983159882306363524076039327744311210920111105393326176170305148728816234652890831310621349788859077729222572272721020554074245944793777088349439580802406511288587740351455476220112616133446656275129470449921004722575146052109509133999067696242957580884741831506805916538694744257457628457675344867370096077712767100235887465661824601049844651676200424772703807409213697065367823665357292455226621869251164950462171546275794568550509514684299420617730702541470539184938383594818481047368280408870945140110114632499200000000000000000000000000000000000000000000*i1^292 + -351693715688642049137873000861338450782221783086189808539983088668993670223529027124374038066653821028055593145220222607103994613708494707388933780947707672643031644757933301432310459860789203007871014899809836540917511602200085238049870578773068065060624944719462860560615328492819768381051377009400198639064192823301114160969807342503117253497958855115343037087544133244852886580092553909827673615556574747156192723366644218962374805851221044981680789385031192951876643364466181752509484866971563576089990359875096667518472775139990808646090251782097800885434151365537979132396932495330955167572529385312152373282521906955632986502022228826639829394431377415084649201078013950156424496504065297473397166083004360215340207083088332799273456611534530754246549574952192957565091158813751004303523313876096875027397882326936461347002230383941996931871241635855169783514298705243170008715063495875942023889025786314457608907287549703230817501250137357896732830619080634357772629615635037231544048881520819174219565834926267612763796933462823842185304820866748443657465549406624465514041593448744824803253610743894884750829234924420340212065821664515390636741281337863635377943583285728185814662652971203992597223181238147001975631104286716857434229100615366249050434914273143321776992751547322585299839213598301679789946904057373774429608658297851196833030673634112952758137752839502552861201775736637182515366218813232830392337756724640382850865540145354364629542616873789287309960926700389116936447375167352210230261692720121149432204205510832725388659220659812644673831085039907012497691840984724930779931930857888107307343121861588594956501202968982218697676129041803864900308731416149342823690026747244139767460614529504410207053159397006971079681695807363547874411237744322723866939999461010777966686110023475332347746299749647519399965959766893456703463703572117700999006445521479594077249254781516801147058412761448169923249620511344405815608886148022911384208981306522954169421242800917275812500760916201884083951949289342863471883470925006317111994637422195067740589089676552885003197090118050487791177783470241398992719949453824539290735787085705108704111073136722205221587016203069696364760979198003897947974411418440587989355790068247930573233281686203824429591446464790368919233344129264338372287249118638329999974809387253489898107604037072988500883239597916519549164620216556518429649928539472520483288428284645843130106611593978263739860881813131640260331077647852104537041528730357658488886439118354091954503235430045817353518593752228632211174277551833531736864453914160880236040086953211693646197250917743037077854845465085344209053859767649877416006490319088890579665314806781365192259126379142791529922778950543366690602714001304006009107708271001433344631608434089215125520747506026302745575251950002841758966618750899840398131572381594903319319841782130387191895377786529095408920130175539812250190004119715903519833245441994570830736171398482260078978509961687180899276324199098208720148510918440253745408610951691223518556229008731060884593970125678709476563814967191957996799590939330645273661665642067854059344006187156257875844913795618752354562925033197984800192617019036980442832288969378316731662497077102600134359790391682224820579804922637349759076059122485790837666494349778297868779678570032281191209808686536382677495986920834059457357600760311686047241968457360104565141599483979057182117562538515263316253513378628241713510008522458062889691266452905547995242519423968789893714684825964267304841608932231047714259142617096224263408613415490447506433320806243427690503889599867511666300920680729373596974541616971880477112101661074770093695876784210213702056713203883301489328763987453984045448937864707627727046908052546148709768819851221930271236053534757210032011368853140581788095276631017155595826998632708014708503744615479012184429022569689865093034860081195526000183289466509083108656716989718678934132965611301107392639756544680471867823020807926613082114095917105498299591913390367849092446065501889236616336895090887265591948565251592503940243534327322884101754995950331957360132245941148176819840395522824602763308195614284683502771925189440586536479327198704265196132173281322765369985203441712874927844380973149584525395007369360183195472827902861449942998231578796604619676300079868582037656115623561821890137416462293835184465844267542548872815830176379230110689024780686047601141785871274903255428034090771898373080855149641269767698142237753180157225358010113139335270840528148665535546862767467532536369666818118359328459626898053011458310080741882573243834076709202518676667146976598110257845152648112414405777764689169012198943096633375765400550203596002407895578006649464602821181411279711383540563465752663195300627742720000000000000000000000000000000000000000000*i1^293 + -8999075651540566867249053471729260695593643322288199547629947695397886308821945180029747261496212708798324746923318966071505808654058215685679302792171452668335888711179125528718292046521175086783458769623909851721841268354176668146123769584052857815052517430143026753830008520301852428981562524277367833030462827530261973960116457352230578263589328390968569268920156513352014788906587789215070685227644623078398024968547918376571354257770124952150158090905689868144520372509389381576041473293196321999435982582089816184920499535907064496582096262249904253656622686225082036082715132442564089437550598564404095088741587354657382635965570507801343957892914282748263404203991586169216336631651865622085881774937892809401801707930735590785689603547622185825818895561205247358338276657113321476974332448551387556805209298625300955175587893722964887133774283109550389966919120195079337800956441622445201296154925458107476065077875475991415235641796253164509922762571455748494556735176746776142418330217221092458394632455181928954520926674224361439161381951482674523296023798839484017199870621142304849303866580621638505683902678041067680996757024177909249160853145687068798414626912054465679616371295498242593218895782651939955408822000300116535764170939639106264465602863928040628675400239941682955474002688369925236442400886481099771936384713684334861730729066848355555145874369540115296700517809301755494746085432084904519007328566371532171013465435777606408988192423063980731797133386774577786812119723307892492782542752324709097903878680095998478489128007660559259050656505352434148978762015630682326976439319937444783180456083222426957847244292621279878576070761178749783553558691462768342188666669689100270169981496466643544857386668882824882283422011994305882621395653969076445491673497084656114402118250624990939392709831511915287378060896630260402264893527157135153745405178223421677768230326820627765508068439944565292927494510721672786803223965303992671674527040235859431314380103684214673659714310620443159840020955570900183581552851379397469928295153211456132676511172254809010883713884174404474209271476206678847418077322051912635614481773869093199071033641930978391222785011181677080539037724152582971845307881553739004187316511532143654075810215685534537876765887483077143479426471787204980318366997184388901357041607216257430671450531571537137044713639053620497232123393956378446229573231943671613982183370062423620594493463565826846896403126077506401751495345490369509372464588009384649422174980077824522731326906250697997102560380316500345064010662454156309993140665771312595326291123070898593480598171741392961140385057684717197891911338421936063809070587570660052049931352907542750980378383052167008453144022309334125547624715143717955403915632832356573983881709063682880812576013819961317851620981162981840595648336017551847729193839431410538953688344561732168890437270023153533720649517177301874363417717793725012584179856300628433053885883830068505533624115419703851682123917310619863482205071361310533164732381827019704379786377502186002318259798421414797188793572543290140719766748016524134938305100010349408110465096435704582006331384139514942574089482300597475724606296550563212369765249709097025951498637328361163285142674604886251001464423809569598760155694871559050833562702559136712313081518953528489856576352975420170397331689768745886452990359277246088290359017463718953783021143263947477237712044989302867173910709983862877046710789342974713779217520507245374005731342132511489663601223492229395639560014054717729742014500241525314874761206486521527931179448598358880975294241603060552259120370117985367144121251676864919846055429751391599237415174891240053103962494556249014524851063536275419930013692532973342071822730938273133003884844496314129060023844221007830459969205987081511107170419831155405783944290658956007360051076182994724173890373934786228831936093678831376560630552169156947197186756854741101733972771538226722139031354746890941078449771250447967052753727167899921580683756622461030520756942588666202154431181860745298755782748072698855353115626785881100422478997792044837600274905343444956812734014111249706987512076300479625782131016748265138861211819676966490271517900794031404821068603930459618444853368734767156267812215885772643087808996670865253534824817518269515840147368882319214542665930171606526571965818701152509192757665837498437470245572665429954071300535824899065848513215371479844195856005783571833082432357927462085451551738172509711472025476543390316298752091363469724831014249062369072653380836841765390742973880573101211955329488683573265755726007022402585154154618320526962332037354029449253640128675939816611053702235643192530509296965859445472287473628859588278401949103754620246516755446366208000000000000000000000000000000000000000000*i1^294 + -88336172619414529211921193211707779141875338414464763490565210533431255688921401238743161730552422711298153800620997246810604808197446875863219742989830374448989701006320078830930556839142898364046405518342111248359881171206105712301835906769562508304244507751622368403941267133050757585061434966476114447870511182746157527370522122354261055923203985772872091019159072464545491689154554954288835225339948765516200984344443052297047520814691917850526326001107768034738747532688556525594946288205519266376352315884310718918237069784573108494566083861596430213868650923385436196847297837546365415512922684054828416014645361155414431587859378720265984623302632359351750181659645556881230075610496395738007644295669688864411609887549387011295043853086558048459260741232383623992440199628427317417697133318447414910403261009443562986909034332997422976162215934722178962307157016533792677376000284811363635216712712710725228314664745956925284555060214748014264074273943708116711497157216796347148124386783563320251562579716950472817512637224077853660228939288872977342410753079309597603921504210175417739362561881988997164313734738160843991369253866712877062068962272558183405993890245134227272546496735358434019481452512429617841729472407963435446598843821810106600608846792491349615633590291706558930807538331752135087817761526484261348445442394224323166651011777655670662993347361483834461225189268010818387388384837829233094833421358446360711252168481280606917495133186243769851902109044469418255646221334668092995224873436222269086367592036500622366430539252613794836604816524356990798278148079732005253417659233216410943105317685765107467468440000846517103370524693802975589226891515927029062230539112376178207189783906944359020376575390345589988159104819793036531274009786608988025373057497792054685978944638835794537609436947966784306027917573223389650621836020753055768269924545419029551258104050007251908511970075836983629034840582669970395797354109776955622874013950493325068141943713737838967295001241363779512196939377778164682913870707764878236045785624741208374366117159345084716803445191092281829267800407136862423811003261197046049862610926102899969141377011604203650262426944778714781198634917330598055150661653744482585261213014091662334405103141467916037093345943502683413024573569447631808845030843089581864685411330735551885466588608016078075965702951115814520158271613777965963167533576413090952517967803784402055494218915875632402192462186843283302567136796049229189393308196170738380626601182636439247235550299598334450655707834136001309848253806592592549653634407736248494546987640703278930288222484819859352549161305287165715933233583202141534146007588363873097280244687345740350062302411978508660302574462856334867975510733593526848386979914580575388501249288141824689430593847063547481319514997456700305543799249710446526875153266720953171686439244436113821976499624486533042888125054952807253628262622214087548332566818779962212129829232411044046971456915226957686516932805682699775798235432776999421106249709021249400268678339099651071342138591576082491534995923305210847163786512298281327628352393876058026680659639770027362565079491089869613716596769585178651498654794702079763206564358575545999734459053675856707808149706002914210756100210314655525808502224481032163980443990793740321533677290225881106631807914738591504461458801714338118648115010548822133727352804130938166486981137975787507910790018138980192287770844441771986913112048046150234781718267691170297100479429319229184012120958816606205372946162555877316036308361153153210037675630019268796065406318528125880970378411456751692297693071397266515550998352122927986130330959927770388051216425275038866965350662710149580759782741589372900870241531534029156783163434515339828475649977704940001196247702729569936883531625233592956584434308835810502983430666061241430361039691437374979738215418939371842479467478565505442217130924205161049595883828060020681251874101362435225524341109681464478993974639357178002272952009225931944985963139935313756362111933439663824296562660123822665421399101223290153218386473961699312787396681256769706213212521172394182020847028608612004459522206968034926974162353619082645018256234458714749891710373844038213552845799795479038470389957984578824906443031181123198009508728493236736959214217208888186204082595535912872785959433474843683640081813406788610199495811394502146469499103206766585312860463172707199403017279252212666497361507597086675411592055277330427996019159319703670509474013221924281204912645217244168047246485917526698380965478807803975429447166411259916247108428461149172289557387242199795514159575399332667768630206255860690641211260343821387044092288232603233479938249569027338393846212707154058311029920093542809600000000000000000000000000000000000000000*i1^295 + -158319041691561028192410962569986651160673523647465018107460888349171694204954893270379690904708602649931203382485355138508926339178439547389694896085130416602966355751167199751199670391758312398381586426301624389043073371691264961631669187972096191269799941905540224076054941492450336645713172902954616287382226174067304948864246181794550596804882411706007209826765294947938377989480930777847292258165474668562457802314127690033112606167147575303171979137910445533303643273996317653119202780513481097483871586440567027248388719552391758878996009665167520756395754139084586113113521304773086829584591038810322348660761094996472628226890476380119781524401150119746521117751008466560705030211706952684149344475772517788825630657944638482899704296873553694766761890081916975507579038064510538318604125443279135715697861523343466833930732970993723641269269149593646300758855892642929468335383478961859201322796176591220155696465191146195651117174623713689494771486097724714346092006174201166929889281505013759657610947145713015404428241701267029448852941749842298315007345931681969399442821412667030105468016188244840654984766399762982844156815917050124821594438059192953216893081685709758133549909117250022847277350197982384791503340104847741579675510652498601488713042639977355824148704740250522527105164290429716177322734958578344688991540417039009365364649843439127444027139199540645006227225219173693078164220793009613509096984517462686608830438289212031393838978619645700090593666448813434840611030135561634404457482399963153821369639004561437288787795752589651871195683996765415563642308143767699391012896410662450483417383069666713195985464390900474543228497817457044535956389826539714555006259703707306120190340767619053929073371788712278240812009053048442944414573815726506341866824144243680649289036464435000679223040746768875504201382350873248589558305719810483243111419767023709366523845617505487042836697002130675223795121063336222378562989148048515837007276094597949281684049098171795215196470748367022493897391050638628629405410883719867585321265804368830127955086093411895646190074552484675614886094268809137830045586985201003323046661117765741985650640475791055742436104419338323719748095045705545851168034508506627983166479631516700683453993397521090913658706260938059749201509629001879476911564317729794172376485379794203121527446812395486412862050519970654693012968931971799585041902616457636083967075063906452722006252667766760733026268472583653994517782905664920105608125955739428735146750545248398090232905812852520263268037270515743940170290512302562228434746441040825487917320407983922288970247281405875680959458709247873815892553655866296467833797753117909385696456933388703214355693970537324903706659348226998638003314290986907274534995926483624766917828902363773617921984792639226334174500914508478155796325911070920039788896862041153345232135278190494151896193204385774270543855377203824378730898813350613465304983914596979579623503191253524141530762466167092722936794694587148879445955985808149084672654648599172620155265780439012139712707939073383013203555004835451259186047511395198218670944811818050556899024648983210772345291943747962953938500802069864829163147929453734090358522787469975509879013340177953763990810268751192165639676245986201266913485895743322541005320461403428369732928117746467281539263908481019480064443901685074614914217272237493354738821583123070688429893297563919011606813433790136145251738337120880795159009094685814151982466281459554100396523561811298958849400776846628175760159299006860821070835490440353657199885114716871484545168361042369650438605112140597789618680953631676124597373347267581552447862297447638193817919971366779055371935046019359698257195032500388644964716389093012449067073763356603557896181853840342316791036382251626021499719569968500567888981364655506170479982877288614054129127133629343686393796437291766292580168792238991283802638773829484292681792075057288960948196027671932456231169225406008711577073469324849186710379986967985321741628735856139985034976964212466529014209384383701929161250502269865028433903156806938032308211561933856133803407507081697574203577643872069478926042106482444023663641636374082657945071536679577837895006208387990179936314663977590319861615292939849125089547997147807075073795212390683756695873882973074268838757353902756236744049788529481245109582425619820474965049484500951637700302458457153024370000078737253377281278891564062647622006962830435157168149210405432971810249830361217993556749248627609541915684445259633951080995924954136758880735811339336364289481301114728919944684680732829474024136972773064861967065445975189325354994872434395433661467799035653464372471916917646741072351594793133144693764285445456852418560000000000000000000000000000000000000000*i1^296 + -1578511811357275487424857853092662115414932680265457081647353860154001217256279014335683509621635370256457597657281290754413068066424774185681981553379786498982838224270595768468409871107025884758566776696479025285180889226175501916123861481623752081270013496822371740307770029710757660064504773467933656145135656684178112448009818378567378895640341606821968619354879790359423411019601914609336537651906075675050478533614227602408630107238318361398220915576172186414561274747980841430034074822648441496736114379829594135967752861032440010559620728140906520208697441643444347969622908583293879785641879681886030629320834174415275415282846999557725168895757327649290771992343908893081844648367492509941434183297075942253494145572296083638389376862736701315456240195265952169541904211063790411364365515507716056942180144905016196752289358319599673528338980818344765911738083694376528824034778058841983270869148094099478038293007232790792532048090774036105374661152007081696300815893914438919639374983806825320279024957903034702430558607003646916020715086995262953697374756390413946102208217459840369520518923008960206689843347724124079214617514251628169636703269959435357064401378189041971954245671871383628583693732715422367576873240724783218077069913106600637319549947231069678047741873468967026008803739798395967081102748945306591290477870635487700040252127282038459377303101952827489715640949428314974679648753365372829576360582706617162282571786358698803361926966233625319881762904773861223993355963259039781005263889421858000701628548119254284793610257007591792602023108318162855152876170911547766306762589274329722151255855451631342639033645070100352837885130291555400996434312591775663683279347887967436348430429926824295810562930865038753495063276677249653477695238732467146566948171577110092020696169599987369153092489464888234607290780739353479157629456534855958738506753620628399392773878562176046333757151569819785388514747548766656597176032248621509361250441409398817951532586089361195260638051409768468605936904380519939618332024122794724761480026407398683581915118611789511125966572694291199749496560645316021450945810169470433432764924258666893690738754000781125104763081049336505868854838889096971011565611371705317370805359178534717168021738924602381032872367926843738470713667218225364204446630981079481279127482206515990750574644181045948479388230175252995646958440741789419008796291228034523728686791235050606924262658940823945677882155341292780885314068363235464889943940222342057521943541812745308033682160437933876880022875829714227683399760254750087815306589145631670301793200497160846446962153995888122401468484814397010036411354370500867831287534694344133130857577909553668532652515550246469274507174429178469695136355899491265489147045710566775831181119952410082586824902704072772511095839057233624751465924506994942268985330995768036278337846303972027205942127917923814930345943375202918649458603706778405353718937464346929124387005930894051845666296016366693755562966611008416237623715464719170471944530978548213059746396549784868869670412693496101495901753359294214685792110175132999620290837103737264115329996141195242665323517863851376247067558488124492014509657889910843951344470322227453174297896319044382145505626298773231000354929194575227977814226255800126519844347301045673675820528319657746541925727347576681600884777216757931808365918140527010051705274599630426719775008614117602613737016590009257408161632651509325023715526346065808105369951050570179074045657621744592306019078200319400189919469493282472688935612761117664980776965103054945713271369474302533021709942922932521388461913291324437126335951222262161600750915194614825053414167631888297659949259960595409140020619003583877340136633976379000158046778498871624311283035482823596556613875026497026349306704947770916117640748870450107147211329916996536099519183534278296536325871186529893508529389636360837543668319982206738232109459063938345653001974102137803651169246227322892996449649974206779372415185563643503974234279713801804531487895756277434443788871234128613605951612192010065438756363413806406143206948734043084904759286190076624367689461126823013334486427199126763087808382234985582389185290937182477479531855888916279037637689875654471170246119399958349637815244465602971507072860597917736725231156198294455675087602074893863170160620722676409387638941957308107398053907517254638031091751086722554100106354764097922830460245517745780280680741002419289544347506280851297848852905183072902799538568771412866788795532995045887513877090363345090211564942874370334261149981082047553670709383895361904221204377352651801149248995189485406712718203762281586550971943417555245427393903089320628370171027152566672346929168384000000000000000000000000000000000000000*i1^297 + 65145832148662262013154418998056410053830307494963374263635696398958506042254814094143750060028772694839893756417157231246496281729973054673934735325949423814538133454754137771370586863128044772428106816798465181068827700130146248195083563341996519228513444236868436620438926895141557700490687199758212312216713404033428799599033262287414803137834083206218905327466748485928627983282015218921619634350339993238291589030997788403723003499501304824059643841869570672148496655365048379931054135174165539387987566717414902898188265426845797479754896718248605966490414462026323507831323540024141940129233452014595879638164425856097506300885582856965472071617149756791009178076084322480456988658499769596145530162150285788564646420569325644962042283800887829349724410479059131655437203696705818232425840896444426552061012146256226780639621237285989987937295197734164452369705764545444156340785660024241122942220284565863379951191027891948354392058465496276199944487299556413789190245271589432935659426878183816015032867271250130473156628726344801494491804297633065657595612010285207772381138699497460033729916830486750793788244741662039263513374851870455463862533623623284424382762639004297410538969151624345808514109375502962427978415480787238986301848515543822037824507571675670890568296665739225789740782034632523086374219229556805342624772389369082049366044444217385730119888683089134475408561084759568537923944189152511864037879258113607087765536447071142049793058437911847863036395875352746954989249146234562854127272119318921216230383936892755776253884703307913018554999241322524397015160872057847022991437553239591364475443981874162418943243298999215120854644351923090287994261338735987835480926231063083146975073943781926990492584863510254493428478616988364797883704659949000982724345962833624335167261321478576131405855503405312796444171398868294945871743407783275483007525827687299703664501784387624801642600443591106037816131285203208207106202960708585391602753990259194317472518763405431899478215522592118542318038371301839684226986350346949724576757491963830291749794615319526549877062512090211542392000605329689160518925507772718253466121344607435620588676206778047391049399434800964427350229932640964067228478090644197197181383588901442401824564312898364224783548916420080878195827315151280071604715067656211697821606436631868882567776926482640172687591925585565365003564322272209972760865385156652798716794883881836902228697752370685097932557841977396723688045264606923306362940934318264544847986976232420851996963752169435786008662815182941699029894014527407501949233289506669576400433427452937900287832726289424222213617535874830712107356016503431165670767100444126357974655768844059137307431193608868874438178708738284482140828415258260884630521404971597324502549489500072178093934426064766706424564868290013039692258034393715515455256801617433715984648774619509083910054058208486069523216871701747080661457026124880149435822059672787409592832012501515528747600878866694919023311834238197969153957386409937566429374251814777791649647817466648996040661848915399448943792630495710265581062774516484108493245619004271424320658664552007593028834260359698633095913465091018498217265599409222353542076481563065206921907926252083437655087381731207872351737069363784946108172910346050275558277046633010103497711579844997384332566408008970150915906377736937941655801178416954298112049067405608840809679669741580847831720228553280208275533603476983617367676194392406518270647261800043146032049878739215562960198511159551754289471853849251671174546156620178884488623663570053452800219057694967315130694154450125615836941017468382909255687170891568046829225870476963001279959915744018923277604202189273400837247910589365881229787653081863818276284891719795126328103744494466224146975989133924328097469012326305547423196076852102133986732710682891722802254912824456751833388968410722883772955758337014937643366727275061173297910574942190355750789124176021001313183539018415010209867944922352552023945198071434891567863784619717919556004957945635056681638938765929957913660696988034321286737271253336234647643191474255315923527624067241808592235167714629206883969627065029521123827443919003283668897647145733327874785487868938433020775081486504396399027624638002289945483517550653645436365330726763565399011629554233175486113856771638937252396302016792763500733156332423595117711156691749597695528643315359751406242447970745868052201045024774084140126386501577798561022831352732670833880803484043120524285009845555945960133411431553483352463849054277591838928674947243054275728194494968228597179379819297520206093999890440641660527331310579685604993309477396996110469714608795636883902492416952708608603884565299200000000000000000000000000000000000000*i1^298 + -665059886989087095419632698394775663149999535374732559005446713264161628932361754180666875257945866827629430707039961267178831294184387061628987030613368530730868958776443806231201646815656582979944536353546123414673539293843114020667619734387395370953720667938794702177945869281195231703566609675038161655044473236589167569653119082025768722979356939574561919524989577562436356994475207882166284457063544271270141910139927113266603853991832750042858340682028801173434503582273170092724668931117738000620053204289964840689205536228287741902842392897891948031676337941964258127078023261736135918720370519973263221940962531819790648286542278559573560090430127200526310401921184943627180530678479858815919674794813528866361664893474055318931277290178729469443254120601334878822684132791362158601186244909448618388861687977774865356418564197105152461212559725431929006419890676228294869468990283314546549110711068898613073911401002847271365088451948969385757394105638258116247411063023432398907268630503916228667853643471825893373840569632317250402806775597301133009942155436299922832080371954933708150080836948988741496411572925491620023528555468280595616012631647323057071314520620436305201848780649346092518535136252367302949368534978739436197330519519359554641552158157789587641278665057664069532567146822549787525625011898724036457202543467382933099423822207521372311694056034523737498775053255760220986127810817640374845581197630352431257189204698298903404514083587421099211781789021992559508521562684176077689406155373202801826682736693688056722837104198488969737069815978416577990325992418086005350495106092227039536917956028832985886877924271708868409297502396959078289588905100174464721399697400224150648666033089817427688230850933516251897076795441822660811999379426261690159896182620606153620092693857573714040406131125959671427014962075133014390735476494080987541004883763023558424846431273126128774979422419425645079806887211576273086139753353786820173085492505130390527297628726666487379432245019698431374428929296900271807149564242599828811381414068225462884004591954890034813446404049016922635031245777173322870177850918147339944707292363163381290407229758808161253042777178641143732806972004691763051111958117666793943945048237433831847518747763880622027806772401000168548784250697986320896482540721138243513665455344652580072148732711766950067689560707406316722917195451318368765936270927362609428755626940739324515031662653291547355160404861753149227716829554351872617626134030180036217133623950645141552650708414376627915770147449226122104108194113574719455262501985083904184686090295774565351783189512987140063850374201757118077537223298459407851938618498192224642689549777481041975316685790277958013098211154044182803791034041006753010966376338302559150819768641691103300306584013383446577389923426116653792301525468769729078016086990813122989503027705439263189520149214433188586519299429917202603257568707147886795277132795289668600742723711565039250170323622264907062430113748233470174879942082299842026238525810028814008403004634189073385821925920908967327130989832811453042814710825914138966764610295850752144793055467378966678611126354062955579469351291904935154685941300402869855360300637531637359754395150101304759531818248959434922721698678465758859170702345664594519833080601523990322735733365501669953272818836773978606683738951880904857201942772032751121234340404948945355304478346028950255819293478338957497728013751807210164535142237453758000035322361748744968781662892611148114932575374462289916655707304340907826500521426436918544314491429094143929876580627958248097238104372606822674881706783670185151795286010837812167481017228820438394322226045085722093217032583326376200545674605058558327135219397661946235872804924857710633478273205373459960875953893327458403781614691025791890067233390068014381618386938409784662425107553902462473052366628353560567756327994920272574665735292561094379673204964660036952475768767765298971386469879480531465798663033336138699934391409538657744414966509526868650540286788660334400599221094576828594213139591748456535439218696305220499359420406358181570813520185034123487113568481278928275230275811940652331090319983594572527138424107629857566436598257427340221336051538941277884880154210410840612692825525878902736886554847856653806335312785931128248956734302890215064132593184140258363144999444425889648131655320618248758621364297934958603102789052363807331144950064003831321914209364792798910177216469347888146227202337950003433661115929076106200356503908666030079333418056068934947063239245271710955741511421434868843392401638525144497346610203216868116442797778013246005202981915547475533293486014755225742066266838369650606080000000000000000000000000000000000000*i1^299 + 2982890427211836544595524793829739405240583359477066867105438270029060454324246693746233536693725713122615007027863801219418620408332785517517250467579485011313716555681605965825355662655592764100638055564754721780942902436588427453776936190244513395241049263483089111586143976061446612517765525673444680833575632164830507592435879189334790263038445196340062335398147546685412954515282719177905293386893985885433658382907379100669531981911743182770670450256627962009606592845449584799064148312319852881185243456139630447165920710695567360937626101881604916220020770823425113886481699356641086858846036537479870542254995605361809290254637011216125443693935392113822657441461651350928869946512069855438736873549253368292623271594900413017307610598777182283604234863810753921409010340191853664434450076520458301314606103867248528654232263630433267216211289101079344138609110626684804958651728730598027650514915809315546335221112112849607501830809402423131974317793441807084154760342179445543883514525800340681053228128486470008835698153674217531263847735295206584907125696601107362413756303263286850747670974625008139176124504698415760243015003589795862109229712003044691778236739583026636598653562808666271472580151419106870735243656492383879237052226941066599260274464496094012068554651657653672430696343078820724968186079460790288329610314126578328832423164707445197838551216781992752603960090288225625636742889093510308782993159160602520028572918402598682696898920695511257336031097301324381809959368348464460733258678673917505402178451550958981170690166182402391674613439553101131609585795693792060887372063981284177214769708266752588432573354352477801996554497901543567830280416627111924291902908328280921428655303890377047891818515046775629483513985250595094416092280147870340429136650207414282341537839152543535854023850744761015108573785757154494357674310037643319666399418185955281551445003647853555013996101150934293459853657645600877765204929364873604513217648756088150954592670699876989863716972707373457281201145385741933155266384537315668755443242350326147901214445502386639091588812946429046186178463701838083654283819736961434903586770009855406834069116911206293369326277136126653451558700564199066339535104177894117398572919918624507293537670467979194174576354868044209973053428445970963033459633381061595649651388193871209364932452912846146258419539929405473951684873378559022886867172926908013993754677058326303704497213509446433738359167697186615073408962510658436224790551616107137362898783219330413366632920888783338317556246007337432655878546548472785801341985771989647317117933010494388837782064616143533033587778489081625367930912949355683264673896460650258655416604635182346138739682431493420549287135478175863205066933765041067880598816482782914532259474526059922290516609860854102040095179771552395311455123629357199376495297136043200838221878047732363729020867224217286924066576623145367687743966116958770058791688010001326892840917396480271325549695050535181000828707763508389325958474581877476971946746669476365833853882380281461437797330245886870046764885286934648010679307404755897158915611821576379863016490134875107900579999829458816323877005491924105813682559819053199464198939610373514662385538155936384848430506623973868870199850756978296231416496715279827918466894218581657188438743801764659248470903488711325841645869156752175375228689452774507427065995380618285115996137131258911433787099585401891729689569113871766253369895835869748221298520367684147046572465734061493295388621986543034377095019996324603844538968889954192121909487498066842406430123385173067670769385113381238593003093106457303915197753189299743987982819013911144148817133518799921987170749236265269095366555694493769852903358401828987071145404544157763429811408646056557338381916773690326514945155963290625445256341855323348593345034109108514783255234628275542928912724936305445111440111266291056637189736565655741623631919776403400626234336332334240297479486795095205175096882620049008552651758068252434003563764748409751230645762208360987886841910249091228669424960192560380249519712225017468612305154610153104134319770870999684180067921061433731012899918137290118536742020132440124184902183504169207254684266567023119859411711518023100965502710837709469650327926065849383211452551749114767249557172943822275965042198135956213568802050852739585267551568831524915309335617151253694914239937099383292943819374263982326577844970717906978894218045711130438486914346155122485776341078875363299689238109461342541739796119101538410637462278981860300303514340645677521658206761446501225195415081188816514676541999175201565818857488694826633649741079156906835614035078354156054804168704000000000000000000000000000000000000*i1^300 + -7173083993053513324239334871127646158252695328402383367274157315409313052697166691680236785287948167170419813086518261010698156346509771589055496382143709768492913581550232391382852169987900528471434797803931852317171772016672303348188422820015028014002130003557274020278430197436284881138610236928674859291651890459167445724194066119038510504967889241742645062964794857016723689322341133211711031241078428014252475966465501086476589406095253532011620054179872231558236919195064537730909884213361915503041249419546312077266586360273862995058497950186831782697277092587032073549833576831885728924082507110208796092873220901599588157798505872328279013031286522055791110387435814533159314548728084376390517250135832963935441893312870404780915676598545493829462338678650623209874037583240458839780870083610776252609332366200273108092881805926469543068479039139800340984366865221383188341698566789444017826629240541389833116819265453048793779771996033156650645694402630517067396787482031219147991411391398228598275353786792898992395288781146839775568260311272139362969312583706835229595414089892395730745797927130795314984497589650222133207717846496633114397875173771316657469181743000648004898077391887286888152893256698950461771130283525218345093871367811909184152652462858508660670643313780654480519324915815167769246212264203340693966937504941707973942130000525993033105713326957676890325597931433813049139351762889053071650301380830292445208378564359568764621920588112323679457323125678556205812570558351656038838901442801620120076136407263174813261207172371168782828851746834604364875697540806047892023612687471827927809063209227500222662369301593482282190312462925814630706695621726330784820648962257737288210877227227593411268568387321060633491871324668896926736212908771188881146110279632943364580838770300462812277011892347302546095845058305533367326720603973300561852418823968256181301739890046911863111324773628770437861918713636745724078418415824492928857690396985840072416681024397415082103025070282943901877719857416741436212571764001372384097836149486710053515865836151213586119408524197324904155003981944033606864487153296538080686681414563590165196848517237109331043959267326642992426667180248040748860539800500919970753608729053422435078601719939706275763271651757139693470026555537291272484410441060553100835143099958297337470698283499049443827914562478122667069927325844154939353524393983589760009843708338101684677809325281658510246257184312433332787985231180342261654010267265289520092091152700046406161058756229552712233897249349190143811748714985071403221442936273585760214565473214999094981900636117842013666755771789541752979266971191041753401653790852391558674497308107853994959074912058841258669300744216046279873836179650204277595468878719247124757209173499312074333535520533936977387901258360422238471035281891784380008516732454013352886639483317389802315402159645839678654424601646595195037036550747486103533087846273316496548587729099944951165529710422208141375531108415774577362839532148092490361376396369851065262849803762503231494306925365260599710979535736805477172712196463959534662842683490285040914983266736003194516753029008601709105980548989899060410839643352516329953437558504782492028816429076557390808511417071802599181135500534276800137244042318791009755756248718109118414746963663218842921834074591340461741466531896361096356765720835227987758322843443557986122224515439893899277208860753764066716733705102657505577494383580783675433884909730788202377119209169284109135120295396819958855147672506205865912717211263559578216245601563206030583481840515967656824034231565582621746325404154880383986059663250315863835162857380441688727861988164259011781520457596790281491699966461037755064456200948733751655182785897541844859366473534519570201249963410177810838564402956834845254718785356871257316727142433521135639803739335582910734841995023383162801762583487770547511930759820973552495092844909028936567923444918432487637241570175198383056027780807399420332654704759985808106519972675484336949961146963415531197519037331691840170797479381217099392393246836749615562282011829493599336992129587316612264105055454056085792710636924324038748438113953365935996179188320671021698763070220079094883052469052709495406569210570037779874367857434847992867195967085039731953693117390882719567587541564657861699791830598649131246174779403334467313679565858776850215840819815294702671457534570795612891107929785066622994004612774552470190724397860367295314361996502180724351973769539216684933207712473355846772306904120708533216348729559814523555897382296675053348646573415998963130577653892926286072768586002999006681901186105501457289554637619200000000000000000000000000000000000*i1^301 + 10056969122810248116106086013189967006116441559889564396376803810324940018783650548752640221867502974706760391648384141851492834119604585982800026411744231793486038680881939817770508585421751325543152506872564493391318691532716022911506172773910357535500794793689306690995931314471715123007993968838051945196987900100011299082595519831593814474293214574444955514856493462989268855743535299105736468105655421276831025240307838235355061036597434335914681679343901421210340467076110517710651609458596646007032643511585658434619881026685463947948852001456964179135534919516222011887324401182007794272164586313027992118768248316097120007961359263759605594585529606648767653396358919125930078282101475504487369520343090027436950647213157703014276799059623224292198670752294648577728527378492067557834189341327047327070662288714024029432324530717239071668814740078281638696560813667835624715503289655157373896669385738880602389489221114382250621763640022941406919490495128928708966002562969718211575796492279839422490508937242632371889690617358703605739969816014551989010528174437764996738967614523148722579981886406970016177549308968926230348228821059333749894424068086574981716259338985526484378376028520999708525628310818831728977916478617795443706887074570205459054238619879559363311609592558215638182135414355185334000333919308052004641552492802659703652570521790447279748121452205630077982084395629661436782971091738069568307217636516833414019139741050325744252364457391488342292846689508248378895389413533890755873063732322964832659005901677684215419890941628972302042626197625366113031703373672274629411218452345942128026641031263441258997485228574315798822650052537924267495364868296875872937216739418079973994617886127639243279770875671176877406860029864028735007474882463794583627355043669470890272584375038401879237249009006884358094832856099506576869622872342501968676163481572800231904647792982889935196057868631335197835970487642520414353084315386737264081882101145931247886616377926334955893862535665040567681457469326293221864833017029867903209778117511939973801922620949076463360472426103853623621765439282401875388308827101848209018212471168011853825971712322447727868563612312515114834896755308041727316531206960115717344172193749883156167614718027744688155175805737381164424895149945474895965088364759959934808462897124292755848557297883614886062027622065471942307522196797988549517667680406489031590711051156067670129720626502190901629161514560456076401129337261585374269069797431784816093896482424679204425824593446015886701830013102825095890075398040317284087076524542429459373879849237022782469168114073800851528784743783113452955242459078366330766373143800705892153139883933495691224289745836584548457060323300656608261141405259266681342312864200364656361489467976381849038533970989442311617269698377074036005044992612850471124369357141200074564660753202764644271725576742386268490033429607378538302636593362679932544620426968060873538662221277691633042258413286211729861843267542678882459162147487675930132058977147727915985175409659169604198827690347914871473158946898085902956849021658131795584688934619754261985357048887607944452904930738135001159648784155725883471178487464223939751608327766423804936701740986683237339852822024909762348194943489814318120872913124718013223953651633012640701846292622367568614549093585734596578690441098493645469189561318889250544769062273979610039270637312644335062024696508894039669306877157558333872364487315997829254031976401904143945111092931212599488762363446561699213746852227598712854430730591603021135999408591018503982488668103893603779718059916497000220421110769911052021386115363351507664531766497265432320708187949198446204436197721186722899905801302530725143981609621852465102518495488305876893984047667946922444968304796962721347604782663435712102298188040569306513462639460359068097592734180883516674939918451579510969014870173659510839677543262120873270033554977499234124015463639632854106725538578983872602815459732149367494493690581796743975961556135459455140555433395431374837466220761593741565406522302366266334788832289831235812576705331719985719889252934845098391670425310779842887792422603705030324785950867065235377315241998193703789334689971367382288652461688497498148195410419904113043164745198935634334006004763978099481188229392591179205384287596720263773620965846295029298565437409934149926104500061508333856545245664554783291017466428133375468298396577069990133992610713059940963553708005568045347161051146547283482765151952448411660932864572972277088372782962516103033315597915124059990309003670679453372318030729354020375467478307095387225437194661366862591149249732280320000000000000000000000000000000000*i1^302 + -8471310481785161226898981442921484440477298042256515189879922247812594189262372624211591893006075535119593026518401483689204306760052663515210872453717490524974837690194056593587686098260927518712264448672366952849347344263070347757720557177244493496934643633140713588615733036018392053650143169848822880561916012174897873999949357287017863645904629447522684446756600404512930439726575368429688392754906707234548275822101560867481891296146623929989737261050141574445841504970246777781555813005426535200114220013004311749335139566129478402419454312072258720091300529554902347560880662063085021581444509221319973313323120361494038565212638063407084106248296035445253011829247632007955309684543196764874186529721792124480518857736799672174750088449181482756873380764185552937577166254576026337169628968372675116735321561638693532034312097279137561281258917504469282029937053810611038831189296427242418503934837805721453499742785284799764095805352923832154108477838744071149934946052053278865173729161825593349038752490363476947350399116864533610671671898385892429803557768741217858931973802069851915157993665313204919226659775508430572828921432160331184907024360132409831306062286832926339575426633859838907628110924309288588007218650841897635952035011704391447801593481278441595464564306055119559265441377808633201559034922156717961859254060741926539197704255187986748639825554157775582334611283975164740459103255439021256414312815295275322337114520897255208413655257611113475160536132842845392202828254843712471769372213190570933148482394552395384957822116574211175041837843291732205196524003388764603513060521815385570696128686305138974461161056127920650093889453948499641781283116178259558815969045439080194410767093772774409338930750468821104293939400994993229010402881207579936085632579273636898118339229561984741079795640893032188664879075249121077063471190008563483241127577155671638001755531891414355990828623213524003962127911411113048805213529155150535416997844533819079806631658154946128180903036131473047806903061347995663195228675540884543270813548782467956287330220499649401322737169507560621679775709977030055902498966341079702022515600855709074119986027239186584179965788195362815165427433443286605203309055363632918328112336453116327270304795060752441181069378144819128421194085438273999835979541147301583711891157276734842684058130832628704893661532858345212155815202000400924236573612245444006669749771382925521978372143221543004445313456794426439514215628558183537617073445195237339256774636753814001841555427048881946968117569802823417348719411741447994741392485770923401825006982408359221823576345151065722250178036474747181320479664827797421894093317321951420704209320078435601984852492915597315578709671152321118772287919531435187115949418772214275921171797618449381501745176864008971664389144969195908416016806690283974705606605844287692179175825311928529040895426347044907876508356649682467976680071141917970241674070598216515134191368541913235357953876979799887765098225126265055852823669226858408539464237340480366334368323971020109476820930595252613532018100401448679265076673269879352756206180435193112992646966440768950662533416229923242827095833747753995099669149189723745747238619483543626363256361765793408887324317650517177002208999260137319718484467938673648688142356517186986563377968146897517800465995892874310701098497998870698395066884433993087991131384499515420607622928739421433702876011155939686410101447917854563075988593067989885227377374469714245009699914278997563876791075561688845069579265307366370904758915641974554813296373082299024589899146557832437292204927357274057204326975225701896490675347802430349209540057815555058902314938991817064604466453876221929316886104176009452926835025640671884118645477186802834712058504093468825769506694087668097418024911050597255935840656027496091048153779153247424421172335207306895441721711324989091504474631324429236536687063167286607724599666856666774568562828834456621913014414135310532519704563456406505675386717249367606005304528440053913752294678625493979050232092938524190444127905877228315945350900678542456510299356289222839214283188393239546402135555527060657365210532629432056909378320995085252741467828889894723239965061157611258118132213066357790923652905635764390840208022998412498709464316457369326988688889115564187014774628890293847022924125169798012381476959048722290784086204585437401078004351283818460751432827933699069164583313260664132558702477885558942458467218723099862427196445038825980259307441083069800836262641109189792064324429880013342619995838724083235525999712304775963036499162508865957929440081517678914445049270258534187008000000000000000000000000000000000*i1^303 + 4269414040133043487303389608168454690244513605628788908701127038903918704337934216783178393971173139157416573065866639010613484010099068253167275726823021568047267805440237168894600492583941751464385835094504178010521746048870404678047163188686314371518437310001210255344754267084935642332367901664769414672613948986229416407357289972606735900956337707760944415958058321023415467328384440482613114952691022424578162106523825175889015879093417380944671094114123547440326371320396136474785546502739309717828033653966151910266379346599132849539595627536992239110288343794675555517735907564814520627646547153958281093054904179088147248169434904267577630047524077985743804727859444389890625161435017636162226023982653780273139678818662093777326540588555770742763551765269381458074250158836749195772026018972395627627620969762228490995723152009805849756576822178177240569712139835815463982307764798521202017643799270393100818805405276509934997858050660695876529701237451500959572674212806011017844215473173364055646046223729848587889670816905099972560974756930195220751863956967357869691813140665050323849278882532414907452528303195704218792361292251191440052160083052601835550272268767834968836379894997150166434943700205023681929063731708279409222215261025634506547581056998965590533985272736320267883360132532704414579562445581267209476059624212231487900100059562380762916911940366876018866549850254498265214796955958633315679519758549753358783785475718174290961301038804087101589736206435939290830954910695575472372461501413959116543974509756713305015574799811885803779477540049890610643644628315009857538464172672807189001049202797767813996204375285542730952119954899201802103856083795579390950086859164923671905039146868972950237512711347178598218085145841002068326264487750708008838029188433709816080323103001626003346946651497936159169891258327348549752240662794278814837063771665266739499369070985425318154867400349123566381291449572517125990785239679871306604927302001909449041582762497992812251892997599419495233447594607444131517150949248454742067413488862072075191443093234897959207114915685593685021733810832186459717663719559722759200395215723106941943101820426065525265626775015249137809408087639267870431365480371987387710479407964799926505494085910256145432982280167842192495613706448107681569973002856855698801088903280576662594803217823050786810144776144139946293938104382414476332260204016128965309639103510880669096110293085247680586252792554932107080977733608918744219455840508778452374710733833158918886048600533328919063527822394221991580414409290745285190943350723348386234767838039014741328944211427209067456285643326880770819831137391575434280559738695870835812230229236406008633925102840003055195825514497850197726193198115827730582801250173369899601616413138517006615762619774638838507039392993762596266898680169029733293826110348276913999153828473725387431931557976552041058233518302926400343011496889814364627819982874582390944838983689054720692118795043045832093578255226253178375816544967991719606240788233994883972520553873431063565827602733546444800352958058356203651824153787558482129540171788912517326904115938075835524993789058719443885754261178764292915706253570848999788588752078646219211588850230500415883764468894356042760998487356093171434158582249382825893835412156226060077710776075698900045855199657958927998811341882126087711116932542805569218411435454151116286264180599467744294393875040483701243979501298979993699860119527193877686948354854576758018194755332454408940646971082632466551087413950792354989492692979851756016968686537601923891594045633214255853309598531757885989419025564567756659325682704798811288360357604737772140848786747671654502818349911039754067401636506583066928880765102631366882159253991853123080623991967790226746636239827896819269291425771992114347064070814771742583891635303429925586672430899928701712951548746176817002357045013999975848222612785796244848921084040148283620938578490298848114794843736868847521104141465155711217272348959453342298415722587416470162019506285073850152573919143618355154613211754237578619904927983239097324644245423862475614827533518992935876274540414398181991803523982215782817469386144967456392173867165103750939313955109292151026822947155387310794425011411852061088861037330728075407442643117541958952090065357203577563203690836355843843818862221525696182063109447061479688906282219154515485847336199201354052238801447762798309269003015369228701715795590299120827713852447278885170420426841165102715695760390222002543736462284790232862903693729014042929829293813321190539713516260488915678544456164750193120685471212496584127283200000000000000000000000000000000*i1^304 + -1244080966444611422915436196210098963656867866012160974080341598041309691517766014598133951421324852019323069569339125090210743961680756922616996091112005194813653419385283617475846355236734152837338589848878501148585327852366314361544739135025647920109674905359849218486712369165421407495532617822830692507511821108754269382247803468572440957152070430891018708155820253539241825903828122522100816970589149848703792707899397824727311042524027975780658496441322167669191815489168898297437599590088998251281110169061807929618077604812806552574660578269138665270384109091315633329601400722746878642109109643312647984595600706077038960743821656188420665798361109009874322188503564458719859722358151854212558363554657289934404656449801473619295547808260860956192840835304006197767977779130976575664740189896235460778225658141420519012813215866644320745713289710850438852627376402002928823007311583301420665864403945391147390109155938787844226100051803189553757028467900517605041116471354559509722395212048426033378786333203715244533918429479713068940014500321435206402337422766117145180542430653392746657730730052806895285349915779033541804387538384402181568791958451960676699252611159688111770483334083179005924685206596074639851060581978588873237416253563692171235895714065763294016824764806851182766483659900828694270010601846303929661160488267858596192823866239729954866186654531325732572909607484389333079133208874120831948159467970855964916964668288298172741688831444601683433075677127909037488576777109022511588554687537328402955737741025440520166754575312385724872240887053516454573200858445350458981705561084611557949745942869366483514015617402572294196731087264340986984191414895785397848426686342301212754284814077647721601845551661949727926169136882743865666387533743727899401777121371460754295207279715606925204074380792397462395888059597225577619581159833303590798152569942181852542578230272272212776733269843695525651690886683025559611981230201777380521907052458167563153316468855426918482322479505756584142984160743685613472024748750609987529783963058762880074461620535226155240086607427379847457618041016357967161604443163660056653680616211539146697242083423210652272697084043874818675449739133852477324478807015617228650282897674952165357196801953692650430988104859902196617620235079602360825079772177390185708588437016927256068042879867797189065686742276040003994497196332492239780648092983685441953162864235200934864663495429632920086852791833963539928229748565897345683824945749144665341719978601591992803925855625729253709596816310605256904473897802834366043060606160288054628431456835471652959897054975049942875642015045485449373618282333217551443225118261676107074957263495951117623393450004391258309806477004159869490401265900728985734370611841423995492183313375048432069235085709308923723672749594009026776988863705985834042554295669243767954777113800087834722801536387638002149347946878014393060594238008833170035458234424418554264869166473260607690687180171524785257802413200670692946220106741921443069785718604610032445380479367619194485537197839688581530660205415849371530862287992401398091163784173443563667703374940759640477550191088309008846807606688611040363285367839831156924354281402029348310984482109715153482166877821112843964047161691545023017123247056419276536620002517304993412776582406605807289528983874769637486367565273863118379033931995890951727440180061058207775977056506555277946961514028495181223226804877810507211789299698559136548633509783847844871794958227079221986240786763500021174362491174239757760883610606913344336010933590721615198815294753832668191809979872667961757959882273599698239804430499481790952896410134350271173064209988309605561644458092151802366062140754944261953100414083688838363452878413694928336922456479706431175328816789796686615591546196518375154201362121110257473411701367105128331998788911684235678332729426714091220878106235050012878753393983000051134167929635502278530844683614594330277781591077555860957740969969050657048576578333203491363981806058718175836973199256144324023722246869699203905536109328316425785035678161240692508076950582393542227859418640892488462440740429665837341896708187169037440802116628549823921047992107677802759073293794218284816030403977785317505122563881492903646605650500060868167184297353667560624990446640476011312597760135439673119018277688292804741756129924790440349443534796966917044678328558220133454930563341171240121095212518683507770452687610199494178048920572362024062329942157107725896888300709459082080397212050409116812030845587022743223234330478375449231987622293256502010630981049000164420285890560000000000000000000000000000000*i1^305 + 195935366925402600008158355671302084057704685037934447657868544654138928433586177856356707031991431031296264692829229491240899100112018265940113287534792612533866670451081841438923255244280205398147439270400922126370414746602022706180045347764246572534413489599683732111462625510361353208825482256740156768600811313369485310732878321806003877777705646522091391977350853218313970429596894584163877793295530600765016983164128322213802559644489537886652017860776385063460542153189272366251468425270742008625066351238005326512295816054627123530031115350139191267038240503418280221359252080276822331788976845166869586284391844257407701361350074172339606924981232858941760634604289484796371534923324474952138254881315285038969521333693762978246034394466221751552925896513262736232110978261512816064393310732209975519003685778419189317878168000917581278119064286398584898314959107294794364595723735424572977065225299498346787619094754331107164861865672354092498497875958879867068995696518457865327362628958269617777373294665128686924277824353342271669430509423743898321612186317651464797086408564825793757713810976741510738400424907694810779177285639473702228001415614811293107570854544238635412405807446490365556090099462872387107754277769833625192427188852877324898950071597594544608431421316502031568586726997386948242450330485954128706752233716144546252339643316600444718302206493671526133840788503253788214450635491389769106432103638418611371830651155039621806000245962522089651775119235201170769873613283278170692132875813353618863395478657929980014134451039042282044212908284256236421058892195022928031124845040506607837163806358363619988883178925017410033909333024817980903150700136616856401159764060467769988066745573391239256673559968779740255495508283703416761123013053519750060122582518982283665177847278740612956372252539454013418795554616352466330590062201247740917599231420191521699915437093074853641661473583338472027314514314296190218285752691338136549769659438614024723652852212774237814123399888396839368032490102609644316659767403174245059142055012797828197142663803525475488274626019879501606289354497642232932281233026994243832800698116478929732014933793469890471678175755304009400757684240505029733281520072255101092611016384045471574074726972114086569822309780440253642636909772240312803042681618040803122628039862622365207672026269615090810993714668376399403760097619629616583670317407014682830773150102440717140251419621150031437221397815587296974979615748878889298579274056978294300523692996399910720999358668383202190676342177608938686748406415753444089970354407485216006079254659261755463271023996784420202511817201039694979313760188996919027657489934211628669398285174762576518831353464050482143157060452796180390631558688456121809786798383441123848749170736142951534610318475913952228743718731379635149275719685186441602513800850509368788273758442370330018956330388970825135816717901372393015254908649273562539089888547116662788302618885602023771227260708949366772501795066424557852600213167947978016024740733449354127318461357521630986830202627324267492866998023902306581127724826969238490781313904414795700284566320643242177662901826690020735835783654469270041017187303848563264261903397825139006433431672797239108512989287164874106317682278237432774325393778208597420524222869695709439801708891855962981325531843039117805680469200408399120542892900965616365944447762489139127959868198936211282556027016874101553713708466886101115865382443789178864499939343202018713579715416987965214251929975656724087817154922975527534306475102547362963585290893217645823840452951102772814123782759638718626006759086606861315374178347171125191949580755753941861927461812198603490109422463880415419451058780475128031612768977467645920120697463824046776417530090598360508835580359007444611360073899850804197294605265044890052489052756766872323277465782720070643968057187050176009573678221079654834998857106613629133615369586753818528080745173145055343179370842474403620911189738399829462043643591744062768378441874036214474758948991504658373064698072834797248460160224614894885286871754431463728617993716851355464595161099092378610629779872143554545272149510302339267732259727799133375095254898837477680259590776691988918934734840957592292917421223389971726028268891854333599588437473592567991400810440777216235313451769473103395762994915800286481791390336472196766530429825193533114504489963291937249342421010949513114657805261819992001605929440589930060714083506748543204629933875454501077012743190811189739172589544904454267787779632660543820087859142420333276920520259135075559206624952320000000000000000000000000000000*i1^306 + -12976353627623924503513798020799254165474757386942075125032815260032431839756286238075325252622886689742695731436973970447480203686402675649204449307218529179085432861360324062028928954851502252943618316811643094709831739563991246587981737659299466357719315880428380578721439757134658660410026563886128241900216654942683501514709042940417989521530559513619221138435608635766062438629451934210309204160587054325193955054596199838870895894856211352538454724402865060281979732987152957872589458000067803692106323751671511826094028949107446715336602004779951660294861139814067005232051412679941060669109508704909684090086720080271487810175402152021792694746011461059706521854047408454575551189225956112078758780106531913533329155454693725055765484928936847875954936182045917230421959585687691217591162132913327453677032746535774913905327047298266651719883422571957885563658260605798694455263005360151643117485640514636624514513595392487396507730364592170101017713715467539818155474339652105700410777626364143277559585989474963350676555230679834540828306498545869218232379433658218316079657447412482501749399538051936313575047369188889496137568710917518283782690043463175727154945030252334316767218455098679476749535433958025211128822022009184234463987016243965929103405184340993336588513387375854780020259850521969065948591748648260873916415534593403882037079384507998571721982160167056004184522444942177127307024859186075870655686013330781592975102927393889479875896701493821972222622462502461687189889701876944160717738284029137505255282913722975358618543273834762588914017520058785757295422278452900391769054499656835567594168900157123233448926838647598404227469319805835275217118027245743013177818743717637661128092890028576516466005499397432179437877223303606701591011973339247031412342369347692692369415048242531694919234296190916870970625894702934920212830679442396589666639252061875551591932284979128610684353997732386250327218933442845758997651248130673434776593378195476171834658377565746354422145363051834320152226279637566502218203428105836810379168046483907282295347066942757280761057584519929967121734378332141832140292986839522735963302891495256605036079289945838029581659928847789847964797605798257392649259746731406397764438882684649300639317512109281328499820649048738067064220512182748259265121330788960585176760076554384713524448085967592899937894255918175066900467802098685266119015814882351951317438814819757889240670468368175930291887341547319015644066365775836398099833040273062426904377331080077607629906163234615877132243807935948468479232324265464932472116478283246123729781922229343454164556190271129343027407756668384976516873992149668002393019582000314517534793363041790907469837446739212036941858351485618539033622435099607922097649362620964747475797684700067164659814252084768756695902397930259916293681171926122738842421177037874167797808884399473562673269360794043915527310782159641712183454157931464612931871735795776447861640575513486487363120640797624674801798695852724032942349982029078083393898402455422119464404811635539798725954532932193076364118298333650394698896410687069221590911900902075291956394456157947365438284166680800214150785701064154982132991980945888513210597643677149782295108628542013105250205156041233149377954162664585732317646027486074259169433114666447742663498339567262304445881516752601618757867550877584596099748855682181421420920534632143798493762673104659922257638883464699993896372792669722694033516395073142327458990769402149042321734652671875748032277080091685083110230774299640696560746113537475405382499808528978183735372652714717969553207789550862594469625597493799822985253641357467033943702988135223569940817716967547069392461297823703588618522133798675979382652140230981556680505742508842952708913660510860231853825049144021498209686340548889533189360598688951140372278451185263683719711613058032692512405526955766520505176008834393857297962687194349010360643741421695514995830281249952224516625883532859655388239822912733818614671856144105849811065495152724002658253099086817900803932240296909295064503447453957250487547246466980785564691603403882976407629424423258713552880007619038306766171579619651284073269495956817614209731607636871225829700776656424506482530240280911860415484435249739932426809149982622142598153992846471103475013184045960118475829717304121327307427328606426165760731145653264939202736864856180425412799139806343263054973508372000644086272999400122939105764344173358978255732380753759467588863006465971447744266982793284544323664903188812453164627238115063455012035132699657364517805177071206400000000000000000000000000000*i1^307 + 722420255509205346153982867871325847779622960969031674769847477423541865578865440105266175082542241739334972859314090383650174765194676493933673890677245828701592374133575156286126807344215365382532978993359622166952777889995741158131387082966673435186911959416816320655625748204920712369532692194160043484771782221802022447018960983599294137091131948716098355556704075130415576346260435717470907998996304672414207769753112777064493473741903671971908854003982993309596755293614905215866213632915218214441116103506140451068270761253958804139017971951899393996546688135032495617862655851420077907600597000438593166892015550165655320516860223493232821977771593006970450184035953739780400849655239576727146674196203067040151635774643411496074958648490220611966960523909269562707609530412194558824808037525712847811221779356888457234522445876016645485114365299334404094602342005163075960374199161416528287483911019495293461828158566360019120731322094117255667211284849246183820043906875419734371925251365637763562857200779352752577392213664111773155490986551141412861554554198903519643753438275294280264687809590027725812109494458767318206487947508130235001146018183443391860843291515103526839766689991994993443456598373042224462553736774949082315056705804735539576573100380506269260947782592805877710061090858241227314844026767288748721281448883093306332209258829909158026977605218424434508118491905157540659891590846925532839867151052851178288116306509033685063685477134120356674441737892353987581903651545320308200724399294442445100373056138168551666137196649430565173339828508352585595932909452574160880193725035627865899302114190839962340929809214844531279394140165702086672962169116018865152738857643266459325854086533847479663526158677621625013629182317470052596666968111366465096934134548955866302049891481446389434035578197215957063259108976819080517423019628782625993253410716992148733249114454658382221754357213072105741085456643439893615820403930314638221847433062871389392114798930565791337226824208366455787979328207711982763287130757337179260362079554940294648847050931592980350881902275267623741385081166250575046249395939567545918160215701426260414644822586684013613327870943411954958997755960143338132864613953308063598324878556983081398741346698134528301208911394471127372611210548446949426026852555079381282825298650890794091397474423218218083503527601035491298697788299963476907214257521006318159497010148529848090778679790742260106234993239814439629944267492761669407227684435945993021423920063715785020677527340183760526758465391153232233761038017655382394967907388936629072670896038246904016764869677173350076995450478162071559746583702427220072963090531438374528049339755077963556942457518731907593312917719938368013349360745640265371092220765897218236576362213123648627847787853798835629331598136293789619532590207291579757738907254727048459288488817549079112321298654882513914690132309431377635610842950439009610513221342026137170521809062309986431628442757010102131144483137737985487006794296304027135217093954729040546119069965502824670119997932234489281853641687378988719902211244441644536850665897410515680988111156132390501794203081363446770486079622267847320369836913541014904666793327312302685532394871216862280036498918890963702885040051665061935724631022506804380519907002102079997767738384673094555564168061275932467589188903651955218232827186638464046063744681558411210768291154558399841775271015149697616016958774643123354895766180549026699941301695468438372697799912196525912424037732026457893344282164236147373580668616187571487283070584117715826446603738312165294705231983623843297403228397638037972368467865680589667929510324712803735625608079692361943584377698418396355335411931035948141639750082106692437856440927019592037933608620434953093402765995477273375693671820858850957525105363336991683546344565610466656381768911956273940839899261145847046684708651913638599054008754572047597720234934287274560224682438470437875811512679437540782500306600822110809462645695252427045128883722279479932522023829093869790039975926485541684573952019911638845283747192603448415645666969284641466153765948955391839316695995447364915369854925906457903709529231279459901566746278763862351897462943129868588544018371494666932219791733329230436164869053688061936233361662773126665447549789304013046791296631721582397924475050696825890506990720220516030259540107664550692373271658600946295167709279241370763884723290256899182027429217571565670527183402500248607312281573666818049817217337020361253895232891444667048090016925013257149915654590289674240000000000000000000000000000*i1^308 + -68221534728443237240476078408356103412234269916855979240407493326355817511067700222469560877998518050820287269019776793773783771824350473911064301340984567879738892526457179291273428314729440045606943494524200744716222533107270815955044499264286760651978175724919678506874529807596376768875497068661402085784323137756651029323875708681976564998967426357151854543774568845603594744807743896188553762161290235224835097161952191748778071408736650192248588695935605351812715256595444095701825630877067883672295459713531218253028436283294154513893440993560273764557929752866700475012415288870727569500031974573582941031149250157390416701816324496965899542333262349065831628072096956584710105561218947537655901258301753224132031029899945603638520590471317723618682154611629008008160003338046706226693771205008778942478293571797091259003713525021345938063482870153731139360325760498982409101301786178373791018649670510985730181383818055176579575395005019088266733683040655251390416164973694714813388182853640655043377497683723761258179513177038110844043375786015235347260174440001279259620595575766608428192473046760710319424244271148127021931544267396215115687555313191148614987341903566431514751778483517887211567999307246836636378662943462414110031873048908222427188879623723508471704267617739062180036082404059298236325242912466225482416648810579878827048952962672107042391793174832933333932785371895492783375642108864136188323883646645809695455950104396379763213046585120326615792929865836533346078490643511132032410486077389556205176564154886085642975809661521979289834961107397921430726835897334954995612142338320071716346183539725293111960750610173575725413083596709502938168436884775763892932675524303156521586329310633866821556579136689498399593267080566166013149795051301107950640044116671732984232685037546722576100462998475080809293192272726895041776023147202927766679326463536087126566174428430438722412310644879766350465198936257084908910940711875639845922530267385371416394346144152166573026653999717057273437669262759976627166199875056971400618486238047316575858950740734297329197266610553918036057311662318156369899104760000824182552419414291458489660449643319606259352785445896816092206443323678275253329662601742973525457385703281891898243251066603059979356483434063503867304246522920686663286376758176007713607978969629347778487476850722470097660486531299216485830083535877327008303145263550383119449334042043481791161697824697374737224623554108428919269412888353450778050760278355745677335575194446521963780558121944885313193683168688351025197866091071333651288730627333405226546857405417526337542484733916408669694755075348846483577448843593000125071083694083335467181605077414230926684930383546060419870551248232775476005393790402098011927408346812156238784219845337465768092552768238131567341888228805359302995410395755716487135327668032772638523167477460685082498351434917535919317776235870506227306727695250298157179901999469382606591064752101389379350883362994287888084837787571495789166035092262650274060276994562120441167234100139960803574121926871374380625798019081084962117796203611190366316382070364533161652972258570331501242292221174137529005410920375898155815306001981097436400097195054206562722276720942001900038550443640752410668908192652527260300305284147332718427231646662857483017255131362224787324984706447947118483758900432495013621372727714002493620867843509531388121106232204942735708089794596934330754318385495196357016837968234673304436698168901159480180851598434729923301820877766680052994203850485112812509063863756497270030253341907753938071246976791300867982312458801274516612274430947267265157428771967958461032816008537407689893396076913156070246092066612071801604394239953353602569367532148065689892322049308204946774024907285884911878074976744504343258069014123679309731983959458753816151380554142316244971570930376411363047043784685704770727306000778355159565061353165466605526456727890156070571737454994819857740937159685601848380193760579559641112254117141956363759992856461819312326524255520739980310995820153998217011872389593114983254696635994983187715133976132543533150213377453015497602218511810893905222395117432661745957205616514341039290885967219755745229910371303651058054346410488067079742141812453683569868082132004743428808672721112478958580249877556114517016301121784069024440790650970668873690983520071069450232721052548482838091139362182907424573093376282465221670792134802599031441184950534094718707126886462798453025907532224144110666643461008832695684981886615257212422775750336805076992000000000000000000000000000*i1^309 + 2394155241314795545936429853265199157611478573314411448632417476980778391143954464709476072254038535013084142418941655900269729241649722544331330887331136922670359015272190707996077932531419710252930558070720865699626348308782211693203237585821789202548618243049801728439225729860664219452310733878163253938430688982842378343031230510649075704045049127769067806920224096545381651647311749182478651916271086479767621425919373503052095872060727089230637664643499686764082126414481975020094130484308259111680558343296481289617066938372412709347912837710003031119323688229048311249131078252063843528381474429690608159706993031608650122140894420323539369157707410409118475694980702790031816487763991086663536335559757286430092615050428274266917259940920740960102753258274728739866719721777081565952168920315148519622613722023689801784582290707215193496789819373714987795089934513799249989861888904937964367949417275945447008765765576750929796905218331385233531213893123552210816578243769031793626802180415157288884436981877083056609761032891888880005667385040232752185430735712424431196820682641990760411918465077814368924522440216543830650732855609653897716028275404465686841827169949754647097130104671586972330280209767106141414619325838889204798578464644928737611057678386436648332288110516852215029026230705872962113497946733696961191536786720174541560523028302039218122829944597121840959572594850521121852676828583863565103646160079034462341569520097066411838280458741876803947674173131863375733013081468031990389544972478041045919579465216623402089030385221864364620322093549848990375652492368542021594977501180732703807793453165142762777863387272401489858196950974127064897765027272919554795580138561904296031404671396403323157784822845431142967573588019906625919912802855413383116577644797662169256558107671496004601732056038320492233911351124841429920882555571742022376448675000215097268423910850709358160232631190567187904395586399741977851581464107756818741525833481405308706651714593877330303066720878157081593688615544291176959174741243246674905599653531799331560102146498071302218705810195982823526959858658794922827860420093334696168059133062383788010219836366367993212817458738021363732859502147462715598546624655555786360660764236876913492399041082896357162219049635392113433265202177717680341641379039505866147285045021567976346454016529802559999796404079264175558544768360637310940364655187126996645430734226492609831436711657939521010190825241263040128548335942452035065668422431169322739133178990745212459008954189297767064986459615545845150215668056302007740353219985779169831714033209465608734606216454524406080966177840131664198648021796980580183637483520923164464035792372435929303766598394677850542333692463239670347520573766938365371567036997331385012338620428514276592813797603380006616144636913365509578442730689662977619165916806429562896941642166317086981478445474225096806012547512447925608006206498823034814575683378295332301297180339833372898560939833833791937698212428478877194898540131877760410069500194956808883229638111833138969436217832443278617577533769926852542799725085509308219934243406875925108905299287683772994084143337550588844943484017544310628632155711248712830630535209485886546046992057954648605894867083143802505379395891086648552332457197466336797705641378368861052183998119032503119342611643532526097467883919400947413821948494023544961176380070125822491942962798753254057745715396354065564662775418839346442139857951393693884016131572713231834989334691135013632273477389218919961753638612853361333576729110449404644778445804374538819532083607003453970929449763995998073761976508077166923574548047347295444193572094239559519904551175552580626892398497634855891962914072059941433417302686519801946458967038347853973590233668072751130217773634006361563685872500776222365282802404930362134425549344650133937915563175126315636897714589366797254045812776663071478153120168855465416947915161732140536001356127874017367293085219376831860078451931154212647454549287614016724893122503742723503632931486495473891491803143691529210806983977014698651299794458130086237849930988713308489892975626469391672779932000965696918843318890383837667456237061913078370607814564803582938062289752604141941529357553900190008042462425418033941215986402596810062992324241508988547498588298150995518468207547509723504733598192017026047573975094441829444839451632361598638087448373005246573892911634828589845367224218489641239099991206177193139115039140421446404133471590230694169725317082502715370809756463043641029427200000000000000000000000000*i1^310 + 46229506386313024404161574940746980511402569986720193214003743038549254454060482777730211405293673310248815950846890472009184335840845285456210908576826619816699023391572465333634404809656283112354053154540996370567195561115018974632192254450186554183127170461168978178944146996081841150512795261118026393189483128090500361373637510563652359266290185384352179295062094911866130475427206462639288625222656010285996750346214347252817582973603048724314555873213236296426944777781850608129846078599843941815021528925626519408385569629345162106814161842000551860029766568827501452295674236711076864782365373734212811931239427940667766903296639367684171271321315195245822608197178606547201561373281009250339466941699590502361236388292216927234573348501121528644767159242376109691701859080558563043511536065101261838635473644440729486956942646533478605772804147015347376126280096823528862593902080746518984323448723561785536559510510489498833974608543539873667553701782994519132646437814657536900748849011653395198965534405824623784965359061121002919055035379857922581847945731750738071850356914741303717979246649613323538576669088694350886595344965427888272371701116114365329527502480963722469263537307365647228081547528159199268669995881039376826800991666666052938828806800136381541441544934683359009939220185524525289851550601378223775151848021605394679827976611516784985455330556310446728735610214238719592471944208614555751024983799283217903866064473345212845844890869530952277887874891868928735770592752849958948748652990280005540154221789860972157840012499354775978944948730550162256991235011416006728711601879995987469778165654462822116697770402875353690736294711917139032001005651756294108705943007555565566094298376290845918651861038598306900403001487547450576494060938116810043607925189287940795304522440459874023015469478768356775719321099588634194765747537517328213700673996291559120032886271957696185904924693972040264344598235803480923593487388192068697290581623160282275844200375434490476200408773955481970863660369095895222407494865277999871355507412853666689126035523880386336646105443325561693371331478502722318683301712608683534475013224476564151111278904635186534916346557240294931997299530659082603471277374441105480734375964069579728847811883835522836952131481302548187475090823233659675906993920235030102503191109407231263085581393728644196657368271313537223032531171510248346996708539116532746534320771535252712769736380744534767510475995556826633734371782483321464000636092188176961403619581774157473198660548919901761409185018785448759595336463228007185020235672424584949094178464112820474841755524300903632859074276830109043701719117279172727940825078494777365496346906289322706749592800635315425368252406267161209595875210699838207121856634153455041762426687751074536246305670351800442772629250812962650964920022054560100728333894132768668574009788180615854650839957069213263210259700996818395182864694353428463842857369294534802840174684197488929589327851137273327074398189991079539819411287633161405039052296015694618704404920364517282492563102491266128426434209885815103257581662116583133447272903286313638361999211743423273497034352926637511678512997772997779700642738929328862776361012038134269408777150168982794296408482676612791239802563329902293276976606975837922029687386137297717023028217295175502076786727657402083373160522914770538627834090076542393138227037960334661835446422769171118783759957655246385257226567461618718686227221195591463282786882095438881182962940805208266768801267601372681567222956783741321563276260327761116824813849171205566293786315015438976482155504267327906607454043393531238089314082373415316648557400298554279273835325845020760114737058669365306287201025124033925864588690345168715701061962773458742282414669980582021160489011289984477957568800521090232031692850149149737194826231371641937397180236402829836665579675691720098154902962947646204301565030593970238373561850320809406916088937752594091239077521489178020426677928443227982485990872248407901875038504846039967914600926781084349757146329511575012743561339276118960914753128897444165239144780392522829703362729354242850346725469662435035385656470085669308869497502379282387509437263270362380223518068176168804510016643457012678251676632582130691203787623322929519098263624935285554556651483608572674380129517644434968188271710955607166525832910501923763445068022063950342495468918929763758136752186936716971741770573011652988656488629051000492467942665253033934687473039974858162229860864566812266515660800000000000000000000000000*i1^311 + 3017473892360393452657350140345799886281529965875497607399504163108047012020183075454215152821374049317837660575103473407936692256184413401039734191543652630145531294688374074739697815421136655865319068858363966683313373613603080376502727438970373502745084414273382247912921919591734634832505382641795137440858149206772863715970985132371309665405025786323054779253637402595765160017591701545953392157353116765158756337103714587037258646113951217839610975195685642410000603521537421180599503893771304071089985774652095088621183364795695813495020159175998510994183448470432556959622095262014251701244939526241812457551495383059013637329828375143525205565606356467674171361931686257448627680317820320471862687496478559964847146217400863996384723423610171370279556208982017803930154223084243226161949179901850320553065008654159906160569240421158316275020275314677147703672888008803386736917741095856827968585782261211728474793386908627577510260081585925654369143613757456500401295134284188066689555258640874068899579394582755309783233725428922701848500091373185826128586303860361276430713091688833863122803713459747438086629268576594629078360264328712430128757065161519265457933456330486816026156092551818414918419068221887900405566756439181880186457588899250324743142581270028944305830739723282626008636419218819704600655563491170637527100487322305633636729476465493224461171045269118846331488095007489417340567019821328693514472492173642796400526480775999000255063772559774191351508476153529545047561989374244622394802933615483658283141161116802961863161157394781971259236229545298896805791417686771264647138678861272970377093126836345995462773112211883986059610606884305359561647050524012469016366994125666266848221696495804828970033366923414372752485239923584807527187710181969026326536998454382232047891674030488055384720414346440192319599995560080283106432579634233101254256671845286502593398488223408100820234732555368668300284867692208795062270260042538291240357534244088440275198208372155737350770304579844421938723236742403407149897624994347681099377539636620139687757935515496684882651962095670766825218479878119433685016417317521873711640517309035117861124960762132946876320500716332560111615532555109527144007304869975073716257908003725615361845046482953679204723153001263807012996388056798551634964619051901369312536282815145273510064627693888539285281544393299013231716000001131245443041121080924128585957155190566811370934343277158720837013052108209276138874261094864154708801308720590772504633249570563102705049234208434131743354140184764203147418479379597525223383662355615849301343906262031371609447732733611336310075121073720659937088844571835874359535809008932894805360333223310626743675320674402612890214558866441048280064393716378649873826353944449577330728404786248159872057776261830399417625952834398549220358801719803150413530883744815420733978134149503611562966689152396902517858245612458074155783454500359849241438950752931567020581463781887204874862845095907921731519616847461128468539862226101988488783474247578484111224580552195576523787504057918766414387448614329599749195250147556060419391648750597406096676380802319213532574006826107798123550178208100820091566012067801551232141965109023947895343653344897020209151419600369889461219594886662509851328752465726887718110561502243112778162958853160510866690590008774501703181503657073650722535880152926753092068930424339853927090889612526472018215522729003645008313930158326719702832010163145471978002188978321002159863649691646782901826426723201492004341806784932282452261511026250777126567017906540249704529409183550148380977746602098479618689099184437928130642844055436530839569659832904413020877232750923167770210943690015101930984902878659236377986881879776310529049713702767172438442013235033641683516518858508262828897920184443506648038597037237008383351990474833391433517046053343579709329324997419833836190062872732590782321370314622508604190502484225646595233928491873886503956429375095769169920639813008603972988402690308250876905678222477612660593194512151723763642413025437259153314772986370374388660903624681568993880364627754323418541298318329065920953432985861061683539247388784389550734258920801571022967442563055855970223999691049137568855213719172272385985622110533181765083261469458485526108204844457718066847886987343409141127545804186061936089267422691462581804867468884024971950351738986214208771269863253247180242656174389084443086980826933494625070880761025006181914267841917979875685930529522322134750199808000000000000000000000000*i1^312 + -7948653334739606511279286418261592316508915741379484798383906827226180143394481922601649548351403654634055233821615791909558156305631291149179291178669398261951643648707041421277594784214184384196869325632119208033504262810746261933388569658423484049630672874292654196641043611603640661699019129256747797091105159725516754032079438657351224968406860090047380798569743834110910993380887875351802884487443850977992084629846674015169667342736774152515622038019188454113529656507874401271860053600124068706119478962377191963860531910086489468171400522487399596872211070401505758967751834428592589835396764899531781317597101437954340015582989359369515407058757152124105624937364162777157778570671352527604314114191342817557271922049989813334485332104945416691919317886340651342682252063705734310165372952598398497890284741189428861999029401148555668384142524614981746437827081206334853249084174282208315300557043543624944981792015239382156774035694396714583130791917837203168585118548613258878340577481240713916305594707864778228316299386262069013503525613702478962265454200465377008677595764597141595415739259072694981759223638676388492120427183853812128658589391706423007621261756754789775510971635984594864861649444683967420986872593836405536452937064881349276711604519541510066148086640831671533719798768599909404690547639979777212761416056721691729130807012481762328041404833573530517481581421834228227168134313773696341916742523726151609461110192123660770175080354518585411727527056999605986910377729696388126634892668184345690734365385813969799229167503741152376555386465164006915237191301611581877965397890648754515734872676880637602905550393377793801991507791668181078268508190675207801781159724096765226120547431128914693140177813438333686769087840660106422094736391681583072619560116364234674467998086022704018629995268328551177809292303017500006835549744429601150659821359444983265240838492858811017183340026849351736276643101992365483792877491348711586526965121092537746424319695696562726302440085212994586322649239031878569660957385307010161686723106260446448394594853225008262327042713797340867117841359701652792923367809080796900641104567418662546778131116253385116687080069977362336747085220843636042669758066342589546130945722445458849191427497885995793551611153075850250965909049541567396133267647380087383004288279709317668365396492835492322471455375855254031619383420503504676243218473017464250828912325425390531847265297765535944127309307197075736275274062760246128492136331668082765972148932806195444336665583106813084683599566290466430463896786433458215859364910571948951728042223408581281179895380205270760315916993129109467271769275230611400749190550723966455811684268202460828982549248470141377658347184331765716440380789980528944614037281892547143169556720120280726384619115154976917096147219189067272174311804287131558691342002721539038947148342216965096221361945846828207069377650364495653609820045051165239672961547979591937765054673511301444166042228081004804797675349691973892671967427323717896550498034351877194406601910144643754153600831133597372974929925924988565668331885157876682820234645185305232535861149974062420343084388148800136274220989344198239806894283747394091613980842454925465984316288254545560252641866587281473099216769585920193026230382722441668095026336150636062429881071001751624118621998847065203044868200878315531694250342815365563519914139709645875590331423674231634847429716117496234061625522345971743334260135522886759045968391473513704106375223121885511775153187661972135174309551044220722272943465050844428737425469152429433884042488916919352975063244972206057213174187309215891923344906175536255738500581177747726355373375411428447418988223053655264800411254292747167960467043207611038189609622899849848075698414718457670490068781210308969268606661722942386061220259703588777224339827738972942339327718728413765639859946285004797783901912565129192913151149957666084803427965586051237798153312266317564739982096957645467459693778898363755095575388677513128845021586983877308841237796512004787909236679604627573713996449692204065087862437216573830155579080654040719771209376763447429526647321734315623560054498116834801302616087090029940940862493983856395368498472375440152440695226504885801450224584444963437542982877338765310786992913184609589522613764226203373858078117796545759370432772933530025468871876053356218607192414383753924259861731963950872936904913452262046157104829439520082034290904668872569439382715704727045694237861478400000000000000000000000*i1^313 + 23455693744808836629299908970594552792099219545414967739151540822788746306394241391505109316257012031932575731386281742319593858462227936154093396204305977023078104465613697510463698534395357447714701258510668256787181935598947076800990714142571627062864137485907425282306260877209155636891087651202600953291259290568010580504695731670889774921572927004996989814748597617601404835766681686644623567090310350564976093235344240464220737145223402111556652181507436934264837192070811834296851390188227011123371319136153214431905904791504937248924362011502542320035644513883671948749934753562127769815524521141988500965291622434219153564725199520897129631209759702785891928473505058250542261813029640801252988394088614912518096952757173015776235260646995611945145993240091159100951077322367167413483943763983262866933571450736622390383162939127132216464914104960816687894594347477392449538521365105120651309748307665979220359810685404657338397357736924463237491780348188421967420821311995110843249722948891821775889747829243552314873286589316114786340964755055033425083039352618699820582309230339054100158329320723316093303540306456925429540064013038402020718753518758479087775049784058855213191235389658160263022244918395415856685803670306945372839827009501497783557195347136325700683561938728108015581776684394550376100772862362190518378667297362850154429085000809932434029575562981623000919253425731443154674069072788439355978982450944814212143976230319893983156146680842138354185078251403099445852109898115524822059353230273594007962541066133531705958857434402322323557184898687367216124177953827787985999049314903365051204911334386658469928876962754960239377570719466455645446694344807149282589871945455936060256854988245936044653137368536035867959724338719018038954640590381905873184374539455914033262331801557961848618977897113348826798428253262125450181473829726444687080888534894409398203960400886142590037907709142813717457339097387267253584631815281637375354506758412692356618198005444330173539488037372923769396846915980275723515708365827300039873430080440403557929182601843006720567902974941902123515287892813279765137661439748171470290219173153394674780249876975337839411821087229671242583021210176544053680307292115177813977507201873442277916534815614217175137421904821545803759490703128747481469415398074659137121470057395363449357119849348069805181374556454105281165262786984777153533717011734278437080024979614832826790282271741505415388697612052177377224908787500262420003998070155719709490416576972270329912159893075762178016720790689039235488878727987982848710279746068464687516300434286320799154850728664458394387000069944682628301429101446002258743725220103426849373789494241401631327934629690269064566882888566440102393800531167207047476112549093097616612578895835393587109999562178725506722818611577023509950159936503381162841925691153655318799252376098258288014162029247262413347393380852174567160331802118713646172614431471117248353023952125196364422255231222796608850965295525899010006160308732293387330501797302424234984121249411667358503817431606978381334100009846868463407776181449266285112059076703830474460202981733752005552320076637183088042497944330764657067148281627338799602290639488579985993414457612068971395407254820576478925421456759641366927229071579615266862221247915966417821908484453865891478856309656246483370587791485928108553442143093717036447335525531891922563818931246992720228121897066638122500809256498961766212658740689249304270911714031193104476489377531583913090096972567221017433381114410930478097948229131553497811582630050097165874478450540171699363153372614998987026098921986815661793443669026383612141733568491120281215183024931260310593318206144252034750536645285112209495146586804652600604505058031163606494554346795833457169895018749246235411608983898370791365565144934320929354921581296347165918445777165291646000526301056352432084222460247113667332457571772675051106029830460879821002664273764852004395577558610287137820873696486088229944454467282557531950177068813435674195942936055021558254858844448814109622319778720226338893500176294395703245489311881008323017707464478310375198309928912967760238215538915312850070136528585870457256183241319143260615763562985788990714215759151911920843342046751797826443131202668909014482395788326755638643505792725484857653871432919030370720860231293902008360298967371664478583419908412954728955646428452791756702415789902681923715087766946889378789372466818094625432363409080320000000000000000000000*i1^314 + 38866034915982259790957819853507129163346445341322375572737854552824125010667958080400354201187184106777154602630648651299306350426211154315930567443704069051891397387221956055178559540230815080075867431649694328333583915961001536839312736658273807601640904253919799747101265556114522959222343503774496504560846901191202179787470517377535162006252333164652127954487022538887343033903843111349431983814119094146473551547175888446518326521350311716862169497418910687391453945242893576658675548027927835424961852757356497704675828297771793434004197572705663870565611778951239162220184074487439415544992043105018104289567736501853015141090715402788804051940789185795121783283115717359976746534746584590792597777599232492410352334123471313798724847225246108355339982115835178521145749357920777311197656500569190386149786850983612509321430032584885702603149217224563930781204900647686118672738910324607045903249387430567178608332231904070494697921475160770242158421580267482192865390573810173873971710568197809802789088258577509856643449649262188493413617402729994632613119676741689054610539013130296990492511191282105143359977515419556168993081347397266627784471865862085608819300169888152728132089210615826940550248140342824767028922226554792148591406281813297973225131066980880324224885151064254357844222258734889137626664905272317757507934924492620975369456956843371847790749855414121412796736350075123553358069762131366646828303719707278716346751364910496865080520950630532435066154210565091472736798676342872826501907761926203854492104040237987635861970806240815416177250149713333455299349741627141423978066611748352718720707019430376359333595287618585748592968933939032564081450693501255800100823718093535816760558359797051020276820231605931089861660813727325483580386353348018137966424188228774818061886470366048714241447817333987528017462991531534953524489936199046806864220373749296859527667779786971462095434706197925924324933807056801147252388765409560634019111817967808960330764062206842252491620832354137881269479154932407907967923394709020555992343249556758123338008909382347909923591170569884006350200913530056699280213888019342288420635261905289321132311751876813887369277056969111169629327658548477951418672609970803771751995664865447989925147085064018687582205840641638388313815325916809589180920698424829495443670012652171123755043911079888338051195465460783152504466711503850323584806093433381712264853008473333558407175631045196328743142412650167369107735513208766641130290273107994669861566383225574348257466496930101317301777510801002208777598715141199835317931495199452817580655738587716198918241214882135655217344561694575672057041750755631013777795583482250361446170957352869342355165996087783261843272955811314928196316923693251362356847486300603025001896399831948404620801855021066417226883141270117689469108689053185192358883951223422000034626167011972506516346364370063547791530702798944120864794026033809935663986589905002434524708853053942466278666994158295060304892898214649956017333148208101570710542177500927566542054979895189705860870210227436303862561465869675756149129832738038483614500980040084272436256732429102519369840320262083892754135991097489589127656506822115614459720870453245512036723978133208026098874918345910084694054686229498152006618337627090424195508306351757074484177470412950873136464612101967359518866302066966286393189402603261913009406719718990796565280506589690208301954751601692850732071920875286891020678933803380522086957320126570039348107535718910685022356237264215317852909430621128410638605942303176509801306261461686812179454660771710281844215059711801582497055980189866846337455078825635700937442212905715597239730622363316307098438466249312756098894030677638502219702680946036766958781792539030809010851919760413705102707854489964918307562272570561517132974023028739808453795433399220168227557212282161410538798470573105088554269688839815522989161131892626264973632027245417266237318706069295259282782613543477940697739588309751210118152228560129568175825702521726190146394165914273697250603982854805312536020514883642258737505967627240942559665069783591625868175728308030732756324099115779942164563115350803162066520037862228604575057727962003020867104803273775355270361981335069716797386296598013961604321843593552397639732315795590436166105468602550158772393764592540062061502154536660905859841958055774881002668083350765214368408315251576551704068243485629796316557697877345007074775878598656000000000000000000000*i1^315 + 30613212332738848539203454450954273538832099253673888648778710432883470548820219473702517507329301491308283164990922480561192672464692433170649485749009619776514751571968258578660137971425135698356361243225142310031232360733300534508206448196344572984790782723265738378247981990785014043795890623811853933379912597194165277853078611456548061905239609872262554237735302536823503535631139546039742232558195863314780786985276539475809080922130349114074512799583689123491085627827207289162760312153674078491577615183979386407084396602454557023686222699960353654805898486477928355980168756968945201030938943473736660304158452679710597680704054675034650200344160665155432124319836904558887313213903814362362477979014334031109229690577957958344646395047284124195979797204869176395067404574661341945614678318186741532876959665178227862103091419235427815214169906744666578269295507196671123089268687945999653852683747104775102280559576333656905335628655816660181347785922805743704298881206418021702445775907207199950689550112248382835000531466782985327085044530751293367429882038803723289778351713364654158694750305258660422862982008831601164660603397647109123634792225778718324776404365162308801501817989560327862071730565176825537691640904183882838619952094360708515928920047562299856466591369525096744450740260225247485456846408154969809517400566997656027629690254159704150842005833597194147700976922528042221028580854441277087973524576410230640105107835954319924480129710423717754004113555040668013772233007832966574656223155086429540617101505840810134905908842881411319445438204117859877737242331416444403554296885331322685170227724627252616110560081488875655780031807231808625884082600333266130463697526086945439123812401832236711002723192295749848059368151169334822082785118029321271044105253436352661485144897515147572457805784342600296283858588181737998748051773613283213399390318111360111254114543481286019090846813654640320531842624486880051575322428598725547624260566408848335191074113280270449412145992823508246446846310831112543712558521389041371868536974741299232158241002491268382879890992464422434791885617272686618289234505202364944819233770481285292118727973488835112701853946215930703240401759907327989810078823038148442322005722454081254716100095797055063216491921059768116524925570758436024993926605433792682239271212000757099771235454725996943866299963745741914405941022671528024014305377997661919247432080764339790040239474955048096159339772042553789099487845280989372678606562478242981321529605961039259091543843880964741990891241789827217372200552995413692208062951333094307665002291459621033365253011772401432440796401822195227827047590443343873415810468251109106081832907899041131088827912520240348594109078386338650362192407081501756657734681868942969546874441502624325487091216104261105572194626429714837360244106940721901024144217067395246521999678157954658411851160372365894382054381398207028705819555682479381735561234050053134713470830905068419037507792123892787325886541300083622247056566304210014235466962739125641530800728645694261782158275598895053020371141969152706441310588548429710330626958895483320849833322253374543557008227891164314632853752812241417998045302797803650910050950659329993489498478268176953061406070498596567318768499164313434045149649446680428220706822214938870663190203921989654154776897221167231519663923605413340827276087981340929917870350628173038820475911018178581770715194613351025521017009663959810095424998969468442436874603341843060727028703822705173486640695057861594615904507704613815938559769339564282502187923373543417261628453777922417104102581126187009120561988218702982627377373929426124290263274515637746742620737556678382906695062722627874802385447986289096145368084245020953469679481682491965005952550177030899401156350235764804427362011410727638373680738578612826484560263476182421962920839059984433022815325034315392973904031180539782694269695969006291166769786529992295482593928315160826551187361551648034477720003689798355891595173368015993481158642189527776575960421929957509476775081521791957932489313656544648398369851211078840822039682541000355787112824893236165418036559496375963028934756762528431691062873405470897193772162386102426636263008568756947212748302755496973502231963524301473440611375054813235506759329820665058967634694612492277266958130097707074565021522466387458160218794504112564585337832826045103025837802603622273055243594500095781135627487438438400000000000000000000*i1^316 + 11527737075045656014322906520032081491261733660391399696585746512262654878428607157713965502805415123804776700370381070512511865322385397652937835180602075828135716909088679763749121904154749238624833057801741632877652600301515910277916764831005307488374470128439376349080625772013921680787969689460541728068013717422848436988473374953797705993974008157746449396250437645196320702018383202364976000379738869743683890269267207654300261962499227086676207280734113936769289020521442578519052303669330985106877385339130485191190037514919785820570149266234556592722192260061333998424905641030822332819090865627890163285390307365838108904565792333721487968746649459392102753970517932606939008518799688399003533236689641774055634541986038624947116313447920064874876391361061634643772584644555143416981517352639233851739632135504752264979259080795048158833109716922366292973213486885907813270532458653062662108226946330010938829183486421373271701791271673155060914818262297033958663514604491296187338849813012740800630753289438683061509440769711596623157839172548307732095984119818451963137550789091666607516094104169623816124734137501769090422733588066040307998510969085916497423087909288218158536474455782249356289326632268757326605575925053096307146560831821594839652343328720807825450723754412087223308536057689366289954610701908560904034669072919822852979946048662381226844209170892322721862431275516344241755125753078209038036473253438885417533857154327177815354046871510771541937553196448908901131837705746058022915503751958638069954330693321924162589599572372605724569179364483476014695695674031345409206085917128138291362741414840281383308419965573213361138373265713126855475058325248837328429339651539135180104740779744042814100368500390497006623510330802813236250144245359382449680586964123264456742867389906468997418304495190501047679066720168214448315850500522149618460965083726101914476075168509486272719099121412462017362996113344870276611318813233069725964669199178316013172933985537746280678118938470335786718048797803624535685816009715117207138530173597997423694233503810884268165455081064057853749293568109716330484367114434491702961862044590582985831144857058520163531380010670878981284802412233037349063844689234965386542515387048016108774478935581877459028918165529586426237142792141211449650466490564787533727109432868320348180720763395755735082421270959057403281223840624364532470532545599380874860371876502215697130182297617674463946323206792217000358133106982042480745495156598508639042433152017814504975486947265928727791312192684311471884226097062183569404973588780463382102817532704588347490366987152705538737991462022892269902834894688648649655527963333587921305306336105179308554206590571244440100458566827026922549543915940399176497018582790651959137233901123335033129092039206134013800463895526905488426551992429005217379237060728012339910225985018765065558376379390691183239814177314839008443140688512750165056578817568054404903039938284961677480271018475803476321715483263964009040551963873480648940700491315061257369056347882744088040794311016607534107382894821028679550218688087337519746403782192306467586857934450577593481996100319051380187024411693404921405600988222168593735440688729198242673577079623960162102088660996853186269889542704445342360468186448676274379390603063250687454496613210829236700744906074081378398324384206249471730426533930774285647941110803265873792986056394753135062061567019632511832377990422428489634369603844044373821119551535358680474337957585362711979082771947821095868810284327490937488308158829120316464544596219917465887493685703624666083614713911994941160302314077581658372658820794698248937606969176680229271573017815434724342675761358858560865814870342738479388972429035446505217884849500434755396494226369701269389683570143406793021194126411011371163729425281041042736423282859707967915547868244002696988204055222396088352946599755731651406024277320747842097507644017915418355915262822974280835227061733668440957163796356513853233288045207051931985175707813948196005961596933546731586291679358684264936902358302530784071024854102189279161047518514820032697201001962190363476756837383266565641548631366803906268686132043918000679518388002406898933461445057713943183106685618847992923873041276113718807211673105704079820482418667503049379884061611194433355158269358619824713813837134927350479726065485781926024777853530081333302771323476221654182688179208847360000000000000000000*i1^317 + 2992377004320369904363891456166547269099800386968411062970723112169928972284348454262565785503182001046706522315788393779549447920257073600795384605865250881128073988383798483445231735045582906014097042562185449756749522979526950556422912175967296437992901783923961176512876467463585922356725750170637339829897787564435589817963348797554068763531717214060012924322397001579594315553491126612807406824066232616518049361892307010024879155612238626991559552013397554091762098388596393530726569201014024487173776633909811734897945039499730601254479551730908995556820346991353262112283137789435701082435444145366749067021254469990549967758503121812589773518110036402338466710379243291003722170029823925132571672560975177696426967407703904685597327006832216592868685140590977295467129539020575754684215719226630282089842959700848284202472377503163417552795351733096637593351087043199533342864154647373874623711253765044776923580363359262831700349728857202590896834289803201361333128681560055565372362779300006448206670246343713543105233689434475177786390522034263197423630216506628661612289107815713497738624523213458757583977267413403349232549886039821946051613350132194596733081846482100741064575425168629453925819251019212038099683844883705363978217544198858734327686032045233930882730370020091028162638217646782940441863209852095298340579201050734700823535857063597787256173455335636664834119615631724113986798008330224562862158660356657493771501055502745590657246748085047376889961935419573807720540830719228516643112448744653530275548397721028629140686901076823369213269332386239089731071657726106592281558194072344396909655865881057007060858257732886525426927814280934418221823137768136656903649368398010172027285045729632855649816755916634318717108558234926525546124015609510792903571431635151050167318471165285911837883253870693550943662077867861660331097595166814634409348521607558197349692709250245305666468116898585767086614611256164115110369298876997776971723643586611773237594157629242918689920194526532048642438124219620845231662652700885224379083408737696568216924312979894447029193495225126242482387042769410991586011699611471615549327867872633115210401196562453865678491387636863851794204448942403064761116659493952692031300823289030091180094295359935305610388624999753919812262936734945121327669321483824836524054202102944182704704599066920007187506316939638996771005008398886047966367866316273523037374727314261221247275192941904549592005002322643415684543176036256562481562467502648365132058706783133996215820098306117904737647885692467331039381639078945201356486247450926820368261938510132858347538028914171596162030547457222403538107711801734922042170969219253312902079663062133359252004591892834302943238871718917904772082265510755793068253540231275728362965382283052255125630679781641219800364245784395494818652794996818432012989924609993732993098167912876382989984988678470423210675751581398309436131615012543756110488520255003801476796446475570223478984259280731184794512053057672426959475477611831905343406917762358308879446947899217665797434036420981736435744146235121962902854576627632871214008958751665015102253492409936392560787262208203568136211925511638007187720466541920977334722710609148828789278455704374266989697631886826412478179413939625251861125980140165490398660886062708787422583504964952578642664337244174174603900687092868237862406363839577563454411088531153343055399556558105581777895351430477266959767925842395886972971421254892756816438499574551746875838818307560794383393850768377393801553605675936147185163047273990420427782454061440625243440015171941490098505947879481775829325929453629881798151278397449973553140777711466693947362402997360341094545175035748697197223832338965518462971282145420431901698579419458488822044262511955685485634688165163426295537503339250185440854341421050366800922476046397162663176892850748984967928740987602161849173108756904826415020149412642641066201822172635136684576914911660877123796577818637246725325131903283674102801345801944317407528862097180643026292331948350445059809036370605041237338285434337711120992052125345752184660592238886143116847427722468998447317838283372044098755087209760541540897037476094829594950487623978975630554633440854999161232616057355358459514948023989030268150556648543612767693148715538713504020260086502723848630031950886450692858597047577170861116988629500833234139642666674390097053906188107776000000000000000000*i1^318 + 445398188760665200381263382993359613890040280927519336480019743132931856877704585202112202057890521867103865590250703224861104831217324306569262368145940619338863498540810422078578586797405410258405548767981455874794046776667812335200845211195416832722979660568376398332575155206708476772999352403038940514422168908982435832276273096964973032567624629202472664251701088570879738351318284619747276258271799292881944606908113096638820977036439254740405739672604407463292729965847355666003058224629818389728979553276269466235898480815361396610932813764248686460866265387703071025694708549932667374949630467150951257591791101531888328717721464465809401934036195243598132215529342631690654262545096338821043758935715411166857345899154566335494386250757635995040738109965392289678078479840120947475547322297188824051199054531670462867790077889796248277519774622838245824714493326529479877894583415937617854667105311199684000855623561273344628209963248451525807945961371432470724987999528170429568447707062840010895791273655709848919375191827246230082539870173954809245537217290999378229823229558323042201780472329459969984604756986498609388080222500050792517699110803684670258885296348014400345285413266389998842702066597699654603311082908306786242203866553707612733661776527693290129517354257435405524672146533395015768066543262776160483012311270567625785001173287093005239436033146888932243555664430812443540906048501138256714151761753452724243777351725590962042297164506129355941913737805899571782512782630053820799141973817900695566592799255511403526043593122989984644939695778334988207950658197313858189118306100796956586393227477352708184918284646463063600387173482659413453115289506813631185557624473218714486368336030842876907561734057274584245301627166351483460445646693989714221869330292728181951170209369209853800743672466414872527669512153692094353733744236095527649725871330362091074386272554700163704265772089594770790179796045496255061756116879891672214542317811117250932027852569737530247899035462973509160346992281198600248536489536566584703706409281236913684895006542120921403264244212101347682560491484353901010418868732034034102391135553170726369555801059027238534381598292958815404176823800033526234938091141782477729206647025702083928166162096137832451883985706049178293608300296348893401414472240204524990131102866608556269310754462389924487068898018251610776331765447139253718347071071289636631760148694157909768903246943267710884833428668106169806628541320381117824305853196968833172296395725808032527047358551853083370434988005137357445891387179393298368205466643777011936054373624800368940340001792124265020966311941650199039662077120653077509082801556225073230566675533613486882679022497201245794420333013330353636104664585632478276881380291504253937206978793226875968311309306822645823206247973510621069688166874894749739808644283517222533291939363425170385635619666715567871374274135878970644688259578484755533140899588904759765118873267520206719142569392555194338985439762004967359360840973329395866981916183004868076968234725275193199403318482443896278720250909660530574764208263670817844284701336896283227070506933030259413053632484842351014753311967838618225851365504419189793310313199629847103510236150301108054370512505346023209899513122485190436121095921277128003579824390070882605444581704040584387951809464844817422320681405074118754379558153147624692162563449164996122385248344715768133604982554579352115746207049693354063850963116027996924471161260990180978993456965792904651681116737757030218569531621741729383551800022290252708516112017515187513154164033602501205872902908467925043645525040253170441794882119319278735862801791319358635371029519681934657282070001411019530902891146160960782463866811680591825079457139842206008978473953065564952345167921079939860802962510778205375701199333704153171704681083140920315554379307295038204089676355577691190833629507231313990396463848377974282064395192679101911666536962231162650831453051802873537277825961918777130673597097036373389339440134000010654343530585229034212519269497643664804447891803748146009462289772836439549268351022488227661957228053368204257407674882609905197997505754852801220032629869951200239547659597939878777521990944937254230377884846366265008806165495385117406123360426169948491396298460445138948299429448956626491448073123689213887553015111754263633262855816027040543248570072327782400000000000000000*i1^319 + 72620064357762050640011251391697266425930315481757153653271660601595666630897551281489251242248407834552956332780392873965240753987895185684050677062997528673820519434107403611905779428497088591574821317932399954319607532412987448116596029686024251624951412671719996082086326088568560860525588049366884276866672736256644620895132569908650633048479419144529948886980491103242567560702625470794215500372016697381523846251641659792810306483706303959614483135177686591507584177095100333289318527194491978906848287700492269920021076439996701932568197723178020087067765535315112926212741445946344954404935736953060515148313369249168435094774275373798740100530330612664093432560431136945813113536981163711466341625239079433016856964069542094141281024988666134007753037588822203817332671900067260132685472728981628506469361907696961569613643840222845647088299810323230738994767083109884184263815044276462100143267173507474006913173275642824219260926080474108338626312046174528881579805496304779303787047129607980927407162350325927700357110456740461901787581639436352310823709667093199569773502021761182348800051292128580213590999593866546315293746785659773395791104923329146510435609747442579717257574224579471456986484209097106857931648015905330153719642893125522733158321434456513113787452186816100655612488666787248471521480881773906693206703771138316897389108262304117730876987699165427175418758523781490245826669767203398592810213710399724695416693947123862443529895847713563883116886715744381608317441844010946626223168880858684457371039068707305898218621260229118456559368077708368742396892201113288929374674802323427808752167170218684478112857527579115714349279315801949641853599852502519027355824934020475043319324705576656215844884940938120855930874912682505882467001571519680090791538202334905470620244228968968030344124329102755682911760299266435737117432496260826556780960157461832862440934381082000525010345245815468959234770498139756132751390523632912011257063529468494964885156963468177971715500275984308322350210934696620718740011340688866049457815235843815635388504497926325283659066794455272691953762011826114261158183354960443181929312334213573715731432616939921456164302969865084793504742342220717432198598155250180558551827417060842659810274585949783382967432570842938747872044115978075410363064183618114041431407688921014628858177891488096842596469521118359176289047218430514698829540837703359866140955997835871960250614331819175471215635102420791269269868677242887020859888272030038902760428917200958123741681061777207059857630277843838666877918908835276640041607907466345923600227896355539577640702935586313681813938098130091638359972163811943605109100846750647505995348087326920711174522262117010665613693347324150212708298291223837499892371659013912734007213235462744939309376688488240595784200444446320892106263468152604921909090615714083564541509649063326189409950904552510690827003176640879620005047234590757493877636405672077426956927545460930138635924993410396826807154147430550145963105428527354155215732375673329974720018723730846056761357251284287935114513021676035899429840875697549323800696685986307482342935687386771569426410453816182241151656586132889461647405448955204138777150034084583424330005247886058321498122876536200219247461155436247283588092927058514510217383202338018541502456826183108721011515218732585042791243425389126686579033342861110263608105715480402310013024402834816008916000694473199095940261830741378299647657921800805682001454083372389375401129728443829861705704465805502099719633705197403303666263221091776901805511449845802476274264563794612347044946242957091661840095654592629611703934184484715022343228956278830588525604036284139672353978599780692847653420819967050467151948024121540862229736996362566784469005237387086232239668235890791962128299066576910536622783346397613537250420113693484889303022273022752121244856473646064941590672667151861442240899815959957393497372684363392970065917547980981420309062639985302641992707500031833848190328271083095029281568725621078868629689366822112740793845013430842151983613648619763204674892164633277276034111891243039655494169982489300598852168737527287704146015651355551062308547829498634720341023878102492685891747662373843715668902812291355815549368606291859023981704453695515553063713233695165602756872296533431944747421076045935607271876220212965620895489878109716480000000000000000*i1^320 + 1998933819570369453744928787255125042597167846780588246644365252677358744275265206357097366159193787705773321245621824108739498737820624501696150431484404345246640699880520743516707962291222689694631215317224878797848189587594227170893851808196048758632991495741194156486611261504152084905777723812854898880239460901493981172330018884426686486821693908052495789764426782980572519599288492881868111766861818424360039497014872935123166313573772217956363261173152251693055516350658410085675070396964026154333318244779807755414906191975266055512083998936097923060693732023129102020189278099964705542031134681753669595327534132537987105830023036343513647373403512162484364289605769511644567205586501568743107470021841746504524709085912990675343943703000417995463281192336592255069162324678064116533334289642353605463959161078715377977385158038782583660833516988340526383726874865707177446754153855336522824348807150084739162393665942871071201047479956241687882257811673407623818482391726173033643333640865771998659609042917163671831706971172693958388761019032988109102907955326082669166617129575620205481943647375697526799786784934636580353974498529886189077301324337087531680541339977333073169361897829923759290589316790703746736364432129413286816591288904891669239937156102948613616781245333930844600603663135146015656390752045505387048980061675150202543686444951537487845336340281641566865423140194521193228565161088233129074501011589538347336978971423111317723479004171799012567107909224004902385247785300652479090928490680806095544268973979518307357939851507900404006413586771308538026295738251827842863414100963827884604545338202631888551686898747720792209205430035649829234060199477217382273959532688986990994209411177334713665838375128527330238007844179311764666379913136409025125418113766073928361817433587708680983799194439461814034710688596795704006787357816078338153259475169354727255369695205059002731877332769042557001355990732883345340214877465958590036467667268340936772075231243444335198436094283833225402204723729022217768676350353902438731919345762353895248275883180411908919155164655641069951192909537070953417120909186468921182031987382573514355360295555684881840328850322072056979988001497522189084487781159681756601792640488319543459679800370367778839031992216609088213894443864449675056722673134771906252122632471350311809339395417891662471557562026589786060861748515870897851906056804000596839872702261418451405713848601092159005942249774266081839673107792841037252416179022688285615986343407172329707727044423868366320915878813015420950561195641448937594597152284164390194493085492776140498459881378607502869264457968638400289342879133869216848466736572711697491805867240885374568216985673712418204985143298485616999286390962564819750871096704254977017762281628701427041801772994029289400772162817366207669426080028552956505590239627269529796177928253747184321234519271540077343845117383030735212527250654147640550365660228573345265245566452085433299760804965857275066122680672978764618379711936830265989921812653625128980688423752151654978680146600203318353899189203916107285487537252982671004821295506403399713944843562963587681187023718161396242292333897864867438217988695847194979251012566184490737451069417505056685009217926530406339151921030231734658569361785057181361801129584476970083679015300545254609972641503952519985075066335292898798906714742471874773542853199887446649137510074111672632910338736917300331999782161150069408795259967991059362377897798629043366187007930644908309342885731430950224347598328880592266797413907802482739206827942971255865243277298082131874524491586106238156904290817999423655543467962294716184926195584180448195336775367085292349192996380935897222966952025426659477725155067547383695098699018359657669268226620363608808322450612702947212025738629936991608186229293890667564151789398589161549432211909366068058620144920602415762760800890296515222224403318303796427343505056828955745314393993416641319563813999597638884972753735502818932712960385350030182943480612555048523254131376709865466557564240405535588253266615760241087996304526949591396265070208462448667598140883766643021982231422498987824099361292694027213521288302911532581873106542291351843035174429007053234594864336599452272301941243696017919408484579852490060911040965991187799125007733830029943608526100400298045090687172476928000000000000000*i1^321 + 26994201380871428854257357280309869836907521434972687190481904342026814272840614205691789320606478887719804985726130949617008135301427818287136011055240692679140592543888128041668806524132810670200710173681981940627136334929475427211464010782243007669605366571146659341569459997896851428179095805688638566063196720979228130190819947177976888972894859456759549470435560274468852182062482411846923489617881824585029814138149882815723871968080279629394121018719342578544103453758357584627862595592298692769745820469752690676148542365097469994880035210813564335829931672566068846075857361374908468446444649777058002408712168307933957114172505603000716910879842086243932815342275234577123959261374691149948210951725020757640595301340533117920362592003687304596319097075550207598891461012721246936373191455181685701627527065190994029412940065872018618872766508118266065542257326310104273926636024228089927628831558774320125041173093058220997817568300199352471875432193017638240335610348860954420340510017537926730210961156735195869264633843700198611173157642501816986012850148151345799660210700079045835155190176309161229158369632601004775643521308336087874355125301859441425950745612797836907220209814256206808029157896948334969630967702042624639072934760814882777131444906532153680777641950723188767519216562249148961347658232493309322551082137292482165063725368634598674103536926861009746592797326421134597570888861296127827139596226321699278374627909956345455551720094976961794446945564155470494358477724513361430883872993792482202664516289139264292148132971275736008435931789823497576122041215027148739551096737767204508097984942044341553506726146524540287120144624020300016582153396032678554603852646897429614474338003979406576884232413171010586802485309373563359874452071422690993996860308873390376514530204089719241319262841106584323903635773734543934527981702207606979542605562675234226815571863914540675871998969374609983283169801447995895469457181668993818124252881962850171925382658118771564823358256396331650642688110384135778770511312041454966293532702047758877987737920520186699109573972805780337963220533039611741799091719059024159456457073656324227547904426689829426604367125243669060657244213691552351844711741608031087587393986996135589846719095427384812634843692717652580292415942606609410295287533333950188108131652279312233362598838533536688700582261972290993847896566040696628974652647700253649955090922640973486581962881379932180817649547447998569962658093592663240445792009668132759588024762122475561636400903549343236412620865519219760528459520244038327421961363263719434974742364809757144141757181463506383585189227000118826989849286268205263266979618174242438930814069045864996932418228698580643692774504801511201110103527232596526904014609256559976602748382736623204678998957051917030957545360975164242878549497365948475872056077383073593965598623409675426623318401319846194930996447317860466667597720971205138770412584583141805401691989698834014931306001086828532057252763113180908274938256456679312323035382789838221918936696053658568216641737256080537313651158110429809634400443925662958793598877458766595204352214802124278196727121951399529082119528286008275688539577720924218638079604803632982709271063733301642384042555215507899794961146352322635759840269923160567430382181023403827076134063336373685225837914947654218820308454690066787881117694582447164469180712830265325393049506650036727459913136652466073941604392373667715294609147312847706508905619871521088762012645807888278314952219693403412959269237194520308855132173969769556332222407456392008744202710585464951754518495358957598398131092026002504400718934777958736237604123030997880264107829261447030965837497468174444746898879668356347898080595410741927228186006675022420897683413834059216649478776062349115702190278865703789136641395918087552428679390291946897313728108972731041482996664276948980001610190388652959703833882350308994118105758335098182692379900680003934396859008593513968267467843621735938598119546772180121001744028599596589088551578808813873045433038717034308253514915748659853441810005451207873322170027914472523629972764593711079187353946116733041077577337849572745385136452673363283540642898461741015567599692135400793599893507873019014963011309144918797780890332886830163842962590385450998399314425920572115923463109292851200000000000000*i1^322 + 212122471417085170252675191113134334050228595559655674157220455708960054624504852632767826858677742581730320843141290326844532051863282068283788509609917631370654964759406299204061862646044368947979314673908577587169192740794280064323859341445186253907455045612745640218145330314517793089711313834635824634444868080208756923506692108870162699009442244207355450830138190167939406813621861316316748175286061257500562337372880731035899303362099841941481536808628755598105084163313642045897695807597223914563162023248374907804516100237023211474392401161095930096252495065485236574322120972259458186088857593985594148897336353721798879031704644249411282836328930351016455230384120254872013247197918879281175540541717132353709257827843649703980614869083360570305913524469735237099919202944581217729801489119525088158824352381837974038070267848301250038162287079771143337208933034366918313180478189179717052697312752278653080292003784520961457253429010924666184841896007059820639341598209762491768414868417523907570570654519466623740353819452367058910653140551521271209902679678805039666686994532506688018621207544112761655810301615835745147459239019410319710850595542351822392865865628917063240418227269254228455642042764891544710458818695945265211475843023004457687786613165740443843805856020015645556602238300017860396014785951341521415988528758231340278969778632357995110854438633705563449133493885215163033054955273218382395561007507812855079769684019250237273015396207954334873279058365859842023332520006570881449690285292398330355883704446581020842042237529913945644334989458128098207858603760661046654725309175976353113423855075432085585635234513360610294773679066060098630702186900240858959554960777044084454933494569723831317672983956152981275886501949202759416225302317063165503194702270378683190608297725720582263334104848222471352095108758024618699176604091201898652813771569957367998357021530866983414117610270381226114876687713707293921526712091858055941758931188738805827008066312780362631650045319883702283016747298542148127023032401414161408664723807321326301923772038323627181995050142539462775020730086035306922502113495332298956213776586049544502000785685154690282571053601231591856515751226412690717861123220542882151775787127134402383896446735932643652409801240789105867057885072960856831705689176504438540466945899465030047092799237616136924343181134368955531584645650184234356757376597329287964426440554751302052833750156643838496492955256307742418438033575690999145042346193222466499103606241558719307381058007442989203737479251359975669436515835111968356927687650235701485422107302059762963476798317013494907032992267698491801969274342813157906471582762497159673116852563100369473253035339194522677280914717664562741268078450010141828286310112781210034539103766052803485088458162072447832662791896655871348902241284719567842424488527454860765875722650054855776532137989489973268267293695479564667622269644430943516719521391463832609568072410430791919524776072543884700341655487698986370205957060826353827918190053979001937197047416653874385807968043080532893167663937309459607690803180127603192379738137149286639250482563356016776084640031677131663356491498666514438954172906151590051295881489632313860955048908019804350627939847501010929921910674548392525089809072763381948609772929344483163565635290953717290553211122190425233211540460224901595696251298014210497377640793900240058134506406574487830760263785606050514511440350249748614279655927392416717025212543610987372202627735608492532739229628737389842889473437529881424831079029430871461708174523440235290754526131296366405745747226570763227122939884061128335504575980798724555676326266360559013715643269680133496524306254776369127237733026267299506748030271042422465741536618405507514402387066604948690309797344864821253206296520947228683036596420823578333812849269280548087958871819618999551130161216196389044596543721292003655239297469253307529339577834204126597502271728216308375363963590654927463227213820650361764444659616038152984730494845035911932159731998370809953946386942818615192444943856456384022890775524607717238755979748026158030938452258694237574611035500446062041340344080991926860351431574793802863528927954935259960131244786904676165118344991111340309922038530601444938924656090154413551952881218803933274926474948771840000000000000*i1^323 + 1013068506814876440818388121973077114955398472388169744075964161094052200198524704277168103835515397330789736415528298237306460704015153338969154850457508205434619007177564693901535969014550487108549587928035146645990750952326631075294574283668075752982599356511609573142663308913666404016623381205720362275102538773069580347439798266839815568152760015465451189339317163086524124055284854472947076326699526714154674024540642353086896810527423290315642251518277788888564083611810294071537284572015795844190794030450757981092443338563804313891485358394135980810779472594575920977868304451085977656242417867445304989198022581246678576467595136256186502662445471721328730305615510771241706152686236112199092811680628983068334327895910482689203033138893485863280697305410033140777150681883970184021044198930397757287443234920423836613363445524098066768356851867650690141469207739827677980565372745030669161668861738244625260167282472206384970082169203855802471701550243666052211734007356590996555599678855819916934294693557594312528740863957667735102239825749337761893468748390646360220011848516811298185947855363875640533490514801398287974663955134149235487899518793104376677549713858410934617000407349677121581380087119939625279404919809579662606308367825856188880136027369643563272972129745902398294487540550470412966252904906929826662373754977236729318085910178507408265523288439042428911639427897035674261855469909039832029522189018666133376893355700203548791689904313404191590171254154739222247537793989085325042044149762276890041298545033250715173456211485998110244564416202943793640527039112043351516698266996437179660801546893099188761288902912546528484056487981557194981650919107001168457211757833713354083409858892228575321524986557365379443443493000574383961671043997776335800265739532194828969506762566974699430383481620875665837227851454040533384221901982177423058995590267143614090567634174075396633820220000497739549259262395869931562027064428039851703924832128874704891307305890965665096099448694161838825805793033760569123936903496341819324746559619634394967635507355269623570405728756884743377115783889356912582965151411002315063516674296560404822812256418038233935259988308180057818776666989466592586319382464893695007076784043087989693450088232116192847269882430550905619839833715196237023329813660181229014947693490438322953628122538774484267510797675246213587588612396303457602485410728115827532189230486527977151859029011156840849955123517215640388245578212890179065923996201105387156577022104273645505409132342496194063917037814873294245788711284615310486625652615579354891775042415152074077063373852443001928314434889922103313377386912620275529373115321422199047478188401172806433350262752666387877671463837013336380395959589201052531817631977826288907205669779291227030376800067040782208023856273408002112072121888689080231353976715436557187145182839723532656170346042772609898202572299675891174658252523043140942408453999000791094045373590450422471592888383383912608630488899750823075083935004768483699118235065625676709563241822165854865337855564126803714082261585813298317109863860471417456339434561754569289894302073143584156218652373072236241314090625780766259711408605616790198704109342628691827359251661446611277150387771381740392347143650514478495047628657587694688660857228246719243289407523356257000833559055330304530277836524959713045472442601323651532431786002925348991554566599950674274570611353075776496857420851255777435057304849185719874332443712641355562923866019567014854316243882392949934972522364816878846583789761465175652243567998244791247831272683107379033192330951227002546400504434283696969114874258699916540845021828746073816556206901530578907027572031955986615778188356727934807000122747378683604850446047699737784070982359347880908805170597801197899996404222278966881931561737722907313620475304544371856662797663062544317267735246237584593488289723155141694511667028842594743722265209945270549944699805186871385831396445818494558262231444764398521229882178269095062719701182648411540877821895220887235645065964485312360724589003359110716101141786494001302521493682846483116791156013958891005531732061664182218604176539735773275304317869889755088520376720775999297630148755444525844232738935619581842151642635949961881623386783978835014695417544704000000000000*i1^324 + 2908538201371960454427636256784218306554280428659608364246171131723293403252916171927481180488180584336846576408840401228618011010004144573224127029654322334264115501582154192755805364103809125885645541624864308040586622641871890913710255786952334727757664831242862982418742082542346122456024318828158066526683652465718472640734626070979101230962314328923415096044486091754092660861014444160203871600829817146966427779310627210267080731173947974605484868970611914445681723664509060005771613118048642828498668402334784481724725796787769749690107482911099995897438784968827798428309697346237198531732494305994179058598430624166498474943357507010062658964987934134259529495242877284934196511201538163201196688692151864641645689327692961570531834316991717855436755152774487601621730425329466603694027565781688075625784951557746280818670954585349782912828408566443138700870829490369678313471239234898751376859045674820226424719111203017447055082951137827897611971915644461382113731878288801275694092246694974533892093977581644018435852488246033290354680055866458304213217240005107606373774227392462740103857447719097184071321731816527370104475329961555292351613255145707101727715565210744017120576869927744883956266186855702081506577313119332461625893666108170813935645633568369061703699963057239385865121053552122709461295775422213808937558970554958408419401076642232490706869418693023430477443864453118219687573192463927200166355273106210014838669119819191294777243728602403150075931941202980935430635203354204581053657756169546707346666049986569426679406287614938370077325559957340622201849853939907962729868418988030527116409860837506497928861248422487539585515133965375872097822661409327610927626444261625831386700927506283419859448783798820337207375776252541848015035166308243916300109462704529075245188332324470715144604232888492279557042271027392984460798404324946306113488177318944051594295195836499742275016547652622477463042654680370343867085638429514333586526895352932456358888686391892334904292903874920101126440259532610558434275149341825655780871116804063431876113037010663517415877005547021289183824776996792132860694174137845229654488931425128935851942787534836257552867161098844815835419346295491709519483209605284591513473220309782870233898238961222192851523464803029430370742565593787725901490635555171910456949098289102128417073000439700938592397909430156231237350406542327427760790467210738890080505063803262539538286659986643922536460174804791277410024783692507937114836917280368160954477350047430112525496445820082997566055573702041157451288441653212088955116176030075008273807235558047710062487706317625810832222801906458811659362546010378788619958820935425937051535409635124451846090916742784913802699529445124364905549752453208902123728947684240706884833031918931829589930473401970855190665768630601200382900913485726753055528371876094740033381751085266232489300648578200477565607181092520594009206061620726775762915064991463310363089810201821241071336368034114295958696857786528636048729217951659849499430545490825487254535458039461063334874935143119648694041630025852390128828795375149854455208265167850921362460751489310831722707658344426453397097444344611862336737679854745590786843718118195379036585488913694654884158604840398403488001052214829241290020788971020581655506307043674934375900131012912812897469144479728573395429817525428040935241600681090383801815284475251359575808110730152275346114309127359160093399494828503570852314279404708216082606914301746809099631756899907581780295824911360087760828884868125599146137429141687838912503793854821318720782454601318543701212046863168252777596590789079539489645152551833322441341382952123987514358770516703190068803380608841455745948886865707346829293851659423382408837985898182742929551174019379772714368392619358723224918095331785340185412770453058620919760529776374322301201506371154625978980135086791911920268002068646709347450415992954475652997062454411417214475483923425354563705141239404584133652169321341752797788011213869482810874653541784769564432184368820430594040790423538592536646106538047482248830521062947916249721881237579597473511643179210998426196908599980514692459762849343433126302009906381119641714310935774755610821179676213127521397396256406555436428114674990097431719523123200000000000*i1^325 + 4977612087659578139560395026805297892138469620459116541468814351305996320902579557673157092569885419965072446975292849927827248021785689215753801477529536808848587322903315833739573376913010904246802886335726978468817939677547619588064627602320092045276706857471674360188575202086050240737248865532129107480552946067929421947659335565223780461797364685883735979211434794140500399621740364956696974370156388011044333930753454867196485313658728144741368239458807175905755988592835632814396865193703070091514394411274018026993312248886675372871636880373379602100294108900927892551582784187336958562671603511590946311097139476538356888193608186143081392171646533999647250680610595662774243280619143602021286176916861829227734897578543797179517037883564109238726021148396764303778691704237541582944605578684956526991662958966032150897677916672830949029240966495352938188589942343342107250889085254843844302201679447644035746129201585841192286306259975207829280931214402131371057332951846419419719385429140546073196418002663579040079173333220722790770122417138511924599345500473056670467865031077593525185149662131363206087066711458632489683400565358000671729961756880865670378202344850342707410022994836120336842217672663403937524735892397965394599139664230824668943359936391259996699706855102209891283277100936085351568705789084373095293687708921425351255543915187207943749891770210454143265794722749075121241237909095181876990584954934414180164768533338394948793620227170037174153437365487367208288942298487598167086098412531373329021640820402839343992621240343215163639402801800650405893310822532321117626572574184128876151627893871434223923966673749604529572601914729514221273030669490062994621731199989394937808666942216500617037801907927850040911754626148665081513863358662131524700230449360243317466615712552187990296094144409551857945494235103235138610490742179904327815505530979279531236732801572521583683556649795452551709303296751795291757376261015970820088376775194433545645989526322630974087408409552625277481839004292867856001009900523400338643957126535042630738402315862348354874783246016149607902754708842568538408677199416580444013768182781614771518412569880651068496970790929978661626906576796416273130244230603633994055244682663171792781854837172088117652869780214754967261224973924692522353594053918407024906977454078799758055097109226922855146227270188127926263717946202728071302915084257122077550984046483120858484922044989242514370252345843213906469550234774432689458692896129069721723418608044110486382472152485552531299311779296610330707514586039504729864239311442409489509684537859866184375636707493817408990466349873155909822013356554391791761972440761209346823211597252565078342477147204062456322949089149231153518184558071573258393115782352060793162166248959991173361520586217450997435854484328293985324714421363902011301027673014878635624329245815530489287899985041390416917407905450256091827903115688036397762649881843641332333665926732578198950182174803107602125293188054976707556725072437210097058041021099179744314718316451885472344971791728194855930093487026705553306976323748599760958974014885024980019675312239631506505405643626556580850648860011344314769431557147322944820615005292409941898819354368810137620835850209767938141444655585272764661591307368061061728351321830758920310442334665411960788800575606037870054659641752342753779538261233715325900313207068225268612167993584846906474353185594773031723741665082377572732755560306050750246075373293998836579707274458660758915554959974078892323541357163790860414596446870786673173229758454824267500424025279706925917588094305920210715795696837362085544886948287195353429565979251451102476899880038821074052210688169584804768778193844881893458685601015923520211204116780459190397395354454799064887387860536341564350056829142558425491801603900018441432009880617444797815945102998329652104476287899745362561620897802318578947710646413950176299889883369997363858641913771187899937257970564782977899758973484651705310468652711998562217912079196869551637747332916844098195654523793082055421152716453229490181743512118452929325234962861465468288104572254119326504092224252174210774438021194162321740964854396092588909715539041611266052389401548922850109082818801257849800611594240000000000*i1^326 + 4769226732583555047026679016080958914156688456396356470479556523796089430321663356916504997292744787881559638413841055797474661075244722550499248226304068086908573117807412459650598528170254282996227380826474340976302763195709440670282397820271914585198571953566151995840696851640358686292960051718333783142261269279442365030207375160845748100726072233255206108851848393326157535429229495336623398755852204897158494371703551166234609662929353881119121928799184667884799464034745731258528191084359849805972803045325789096666002857808837324859980310254198454185831612805264095931426408803335615157324473265965176071920423761897653885776606464742096179230251153330926610088880301868042700870405464238895694886278377886390429774480375807151969617193455255458010761379311821014192804636955779617563986954652613868775461191201989789701521602608036653586178523799578738005205620759893529615905852295002888180655475213799389726763563756819371970902850529095865059813602973293617832206067215915088543269089592812547090069820108288716456356128167802196195485987389367525742637023595517260263289067971021200871183286861375295906730440320431285412213582395434486722921210593244434689521787004481882201605906413853005965102990618886707583590170884566301551152461957495786246178373588919078984426097307603911551177863179613806072251275700097770994900922140916000698470386302769821758776032909182490492806425099233793783610176551194440888188049001523174366011085502920299923231634617791632469781328465475909631050814068451227687080836189320080647460172255291954950695014019556199774225932321226982273348604628812356803243264749225005186904976137370460208830912587228026459267817048227459789494505926989209434739011557601263480643545603672482991196942509718988512711993793840464597807089842178720855646627111390021092410337694894687169750555787922025266075392095123062966909386337354920758535532241352315901688715147292893097064864826923833635233580299718676948255896629107794434360536917207182389034445760115995271456045916469740741724142841674663374760577236957713909688573695670731746274005995697574508320468297488079038252277493422064723359453629257610798239975295518982826999821806324672624088836298109742122282092971756747600426714685855149369811954245612733477781726700770615174759196996757924270033499128952921528953260909666209467359851220471646760250487340687353692401510668392317874759952990040116360599055307342937184111765794975096546740487908798361142977303838910230000739849231298457757425953250349965334792993080241095512157186482665909529711496983721056852449078836102154514707104953137372666810312488834687028230447301857296020496091133438270020992170674157458764203220026119114481313866244704228905261860374497107111181557282800793746074785544672370710739170204389530123497834111286077940932705410193504427085315156993677695247968404765839633246474562813182436662725025587777819631533391808279888056115708729063563553419088181918389853552438844359566825068327596951425630578762861377260220078801575185627015733040796903971651148416784338670626293493694342927447820935356300248988876260339024881956030481947102324593072161812802277671555548753112233293683557538992068812933872932874574499377869977659294338680044662425587029971996588015802246000920073726748121791020609810020362440264335935651337263393366631940911993939804601673043099184434368269785733590098205452248117835199420057773194671665065220249791329161124183126772569067950176355619920454629435096885942726590826693938973684252022226089047762168108041271692584895688143693471324936526868982500186690763255701506166679319374476856478583729074789432623714879740409627591514592204288119955872253141153746895017856944817733764134666192147572536680466729544945399233444193264810032017590354881897992292905190901340936832914582448815628904093144684533517916263031252839479715596406177966056500432391242378443603137738958995976826637202088532692612544458728525378242978100414645185984306633815224781629291213598052190444999557301043028292436079436746933640937093469526063143826450893687625595047958966947083204213195808867087957900251665545118730465117243648828001745284643637377409895625218144623606381091581194350126107420471135417974784705406676607687351948713027735104759267328000000000*i1^327 + 6550661738309012372100091194585323714422333150176520622567502937123696007983593414214131815580852340312967119104440724698049736082325632712678093064235199237722386124299720931219888271552850399984826768446148562122205461016366694960678786364231740892168604578763026345441514241983917187209832421021809920337460464746838780434648035864277428443221153121600195938077817616319229762902419977498654513995586732000456960323735558833153135383901936094698953193794917898434686899401773422863461589107114629223333706859442258786992606869333694607178967639124895091974677610324972320859699851388372094099630804395558863223789089376016536452510094235817804199843111892437372140692027001086920833929251032157075966437310308809559927089092526501407338127187745403313362600764747268069453895150662100023328689117223992058252464610712079190097465984160517436081556093210976974512457337332423755085592003505073949531067647530911597594996071541760776322866996565141503980029412086266626132053698504704246671125605707141596625528268055308449275085481949469178744884728640334254512896677566530154633331558319231749527722508101438263275907066987778288506431996697865708013572451084100298948040251977667452434434322977963376243753709855864542558534050912572994594186172150142024299317866279726614604979325159311591023634606037432215696764139859720963153585529427375030926067389895089973613145734378221658163718522342391936785662143602186246825356212891724002096574944046590268668993221876970169792517665303917624838120164581844139176797935379817979423561582525617301270385313037818352276318096211227928741367066929991684142941779798822816459208662317153609550003242569684415189514716578587382135774358729379825070497209978894374845205781456080529657394537764084891521463935280731580753829021423779482857301657378410966490970381319308449715864970984051378839827978655474016681557756852820704926369654752264746126209244818664985516284959183453748181737834333903691538992719414512801692264989827698921297035821567453623664908015740762589154274809122390119745060803893314624798343478392050114433477737884108613108250559143268338376580849010138215839442936468388655372869808831488564616525641774077172097454932450370058752368768591162916481297898795929829927658045404887501501287828344579170642006779092013954933658688974031737548860545657873284643396402954255056563329470495603402250557264921146564484124189492827410445902274346887158118028776252113575799894659233380269248049121459568592710349724535176971476670620169873592830485972470424082148925000741109128740448517663844022618647378773988151638242167907334541287331216908011824862696472943568394138289225643844240724084332246360037618243308832230678291790571642354726307797664025437157597079284401260198274771293629247763363325662830802123547047050911009959789312336538553811093342584894255746975860869133407329865952755134193010270091768053634338526040827287487454003485607430107084692292295465741511077810380369264245617182155077491068855677296655422293142448353715772940550148625359649355177923309154371285249835940025445814572649547324706666473164615193657144804133621232678498641447880507206356947121484239060733613946664355627717881276592902028610228089646702676579695184633795533770024363848110221542490312291504760441392193962778859095402287249669557293869975051665414994074450639228313926205046864475014944986695503907518244074770977714408864855332672459798490290333665705698350167218860966652477029504700611184295890438234630703487232678304054009892448019353482028442955591590823557083844162999166301191381901185826739041058692017549479197017149537344589683285346913721067944920532021346633417314355409367705061367404876995923089898319877331218174989378760102233634838064208877654592929906070855880743188485171273415287752855375114414958457568121192546679350760576299580134885260795098998891817931254195971556811540148618549652144598692612026361881924155811863997119361048662616908713986229230620996932841734325277432340536716680555760464671444248674045963458171845329183541405968776633085238740303748031836276859513900809708916146507851330425360597173780576174978011714970868905662416040852496428929119838872204740062568688394107246751428876201727162972540383250859312126361600000000*i1^328 + 1371804255336962857184009003580228757314795164805554353569621964759669886660001666667173814709273041139432821124022951126722033685396369393803918695880530497787380299407123205373805034243924247354656127284697775671913040497544492186846752691435373819795359166302314104564632376579903608602528668986695188671456819534618056060166032241793086691520414239153820255201090517584223252223695184360704075280911379725454960132386705376253303127912370017605536682062105445268972777273014617376709957030607378616840790944235534716329638434180143906177126190215686255740164731441305905890856562301873945143098954709974669368847580385123011648759222294613262599087048744082303287056623290175973021441354758252070567595673970908449196920899229235220343163509066199631519735960904735844414027333907650626341080324828928343408345439713781078546157527692764054075000371604702940351912277847691546014956698526099870474100979712049926598393779201223869240692746133974026505612802806960061335418105845707057944528039003233216700641838768996183917672530734472425251932351907456298349053190959464456942152089109615978818554392090314252108573670212152935480285096462173435416261576987360784841986968602854324745082592819911264918159018442137092481552658421996460901278534735082430117924276016656853752844453902332279676399807374087543704900226691439156726924723457372922791902135859705073032325192076646375637772928724343119017357826728757761297382883188035541236514249498620617815484998043775527700596021045313658957510659606578101129442544855132043244900647935992790605813866168055738917623953257796544211377615521192112693957386922220451505984632274769154405934495068318397490564783209021483882959577768375763950822483725666975089865006538304489261437254282383723461387585647339641554934191135088568696102649414062215195722304079250680337333479746872624628439038420291429592393697356777744885919617927131063528247979664207345279651276660011218791860425569852112196243623609962090752588935713168043816801028603282779571709464918950755903059699251167762477399154673414370754329236246085731332445897754637339571531074789106796263218208861065799631388653054741904519406706903255287044717592238854765114722154566671651963510661504852284922880388186388347130028874367088726695588567853724209934571897284722855428417265604828263971226963981702226046293809933193099493593170190573963827757267991368973986090226611233382438369275212078201034500056342434744935246632547123489502969003015834913582351925264320803382295564335483904172009893819190206263540824233392633731247044526528335121562501677803507836048829872705317255976372715145935380022246600952792724722110684324786975871920555743751161146548411977923648641683211777942309044026376666750770824384023735083611725673983305559522925992678650325293060152708803284753994088815328954928586211993739669190055604174906422897114197535081067085999737302882843543400950229124859015652002475841309627177068613285144749279977022271058159836818268927843534297292331959921136717271327492342973876277867077208479144758320718982864523229775093625762550997274418457656043840611836118480377863746019360112922004232756114832987375494946396026593576452853444697316970989195296437256504747652992944128689264520643486758778936313519683346456416240177807764713277416260481864118249018281252393700298494455050354053522900058365339807151842922618063463647104938238573325623299418498044965054088198859300466234604817919440025580407848459057507782510464694787774183088929344413899047978461811525720591614084998483051985962310611736263851626380728065653539506721321382413763414119390022819344057349492881795858575665565441186824036393948198019509839920769200436656640310561386964727345035865338247012975932174297888593528968095807559455639652437726308963208724877492580441861016054644520102181247209700802991769121737988382256118431596591006319625495066605881369754732059344735477872689124554872205897976931912568547613774411709121447074747086077143402273288405344542435798276514175323576188922433857587578229164136171095589280101934478012183016903554286351355202342118557382524793901550390107175893075322588706579941631036603234731711316928801312049204314071213530264777001822430153347805321625600000000*i1^329 + 1923293273919205604058831023043974767721791331217858425192132328542030224661988015974786536861911300596391463782632620108683612517373474607694619771900252388251939780023388820049926514234751519203844030664162173144496391396417772687939954769290487000940777779871988100833299999522684022472289341200585416714163078654431239351044253478031954133430407693142416346942673340785496079176803072446586127863977333394032549532354812210317677462601567055207433984172835504064184046283477632982443645396088748295940230761616780666142411693527892656342468475901567957786249984165137289031967029865709226315311719182597961336064645154510300615446710190238481606737033217284690502443809322548274503458346815439280195036417764837688252239935245076310290524848880653519432202279891906648705642282379362759575142163777483301283096205551701645773388392318820093375993454977703497223612476370593091803219838683426567969741802757772997745984418642445206779729733026477405750895099275744421083908430195674903963107230865641381231274674709693541058738497115811775166049765412184805597226197159248175784021114223845749553922711583542288796314437828772416780414629852296680813801968464982144313572290783231217081919552891831966972385153348229436328935152813917094486417053799459723630210045189557983849660776894455970057543580879680546616746749397562249876218871574948637213178740715177623595298487499559258980053164854608417436891692379489083952855932042728979379419835238470326013104496705678743319332166331036157672803832439511397280373161460172297494093660841830555153996448145920778694405880123186579257046345994377531917978458854102345130337700289810800804469762060203891728860461116914866281749624676273442782303057931668978201834006837618895953601038471897336828269856936181016333916954315708427013385144674941569141227034712345714739077348553577481941490721385714762958597822917668384365502023613392360801480409869499842947062237726963486152844210533044712534053121122227832384754292700601572276772432674300397373463031186261611902086803939972537335850808273666914513672829678516534939506957003102442336136310282118005919154045245873532743944702650520013874885731228749744921130545266220887827967007503488301208554349109036842173396997987960038418310429201352309712051310745874067899714614622920837197159208240713696285546962701638128049804983244590775552312526178432213291663275215771817361022799224315938227650390257646197397794038997904668364670234781980905189814490763016706302860450817694505510368194643488871516289588385825795663809458314496391765932404835419681683833879934726242788752579076013902118812137941446528180453359287302514140756059992482843884618725518153603595046100691928753869241334563163254449866042249629930941207301294642282784957753892719272312966384012050596139628069714969307509703460622161620338128897301650907700137297024699824764711004502166635859977993877543608440680624417582504500340161974087965404341054056806553974345633298115462242627044325352379148004372504314787211537049619952436624468939772876731307383042898955270518304288872358521185532140500097885918303206029854103596115222144085381717859709440589524174705944215950385748849571514377130520415292480815648461782084565938067851902859995126544916826125843583352969814747506927430502137794272531431331562673637811228298488433459246707755017357667932606072925141597653376070802101144600430201634454341135914384645383430800241475511864199565901732522650600857764184140422803239308584055044350056706186205512927180814489372980379549306861920189097935839643535198335783890054659853275201508955010785195601420785096739824891421504474457091738608261826763914686468763196573196161989753946401209345942168743026709786789448305781413404347674909744403992261197372606102977679321955138543091084279953454804651302890033493496624006496240488713994454039344343164460388863328300894171903959269706544078671997671588098406633357371771590783244694919435542785881213671035407686379044731004780787531952628964955754690409288517829846339420968822605152346569078171297879290599669134710139790429450613140936180583685414038336071493152400864870300040727441261430695838251289820357209021451156007257025103983136013996261376000000*i1^330 + 146584274297450559343719050400830721944507640192571912265929650804699762205114121369221722182468823896946100391127213490865321977465705855830908099263775219354734848389793602630194519876149676591151224454600609188630045156435189637233283501476561304103797335683598432246717564778529489511289135723648772507033112713367970851778091353550709719188836309482460446060815445558547486119999739276606703536511113026194657108751410145786115304610978153780668908617953076613545233487212216829212683823511792716988628333666225636655553578549792933061481905490845278065217594817848841427639355154680955903653449429288645962387545432390191072880907117097067930452698541148441389481609032752938794557891372670293579509542712245606085251340430379442922393104568327750001199037632137647585779870513983404599983416842912328111223342518412987762473825188723130455533306431659843138935280479578136366463218691348400128974684119196606835992694160923614867379471963254391502326007550461312730962615443535700684347345325320500035326887962620888295422276734106069439781412983416921616534323051871637650629545377057650221475975979830077053372844706969557163967076972159279173244417843958621810366678151719471611488541812875223862746934771893828514124985247815758915112026775841094256525089547001753295529547909759021186144199535133053046571237809598527836835495286995941296571483398182945270662583160349496135442354956685734391103486506200138137816064034948135624381791889539870666177114469912494021255120603750180430429708267675591333180596440467753074498952403184432601462067699101235820687309523878994157938344427201263498414535702431227069682485017638248207809020393411683140117987642474873329276647509800381677162074691256993558724157171331602024613845203677886721942979177601206525956549059840333574558053647711889875438211358357313503672870400424193648406712668003490043734684829558661399842397243668792265167559657244421550560290815928459957390187988159706016121205045899561061209998674204520385459581982840034241418670407888966223173196230355489426545192873504738041299198893937289844426968652609763089556380222180251448485120921210494683270016537351242276991974994553093653602249270968288039979197287489342165489055851394073513547075592074862056869244374632844590674325285743348124692798003824121427780829690665673222150120484198681639321995326168599666779216669214436297421937393990768458779748173908390324994596672226099502565598913721925287251520001332343478338621980947523164603232129470615401910036744634122772138245343936901324317325022172566954930938747913741039478163055623805106802968143531448739618415977849627843852155213499048753269647965952867835297098237194376950028224421782830559763440094218649532278940083224784404242099186763034289199070405330927353240765884027739926459761249382653020785303910169935967325476237301544848337681683380435485930952667371076829161594822477995705565295709560917166101062199795343871371452628365882276394989828149610671546738945909741379596191339390846403348625984845592982584452784693001606293090742337132098224274328744747328125030327077092691564814184906339660722583650083441480833238898920652800863687194923846629227465103523469203245043214052389173359235916219456557414860378342383179032182219369470448551207885950445097488457795232096097703768138923598882436493702623700488690687131732915754254399442925861018358265463654223302908043183040332758970544386424151423116290174251954141490090370080770363517824146088215412604276232277220549907646005014268083598627757119275972462652067629830243075586333279968140353878743116644511580141815613498310836480377954043556365775675505447665037532804002331664405244419339907358492200140476959088152303001476306326584058557834667856723577006604762295408995893005587061003015235648858258189956789394677996770075688345736762015706484779790859066729177435727936045396874781872315349001979357921844720243626418476722677060747577078513461771963265171755169683611317154437109702039401993934486274027831680076042386901755863661629626802878418531793632125948781063683448535663328818080060425173811896307813984252583713345448031043531246941112187496407903907857911966115887934230474260480000000*i1^331 + 25443632682020651320035705033965417623300888013436140571785587163802847247364179217134312030310611084190982196062965507566833060486864580498268870936581668370661844145827644021162708192505231320085027190149921625888214850258528038353561629289595815312623326388131023952559037235626696905895097292820210614999823982142970279170701632230565593083411651642345867738729488051380344025440537071750736226687808237640273621903993112421575570392936197426076589854755217759861596354619539770460271560442186593486341135717372373902048960530742110842108480652014435794671328960783331266075075034093748957211116649122596120383191822809779996090499075563755514228796053987118505850936160681218273247591696259842034787144809717688257762204374740933556886733437558002350449146795467685300937441247207217049524018920859097358761031545303923926634903413734630268911915895547752469796394556895360506397008004561755428779582672815876547579900676746681920055112143623498760852338268855546866070205698834094090759934704017969268732713438394573722011170634883808174999582940934318244019671946266610583958816404849963827077331209328402446418256121888110432203033737352711271310296461528057773922544640343625974882307930968912751621331983703364843533536120079039083993630905372164682776707877950590608416793949925328524152467313395418883166548812310108595042531973058466528633074820101145793391178476883768072297705911739947766328156278052618333900406369456663899477386697318276303659335563183139676548887756763060404136160754445833746234197322797621017642089841205171702477011110792082284989842210204153823639349208747488887629076814717225588819840187550825393256189193110845723948153571334625436564282096575875286634930235275362613975574752426371902999257954787708886283865203477112027500045772027877575493352688701482938653826750521277900923867343247100776661812196276728205583267628657435579742167682288991756612911502889593071604720084108831503588826298636228483344948937156588198057477547086336081697150740738404062873854925963840205537110547000277972675876482007567442233655379279525139340353085329376520730981363545021470247767242268082507461106700704492572434295226782861796233873493223412061633274265167626414282173509306405471462761791062513955409899088921999107477375508940552797297312254770162172262962636138197680112439604966882699413511929392852887762274301756868000532135473245081595175631056828264304891279128359065392253499301651076376207895098943409900221586075713957398221034203611446703364007889754454136509594065314857244627492090512691288381901188545932189063153675609254852798946948225292849341539779642633476783614868566931621068417146131386760219193876306547599420002064716888531450218250818932575475898578296096178915693917593022802573950839425703128900782860284681178084453769774403498122700611568073121559730396805806422839781626910061677573051788133495758833288717476559024779236715688488294691345233362114122571415833198396557973052469683910245412173120357207788343640094729010923547345891051602738457668307754690643004269860093499706128899634753426564167920168031422998199890454920627176570782959913554919665099379845041982862485167475543542246704501159127828078037912631161893053191988254610709469104786901435813541221152509948616742431542594271216974961982993082239163383295529118163331101372941245279779566985877971119584223738038592706599136765156408700778675573137120765491778355190477046631983704653553497526561432097382887835093992763740608019184533148415041777992918930160716513042112504866651758863427895763377759118958146611691084451012881347210669136392526585246170124651240645551909021321090784564576875549393527135633046987727852313388957031319609428532164364052038415108816781567349717501191588175252032170638107978503031436416439441494845851476835854877305090728176204477961176797751462214100120206011680855294265570652309022456982859865359300663739640887151691563149845183380184859799044139412292204789070669984371273527872469284966498593046007191498154604914077307403179424605380115775357489727656764300644338231327201211751248865616589268980071266315637241242670953922378581324052403648436160023983417238487040000*i1^332 + -16340309223873321625994506101854415689615743344652012775942230117510996341816925962503405595998429302889642225639331442621405178614825196550232052664722554501398032686158909358030563489234331492577673903553210783093710347474768038200553970775456497337170064039196414823011685266645207492032540750162418811427977367076454653045683022213733997546775911573756305325075886757582594771300358839794920700873975852519556296728568721008837656461524468656371028896473457780219813106282314728909454463454019056628617594506051791710742799554430684524226943332144586917340279779809490894271182965366981289903394445142471970325342066716132898298528357777641377878778891414249069203798954175671081342514634515469323900985865855631386238474258304913300991836371063613987663992801019758296749892898196281562274401594716498403425905656450801966761570521100297137433285346384774627129611457729731102935106343087510643088820563712782857261556733667745067959926567963578771030675015735941940279509803973654470316542550101284431540928170144706011669506307237358002273268361477739919924675998011189990581295442378661878687747268245600137440806546681348624273584052249575124190401138050723458638826522908049689362344536920723381949308501582110318814316678463125950001570807249842846810520384164583721730374853862710820477423702569677145473425633053295632032611846591621524154076446322415701970009188393561627082008187915064132334850884891186583889628932550731757670016316756306188424842615089125379384075525856133575082681116279183335401823651939684746676102669777105292926242090632296380833711254522461829729190534898523757176477040378716445955745269991482271510001445444977335242776978695318302314873577114414827501829706225294263234916277455640723397632564991419529227879401027086585261119897436203224145733202521732342813542022809209020005231906539142631582236469282281142705588246695365604872848145899100585846188400859789292812719095701490501611861889967805262699419004638429022006467691032854112968751717027643994092935615284873547294207227271116875613372610557372899058972481888109385934882873586695880311779078305044630312745065493569369157481815681323080322656048080235911845411820697080593409824862509206773443461459504432635339617681919547110631544753123052202508239223627320326153232176545833589844316213904432608854099100134876345343347381221788215022846852627862227260067861237216903895783789983599402830455911987872590115913572131360046723870744816108222441588154607793964913214787225197641300397846893546888396537144717114819334699777008316012957111049264263749690420701921399586131471992828053978188053333041949345323434445987741034076133576095978528277392584016583764899547086225282777357127916589864819552600581806837804954352475554893865149009303703711159457405274524346231651920623515632598302376865810391985231030580382765782836035283397982234085715738229179025726257051358648852547806508005280791857788109389434995841690052164169666336460977175805589837254532642901186611743547122598242669029159369806875496713587477096653202753014643340599934651142562577388722073416600432103024952625232290236973789354102842768132420766731590652849367756151052692850538962884026481796974463809845143656821413519160133458569258911739355983293402847885598979296309806431297580271299777024202130101495141561848384582177489662749741015701735225510812764445065552388117992247122375780255887363997511149690434436349602502835299371624817288331972325198719678348954734030779545364442035889251006080424297493554580097537289101314074085616734599321278086274052979128761643442209632653697305891050296942268244530367916584226702151149555269349600149510323234291006804110735967184679507339926384212855188030255421560387088946690448861003637797848538693498116335666824421574333017036697322768822739299301116167363617458248239180149274379138290709689581926260210041543042522794601454632792823190130507768052193870980724908450320994234041051090982581885691190321832213286134049955794084041269449667438516880268226231403206329038656530888733035459349809008573581637397889587616953305334560072777624440017289212778904536660049920000*i1^333 + 4266826019980392162538417132160886320172827947864908185155869159891248041288871794691362345072358527942877466616071723049549528689061618283404379706029369678798696400935396145859076131246582772342266438258867879640772153455541446821088901976246567751185822578039430855646898469556214040381104616378886943639528058250327155335768012531504956482464973092630006482309911873631737355151839379160452345349452602359064338608569387475066013798034811829479845913813664238123549533320372772488420374319700972080705384356833808429311375934588625904428256268653750120871906974359980674364574339956991626389028747860993597599840904930881729040458346513215381340754863185474461930626031312442523099948313901824305170265319207572033251276805994144898352939547686164559361619017385405910112755480720939514652959893731190077526572369860898043888366644327168370295308853231912494386751450715965709288292123458798828675504162240655494184450591981591507280932678032830568296919624029848331321844227715374054586244470015376930018380499808338648040950764818388101694567281484147437465594261074651008615412991510418816687453414804134884913051795480316143189185718065160931579586858064538891023726206201897996249781121992296929646073718260216834340262925466860632488226006863355387974318488708270441459246954333950541051234914792455043117399924860676401980636594712274874125680630257017349084349070134104450692810551997584587920007417738226346108310331006387144281726251072460659635749919531799052023710471870564987279802333089793594429452587524923243383545691572159644285991104427346700497260502267608957658910978299911650969434430517261764156161390945775282102203425894547779746933453435977468173718856276613612439509917867398592739734883965323822306529445250977408338009329171519819496379045901162257658952085796795714429780173993877092205974023963381200252398100289831064540376027651450627513678444343482745551750778564391671449762785931064878678476139785862854344497350514957864836079750304016252622572854652379377165002751536308259365084951293021677952812023400075562702614416065689106041213152081759819769448261824502904881080131967373537627402124134185420009383731518074600156349308262336127235576774434176185221204341458839765385963510479976566692266293908708088603199262656620756591843613089527630272212714441621096336056069362954585129364231268791803515911104832463216708211052827476952582178483116117640673863101871876181857864572482326451722189145317410106520904679432682280237091433600594122281340952697088448588751062472987641062095676511292161219537047435373944987434666839226288593290111246086316193746992048363781134135532676645004712146027927857339786403492010689846149230756184048018452674550226065745121334566725194934943093960752622641344508483771617144961838190495486542326626921486340368731051793880287086012336808763307849995156501977319447468647696613841043046546322345310049347728435286751420319018158871653402606116616038080380288685922094356210269902815395741304440609526606249588038466066867869685348399348384307019727843275995803743434479987568989339708121097933959101522859841157738863070418813957011504897056765330247216171300435845597320191621299119325784032387856333038622256005715443503901513624087157905054679275673148707454196766768697035355615585589266498349382567172754037433723415113877058327467051955620442568506034335979415612397654759990119398920966682602995070386351902718194358232774699524545803477162965434021220611276801689084482333774031685510012008213308859516053217181287193502587611862722707738599154876019660909227721379617415231417989254392278533965193465958750674692733796088093297382653618863403173115524732119374477275175325568646340535064962222764244601662082577968338505390685089224712262878185492616855394561053526608846243985773557591288278014291168094101973147270118145601911656158205753707992281196613140034560424603880053914751125302168833026416271554636170958351168699173878546691521222437179878448103287744683215338072098691862759382640842695644536898994955753958226125489421491628879274997414233456308116804075520000*i1^334 + -211833427254894683957835196175840365307251806771766361644134049146007629376627000921053558651617503700461293679979068487302001642993243816868241789201207549812631855241460637390949234479845678594683332679880246004168238371470226402861226840173044307576071666108110067646611483698976966022235052199542888407229108819024500761906941542732776408001365200334851651048097542427630889464980511284131801321742484563107482710120219126832227847624969618686876573974007620550744429270272153152262600061438296241621869247814243791877076695655680041736192263311300303788243460868757482944749552151618989977887069618591376813475225478607341142198179533333578109650374392511346921977066889894525993626201436799429581602499955181943761360878765888690333019631059828534382081327886147415585220326990265227957510938267691671605667301980679973404983852083700543346652296369913771371809898833663542268327730758106753202650960204638783685405029580544418411785813997163944941032661757635079821976122090175289466780621876328808012113771285840925600403142625099452146341668090144390771359656080129325951123763779627821550367228108344795887600311247217128133417491748113996633160923923711938569116196254426029294697864300050704801899189918435143366101942823173811885751162076884880757232854498210449078086413357244689321158526489731268264896489201415765986837727260373752536817870727951042023543091248368932511183244234174963798981545639057122440239632934621924494051219731087489024799846794488646531860953440883302455017832568345555908752184494624946686611321083346664002675294226749426452795151697488067265282935600823013376569064731127747002602474520497573709792417215682409371228587128432330421964058869850247571371402354805428704895002199235764197900138941169943503701670299317117746272052250629763409917546734838967169765015431656455917584176618887972725119393295400979975851897208036734177418196268893467376593238175955215633009113443996608091400316693923567427930218682372200768145200468638426283041728303379966785851860175014845618167668974707217911160724045571902336792076489197937815886576052247195976969575583660822300101758360838208453804434499067365982010847758753266244060714313136158419125036529943472430334580841285563099918426673889965002036965956556643423651431016470951240059888510551325423051942974149819722610489473117323321395124596376002249676333416975690679489377314267861921340810660059478015848495092507643036769382795186941286212940883492988568326424446312811148299714089599736200054578022287448782749814993409182467672824354241705663178084380569338953098150057011201259191115108050522041711827407959505985972451172597081209897993214994489343293668505974156220413231351866915132508249711531621644291181473167999338094626816673972733000663690047120184587359373172691547493173868102369760446647936402053254090004312646097976895937593290511818103253567227921887333953223016608588528166554799961937489658545898381862776901142834527304685120583524473923709262601387746415857947003890852719550270749730422063044254528692070077580889459935328402099824757481794998468844911558140496755965828574964122451791023109890877379750846681801243435288640813967911173669159862307503353490222635758219369709028691255295172254220729443582350378557640147381819475311050382097210727845311606135348462390357951168593794765516357728248058282707666768047853345572477442655086766339272955457914099282010580472904503831784686629212878757703792873254178034199125852580331203104698689409652754781453975894039402580004869040484993557337797496786329689481358293537612738763361570702239699693540228309623822253927762861519205512629497526064315830225599551619664424687419086019079240666694659417922789272043404303876575729327399149654387329333345778175954778353353844799940375662684879750537638072981686344881057857762724996590096452917557032496922459188098141186125627372075394227925660471928037383647397541162515188140028104258310082468031378778492864723179138485564584338229034504223466784371261357919054566610053937304627069190239811636517928960*i1^335 + -264050788973837487510277886183752670077941185661523792644694702748235513363226972796227538339499416553016891953740490903618569279047679012001402788939342862855953063008698761940202433103796006888314812627121892924151230188186175894112933558875693681706682105984666979296595101356767872939185412272848255549552292314021773690009674946962953089495022446151209737874914327950915709197102093373500526688243299080457076515266271360528551543604255555902627857405550999832455533985881227740820785924061371928400703658010398290312893254061831410919624933836884971774317334243403331936097605961202471717851976166681193224434775028344161969691330913342374149696722052281770097652256542764488338662358753974473579679492716172370679551444528926816277950998824153396260803878273213177019131072284852638571966215595430955215175740976278067659145994220183813165691146145737320034744142403739964832163721847561316518137848673341752647443288235554832157696598624955337730186651541347859443028541961381836643751258071989051341513059474631767578732845023010589308462908063251283330885210341530391633032019939489462643654452801948257431811259935532013576902861046663893575650880891666428197785901161878881748352297910594118782577062645617008056323835029460259522108277686570340028337462177767878484442689567805223311966148808137993136887857468487280378524848308878228131838520749079567168547051440014980658982322626177240967798305956877447663615284291533936487104833586303544487093542709356986659031805032014068785641878161557051271721285964093812373256843577391551546954702957670242064972684623955205991649618122650585642096341508941405286920278280649290442807888028871924582107484265548622473795398347808241303372345058994220029391224309888481266591353651768463612927215717515108350603040381980588209774568733726472076478395824663600981014773329672687469543738103844637048906392777752149597625413534009210634290345245468464107823278966764771334290760885101242204179177903597324827804149216673842220275364921751049904117277328391616112415595413274889826663254055705277473810050674069166111263140485122820225697056917750923548966373103935423066224912740630104841715432235790257658336553903946778746981372452125678694503863918951111494511783506969543853577911898025903264267320763381431190070319866948399433709381311638483165572296199969547936347619028461152259840874363738389968601454947643930271869724560440380211054593526418307649842198042667368525695391964444261732775976438206078798503764674878530834481621458589154046444466310993803333208239905559837374008485688188493412541817938745325973087021115927041131242239652254773350682479199866290088506554700833312617897222182944175619000525158160616741655779001974068149884174630622951941354075471703035760817603348736372464730836049259503089602034486353424030185622705511723891156705747387116975226900721708720623559576787527133232957504344633179126177056720079278185359987270469504833357684931470108049782023125267819286897933705384021586397043662260609544944330400787995853405111192807528881576479878992894824995365531186092281774370362777784203583465459064713869125320191532418634692080271263226776901811610189048488884166708246561477026242234059696113400369899185169339696765685276765622133579405067027747580090615136445363736022649743784943093977583017160891321005554143905130606273600767645682609650502811344560775247682639289813956495739046039311136528005591358403170336571655064745724217630731462545101979179636907650193772943851943759672776973752461139288732951917208996660621200184926040121425941553667974003271317113920559186341154067033411208704266589607934282209834713096720160660012625882765884735988522939096060534165821122439649456796931234024660495883067247139637722879338548864337163261150599939697302043786809445951120619542942824657221940875468165770132965709094849788414887071729337549718793359243053859773243897174081908115664800452806958753511761385077055702487712033275881347213866569826304*i1^336, 515767553553837667581888499228765706800152896930994948596410875079747991300748349464413483712434836987555397250934719617629306330478725590615546208705943255911308954428239637009848928692917300034038763841321676126390953094156351995880241304353465926691483675094210562147895107402304722674828745511382764334981019307423198074411237881250005597928655128437593954262879989282714726310726094934225818671885652229248264503564725038087206767495419995899380240926255701627410401362970846729798653862516945329729038430225723156677206670306207039997337797809491665093001656747390471228850167821234025985896345824759502387830089743875547216481571961556934758901297848873856233581011007543859439739146824605382491921402256701775982222087689558785455606763602887612426139547941998933299414591039409116595157438664086382865286585889862433007764965866658616151841485082459946663920310565644097006755030469379704301372963188428810794361388572399706298447157859526739196240371806235413815520506350392002859910567790450968681986241685051944156179713321137404918616673446926722096836616032525427033122194087621978329583435807733947525360729908336366524439859900382976317468333883185486991328387654679446713547715728212772700132484684409429605967215042036276123878325976821461999303387188940488593693027686133682379669087747572261647804107202370750193034804533992713531355396440745721708174271015843631376221329955930848023198195813351054869222744840480464325167744400881857401216856008707193261100063689332744083696230731739192398236719890202666492713850508567504385510992856309349173830728904608992578220682518076479319488520407428440840221835300300296763688598535896206089947444672605686310375189352150431748309646181397580815874504056367040356513004350159118879424116946133879559674065493506621230777098831281510173262864525717125528149322301476779373467660960714672285042475587264437614620592817742348262906617784617202973157499657154276079144624324077595179782719609138651294364273656202190366231584803685731751501927007432810310890825278766918230095765601075848236857845225081014669587093732122803045483717460952270400115680775425442313963499077510480217847328272141814012816195241748971770413205427457445863134007848724657826974937356347640882761921633475461252740363957454213863316579315158853409046445590400752852209790385074769273591898454736080561746605717135644412254767992440408082717230321597102863298276777670842750053169696368457311588397873956163289718496151577447608921126575686318931374181037814391810682568576877931607874266650653548188891484826518771462538632830570886449937651795666473640361148572459236940086191410464684224424720089637281655650984207610591523007013711498587425917969137624209110921901948238465329305060148402313901418040045518792572544128475259935872396836061356988937653561926648099875711009491214748857188167252742242328528093409928628785831806833036729809671186359004909165522313758584417952386832539575351834866876003457725262767515201035324352266544960928111066853979645102143833506953537994970769926872627455604090283210773289358055916803710726082539650201565651505313387113453132671999260537453788448948803505572175366720564219966931627802192266339894607235933443311562657578372320100113936620993139273047740010063502572948091872352754234967322840019123813294303660796081624809454288144500236042507341390839951243881107905677947244591969250889559722747841237542737269847870183315760315825936819362374340841460936237803973675311910175427313884737962844242858831514564558315380151357718269235375723139836011694434531306784285919315168990770255819191254679416785047308796936015449657888766949561343531408620326909792990812577464581291027147711971614200473483559736992223622959387670966946679375773143000059777288753274353721980548579687390878138560579564322336436398427849512305489076628195929459829501346202058427570027480315915675988631505034070513281076943752117642787866685451616673818193971949221299467136676752037870309201759609516218023169262474050520822557191409891759920530816310379863956210647224024492744110037924855566235399222443266142261282043129296541153074824751806264207503000075535208064330374932739470606392680675161029632670438830919102649895983973437266453566566553497465877359829385008816378258444987519594347634110518752834233919446308820882888055302103785472861025560710246860319525975816598305574929231181725159653177074512993319709037026369645180900880737183980311356846166164253486304769552799135310448288357317464918068095497739907556577859499220975231468240784103106839386616580266330457553197172998249707480060774503681140717262619217924199134630860869566393048330412990254843488256372147497952176611732706566512327731541457177805189898110180031761268423122137120119422194723424004714494178696573844503526339130119361551286072920282143392600601146586605596693762207477791527412964764113542963413734035613619985762848604088832099767604158762040963180003731080809939252604479698411671239407758968448756152939616280484918811936783327514210766890250045246961469268264950355031811966321570588425261042632946291281389685941137404442104139388477942398087686916310195024764939857958038906193629219198000373282291764822070987474903210680405424117612535290809534912268542278770607756845834102070997732229827301766074729583283500885307064173052929469315569096937715420810326321009310449775492656170245104488685001675053411694673478719385675019211690067660988345779858969129443747293289760236151526908575415756606157366216500564962699480417567172106345626428573795875619949344003961306272294153961911545784867963483078332196968641731015365063778942862591832301581156769175070030239588365684260147485348020219798956713919652567363548604222657952009358402872040559597146872013892029067897656661770902260098690833276599537616738374271960948062405156313538795680110711854170616566161283759392221989054487552458942134794110095263517529083563152305216355313890002264163112545262838623574553026495204165157924294393096237551051307533894595399328074682131761995697326253551400055550558571603373559239548209593859593182235971964427667057833407120777692167892245677524640605663840200003257890290384476064030790465592566527220384261771220902232733345046197504718237566354866878403901524597698665072670927683126930254793565051545152203509715469638843965713638371698085615889000981782648430623818437238536536968640394725751510494722468244321426505539060990965172431842677847914201374280943231766328033654575252293755105867350546399753913809193525301865717691037923833506617653885992820673553058421194829059981948976782128453635049965886546370441237537059231777525807532430793361125455194180986633099576588390062649705116269156070810585966991369581751110517729764569450643074699245204350474981860039068499677165945213658983039126507389422910126989984958898548328043410322044073636934405002394264605180020502198838464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 23111077626204319655502412829831617232116090017534011840762048214623571647254005570937738716069986006625897446592503286934666573297728673071158128817469733532847087186066692912536576667048402901476025083276954442101401532095083946766668241591859016121199170991288072773356547567333976080966216013538669497403695141657067327482276100877022765078647971103989419464296524705055636332128320416609473018643666362226677943845750686690526429760990692862314279157779698612813528509061894658628097888894403734653693498133321421525157541281282551578526663426465698600009811216038463317445498245069274328809077856199588748332072698179613579306921467886396296209744105438322891139254961868692790429693049770063418718344125630585312228408564056343783094801094005726800823423842295074985958210298670339408090043976399025526161995543966494634432781743005904692797846343851428624290932391126904032377149292632898553638816991832552114357903761936201661783878028490090327138873011152938103878065430540733289705847545936414511124777615730883675628909023106691632619515145657086545651335503011624074699070061013300350782015322471826272048120089098613024382467937353582712446563052539886934201870725368696036649823826737780005312008389259985274031399572913255681322758388149248979102117877387824761206523864069863714912040845852978977992885483443766509115926115236448442845479547240253515711330040512739936018445795562323246896629982320145414630245968763135731454534407552291669837544566019527321969338186224791784902101731125091403745103954244191657774697170144780093665749734056732170736956994796931754072385866216147761263255768397161256759692211506718109615523919901680356047328405570164703432140689248558357985239185038068024097972660874198871516115007710088957978377891306695269103319776135528041341750938745700378448571911304701670049243398375763252724314658062407231469500501043488331077358833236857422595684835047043094403575341658508785501839728921107217247521682609195652222792772179357602625421812985916656600119305154203075136863751637244044671038117175236160175491539410861283116930707245495692516404322385086024224806371463883318849334702322873611421625454610506638504096220621332197737459571537850288647652577413914466280771027831023060146378900924425739041975913871038938956371036204569270087761240466065288771658438294626123951030972662396403147053897918300657457742497479711598612163697936617274126670469457682290640460123876160860958829986937467018350908060940688258749581193337868304024750319445229732286309030476906134577275343718465186288524711327142774189199369820662118523563660963933356661717844512440774014134478573069267689111889738183334256928833410785502471372588428884109723273933751919343444556034344461190260328607766705519119776181333430325821288450965540986828477120062495960470479981691979311610837895511031729316608247172649199317301734701795563403934831873817802657559103126845147727667123778863673987039237230590710234102658490773313854331609349529076201512485487390533375455018511673682763258106357752935805360471989498745825502935892503392742528865811659766268295556753320629820188323681986596165785497274067596250407833271599222553669532409436972140464771134262000039772660701612877283382573537698385006477304475734476699389985343402906488024281623525992298415594176359176553607053463682281384315166559408530409458798070114995474566124123032040937351984845899477437598749196176614725746676387802827635612585403961147681213605005153997160938217865523839162355229530053763277939544182098610835522866492260671160426516246340613623746250870625808803501067877990237169004845090852670221493281089384646965301735542525498278262972950383826367084466224517023759270981846442525578701819397001518420596904174773640493985173752494544547478383458838844813284436132190542962103856891333379242843100119612057238155643279709595549848504361002174913390524221556481821721962462049649738710066905688365307580511455497353264737391746990753213380702109392710569644569194306472253330293860852312453711682180931361955339400484876096911457937831438863781153142071592352990869946643751786107836238622092853911984249195364700457339435473339342691324253002309586384536396126082093301140687815235296252037344557483329339096741967996083424463191814386578253992901817797265689617820650064280294559836664184842663397857225432150545471235001240203350046070312467591582644782020820209997102334702191457487546262081821723942594980078679270462824234956795003840169942140736093717448383977496009818362735074849135779433965490655258523416008761471114960304970722419344741609681256126850631541737670614341455155362128540864632251975280307439353155421058550784012411506187020825409227918777929937443748058373917085094383069691895906314675143775907043371491430526746984416416530945967075624596948339419169820393255911105007664555979892256530263861647485869671688419191750306935659324733149302580443909701399196598362470558846798432048944265959582767290654058833499199477309195553410341267025003610673304861504967668688157192734703944525649151667490810412728694516900798069531481639977284327545404919768588630337659830451713638088088515962933621218640376778069064166928930294501683885712631230004623449041141875564014259225433586001728057080807310339855942356495970233604319774865969493181097544688647963887121530984419863518157151950566227892472227053547168158075860106386974105560205540767246763062536893615364894160162532418758700159012995337011598252053734704070291189447684583414346193989063082778216729592331175792213858068949554148791297082940185917506886937878444616458162445327517246444964927574996385045207842002611044633656087720654063393188007506932945127223916925018874640709021335236918044204843577290626243514832549119071754457292259656228730891506171567405435025994342283736010115359455136754097269364052989900828086246481900829077795571061203779846564930962789902661206657769435607991833472790123633487903825736307404867542766987390768940196710779396223122330432901313292304508331897910206185938427270138402914999391778421624347881909334357720351032806928493918168051517014520105873676113729807955566588480191815061629407414830502895094952053557283195470683718160553828930888609287609500650461687565538649149335868617817862770686996716775765687255355386082614940423002303981490503787928504025986778572960917259455833408924502308681546052440398121888452659181268246231746519250084526660464737387535444010081852054760711098686131370398104188530032760809343290429810114065574749670175863362472514621142689048695744936135813540254067788846074089541638989615577396036407799469409001419946316180966129008050334602963037776210197059550584823953724252163201111334636462132224703124993081600934385494523025598820885266577463747807173554271566439891362516596411477763119739637278229051407548193616573210955734065778408778626684293945155321196200017343944348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 523863287055721237548443851419344083408970715517400452050886277788150577921005677865540052891799057088594319359837772264619070810696050262695451944275956719001365389129382914436380033126290320273759103068207754792921919933312620481931826115944637352501242097171254006852896436557429568084797953876735684646471414158234479697627567405907200355511621853985164425863352143320251976086431435952121055877277071000460322827160433564040539252688368854333214067482820513442358677690644910363531477853600197056481935499030943523594398369219082055641787001078522632315498172785517013029789289497002853366490461882403747924044850990431349097869942323132009864740069948181605112536472666542192068773068413667094685258338494050270199780358895113217171309676360296613426229534346808263705801223647293699726401723759346032963857466280182822999271344302675884358080512408986911057791379282327850836370016723598512211072021931806918685639048192871773517127614382250136939092415563668671516073684661290545806502106381190629348882390452781098724185598765990150050372841392367625084403732233054623018173333382789266835681550080592726419562550119666910142972086662929078608397474804585209946123961966241135714649735430344725729310415562275915322534801631114203005318207420389494343157554222298248370250102375484205971424893341962872425936238789653286745942386493481070158185189302275097369397850065330834628671250585045210877664422497344544071032221206809186182943582818441306333244299885328003296517991286619717174701376897669340155055679985576335905267284591253494677785936938138863963221007427029580028846520081403379644651362450335312635232967769638669295710583706620240882410102947972959800336723680121560318704036976314376680012710432393524920955891432752380139160443976896040346985205937370186821583562373201489556127327068621983708388012929039702874555054781353698439694573344837604594335709844429718425417835683794341975619884118004041696673949367950638602308188404629020409478342105588685648578844465462974636939404444647798472865409460054065944999493501215067542723367017073551424913826053424144051793989254611621730076031528802385583349883818878039573009187646009430006647546706580425777911526886727582070273723113796514483938967211826269854257502728885899843382643823105098006979869978440512279848204977612068602325433373074806348144716765159341231910534222588774559016921843352372182429832573805878415251812907546412686272512816821500311123067740716053604760687761435776042955420942375553453780192812459748742309763914716969619745376795129931975113391255525574245194098681563568567662124827837977620740081499344706701563509203101834255734281200372341581074091832641073384236016790805313212172820066509375045787549508896050923742583130214458967564030473990417569388727447390756958226019239865480768274597964241171640980401659699799616035118195454093462414160297552244448575100060984701437409866125459170373782425179320858854095954896231500080057792064553766465151107856303385994386364264217673512356512635053176614601261906494938025753195466812659672776922288858169210753710102331797193886124860374179201561247779528202185655726155944504644689873181570786622573318520785985045293633642242579995278656163611500783142569608640767513093261472176948941065680850291640509324664985745970672859723640528231140506690315239310211782807821841601805222504524783913666121521289880865094334559398424539354115295719957965660490265021514499883305600354335865340237051789748066438803276094566370796739768272500643325740501895754711689449342502867817055359752803047208527327184033439898976466462687237308187407183937282406944521130452896692225992698084645059631817330560871650748166848115199709034641228107141504373218090297338769894529708204552086762711439191376677017918296378746877310365688302206998886647700996329048431646613319173131529225752408335683687340033087300421920511578994813669491665067205078377631399072573908312243627876783139696754328243039928709675841659477624884559530222818476071548162287998104058280744961237524392678378297763166576463170210691274363652607217800182884580739368145684976063927273407265905240720292547416461107747920375967052632754798904584065395503978202758080985337878214725920103786256112705728462811342038678776486012237687166808852038776490234678880616622260947075575875070689863169132001490511970197208423673443397668289707922590366822707828681331612977675416518507442649566009544961195717952574306424953539216076986392843886395738904448214331581907701574626777258523704650814482453478491610794780702696317288860257023876448648697858351362794684906226484753718914217033665702666345418499212803301365675746042746137129748296389105633250546574974026267612395770715880780912781161784144142239022204836152162969082854567458562197759677542307023656424599372285908471655085366520274598630421181142018246738117045658023595609363840973091280819271339291113156800639742661298191713659922231727112104486143872628632747276529581225112519276440922641470445236861082512206119550650996569461804819345678473795892777057777545534545701751862109704079035268975963964273060467836901000652204108726028957432990194430029720214395238989546235402509670765647899872070581832375235253409266054445866454194883911087475321163024263788024510172031331106327535237724350590299425068386664755952030189447984498973718926848380689579119508977489602409654776024031429409334766344322476954434289865803591421887711642695237180486540260277153506107652380155583677594083878479481865708910496493512655397086131204371777659651505733881471772084481175923691116506929596711051567954967002592703951544231466000509560168806678576966982886883654352457746457412642800217096522134125560686930312893946990761593782346832121507875478544082852043275372476596091686605182994668088111558535287617580313549482292641678110699517481831297653231315094740186423130370786588953968856905258010227548501660057966846437814887445599240892029618959459541583155794944291684100387089506825201679510276332727801923119767414083069302810113347294930228390317018733509401158773562328288886764185703126009636706542794832430852993676683922264941641327122873041855507637633623596309441867363362129593821613722775445207830995212219253816928852216597038792270153712349301348394105245687279764355366600376392681702539113150734721220229516322992416697370272202582120067384759296402412451096011756180764231012608794958535560556501054429315902288960332558360765986010363504221930902520706874026175938313431605796194951103688643420433130140563781218986358952704907489228537690397624103725539090762234967384399694140451974899559362120286113984988426677317165843538400595450265530974540418569355482624021254627187684749800785956877877005167498900948871667350846397505943656652702480850667040546217058980769091166169607019948942279519491036813286551439587607811762697280218042529402418466738951491822219904480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7387883789602089529316444223930856360714851779042471871757696612232862883947361709071133596051527018330019741389326613253197947157649164775415923102670904823423962417599090225766823790421030919450572456622627932876902152265954909567805379680715493847401568630886713521663418984140534529734431209286609208591237853847149157835861590599887954730949265773043786241305070043881795915937554409329801210378215545657164483512589485380862057047347248758864675711681671442630047259046516022980139943105429178141499895770040462586259954729815282083285650997830977172323259890060200015076229619454679348268505221873599759646853297250880491227129158022656888153888638453610802526409076109863971961167632302147394680718130839288798002381677284771282814396239933644411585649805761253927325651504682501612481532767653536666651951009914475477413690737703358216884091523580996964909704628703714681718225440302946640330709281992839957986071070333719074779073339632443099335582073260871349468670380114610094003691227729130107409273936643772698786063528106789698101921109971921555425464015164298140129519383251462951385333366800559206962430712644828276074340057658364975255217769776170718847269559140626599919502251461954264716343486815764521080436129788132948849544788427706946245069863520077519129402646774798281994479262452168129346365321626309420941663567101443665309852455319157223904941170178126935539009295281054377441582243659267559290959847550408755398896410165567118340667639633548222796272907363410003746198448927285932162151772571581370241888455113398019442150859371899747573878826569177912726131060869986514166157284528071637171338657175234796721068346858581578848373666255334258118932265192520220034713301362099310841793386776943941865844618049277195704548089625449615411992976670341247128257125854327355325498964227170200983163627138270203233170138839558177696318215469351984501407477600596707738204328530538837020149677627233936311921375690105742095481688130353472061800701975079523857572669041883485539989371993571346277909716679928382748312470544466159885960080862731104176238961846127064759648571795460867520346241020676406820333444545613640161606749650522010128693451689323870104881327846699850257763061790971702695528041516621001876867730691715953869472147297963683765021824281857660490265403224301446551127402189616552797131502464001193547609735753635381868600518689193405618250501511033497815952749120659942562151571004496612117746563071487150254827461988190379701980934106550249054396988119494135531884433889415852992701646424159492279483955256802010839504523420997331091525915749301593449457877398806927324247353129661300418598473193681538791548168498817354450890324989133287490889661071614005353097309898344356356338667861734708786235964405345207587218051524865966975794020950787062149765898484354765332948606201302220630836358311751441997364862072736967506149218701719434362966162284814042603101011474283266267442355816701693626928244262410689114920821282796651244858754028084369362517152202563159225547314221956215167140003778462068462774429361915813685516620140001163285975153950019325670670258818134906029004739250789506311547883952950462042630198727772601292548297747571899690079246131262498923098906970338164265936044705877441326633449361430170045038522613010470273472383017112513769305723499311083541587034127634939635115130008043397362839492821570420213561408287809837762150001009964110276560948097628796459411484725076815480494486725516476168065984159854952092501964730692767980668549034767776432687494056655650568665148615430352522162420395695331247165983671439600537970923209946909622822962464542272076006183843549675815620694307010167477329667531468173425021006477717870887876559923224366315708349767743324408151348729059737996865509015068567546794350013969191301570012753351453500881498224504328605551260364182614022429455333828260367134562317697050288545558617857198954802499109116048177028159785105456416415292079179888450403182374386952982005833236458804351775857082480168300749227427885766297054872377881525413990985299137584915296167122203045084467776541042358074734852623383995409548117330933489693659263320085484080523719911202535154208450735446164009479333560022784274961175354859436451605721286257158741966920174060852416772786324874017038468733552719385108224857819998523584743089001777527201261630571195918675584489845742725056746351950636981938767582533418469498314535228569380031330747229036529674726704861825461021601676571886467216534433371594328969245840776409936921543159953583377735563454403830077789258509513509876865616030125277452159798642620338817142955181970788381052305060934831380778975717179340171582624973237327241587567158928926667119686542597912849022913686960818840244141466564933026758043467657035141367886408451134769549918479699237131960961831081882357505788160595481988244149556342039789816909559677284936928262895707162833838333858464474661762036760033089438984690651387250700579295098235213517325521845400728988956784665704587583760601864756906844122374190085135656485592039591615740008761234023955281129298695411275142682652730491036434369412143188208109182792617187600535474565862201290397280547593907588998323233089741659784087815823984102544986293825473845048009401793536333764703494412212792617632931532068684069449201882690794929471588843891210731863850953879836042295273045499156535336398827128833573596902322352383778520773526246938674059667547688501494896175228807943781882884003457315358259938484379988614235768281393161522054871056042254534275502886214058925618703161678685644385880394109973818998928308294290900759107545347483563397521185384509962672771999431498911432883025039155902031155235822188983971804674355346294657924875834027231718783369079454426241143257961376822247722600417119832011109857699604935947617259358949302490952793580589175204858614157812940201913710808408687422300098385881879861589709424995016505760724852814148443107048382616293555955072455520153150792275107944375831927177835065649765801820029101095388370536355094045121365918251152393985955719672291185229877989197655949670418370400419873035346104207867650657104397415081950531969818453737394625895624074084899955305415623861376987336818829995795352173805795094947641261135284327257536493459186133253058802067143503780756196360572840074271657701847625063317988342351620360342566654028872481473058011082239059766879163586174936972730350316336705435819616888558360850683238868965011011584995971382132497421084043353376684654638206334443144686062764145529582168837524598006215947526407186901226237170457050692818518653255545194606480609479160629287753124681120970585516750725703519823025103882096325315320330481903032941009533339192669803419781869249658684859735688277888904343900391242303114955020827890652407962221016669051423175366842654750105814480938694839184179340047641014495255852478496510873224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 75858665574781853111945627742062912880012842505545683605767302239644432557883942368142307132327733152793732887243227589762883577781502508850165755995859684658629029696081299251533861895460335907975520494452524144714934269107417617767185436258513367777988504617066364439027206220783742974065118232567620628783222867262984735508384389252711664844857417117130761218640502476554429587230515659091651805056061564839825371112355129075502148999839561951504830938485107455439890321605446497403763787257926404309949936597689615672236601682654960829133498850262418656535286867976910746327641046988104416647184756443933647507569283789294602002918323373872056446299425022483505440412834382429870045229207458811396071868335871956672991901751352422024681350514402585941229338594126487008074074786071982252944553861585363392085732116178074494363566714776819490512334931871738002099418618578669465816832086228574495882308260274297487633301370403494026377491620691451650917254485645365629724268341266177284077155645932762318423058605215512131595472644112942725600434237015442691736461930586871158057253506910581660307930554986732733222092186122338617667397425769424117691962383470724818027583562822884814141499873736129755037398086499715515871279911636807720988338819006078855748554938266765659297120656785179099834735288946501274548711141112705398572404942564477391358241514666029572687647326908846186866882666848563220504227351216682981304922595181815833754644913836381787516213863869857909616042238707637198461472467987322044415382647772633109171413704536840384129217902752138205162526623791099511032530510658758750669634365295113614938502637281103019652026067100074502973315485421855747795461049848394248697190785677946522356139079185462085551856269689904106739931487314970438495993132047468641476930233354577193624960706773526528752288595211907967149850056297968307510281942406829690926197913781541927160603067745300923509810198157517139957016277529897460497828800049358901841602178941882496023954903539919302031523817102042371876045270884253414823445946165969723528087281176674336951442971723335697059907766407897794548493331124009788615315785338059010124964136228866894737740985730222857596250527767646893842979676903696175121106370421100328612355565709697887666237110692439399333634444807941122801394548095562018610147283796341563166032138485100481014222268807236469457553310851473980483429114031578985034937830989335436506435942653155779391049693362687389122433725705167738077339321191914489028418426395845273912046525650774471819833262196316520417098489748282976562885514907656436217484896734969986927168846107637295512803165491200515178035562924081502055432162547154295764462620225573313948787578055923032475843926676877512750067514390251121586106282176213337700978808611757522472337787762658085836271367094222744063914262427785322102694309597245973659880049472340094179575756358954253725944289176656090728632326925682598519096942735643229986366898415315319337214151302748306393774002026773874802872385148600117584211495922655582204371715860507554862518199454990743577700237822913824168821559139510664491688227263407751719437428468154566028327910054951296056415940780235456335071234946482110745475217901437253297853307291108675898722335257358685913428270042853842509928085662535552143985414090304145389247440986761511668792016586020931397422806830710109614884026012812698233972639841798951916553051175532442029723871755234081624127662630769818274305450002008604435585689311988581296255158078752259001707986220134122348963216339017926122386492445493395558065626848517631607318299992081052142822368851843989591830607647020699597257433901409530952594608349006391280704787615825336139509033394936160752198793595235881575259143115226103899450462165583433783812753911526810536946961854209751049992876483122944422744826408856365151544898273559563023979663635435045885841861746857439979312156096953948635114420369582912461044706733783939117798061654184534931626244558406130803566110582089230149122382148383947070669124698271401388441250167878718313823702018510878094813743295593569135148208618262624180147647787926590577280459086017676783521957885528545753005952704136473754525510103005287966878436116990530146931096068877383485618199569053765094696125807284214318377604897177919793603538686858502293501588117054208496797654153531710150183539671568434004824618130173067957576029656853757588489424478589940404991947226963562468739632435325206760152641062260404380734590175677305227097997190203053856746900936858923026430970692621592381705142001248919805752713904529111158731931451704777876039483153937026441069092241028529147697537229431366618577017085326657142625277279904839500774858683202348924455437721623147909528235847465306315615022164729640521140321509088393120963112919001354977973753163354375902159173838290253148968138735197111992558503792683202369803469689669998661733039517212292491647111745021480961123827120113526572124359824050586212013743798531338601166105256856054840872448911735337711050002851546222168113438499929619538236861495460988016659325344851377297221174036966678537254971235248451639547821469092422971047473441140725039081484612151850036081605758863016682434603708392554600011116963062398605111638895949538153118132307880178207123828075867278676386695430137294668954708761728048335663594519614107808518967499232356800032034364217392316536548490964770574926072522212192011769361204350049942153813517418690388822077519484534993434416615483792451031882171425040183633674322469762955530906048803724084064648070634696540650703064889796583128138766622108869438001787852472548042905791237183887243929153749388484560413386972205757731359195566830771021777072383944928780715099484492539475301165295243999247829600032695693430702876301622936384208911646194396033891232850338436118037554867835622235406675665977014606241697496376640902347981966746837641726286066386341673449192532715597481478660420766953316143837830246703953390621329188084977706169385921979912444504447680549481553779357572018803304147299546712406265877826448634067930971954544188327271255928419585985812653938443645718124924638565078837548531850100193183937811847618754643890296664483094934154735884320197263117918680386595524317040810821245974075147887435468542379052761193403345395853895694017962850943537118169039034828129557642934572090511064352459773619551989499830064506404171808899803692796998544339752720095792847020206583260789435894778967478568168065850177569259068472012028046784370045514050225082020036942167887888332387482198593522212580095209114320699480188234703713377018758162459868242693102462548206272410756950682959742119622319372523721211705483781279571837565301676812876849975809311240834659497759117822655507263741656130631549358100272929267088474196942296317931172464544065239909121029327446375568562403129421256335146676817685006943802975232503181200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 606207247972858149349225521541604626198020885831572118480507775364537294805187961475988394854531842100711244578112936755065791952461598982281813403277390634198943376721139121107371262679015917050544819189327562244004271042356686630536585736544818749069861296599705500113255733156590935448024456835245311771930619018544026760133996562800590508009459008779430979923339359112271267420355289329064637170763040362011692323935858502847566590022111212460876042109992992814103087693711526101984613621751524803898260591197145439862366990099268468951430687287688140800064682462452756236039774284584932708317874516426402488748544745854557244700587549503432724652612061131388919608509576488308501646918066034870339945232392807103151058133537688493609228099295038768715854434561809322809359835027412730944675881613630013952313017468069688485573348404897851658825103320584324724273739096070867252607202345370424975799169600796830731321964897393102571235588909810420962584594709613422084979419141208293845383146696678069136842689666950475024602883119062037947171280825205232129980669042005856055629125784399775578286696525104485517715985764499884205462643357733016139988356056677401803203217653422144160134631207772500711322872353987901042997109303826467571472953589720217526236589609778268367496073265254941719122648401996237895113511788610380445020867853312180654083004007060420991333149542716745371717103574660268117567612704270037641188719831955536305377096580544959480387143149061260240285318365215045193007366060051181209798249308739187243063577741464642280977325983979296867813092728705378084794664154709884976531109755684248819839863020696026371253478227699048113819494847840445279347165273664753850851425413215644652394043157145350753101657718634823346514974449635310116626947058673764203674129777295865025486032758831083124090229553590379606028233259754108275621164400961385954280424232421618326864561702772676697890078214616168722247425611797176632631849884444328257092305776966538848027188575451035116348940799399275097511080356065314061485203347336175537790868747948630062127964769787478852742774935230377265553600540003717963835364724850093097515823259325926168107150074915695817876170022285609188079399342309279033781965283605865538353408861725614581529982420832781028719586758133935287393273596862948633226634447886148072266994651207493773263500566800625533856541436931696148730150693356478159794542178538678331026113363804648941740125466266021487186984434010897407788901669434849038498856756084148189202363197882457487970480995835064391469623812307268209927069088593890020440944737601096165242023454958223484443694354967567150949606608913315381503020245433670539928694770176559397124912809670052819469013305904011865178807075515858076070580180057054595348535819729423439190950116067789116447456698358589414985257150322406823576072368310667785940419251984925002608601118257546493379414858586467788381659901867614401749402171844396191791423569990602300149097967490691035258835058359110656779702557391613762617604929119899083617995694092679663455341143767248002308041178900645581662458848405366998546883971334556975143664554514532239536187043674163881730406479432313675032364215605144647065357716297545012381618622659782445713971353899305034154906094234459968413216915955932109711262287554243851993670684165015372970235889424903673065825848846354176944178548915543261255044278882998104642367052789477332007917719138694575639382712902697885874422771754647726416785168193465314671331325296770397894362407165833587447670041153427695331581912563453074968031308602947992536250246675278628869217032320627387111776974504776123783038849293285577566350649717021481615773136194613026869421647627370089673868207889695754430532356243060550911373043852615625502422213120155937245760337135133558385255280293275124865623415287270828346304466968515357308226161818251803013630421308566524292699199925285883063186277496780700687252502299630949988420567848023512418229137606750543095649569757774364679563052666076418674035292922390573697606761733639843974214945717364890228746009535285003340889740483917501471259408362033983654124054985589215741342852486254449837064274722686640932054574187740591661484091857748296570283288628345432621632515680302893504088834952705812525085666806137691399629375339890476041851526864482970335517557975459313042601455071702344383203959199076683881858905757952268402627403355041542946342150325103695863771374781424715413753068906801962136542725336881504149228633954811436525138827570363224066599092066713275730150709083785148536570674594144526349921345175329434470433208732383937519781354455188375771192325593187197894743790775242414953345170100561007416500767451139577515361203310763523906706052122290207330145943572133168956687855452086419687275212011614092916223723534052605810733484881917526472851039359786453301201225551682630188081563613970944962667099420631457953428653014505713064461530264197428388154911085663332458495808117495669585591310027009794372718967069659940677089113096562093108733586318720634660622473984405169789783468913722256384185787047984519689444910439981744650277978719989644408017157356146673964447745709084015001039415032338539846390049290127610566640616544716152846851247972221535333353985502839067728238191943528732662987610019675345352073915506021481876465619615907719094668988733363259681812790541018301157994919151242662068748932102089346328944217140220650804067331271631698835942265740724278276884836072734544837779509014682305301659961737956267790986770066582858304560237498197843873998559167975392359599649976466280933269111743843369149224341451592245414895350640955918307049805622410054832591365042453875423599093598628477295755742550713883476603610751319332357676675970895294337446163292842573266451717423133070946629394903334085955406098962005443062364715853195169616232478548924787148240806878524785137344173105462565964268127399194652212772770103736865960613329037811603226067872128511074136211653341586500385183985261558150529034879270471078111410528369959026658220149211420972865895110409931334002125365407353577774679548143524330187594282409952217459666211410196843107958016680728125810617589180323203448704441180465732012679626849525984613454930713151989747086475298288005748075883706371638275938172786366764310034704298315029097351219550233214260734422267771429916123255121986779575537049774703500020807696637137614797088578543488662826427369937401451560306932391733196143682475621204041265077497758235822329913598925632001712060844515460536847085193322168509579502947425568195744059299635537009046638609574141255908044968477537524606515294891558195662954483751198922814791436977765620294788974129851416805093046556497251923630565195902662518017227426491605756335118964235672934770665619301331499800311420062905304414924504077175502290150854759256382375145137694807791916984460650729660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4152257326254914448110054942376465688996979840558199020114555744481343993276660914719061521521940668477544740117026217671781416511279621793233017717049971575968642200566935748763746619501771337605021634788447560170711359826644184103215619484564127433540426328592763729594411928392197523586453842326826460935728104579092657311897207118531663429627033192782845356399069041677432056034461115530747758679518386611493384541843041606814691341563246501411268738238659542392754517835844590482775122930646146830058368729535073175421422388706287716999213296132334377555761885768768389082808718684929287106516036017269262170659117347167743577997635582687273016819989806800737472971571982309622802248562688058555559835672174736731280826247297192114320712114139066412526979837465063469917103157365986196113780528604308956100073459672304707884402149063600365368684982163336985810955588018191829618186138260857388198953297300462083351291787649499467309586851849657010857332196180102027286765237894371889670038132638279592076133507345479815757737209094438215545885998340765111749893816286759865854459784067334408591490463313197149764644948568189849255341513578991722906563417880811762123413566369350165011222802405597306850972143834394079365870784249053055721336746661574269526977940907514549170502434771668835718175743028017432093644257362948670975380381462518030663879335679805716417049567660766702576478145385227771503839094696502469097155544510943342970805264150775962516435675797972914855086513537176299663586278606353189158738199948004713095599276392706966169119754787119750093579154760569062983877714077474786912049397138282061720452411423979736537294365877293259882316039935985763412054335434446407640749912761954178866215710143920400729202604246882427253597009771202226212735126761457407664774026297135780494746011056717719804606521051226322541354276331790311793731093270614122258387417494345926549521909668794573650476301780185088025208888283378361207165228215201824557667682664739931636582241832037704599957842096019353617143698378615445451013251902416656114054458599246054080169762051146473206487308098487313125085814306039856248607358923924256428538988463444290908438932439207636523475400612362034480473252251594598600232487947099047816251815067831890526604799969351965595866931525363876822765280123711291883864229424325106711251193639415608400098566375828051714052008451346733145438449202456273571438676258570523508629695820673032756653352587457305334199244049321398442103244489175683209863973535123511047952263954477060451052868396014886318829763661348807012492105148836270798819291974831706918923673292029086261685924290386351546652530658231782289856505414816780719100172153817240271052905192523326951402098813793866369792086707310540546864931284810453696975079241797749141146795106420452990817733405476371403932441569156955965998826201640256127336879573607218071190472223770905689159028450607979667873954532702487574689295334412379440336199388681353634876885058913603913824678645364192522372042897207730589497750587831436550845807709834517498723704623225115223868883567205603803250823665453548419927995653377229296788542234229958824001285920113946786109909201226179773442488344857369526435304178799404322780996627308212827314461968697527836175990458600227458325626146554189971200064062125960677321090629200251138697297077437399276593966235763159284564877498004524792778735917742873451937311971890586860330274623410930421281098023263414505314377194026418007332676152682552434439733130528443108122005739713483981753631939518679060202501617976601663173874893702319834655471971162517462270349420806187919402119183991280217334444370355227674528867282073316724686175594104294261122128563273355082343156188493654209176741022712431029936379445138891121180701366942233783220643803271333184313915515517991301859022303428129543012107316883677381182961943785822279042067434077397261942877626204659716433548646342674319515999130012216908329282977639851346230453770483344456550154857802181736768625496528792691125210895925070381018014039072415402323321800917796732092356804061299346859257913219419796943629218235512380884224023921813513575399682663805356078052506213130163649514647244196927908681090855900127106429529126687319553463734117396841803671595331601427806029215418428059343809027304957863410334362278894533890387078109779209058366291587388140457263346972055008976724121695044817683202392166611211356127983594698333383242026634916796834857266845337989024295543371296969848548399071331797536932491612239264486582202404941762265870834492385784434008140668863935971218739989042167249053626996056790620365508262194971921692113743068547438079776838351572962762754279768142226908053559478795465453910412275623143754150043539170142589997472846117324107530816963633856701270875442617474180337178606789328977214139624283568356211924698010061494201294428938919861633583955120434233746809967609966786821443169528475814695112705417466377319836074688744535716560281206687476955182341066777075912474747885840417635451124618934335588144371713117476953241642220044986061666450073636539187916442923012350850339875148719326026550287477536724677520556074862119543765408005497415569036406012165025411567833792283571652123132794678434499241398896378798781106205354414020726454456719506167892470477951967263629999525612530336972600660782108242909008052505107161310589372220728485943597091139007623885651429183052941532992006009923998949217569002899144302633578648699378897331320229044813686384699226024330600614851200912678731457492096437694994397002409410900017027151751869651307244160847204970056736036398201625593666818600091276363783748557533015158372629485312064896623961926052707895330691292340342435907661234943343351260885170019210265264934645165210079990918754708884685246111573482765591701650749040817916478747129303054033185668664831960011799354876007100360362482260593932008710725183044156065123003944127831297642549291642579806574991439923978973249146379761600408417073856192762721632288377481317432473522915205277779116257577182029904162250915868408109708970186344175981369350457366874653836777663769327577643503427410943433317309019562710861857341681063914537523945248283114285595111315282780817590941337510285848555092355617210881657516061849791856327112979064929256623919074172861789386374325071991559887356422730014519523950725200904875598950352643322185199643298808810809872177371842234411447610505050749915114357415241014549456126677194588162744618322972312491881763538645351944283897733419000994999892111254683538881258126518103877820614442786895622746725434386737742818766221567806092388545746778361868669811850398350676589710647335093183253554537934953057276643965769460706926280749755824964000436933855697995246780021097893479872738492895414242934141002081606801954219968909608409017041689249460438313885371720751680274386181704136097538973057000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 27085068696791036411190294938499176696921768749793755083333581692724183798323881500339404869132638251586863843171264311180487067713169208514617817806593663986965867934783321675754166344548941366855943694960194803244253813649317182307406396413041478916963244108481654903721250760859569769948020813934693885705369004285113355864927182579929623942199133517951815241091647264716963534492754220404051672472517747979760608919057511942312878562766523372446885407395358496655721659517106940592154931700695051284876455229858342121710105202520464059899553556096687662317172394568621118160763373585990642368742361906092142123347910041319254537140837821329044803287576081764089533810199283039106739136237423624023169975007147564362297309684433211361029921238387004769277981566428750570570914358091002177688758872211684210565863161000441782635470881440900846374639578620182639011360117885937006071055831259779598510205519491566555044905313482488122188711449414292451269124154887473547601444132881068137109134197863727315750261021155798178772853439999288444832257550809945952442090962994047855113876577214629289978019804872135580465658912324929507880018556269484071878093581153055869588940806363506241836670504898936714615154456488476387925315322753651638557516147742430212600810448978184787069396248031998732191138070125403578921749823410468957930522603569905458699474658613302656343865464681801025061771132593831154176907575143346676556265366108665732302331475630639787413037320655548447442104880033232465593279868370050123044843756965233027868664680428296863203757883042081302947228660704050391815029144409402465024014181910813164131559227452446779520778545704085664642397488388238638933628037621342372120340317371790105725885759607968504470788666181757087092091411700296074139388056850726310066402335480807263460499525960059986534664712469619244605565879851419843631164992886992112840136880429932072961545968245207632717925449205569313185864386679647651806692307176579900436765188548880892889935065736341992103419285124093171411349382848914723051451163894051860578076844912825312847135002215712590871764229191488518017475618029622460654315205757076431615122447839588825939618862506380705982513204546516776825466621024068682080318927106283153562231578776924217707733928175285071170348049036886801874693760532336184621365112839471186897216867367205150606787789822557337979954358562001856074116333862615091373675778502312733735229906653754682892810226795523778063442689925699906522084312936265019273592001696258190325705506637471450207108092499757325069831484512599080511842755745252741959669807272617567520438713853301557333602950970509572479920610701108145717020658787292751707760511158838843602884925162605051976246097083034696080684786803826839858179233536637266614056828082696065930961376784226025671221669113802707443728624246756675875266760671976561224813639057904002337440298542313038135888503801965975244450787557702760641643696448348562664230852049925404372182734192430361168957970059057014425339507609621285485818953817017961260630230089785979230731125399721961286096101261858777171349971022582220785396121401150132576716057782981255708414629345098309678205763460997642123353812632889838184643735126168976847796101704106811156218668813909156425885883116540340677526092920403372994625140015035600636779884326545656825411586609608111573437725877213818906460973520024034707042012599900855626294687730734982115612948991398170138266090147672580136127431181483964952385940001094609689449404721729162718786601074376413920456780564373869345520728776295054148615629879174146837439608875929305024484445233111837709604464285501574402596146818014495240918210925753317733876160785455297940355761519931660955535320844950546230179551766147081909723314562288987131757445275433268605508177028950900973506778967870726347365855238422114845239444372576200353082603049144684313824937412283097946017929117790793922917579290558003909922405171936151592687311990422020778627733534744764953234142145117418781021215431683287138059850310133347717749859243240983838709301765975037735697209747955083348139290320472097400612494502609309593469352974736527236599939333345240317907281489350153908813271252788383077369264513750727953287027134611066562832936217907473537931219183745558451248651261020857715167957139436692518501053327160482578094342531878252085002230358865157906961818772535279568085116194570128933081380091723534878076634938697491376400946661686068348654571792704122763778120677960992409170735772896811708388659586616276917838743161297458667451639353862358885590419766666398771552650001457596921058362824923318686142654634287808545831832721682126807334428351094003262093718349500822243458423919970265853879921720568979948258704663429945726087374944817908721988210335401988634928383404318984906657868186273269069272133968676557799875264787792613806638739572320512821831417413686871340397487156049363758600387176608801203006271522517592378038558466621896265027488410364467586858872098842132877777175833438598412569626789396778770830372240906984449021460663498888830266060048956554910977775655938509190815850743192813354849582894102722183189710244073466673102667470773382328053993833198630210079301497463616725313545758039309755612879754559024358711595976086503712023909926421616719013743765880083357062385740154044775886163798753000171081563354448161306741109143689886035942639379863579360477866507287017898469485206330499852347036119589620644463068094617473295148170278720141619983887933833363642680289096290300974685031338484423834061703255598082869594604278731115957163658891623426996271981182609085470774756383038189001490277979737836869229530545135902036753819949070586757200382764905683395387927313243776184069836697872934579740281678643539447786120328277238843977926916520611927816853285221404038903527203212501638099159668598675260488203102717238522236311615133092911160048542182829201886358244516553763627156541737107044510184711531511660973106779203587662776628521448856637378728415664907409038766965257963123159179943026316039048518500091462624325705617275631715655948896108740779966337818476603029913465612372691021079513403317857601890477176571996372390956482737174843463742901063867771617406843082975774785226746953254442718728223026226497804890210268155925357078466294231093307869178614137411867396484201377628392966607354784882895327497874515887162263822728053099585814149458483328006503947221492458819133177524911008872351125892710773059203718954832568421427927122219671748793979754003389368072043894158991583544274548824787748267835232598519065192779478496739678632924275559257084243786485439983795298290946559384793385825638769038639728263403413988284478039843692308288369774899807386711984702594730772054471739893115610503210136807947691739806803013327184065307159200885645870553654404877716895042407010055848307217548836073149573613791906498150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 176475614085433364666111403649451189971636323731601195623492198137692943282299581139448169825849821715152152996348930169217011420064689270713630742383174162641533794921739804161788471194516905990450230535785960221581921598637230961101540321724762418679088512240418177988803276004064636585707286560268937496727576176745522050996966892965826534141418877594928463449531155198961097667630227752159416820236365531851845356094473739402840578081872869689454160843120327170558081628573317883271485824569501435324727336444745045125315308577239493980141937680762815958773472243337730206185130736957024671785189034307684852441903263241432191426753506267503251795703983921166554147382035441778386633548854656697245367146045770514757797192257999128351502963159001057525307186777709149681171957956223533497640641648915748450987418413576841955307355399054295924134587680989671801715722791065518502721835338020147118922458925538746878099021124310285125272362183580487268399823090931791042534921026206173659708522506695613602086037531207967832053270132623673162890249223002257491190658252976647909978360357089362954808271443592737295760724888072807253019006720662026955665577928408957732578158867981684632951801782814851683441939981015797452384836536138136437612943457270768431167539627177567710286447063576051255354584700196751746566977199474761068941060599337763656532177970220274541533978509697145903861852284404377667293881516227442742025317577083299643696679629809182902587905383877896300317015732292853604689523001063091750948728111622181169750795624215864225368900320752684502295230249018676407078158641411727228115150615954303459042565320166242220345721269831944464557317762034047108932880041769124311904879716188860455731248995598900255504647412830689853493530432122049559178180164902882409169456362294641211452146053607456354374857952970395628943297838005172479585932724434746492218698373449892841410699880630162542429441448689672280384872271912836974096690502142356674257616354907977121561394453017298181968435510882954247441548997266778355817369746265499345342038561509594401321634123949668342385640084972243595812471235329038576551971471152607860923529968375335276944403151528298664103945324568833169644875374168644949138143889716514832381917537037812602608184675769915924477107118579723746645255815018946760022926362376607594163144351222454669999115123172119368663173828540651361058882373677280045265262819926301858589487426286731135229100888458174909861598610810786861454647415002999432672784567736933200621362593128391900653559918782908400716405098864230905598844800850496467436975590540138374872928354593203741436392712191362176414405001057392661222431718130028189090874023840586498258375769920503605484399617353211094186676334445148379725097476688461207301815358997238665555989875629450344642852125698433696471285038994372314810987387852148950178377386237047246520680308639733855953435437611492433730876201161314047117827744807166388969304828555812121468464453090377727158900708663511024305765998987214834650600016820199369735462625660819267804053512629433100017234123704185998831759151699833036322384023422845898066600101737272991186653832275958296043844906658753761518523796392329737906641263686232976337457075812301913213758613407391977309494172916820890983137747944113165292212586549173195608443435082428765154769201446747223665766616358461132440986741550858901384310246042332033508761681928123650789871814310428824015651351600895976779842350799825373971200274867745119729991475086662442968526632435805038293673766564134786116462162099782047123916639017307722797703399386939246824669874080105870113141525926431680461500417683258862273235884363642530652924161317909147793973813663997977545144523472249552488629652365208231144051942290322130454710176757136851018350960225669280292491896320082999902811240203948379500976194353541349367972793154095652124833991356969020487815003071837971261027752000892613334449328971216834681468239675959510992117558657938762544801377940292539183234694237126535111383833523715226655878157827939490457533352817678596846388699402243058860819212808408713102707750447848810163968965815986666845121798616847814696926206073383474587805376740571984667537790501006469318099625560302086947353924968573439659141512527164796987906954893869686749027937313298858652711493956616083879215012927876228597176627046201559690144690843831575607374041808954796795245551162572352910543768944499556146069801147043709549689829684924087977398165011962540281765325663624117276991123550938843025000897955442615660204765678048089160251568540171894334601341036287004599365286240036383181543362059211063585103658126189613349559117836550663967425348579119287477747772806045516536018319158670893322272800305724417165812233134768024557843477811106100870042287893147576876351723108686974833418490311932504524649169366342660856053824475206903348523173361586453684910810155643660266588065044921925933283401687421693377688356006741217195117834266280255731954565968768034143720902485585406021593125583520933130678585885758635877042889250415663172778020163739361918618298447215859260462033722880435533702406516265953049391995544002711689307742396416631929165397393554345237380707915267862511262899236107042249681951574241489084177495576712208112195871751759093312469457550370990416249466190819985994551469821008723956439299815181725061481022487765621704590606795014283367648316200139594792113320782351729277875539422229655259858826967252767550154682235858860840979326785834944960273670208255903980904456101404148520011851836415291758487117042535366813814334032835819868075998848917313696565476665676198259558251363116967334883488048581600241235074891439278038548669469139195940752410717374734106173240504022277761840206274085818493742242803110403076040444054570042613998531492450366571220442944354757582998455125694068461369201466660026592567676566412415301171789563768115461350810581779107389331488855057453102514034022559615887861793005810156086912586290682767916528555983026264558995033214263802182712206154691101611361688519651505457023731030466099224630407285112792114434330018327244649750562318889563298390530450123407525569306596149347170015321326135383621495191615353089259171474223856172321959145413771866058283783169200607255379218488021126607473728658384448352426697628330155771745227773107531707399514222797541328644458465155179122038738949203197892562414315576358681911373996151672067387250159283814471249725539471598017262734409627742333721790828202160690717039588281683497520030564781313198873620491754863529883552197892192545064958477506203840261137616865697745059848313956952594834449597180944132187775255654594417410088644283965012887339686839179248911982141790571007523369571915947297872630044255897097723235554113261042927753899302402383561033166949566666677948331327085259102151079369656684946174205242157538186522505012370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1061610455717812496776007018387318668325088907144765593283260351167511375378116312217893674435507227555891761517526938289408655520534338565435258350655790929827481972182908528545531590794313497094406855655898101359447941159453712282742716747364719468693026347558790487129279476210578169798301059677077682253263257376342094151175939421393551161152116424039642075633422019540750229495480151894502955162751727330086773545341228933678088851677207607418239844047238971739211105331512095910628497247924456775090288465224533998727474896222885656727091419972011512496407269485671592902200798595855053249308104861747518585124428631021535005208406231731382053457200668933605616772572370340248596879841318521155655884603751860237681012509524866563188356532031474685391878373617921730371917854037781192039393735892641504516575392350193133639302745034631791317105831290901293825528452174812658589606876018452997862823182789173735406185478444914759164552477087192492708748883583361068978503299027698957269123707836990085551151758408301299956529058762262584133735564721334796700590931830626828740787755951716072390321344264908535335614217667474665096965459724739315986134266481701094663084241313670886128407012748952641776483576742029426019800940960961963559889147016891441694754713211271866467406514453395910502887339787487761222286535591017875193843330392828202934944512040620332293214112405777338481617082346864747562627501801254261484758294909382210835923056505263970526338687156119379226034731529791849090634088490368085852722297507393089758295345066080914383687822935368022749222789280725769579447950401788249106909513108550642744259626412030824778103521383509553624173939504359925051093689998076400292764888931376969392590393218299872750759804840562351314276580543990030504833020948573389622535115172751779861366165415737883155973819438905822004009305513888296558606370119914563055542868171007358163099299647617855325197836676978279821488201122584049723850079335839395333395068164484670977719154198318931644795540016780925627201678301963770319541748082420271589379773772899743319917338850706881617537648480887986653433389248141243367667199925624948917634421683419869572900359649421584144055307426518562321312709078194770842047003463253093805730866926455881077248739446623866685099355646110702640034576900417266682647215918492055961119394730800089224423134283307261269488989145479690341322382590487235049178212319108865602583314994402432352850713898091627614670579338191305889749578224318451237324211769966898720775951000815172622570864636640309581582626328663379551774499665914030914666681643787272276972208275133320436282760190662486128875586991095372120915005548055896726379621326977611918410402606715424944142402622769014112029506488341569968011808813932524626399695018822735240493310618607009140768997103276250333504908594554893890432287381361332573129211052884587596480852781341272438439704443698017950357830349782524977713732690280366463082795330415666959352810012872731011366371561372662879794517436080764273634556385988331676204568733508106902910963285336159567649978764991579461783339404356842811070183634853403610659896513887710497570121895364268618183012390144080159681357961399402769518611468500009402007743219381889802335107781586009752459827331182793123379356108121467473324973337652104980122894984938814162256262109783710587899725665849867274896281446926084000331958640698205469636415974535432156004405094654319862224556206415554763522824702794559424118925112357430752313571888162599356202499532776087849828424319684211057568945630322173747154117109087828667337526564850147345808135057667604435008850536144491135336648380806844497714891718792850611124660962124205943457930113928078265561935551493079423849210057522407614766498934323971600501742818470925674985485950426797397561158358642400980161875234781762991961604813668358643191781838732573518386641657153513179150702477068961939675847708650933773737383207079522827557147787616442581044727803473817987823740430539230355460658719662995529907026952533760527975450452446099922075668128936346417946795356895223424837391808486843324043586190372318969886950252080028944265448307235964485686112858766634700428966714358118728514450327309996272196595217414471615062775901627619025729382734418856470230050159217225741505819119161812581504466948061876395367748905327476788763884064811146614616480342873484394944723371713012285473788249869870453681634436380382978941355127694253114261621325510340078952343353117419933393340630284827212859280238367882283847901189786119756840009180786775885029696438965486083792241182150753081709078152001890876981361415763257578772032896117493600513192021216799146002480592970611699363775773841721238048971847439271693092797397718546325988514560712361196981047419203054346282673116506361133640575277748625324980908890028773000836824338765676194746873052810462010382081760171782733072923909237392487632200689856734892883613913687740555555457982675153134917994144289906186842237186538388179354537925731593498738878350004982354444026193325786386226518732481193695064562057515468391361669622871499550791981108135991696307558704082575388471002583352807669316273627504625381172974442230771524216570681275651950659840983786371021992821760492837171662864303217630160418813745281897732266141709550373256984875740279337510309882953614995314916303840757607349587314150521941805026934769534555168000910588686049535618138977639339042045293950479328041576640077429299397145711514036714837870938845588922796275237232778263015016607859910669348192049452273848347301727563444378063770505511027576460904910235894254339638860157685019890539619991432559175439756277446186495239071540454648103349173811460460088186845955389989379580498299556201360766270840593764813675747309367451275656651355327342044093335388819902573414190567526002928434812125051813024231206378113221258787810656857595246052052355438383150499017674105554077518463964356206381216259069191447108344641282222391873831971345994486042186191239804649511836549712522290863655492860294752499890130434855483007196742411660726042796721912720367726464020409672101225105422069099000335427221401516088068809523307529142320052844920573824436131390304083188945768160165482870379580454528690029153265053600895377668411168167812133043740777957928711669035531780676604241658270612026393297272838631490611250259887397419809932354106313254735026667856523375988984114814595645870388414561013937802508753927050465168263101127826029143735317591053191364584040880991810483590881598092083665350092883689782188761734985033574305534768481491680256865952224007962568470692653892131099659621866570135463277608283713260830731052934077803845633607540175245472040710959717895610454038423481713228935009360681614681426904009067614173058859607007166131223651112174935279691933894074704719870083785080754960466339871472290356728733662004378598500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5175659648030032511932370875208883419023474623366223292138239247616522956167370669815024480180059187090626813541159710253083449567606374102264212245569060984849444963981145747605761028484105143874876190335751098187311995884321321360565635758368578126194761621422100630308934450862369508651507615243880863066828358882693509124041938383217661703457643381889182195625198563176449785338351799801669232463300046338973532093031205435311554402872475130976707133330646515720661894363035145895071865694193429687348429139042527678541840121675090062313343872287138538350184786617793032383240143225105368721683807344886389747784006811391128300491955502144763526524961700793324640135542245063080409024753312894716383826702687120377787895625057467551427994170412261234328745345826162858855363122711758384932059165121021229742997229658468786163306554092864636286774653621282743820387072563985931895572684592848617977168360052582212403611595371333232770134221874551694736614965193338694121971802454411367279051821493459024462136094360778663110372935516377603366073990034688340735970674597733669333667962807739984736790463505669687526885871898981730612731982712017766961860076034279921453759182895670694822713943950523055356369102947398054282185964219932591759212856827654045612197220183630996160007563211642087550514315048991780412393822294406553853271112420377460824879592142979918085820499640520416408530617298110922111107916514470424403624139897231123628837222796437492762142055752299355512663934022437194743341510143042847308830797860945715074464298433564244648891511408862659505173756363901516778550225800531251146603954858521944631380837615031179982314952795815983658491559648906642401998084247087921838602620257485889738253071602631726704320375421621396624534213335868171184940687512016106840212637369190814858244020372089489131236461564164101470538188655909699594869223218294841219137824410334968611010629351401008479302779233003577718907139454851727641150793802923515880811000130108661030069508300136889150453018260813381573015389120546351095845097769980962472838147527017654623953767592718359052697418168110930568833065162062336223643025904878619984209958342694893578367109588060859524918816129875204524608870983300128336126763884556595994797201358020365087494074924849865910063346460960397321274963344693746436183245856172604451901198337486070955233161208717806130533321619366636134197451906847468559792458513982985262438270146261886879692479842996995384918599473286728439603984344590149507924801248304566593784445440865306570419620531868980412234397776990201232987753736450198870563306014479818064917789716544724939557091153749955363536464180132407198202198339924751301344575353408869071798207952927598087131924801704594700929782056523048492959749940334636792775236545796166944863818246083549438293443286056886284861420868324416278115359900003496612981850374872953565716882110372380325988092089047032892879936193543850331944683682541933960918068792656230854149649870434016186918511806088684915444738763983134079739844764325625817271574051081387544221394494437770625090956385140965410891662018286248041338084139896907739924840722109733323521975406609591920449400473210947530162038485310351001372653431986565852206302504541458182596357806034917530003939699921075011640914157331648448346599085100918077463965891389349720978623651321925790250914834546982097939683599083811036823332821384022507996246343817988255774723631847209542207856764897010419885933934741412872401925390331364180545052526739606950335420425381536692036853610247027924798307160702612479162064073272835240553425983473320644139915225673820645028449139652366370549227985749009034125832703282575430978585911913703463816806007674506238416460273388440271778325384487231944015584610274653732137812412088618305516328857792759645658264804678569526835591277566791345718565455814314062425215184594538366805751544137047846004391774174734642986787971182484156385229551936011350831267495209289096985026693983940857604014220277929842700453750595353961177241007846728620061936601779155018264295454820843681707723562957455712843300773058850512580665641283961437571915240022150850113570335449427449514588316471485012257755371823805097636636758258960367444846922704396747051709678983789642005545805751998737595886861176986400637974770800587068290978909033678221598559692862497866377535012102136004664853842116223208591924955107048838248184733992179228632811459018188945517927026772591275008540123899727405739986837634520566802368876023829581397940966916120950766556731993508922244097396454257048715749474931629184755012722660348516218504356472299988707134523827074757878763266548977214241277552956114860421943347126448196703989199472990397958361126091475995080424340959723959296050490280638800682616395097175744311575766859107430018708496262244424165234897624502836667357384906028979434230701406931456051615616511217384971604609653987786671460548290572495260255266998286896972092816559221904420060363030310415224498637963041154061769507282996976437709490196536122813567006915632925188896992270915267805894134272182451328780747172033857321784922754289476832446836698249555529684608130316054875313430309242980221470441094616650446622401489547042778939565308533790532942382799693298896517582523783797710782265763264140572206070414571290086900963654286543343017395001215376775750738813699549300907703735492204445861258461765118603070662780006956579279419725800539274030470013629630645259381820361147805697766903583953947860210235135185102456187669984499209304187647088669099481467379420095324820693855927159038198680402889234293683249697569014760407230019186573568347130502028233232065627117979657047058311462319964899293872331893172268817371906732745229697216535110799819461899058706668372628094977161858611547553368977804121643914606152140145286506570740957821810246089361800772450226624272662969390162226409111125376529163462055386288133486803909920938326597639392962953114328683413127940367466596006871624853221163647370761251188527631741971143174682943081476195069251577436114929671733454136883943788260331222928001530782715749878244292990152819935242042341235549489126815339898142668294574717304415654223939316499733130279766098438625486312722505114313175281839531706470626500372625287712115556599420437360624281662816701371801481910101278191640185981516727795629498726096373560641117370959889728661499620177696382339671662827524484684812030931686575888440899473562006127832553051825255012018510805253217587691837190200662167908420129572709605263684813894461185530760189446389557378263536221117405142999854636720367383976367280095764819187307189218102007521014267565847131606918373674418749602567826820913678768780537181327761096956331839676562872326152134150851037187839635445720117414592710304060527245081563112308844250312536933047115908995023388552142054359225128178145887102941778587650575000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 17830324434262949496554096792650002818053582998043907060369389594182251240512868038157161096283459499911914262369808974349735189047201470430226614505826997740991724592198694563642235046364206664352974583486314302002531135699006105126021356700828213495179840640723721586858307990906212383661747123548891462257457676681207403232732419284807257682804785679869984410526597330472148409434352222479315364334078624043183488214374369888194996470699432258303919487168501527231806131884680479665099899690449704684002028650080429532435606817956232363486462850854395409322216785601716986606035202072720675564754687079104227343285220927696314977802362186923955971967552857735690198952227614828122586675111495036325668961647355941988530255849189691334435837254764426946696821475039000657292265091491949834439387303684425477685962280684970679255863243541428766356567530414614434705136946574446568795818088043594293068981497605562983876789300586220458808289136116414238185429056760326320557268982932866120594441366475831575487546444533883766818562810025623035735497194164395848375478285496354706486809541136368605588692341835017071212700478772168740270506529543417727949742566069359345770894251533016716578088178884244028690206283103196576752408399168788826972047421571778494115234087091846980238104353946789152709331762880634806041244256186922145418594025349064188299161632346131661127823778143546331899750747544436425045582091186271799816667319906701898285308897128925158810866327754688731960829315322629350981173555254587114556199281052513894150098456077436617095328224952471869171114366497000394954394497166931976325974778536979068397278033293348037415526474260810587749141768351388984111353322470582518419144426588964097152158368384898518952351483912215861993962160680237569833684130829876534928212742864726266876195886640881497217124683689275729894886449809168004919977278731377190929974629712896894112003084578069564984570803917610691162290981766121850600578818848347284611082659261055265229286456136932763973136418685911588235248899626182960825499057659934663152132496055192091414600271821948455808325094396413430901374049854071763456104524075973479902902659617941357803021715909281002022281563288929711384632769036099925006238122215531284179116045288197442858228211381537609919504305697271119996209724742472470429540697117865078305448330294904891639204785930057325232185283325275529391302615518713492020164879214849265223888350040984925824440505758895419406798693720378081946769191367073348011366402600532233367760641692195160811962856849007841428210603073924024717884896371703191050532276651866882819405232375186953850542097479295276289056992955014646137478197917804782866894277917878090505399918286764463155516965766483096140109569267452651841425377340322131755394153290231620268085607257039198082203101661458752599914863192143197775509284342942277244631154429260337929233071899587408964760166680214380910893781472228050111780703175425303543266262546644686283549164518081135004597661167333722898591139677486512009326820966514576993758945275546723445781171511305010531495627620038068715258596603234195075860489423042445758307053537663357841364205980052869193343067794451920662308810055932623790900932832968192135482855326190299112913744382935154766190641529302077759563525889508060073882117209676351321896458810870516823545523622178218046982530439940520756179771915875442194620694000492971557475699654931818607320923894236096671412734049531672012783410153661410487969498476335946915745985048255312134659662624957683465757200640504424174724072677558890643917604307591654956826788820338224913273672146558773118770112446203669724886148162689682782953444938619755789952357526924012250329706037361791818525326185215170813022949699910864581714569094230929927950601404880299499792666929795313409421079213862768962272326882334123499112414586157146948373916925625786851225872451260774142693840801628983599225571615368718410495001647145241935878755863700468962351162860667376512981292659798516106182204523730552481189778095358947348462996795317701991009919039205591327537121883009562794132018996213601794895875767371968547269659288233091919781779859313526374672508708274655105760347044510624315073246063163226192296251358673717184526567712639270231510570236736936333358057315599448555131159789415940736163122150877828474997655269235692624025470249150342878830106970443070214943614508090526172671726073625399932379499652659579971119495041473958931317186827948889705867513933664705255331845588882042681439741788198873690877916453040570263099370434261202773061423897639682161258972606424201526590048611208006081573372007741977198606615517969389632298864548533922224375610559109721970506579193173141674723341413973554825512564447429215671463539195098140142572208432305929097386839111657393074095288628221390386998800964616667013882766670269598566209239285907037119041546987778831361901436873975539272654918942092670383709915401178136449381946723913045909273836788554413355295547434598100999069743968182214544190183805340299484876916348277613231419275881542937804529900068197614110690944506359645404783682942612843475692772423865387598316092433908503366549669820356742289962438446974756949062428248400406468445617148142103688911060406256392964340270000917625108562777999773352545527584907887972622592895267841574149500229928745820295892806318709435359646637744182287461657646745739320587407173547400912330929380709109342110565326147199193444065831137655026982202987686329854556132520049072052225979101834850004460046057598200905745487223317233538299980828698800536430344331033244530424966692090248531605321835470824591480437559661080140680975161609680737395021285597959578062508049772223474947648625509018480019578121348043889653530239535349949032688945507828365321147623476081684469466600130947858051432939423261799967839174784316021034940736534072211772069281264356204927775076071297008369978540825529012165554369731412757408920701435423524964467634902692631583260208671266668026668124064656359530379971193307204579992265625047655486768853253332068652998557275390790189239215718974891339387500316582556082847265158799522409689036014078986072169274173587238194791018844482909820930657838545194119251335611044979656385012556566599601300089521719440096032836113847982803092866899215509342861534650231802675887088051495543196073085976327734643585040357525095959768892121765410747332584158443771369008217165306085610639727088212897356362785665759394022017482796838055271572255419923040475013359769849340477880636285374481880931746073131320718371903261903775737967750531833385026145545727819446686602415185670391288873974171284005414176959153786415238327699890828637938535802048073017528674133446294903034720267980842180060647191949674883543180600548253628128524800208583584000732807655111068123550054168306846434428180939555509028412181794488534356129531220996250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 34217053550573427536765322629864458060615806314239194130754158478294166614751099436662021493522845253008431447979694056802057296432830209019318007263108090646950601937542115760707904903901633039151830467339705478250432813422462739285870644085114980546075075938495268838826774087969746399100965340034844791140644572568382490207497494866966112743905978335084537737833550894809777102603845211306762879319288680798268255543187578009017186235212562073621350122993313506780140400894873180603341710840651987095949617275525160432444394492201971942343321828755936369242157774635810366337218870047838897895084089448725280815639403110352679052482678181731088327855530876941146961492318824267876019203890371116155513936089471795274220590886335779642761499438716083301948222686674571467409776279978455912920597183105088328069443192371272972346044104461684426066999999131868411820458151184107018308825739602867670946904272338216050040312143928888660269725370626564368512967689814407458131210601737282110525523466562267584912868903583332820048784173024721591817433975973878036066481597697404958255615641748431350572913854148228049875470047529546264475006070724552544202891491919224542975028566048133330141559291226027179214434331969192010720063547184929239688582273815936558726775001428757015836975769471941123235053275691024931505605160443827010966179706374402529528015715115621453663559111449462225931367131129501689564175640567650000514433161180695301398116275358950105101626802723316855499566406115918543931003572962446337370350996986753334550747433535801978200697728229266788577838608316801041607108571412635140081996963626610365542371278672464854409961988798472713413670379106088567168683293326527627862761504311975688709889329953978161640321784488653166741832493465736046609834419901876220662764250935976327706081227654879298583705895290032439893858197974509440059166827750310375925355390967662594259292220899523027801958946836518900165430964409305919348637597905879145534227990554374125273838778609297346563031775559807083296412190983180071498182042418098063607772644908626737637719903351076456462794707498180947938641702820157008083060116771838023622865056548262530218583221393116170753309680924097076385429439861870473394902850235200155847500240969248897379956830286312508052632518492294277514369716618530899477278355487082431752793594633157326660596580360941036219754288726998787194831721061808685475041768204980278415834476812529417273152591951021918906643981828880511806800251730683296255591119982877956026423691224561936541063134211687358809907822295828751579256979417495060381701876507161403995528906700860012431648987206001473378988593928398516577963671522529826215146887914233551693611684848236963521941140778755760371046922864859944837527380749299714574971222116332330265524541821092864346730672722860917295431488543363981114567248060005800425339016817732164510216601027695168877942698362773737648178389228732934121356894624384182584850956808542584564474000304073846535381954220972563888510216247884041093759085839729174739638190182887429195579806122152184298768559317910700424758588984431365297118170406466039731406782118149353534144385162786414703292532483531453202402979853074352358195694150122101066470813158529526592707458695784932793294995728722035159383013683702797903160097412522638255788521379962435818422748210202092680851480689399048299918881765931363394432699859230676138606410287703596165095472773358699040979532876250976454361236692089677481418527444443205312136759899119211133437255551154467185616682650998000461498001006194091245222644025633933091440450952468153587653117837202112411385562859423237997243048363476844685439827103140686660553402843179344997898722772926287869844445319068440245265658667453363386283478121578637822773827812398754039687470697327973061196177520736732379555477805585000825078635222641682083640905923500491333154898126903242362218609467333670235637413999519856845274523239459198184548428496519152109937416313961131170234662622999371695101646794021947175254984811302985993220695410442982743174884762067070542379173943927698810885638386145165130438498687207729838371659008927461546040803558059782401874533776183316383710236049843463089416685552406744102286073976863516758330876714186704005846760041899884862053861206985427138759521679072017058580617195517263685463328609310776434848658791427570419598919812132081999747046439795276384024121625796464199462029297523859128514723963806014302720703770942017185959643683255507918550813132303635667546984414535313236164576279136173558072972599900170563770190179597266852692453133316829634946043156149924636628346856376997662374861762684505531490238018729900147819247032308212663508261465422569503239830390800767960778751956650330993043417966617285190025045834900028470340750303415131159090702948806491943441509633536629135927690521031551294646465828837278310826247746149565322930746098409187947762391491209849769385427288112379508820593731390602717536141477519346725251120713635335162240135830700297088324446615443311533931363741855280365885138091270630852606060925517109135921126588564764284634485297121467945254016784891523904357977864978449047830530040527545216841478006324396618627238660669218205686683908659543534646339828098544953078059643239362596407060353759004249848445485127187473278093801331283513004984185937854242252740191550142618682808116323560840599425157247555714962254381478961453877309462593882204212816309768029042680964238268251034397415831184028812640269088903064666661306548934590086894771860323623716980895748637667761268794678429541179696174856124732486318545013589566565818319855480885244352966536598747062292153713212625975705602009131085845862380193591864656132319323476834167131063207810169916816906784015778598541598734335382696699138924303409007067610025098710158903954385487459157900470380997513012148344329954536133365482929925899386132470197547067435448730112055241143968608800369278893136373471679158146362376560766792628980751566820840923923999334406693505071576888185675527325257994923651545833686873165328895398856309301124928126693991430854194010114687895399694364099564531937919348771633739628394883864058231496318345230335428219489255695962087663739567336644106360600814927142663074467664030368779556891251299269652444216053756013667124054628600899426934398573584463516973614360227656020969129779907388248912769164409028647683400332314450164353507949809937914737918825554240627667537248369759957319925814549115810284914221888186035015147413700009408436115076785743308254848720161415636634697198649166172413868135277108220377251994319587747051186916642312681501894429103331381893770977476915383067175352551842484884444150039170157642849809497643253102093037278084460983570486658708464690493472636224618036440619581102166312132915912780126532710778585404815606531417555426884098620743244209018179406192494842062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5923775083886274138269854175873928850789755629668271208176912611436384861703013702389451359297836528833255228961231802628871221399897552164467554539559088041760604461291957019660484268784386186418212035263943973695799964580530860005174362392399004698493457967476128772156197372578498391034830493195968428363512757852139265987607361490096632530480664712466813983915887908068545085889486651050422490209717383466588075151571485813758573023704353614275151404174556783298038819247301712236643243379091957743357435263454678733109998521502026819540341011470216974586115643781779908638004335195936283102065921457815680986024812701062475096697338792958713612362019064402966851926819991941980780663621829358765470420785608076727298382808065479040577788996394049477544780805183506684478056849351091723767903610200018683414475181447509137840569912133258123976092656655535503845815472667521222010433961436845645843461729966392457906953724702052649704034817260298995613453527757528137469187980838061869101954814403537020369118400129097110450403753002415430849401540686123419852833289695790553529199640941249597037613281096548474855369770063488835032796200531648509985069948751167837400916435911577795546391510421562983563699773527883617439162610276988369551387518947262183541952375260701415096253699499174539763489920607258631611896962583740110763766142640060264226053804292590875804533093113114283703836353446919722185082138105603054289682504637357744633819220649939108331185468293909796870024678163908568910701794115145018128973191975099760493986960773495672413749001910602359473257389252815741821846970375058519606973159043901033563840837156985936755781892862151393318090047427619990097573930206944845169556612762156352670272223529207843832951344515669588730533851593202922108642807036555169646625066827996107445065489988640387708549435310786250245318700453709734483456080557921215691279560318247047706970011569299353077206812214027933811988101163035532742648444410920022838690601966824124280058406429641374544773077097453218125171416165120855970924037966610494971240700788596579656969585881933697573870134400000768881975472988009295202256352329456057240225499061315297581331477848959269660479783572245370096791552621609516224805557077712965885291930485101922569188161944729278084693589987353690447881917246503291638836669164573726785040793829588571992342181914403315682508909338753318482179599397707298001150579558918167947578587499151061049276512799921720843351092803055702370861964103035086333266804608764527603683314798901140903712588292906587795558121372329153047586543244510513116236887297050868016727136490751553942390739814244001690687634715980033019760140618202020216567910452450987970060239650951955148381368506156238870073197881755112104508335632611049675751238490173803622041437847717579833500709053612826522715279083102563953849995066794886292412354229573876334410238817269737791235887013890938335426095793134352049881098047263402551958667320821509145599584727118143257074282215007715483995564595128786862473773029797358435482046310321497034909241621209192940472518575069585528281491061266858070206103985191096476739475659861167306518876862056837664464633208791955994208013678107590734846078600404620523318876310312311417141730082516278991259587029090669962800473063969908966283331944353358287693741234592393015552129387763491348542989691856508516617609431491160828212124470615169430301682821751250595046867647836458200219817340056207715472309808621190381778126313901675142703581014508106017292354082508400311974357775469375677639202483371739803974653845715880748758295857885302899270076012781721855698594634041006047229509280201882227144211708215946488792735576676765830687696708405102208788677471293351880438753854971551752678706415629558388915815534099249628543047415534971708627227536731757550972189457090584330516477614666041715085781705146862638742389601109605776387983519862656165205529430690319895459039949734677464220934498242411091922556615117681220476142407138888425540800558880851362485875009574310169888651495977919295106119807744213344635102528852600144715671605153197564255319532353095425139521533950744861983992111730358544271452512695654056202996217640123116851687756003917240151902601028593037820675360242486110938366715190232584640127214461060877122675642404887362270502369418987748213044625097342803321992772601223439974810063559491859452587891502275445337334955386386337409058312371111645909113855837403382029753281444599025798902365819182373125344121865920680397324105402971994454863047012067860604387751710417084103832889827509355641335325681281106301932673733777195652380667252716824451633921734657408079337559894665686626041240047234595600048274516361792401192525249536024115895770752382579809327969204579124095474003030737693719811775124424448940023147008617292650257511031268932731844597714891373364698236794938995018828434046127794022651758475390873313777978821599229893280657340773292462016003497136676310573133845426686962162846897790091181781687385402922686003406777397239338364475577767661003007671033775149772873814404912600344701319679662882561724737681322424405310479480777754942921864602194913763941112393067783665098296262005677970759637006024771783505028522363904830439885469012016606925761484132666658151024354728584670609221441090239348942747636862151835288922159411917595022259104928508178477887911853809460076007662796149268391559750132122153864570538944409921254029122204575159264149988768148198138645695353426458411001749917500502180444716691110572314668448987676589454197674388774783318879098120097302719566603704603622089478097903148037252552736586080219767306492755016655567995223405718198653779324439439979793906572355008366040645203209132265613105484017138672648409701203568771115353645281969415117900628350027948174786621439104524740286586107342666972780080263285039890132699157888255985864630102008615377351363100869598154355826819594322508556878157970996940731980876589804500934576478547743467079842041078889907595606005986872424891144058055167818674919093297608926170267043576062025776708263075369716673592688770744596183647769221362296632885434904198529886763579364920131312158369513793206577157013910970665321017110247185531310874860954770527475961807266905209236227426424128359278852512986665657249976641932020218856768931982144764541688998386908254209199634999625950697741705064153616396597620752754847214567602714295247051360508758703457357965142360334961554473122276978295942284915792539832073171607476267755012269202582386261616215730868301104140054606324169116404649467000119692924935098167565369973536174320246732741052139686231998577514566707118803207782694840957855826530952933757519602171970564560183786697870966751977801690916976474890066972219110625288589961467379421601095890989152360577238483495634532571456260598264672751498342233960073260592559259001293833490625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -201113381776766127611506171228392161235171316424983840101429723591297539228183056047117654264088282834578060974471750814951370144281737580542624224355085646398076172518826702597077410144955994998789429818310444658542883296484852759553321778315726557147098320135791568325635230174671430419459597748839674037379577260226639899614028360630038583173474394418257198006257254761736426706347434470862993025487191479398411053640325989343230896581275042457264604928173907250383303003458234967331431072353542746042590634743361714805060987280072792267925272410251628478709572679676838022811396118728038522557111058194794221628912796873779039621599843237972871002105857015286134086722895174567185217090417983994819348497753781809893318901421530160791218221598900016801722886497211944962668641591545390126599413754109821993645331587482086087998417393822750539852108827014990728560566196370012495748968272495648987841027706594643040834319938214136569791744113164578972705777836431164583301474633201121742473983086601786220745710826283534556525850187092139013468749063691490293425347488376961827715318097457149720884775509545719318537113049708881555765674595413703532954886484762209362201181555806972763205055884884489967662638108604321506470079756193006832111205547158879828036021476515306345219413629896481080379270973657530663651273059652047037140990714623358307271401712149663071207453062513394645343776007218972029316015921346068538561368906468003429692959420663666669678177165098985878330537320054859126420939772608926976387847431978176725060374886547134809019866164473266828049427421663528214260997569332381663585869229731641611174184040129959667751151036403867695230324313176485928528465054583783804700576740720036034935722155894845017709571604950385375855684277141944440051071585180824299721675159148151169238539359465051148136381161464161920201600007754276416768720085323556142332019405831222572927098651546906653392658191841149746939335782229361337906688890568181865686877417198396936504120599784556362394160112605487905389251248185835510530229181862059545290474700387364152579789640530657815779793221676630951553984502225661514282408592343990171581131035667274930339915264145397686690178829912999187348634541148414248060292538831833184635946406977899502472411390570538338768717268896144874140594384205049443482160688700584432801669209127440703903304658116264866200184484467453575456012869481576964504901410565871599589960762892464742137829738517797470104751341569275406143683503012139518746571683505448290531534718764574859713349370859236082205038903181604988170616767615354205128118148646563932590321308866764934293506252285654647237472355759600211097591079134194194547381740459302927036506986164903058769852863695038330201976792720146895686250673798212670016472610470603113458978178919437401921088228099591277687624796887275615988674229752951722283620766220831324809914181039004384055263240137486689594867739742587141117835937338381294238189098458500960517795441853872869039757456858666171080292626164538775150667855324974766177418038819264509452375485403003701047250314727537122951313568498212073311139601560640234693237241584881473789877794385722733773524619159455958821986171573744110696811758231463167962322333551567115715802651976447989214305431421492550910143921670506374422464868320108223317584088650304761078729751375733938099540591430218903660240630155255145579916708652362247662895208446191117458345480576340798725441156299085955177811523958855398347745805202375425386176892042857818923377921661783518199146489466656219884597103674777600579332095100791132488693676922956231642479649329509308384640458256928614895767177767332514589656143110919327715118229335199020257705658531411732270201239788060599361425558572945352613398114639271711448141422210152300215030776368961123473228726855406035064379759314941596849743495430339582464821634748838066512103952223175281927420176655170021071952411522143181982930380467649304548233949752114257243455141699867298452165571816326245138461962393138748305140297711776574659746175698913751692942927424473016701537927120337959719663476403482346200628408192772842902019862291733445416621717649978034815455589160682070088500169471205546124239440273303452447200267555072614541939322548958488283646318456397225562094762328441621862165994996261939518138173937579501760575358274167909352627873426247896098035759162903660627153500018873424590203149024751049025757822418768204341576664305698802611255546464842451823744689459364068763486096399765584270831780203186955883242234427217229806350949304558763675605605494239905074293065535572355085449291986260082980388278186689147570847530431377857315429986553378239999495598061802124766214122634377413807617290273622877165169625749733885713441223228385491467738967496882845406343674578146356920189610491443313808239002279821043032909917806141025518152394803008155111534445009003965346694248073574405916487340896032664863554187306392708994071172283377838280079661531125097821769610332919478209785166931021148967471736144671196077535737108816113397499597795305513568518050264512796437945668099623436117686081544273343820067960621140107728526468594117949232016973502720768597892926648257712045978864132824553037959644274429986150336605025616476455033480281742570025620006584304865399952473077308164405394716610581138984416946266282273806028678686239825387938639242176983150911859245903124834104132048467062526554714935731358976277604807461230399735134457582091844377396291847323876748216354213767415722214641373747978975471669827820338811667525129163968135015489531991601955086242065197818689590767272877742606805445185900540628962034910480433885682396185299126838601999937109822526002166136168700596731546853549229750971807857700234592609910865510535895227899094158619495273494901309259292249034088885448427582041892376126695651175708594366153150334608504297389507619196656490932332698072060641112050619802025841172137043119845497696044515021122369578830824108210930043831077437909013679408265800520058277905686447214334990310883687924370383925897667664695174692773011491660546121331646060382005368087001260752755981029755876254238340184707048452391063038560976405441820492979344697014155407439756717366516869153174237522795391399498972089042035116450032764402726226908023521973387917940167958815687036579571796544026536536776204227759416140328769816301209398137540724059876987352489069296183013849562487757617898396813498496657835347162687132435406436452136822197650603743720602748250862138253337898655245549970380271515707955403568970831367831128365355689198842205713363404586318495937528948633736118098265342953559843447228608189828015726584313934831081298636836596512457244083653358721904955805505462150567352244998209817834443958186875054848882611105196458685115827475619371998133540294849276466362414622665228446352279407355847681368722392356759012343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -363849740462000632170976685068962894302468892001983599731783079030214650031317300971992818361607204844695402479206069017522760818935735573108418523025281244132447487391084343710964579587503859788190424583201389237571497926891418811855639064911872057724336428206161560444597102544392459249047080411668836195981697868543219232783537624474289958245212207187269409200616176104197422776954059967739213197683719870620138660235554050286354357163530576477682104074103331781900969603593553165691101497312183468042269675567265752404460649290441190322441182482547481520675106221253478565298100296642286613339716502770513215738840505342209719395033158681532177101359903970850501470154979314184723694900217240204495019903959836973699795669518181256393943110766678253230651520296622916372745448758288119652957480493699866330033592218848228350867914159696684762447573055487040469028055022949790268134259032849153304730807511139501388298602187364079615827090274584074870631667452629846669885509724007027962617069014845844130185064942256996733044767484864345434623141471717752461800676986508108442331963042105431911862414028102037771192326079997780461698476273972440962554235297618799839118188254989263128614309436983385889548195568691150279077534947072915458395413708880844183137395987008390635310610291695987763222664020307506017467951132360412554734077054148919029546935441090121313799231657242896026783913856389762541001889753450077297241097685924774828668712076055125236806304152627539592163561547788972717042886946326286790297342732534013664839881712595000678102874501354817133105164899953107952023625865051516954019886743865968349060525453777581621527422642450352294956141771577302651682004844243971966025931226078306812068950819463654360953282980612714414156945512029935961123787797018600235941652354029538448029906414434695997473589130336640628052499394605730268169301745585440162231575390420409739751793864993403441734384872062148817728838711027685772071028183177826873771736745615956666112887221496341047784699752727999389056188390335298993321691022435462522130413093187486428117292687831015988194644506045432259532098296006821720807694702256616323859670476642265138529477395996076829659579322672073887713252851469732338377070810427980182764634423751561911608070411801770374331116397442279049795073581252002956702054677328245171985350089531312228130806531012801557491068994642351594141618160282362181863259770712005272227380924050860614943642541523095250407974169317191176469695074317251143131080007440253839756447466360985619314977943020915615693435744564153988458996402678203399999840222661875815025824952255183869935601829801411861488873795084707462626036495736769945867619652456165615577669161742713779847264033054221655217533823552220682681235033384458633372354858941797426744035486642694723754031524905815271385860838127202416019379277816391569891999767723525442893214454913634761066314672151696538690024883338477655619130243240075022412713402468449165146905147965560208803080542240148706188377890203370821597121894145931407414810544765314755547717694412549344184195513545396728441947029320421545552174065428462466413750042241499576035171390508123253641243278910119735462205041540497372617733120870580969568108051236519781705148804302586165303912925298834674823337440659623635526285088911734816665058946290221253923311181920857307017694380648018027579516944920376509024499691507131276260011592529112024479910260489591857025614267008751020452938960740182340921662529381602980153476472314132446203893898487424612496042486632014489834247180965879961133561927652045758828544616397870518119695007010061922114924755155802462412346592121322839814483906005226069197976823606599885536861102023637191687868672227171605556038889692647179931604697596422855498896725011983837774877219951618261334732811579534269141522801476786090541701736405054188465528066164816136056227906948027994469687891648036746357042390206820145295729328594672477367022029703233294619952618247941055140367483515397737092150455323081693795163179370655878556013053731120083453517204612291242979405752533032914928265887856694083630967565016875801280206302947255401142854335871032880036018525046287181995668025551719777987194605246175694998226849447703202007470465004081571986579548550671517994144702629212711393108948230276730119929969258102778319370692718536835676491277272773753138458795117178070818161149713788039768913735311170243783509677104671428207809919722221129804488204550927013862039837373807218617498273129638552059879296291120340458560482645217198535598762581355394343877113061886378712815437556405858785683918681643133534271103818711472680523972609338179628601365006785267502557730186352704087093621322011087049982826756389175939552776802190150334224109311302208035064373162600057275564401522728992085701784567438420156415309621226855337762365133557642209030505110861819771266842891242221651394786561105663552280265680221043549196063691571584659936824595497955935645715066888395477887583373724185770046135889261597484086748365692391614537746900542954596744446880021081528297067198528196258063963574622558218859802784740391701906521290207724699124884085637032002823212870243017708246141063216699406898658339748718115815591852738397098124015437542316127181774448235718075628145287813264548979162754579992345443072151029249966907046049347596613746097418573801139260694242285580849869348957175795531231152521066970700173261013388276274980632357178343146348795653450783276332348015351192561822319059257062097598849721593783556873165363275759934073629124333091853146126985520938387672669517165278329473322350159406805863009318296800321864504644066630998714190571933134978776459571533107330910700880545706619878140069312897044392808465493035391404182059282799347846549972842735950287022776143751125529733225162251031553201708770835158331106562531789905578766842135848375958220839705625426697311006231151599067307554691262351453291779513554685774931976685635227161980286667860215245980876760096628110311136157452813237098606678263350109680258115997294690852530825294627243759974514698578370299956390345399511590943228601456285883053543381184520467178776716328511146397089862903885227205385478168460461489485989223735969391777456847645663294606378778755998971949605437777047132607014695371484218145868247878937862179072155038639710836826034964038467243809332568778948258523188215698972999776817700220628137967193979175863259986415732639075289324024742382571500463762855882844515146634546987650439344316775579690642262818284562689244940359460108828082674068509446974540243868688649533737052483314300634329307834794610034672945571933461565903261979217616472257092891092840737218062324293589947228757767523532840627899175253095332680380057967014775775661134917040835718109156052239364211134603777705646056312905350835282539414960632416663911102405400793698593639445232789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 188888111556732010893745416214914084342673555606632258885007142447875922393786293947912327637634565432476221666255384711509246810729831135506670441444838761228829192965598842509248352879939653226918054726155327264491485612464482450427086919738305927093426055983126476420470487290146482291386753294375086977321056272356789905171984954182027345908295184669428709922971168895197960866119346671557258089220115029865915205567925784810261037151942486077424383567658002764984007663067689939467982179819316491978894099602819654705522754068111261611573116273077295470862299402520032991944158491009527295190930686505641007715163924207777613273458152680481409413479836371904070593873195796258388684651999005472692420589843002918561109566246442622341895548400006947956715569599754278647288841393491594782927009562721691554108384229876939395860417260821953899500628300589427174905484984273191602604573666754302235197482747298757960045753670988138467788341534607185586003868353396603660317320943582010864077489741489651735052825726248799326967503036653404144866032168692816765419830701365297288727276750562366411724043474797201061103985965438682510797393755269641755002361701726932325829371525261899038114136665072160772570780246832184461071518014430342196623568169188917590952049617659928321813036459400195648358796579578709130772942006958993244178667972011782467082499274207126967649983267912510499779429365937810449621465215637663618023903382827969843073595063863225318691269879209765588259846272343992887279515132398657168987276161159770311585534535933102366412257095104001279388638411022403241313717256547112336539600208424424913794593019571891484040923081091974228298231262733993271240731926397013835925439853681143203735268632498338785328467955960630976034294101054401473294000716450948060630078302947052243008869001007543432443515109289905695681462143913333318052257853570298175510651285770312920816912008718859539328765445566137743954327337270298196774299505309210441527711848073271944302481956698771749055491779576437197271158805452592720245414554652477642898483093989330993724456878817710959061328272577350170879899365811714665795700798696627411142367659945881190306496860555270531594821120400009392905695294248560108200027894568968902630489527436050710504285522681462463627810184871835126347695841070948578342500778314072529882942577395679259829555070228220578162151142938708794220035292097838197919582559782026562391339737454175086918805346739933944305815518243178264227361935142692036072675029486917375386169475038472445306610940929430296388869876367925363892706769125124124327613794407644499038050599752901616365743438273991517893314419713179902542090784859866277956517640096949499459423913695691450893264370116648440490678232113284457849591258376142383630333870388128950138838235304009175357812395031911818430683611766531419716034969158028807609108498814315537258727448947393592451268308656253856854136042931832731633647943252962631056377090234422443944169615879496334686776602120336905901728051606619991392672550486913817793868144064617639084411155809928213298426435535882626390601692725699971445032211233146112909166852782505441824272904010391073692639738869172946650344571561994942931671553859471960171992839571943678599192556983144607032829934992679995350090391971653617498602843806964259850083722359480651384374566173916743807564480095032822564346825185206142036707935747097887805535990295122603273888553083532547809399517914073950472853392553077427530483051701906289392108638218588220555602320981612597999828800944781106564616859942082993926243015455653362124982176873967471316185942333762400897080311181281291603814977067000789319491721649104152065633292409396311485277465833408799506682485858020056462438505183007324887965241743830373871538970607385205512373665952154629266026232941291927704857463816394145612027928980488262610801174010268470505600153431198141257275201396933698934936469321380706757413625767485839900717455891405730827900579990042069580825101222355751511993402011264410549436730932586882375999580764230883910007684740445341299666113441639851952607626810963678371905087598490081709111242670628339294522243655159979032139341277262482823702319065178719483519942100579711728376226012151507639828846356617109730393635296124558152723926851270390323590172622064979983260872331805194770700966950000106466631566590417183830975301324427982780086296698092873778876550965113676552028674234431158883774700090440772202596487915817553361168496087236211425896919103016423723474644403382982345791009902919004921884207042154331066459508345665571069838342167012514344790428760897828358664675427029043869625350766724932165073460330850044394279156102494409281907476425607663336418328507195276042795545403663922233477973275613522500940624063264179389397628521777613134880976925970554023155066946803740943409121318107311831531143264350109646836175953382928316835294948352163430808170815478239810421753049869773056925585702296653992577139123244607610218631348388050087163575400306518523597557881070714732986099328825259284201783039827763178302173939384389718611144639908973401774839885897890478668037720681408509032565185633954227528886545813439027836470621736705585292984481218679821110944394956636899825499379840551276213042830885797702417918557470596187784582960053503333565557269910222011868678068599233851184402130399262276438578898037001716609302762634425584334785393929758467709246537090336335985700464208872741435176618764856998944466110006429354945047919706456600865695213802948728960375480779053708825079067793121267874563097551519162069218258711108525424207616285856412580521396074867977978956427507598624349303314266526649841962200015056188745664595442425655797942357102535210051288873779761156468743775872173994066666251020701236802388747013909669501317114092608220592045828608652128968462446629748674703767045745238413299140740150005747526238717503386378770889902202891844718671008283312824581999581032521460870654468313539661821510833919603333604805193547895349308566621066938625658163316265404344614364947396484853833649220221572681945514341166884869190115329549703626042494088966634030678072465214533303812096839954537636182580850536470910026555589689588868585042231354398388112361286193932859583873029299985066817830370081924176499148555407504129007436653319717416437134722433626213486100773231002694828659720075343833085119136304874677121930718586030492995834928843569638997589298712455119087545058456332049506230560080441343698651042781275689282363113915207626820275383715788458731492929256343889039405635991663022517019022588756013894832978849305630205860357666283154020315824073546553488353041502111801224831241885418097676298336903423066168565215459075611826387837280807874244617947961186310837433571733832670730816052274772486603466929282735155095174922876312661908105861838130306966944513028280000137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1304308443289273217007135001405789819411226700775210187173782830429086109071993801212866206366294430005157885608643306876919863483297305230342310182103804201105611488297047011484332350302626104947903666951602268647553863508707674901563882642265994672700014759009961821640254507871204803683869401533901955813385182294882837032888246155922381726536629897656848630713554871842056868916259472150564110776254162123665500346386854749952840674229796207681644762857614605446620291515183932567292438177420031176314787727935732476723994865996713952580456937555433501093092086150972584796463361316923176738239653604943008831501308569284329077845743404467518684646282862496334448250617453405770636332586055565256589319353253731484994552905320669010565859755049221473769489553229979044945368726892979188742649832002111358301428867860477954452089048483331584932365770381834085660713739279029301740538275293555974791257269395494048123252441211817830593564997229300574057809003795531916328000829571824608446659159866252362415027062186840793506886057973974160872270441854138163689793016793327207370802657440115999066555059718440398146577462475248733426382030632983243797755422912672846896702851840229767967215944420423905583606784184951636577000254006152901525098013314321358122791981240129839584335792562000522718667441113879377600833777991204008068967565543521719177491117642931634069118572363147507503229449479732812823967924412432130871646247728892504050689573646430188176889509427302647507716919825336163414542444916756278926537169446872456732376044142989562439145654938603856723171754634545615181695398551412040345735599192952449852341500812503984431943585176312301824350735575228481118889473377694205912025685241914696344140831366898061851913500958211957586751073856670600951799110903037227439202443073534345023291084111497086382707229520160527888236209590444676697494431458688385503642327231772827822091215699398768978281501346096459303270601401354592800170188232291706652827009960600779957901767578846666441890083970988934236404988191668020455923112086929373751297962918637060705639347760507956109615236559305823039644132911106851426664736439223344060458340791508918303673287642146625431480754662390033052942934749788414338409712023498350688492514404190150084505060700554439349488942855993500935971287464331029981436674206875373805380473133515121020368180849390104212826177809358033642005844512259754913966270944887496352065499057490918251931403953571931810214745806846922792596295891297567174982541464181074556235406993270066277463785920730812328707742400446014436478573203028794936328226279592906868394859179399725960872967153939180903105033698293998672960516599312262169225987389463654561083004132013414446649821238989420109904412768099889958308979453967049753016272221969358512079200973682124843315825442929155612145403597677854453735058078890016071173705072426822336731543616703387603299337304740080449910739027242539316517425805701336648047299268564613448983307805004542809681562729819033408268463706715976806255967625556163886889868750715956287138200812525103495594301481174698131597266931120737028168434245907817390630265322539771054092599986547576324428175816898832461292833478393416545946688547493005623137615050003138623471549573094425893570114056016312677913208520759944686099121572443723069188703401161915760370214204851132436144374060697568099200486312064222726491669375072099204678785899056037368169609268820263928660808733598226463554903750456682586624336332352269146363307403385380419107696842905950833071663580280671996663482922535464382689123760846522308702226722266286763126267650078589095803123096262401313938089966464154605719065075495572184204999537974570077642049127496365052626219274323040512541045744493162175830356415459628327465906978825089758828216000813655545888151053703356253939907770219772460520131605391452276604318458718794290988546258911534426910219264533623210355267588364365175605771934741199231203730374353097673666159962095872721171524422540715938056323232464989387066543000712832133883057621664887322714415667503825988507397141545334485189367673972133963336799250775599888055582233262695320861477555034714008903503426449412637414218324376197719412360965130410758423960924469500323015856872142248484968002471035808547807232005529191161811863603294524912797024434271555449887810570399827758536457800030800708876357291851745234285398268231537033964461850556462278910368608852157144978937999508650554970616467927011134900370589323546457522168722558111199361844696416595935531384920360728687944196581341850384992504212161443789386787027781787780266581486082546847365269793427374790947733806499442841687119789387920945717646114526140006595073580444818498840097535030118634308300207686378950207064225422408856604036271995651876594099996276485381778074196978804501212692486433288393243905401390232906767906772812885078304130112664373846789578440992910989815981194874635995160356931352043513103037388154882881635617916393730534711136000045064023117623549474326584150953156374113807325375789851714744414565524173659718408615695459923650334594994834273130224501604093356964698843969687537972509144225707530624279363770136125238322334875846704602484359506609488026798504830366160628402015743527097270506609076883548538523864756362418625985465313252487327033292081551820011295224238170481280375491490237903123463982548409103430335884315439281226225685065271833997771944380124935555575809345848734167288453714570663766466847885131695279736269697376834199224740501309044002382030183541102944319242091392822562873534640638395136892168114224689566365227325573513556134129993374697729745875977312386390126777769160232629999061797762718521379330267202271054007982791933718192221179979491251619484142882784314157219505132978112772776292562386436277160582418633133180796368345035599559245273401174322552362559220011971084690055839294566021113677192677216037823821931569497789906589594185433200906129677142286745779453760762776588848526046797522554600977188611333612824690637327125961830745815056675281095391354741811401337983937765263332284030667186387469344102846059602755830740955709993822447905755820881609839829431577630342580493241513602745209985695116484473220306601870723232784493261680099681541454342485667079507080523326819545049548559588220584352532158503990568578532220799540390763244491300551790389272225141459681962920182794458713879306560267629812540835719309977552883238412111173756071309257178046341861476774684661787031026762752208838484562126381576841530701363838221821049899035744395323805905166013578977448827313622153372645150651844409551391399875368720053481093755410887640394243850898512900934685358535533481982205757127104398938306705704063377408650885280463389216640273772240745047239232725298326080455981769790073238020619413435289938242517736956263862106211843511541304443502750370156753701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1743697117880290911404842549760884111297639976849947521844651936105380638447741865041720397079762665133441395255191830276175914022486883507832893252817345598611609002438342509928321601495687169152196827920255367791376566989060341281648256259059361854829075718061447183229991751447654549000589349200765434831293720282804723696741310763247787661883174138199592919020984501380188099120472959241563500310269687201966641138657798447661245254470309297320003818755048688806066522637347481565556425673451177784275988898415259670090402177667396568809567483211181396011544984178371667405372614620808470250590540536781369173059702886435938094381000781481628361316409946943368008628323746522955573682229459806606523762682078622525939887867284820258682704435402964510216761376202493693706048877716332438224207452725119491894229231357137362712475612572966639485330298546982577433375410286641020058796176846020697774318917750022414650605183039943752076421674068130304442713807532183847861624457436116247860673448191926158819318247916435948258963244002053112671597158083682343262503489964033990267917184851670533590673455219302770567737075430831876588948251017584518560854094912147593207866652304687099715879917503188823015270985723682956763794641978367708071295833033395908757078049958394059599649146830906121801708593980538851557945166273844788931618621743819077139378938939179745892138683286180959647230543558456262369798218969986685762148858869098179749767133616447178688979959901704463572431571421601827277686551173225517747762607138776147229384883338719295689698397420341765470770150787437468676457299826643662079388125092849340331413495930945349815554277237131075117200468419620215145075560703592859553792616482062338864847265658761642271666104716688535161050012233445711900354611382849862453305059748935238776761403077252223294619459320590827426436301273875029441600670988353339112677824386780825451336751219939645040281939885733780073090513175785145800510054971336870782373397318390460679342746706234458740223557740698580592900664649051461777200382878235824940587300344454918886324693961816920050356575845952279397610786371803889710874547750152314860260694850908849789355007610942216157310991789682809907089152694801576341452534685865577475227646464790513328866172411977742375446403215381916443118163129273992731265199771760868256109936117590294332794775169838909584631165580074991417307636753741790499460913345855642011867440152655803863791982291522379303564070594393363756213340255088697450056562759142487154650397017852746534307314416259175046829362714805418534413272777784835750938490740090632687526787877444648682466108945401021503444537377146633966617070177322074236026111585334616405229663153566588121358400892895742263100454824160831757066661563606029165974588926756157801239681013370133331313137803094451565715482091000358628149591880687269461272558605203159708532297655590248019234466552032645265945239900198846417105623110996971863176412630908592313629494975163475154450068161660574096232751815037797024086017504279871691932279790674051401933453674642959793542181845727422250229033143129887336457005844820020108707810471743679376597040645914533989624799750100150738851352995466562920361037336749431029275492708650649364794427618825903866137305790552578199584266292271920035518913937154990395733446286751913697722732183938466234245892670259458349433801459171038143550665209095066452027782620273470733987003049124366449059804347304410505204253794431423363248636692405979257563829901673992470450868185580732567094202596246255486994989979667939675148516660605131923232076194925710679298443377622254270269505483847225554737972751906639603659243083199891849557525625346638982695180724531051114212370488564876975354765411087810844603570176520765723493894710166710937990793287972816082745890235016965299960280564745398557409738963839717579926835913722729518808376732849162995571570352593421741117123581664493212299111313797498873387703547252359757252276677871943496400900491126995250998607411134894167854909381320048936344305672154232023775208603454579996444264183721586503060541577672046676054567423427434354260260391495292147203783613110737610558636537354448008779352682947577242648820549351075975381910737451332157012998982458895361914832467500322485803544281991704941868800936278993250771356837708721849765080110520749775204116596303561857806425856583936076973560566708521096623837392807271262160899918408730640324437365204103055175608481486694329619831629403370011021661011856694373577365521604743437449161265373662132100254481287201250627090950705875703340438414002980901060311953688391166327674503098367631038691344639956429383620054104078363691832317378661254908588155580176967663495255532257031728052026044875441735275684038011418110129628753430266095034213806479717546370393672439203527723579794982886114024572342240787154108543584084886558375644485792886320628530648648700608497221655034532382874115617117040402739470797955453514388670291047157987028000467716331969054907080443816757533220109184922442662870699279230675948460659945598550269709123304736899697951556666546675760335921558769395603903603918183702769101905986889789154934310668196861795498448678500621676147181390987588927119673467970103474712152729979658072819440079584525177065872502102993378735518235595992082056038184390188937672079929360847908559938957772828306231334576889579142207299793305839137772493821208049928362203027172402191827975797480991529008523394507372253245029960345076449350655572670549603307517136534064940444470778899429180444756696800002753828504286527927451131763122124873721259795631658424628836406459759170734305525873462335409522269611718533721986581266430851379842632266857484578694685377730811267956165253983993747669936630794585046267293609758500932602297794641018992099872681470995707243897792188655039647104927882940179618647393226095431273911676887289805717160808949760630527761756949957376228277119294824543292712986734494457899977290630458056829820336198888530602477688401620281190053453302636356180027077717091564317571198306354559684198109695536779652534156401472873742566812203053331044435281195539866935762460288042817788387238427038748074681582288206699969728108893057515922095554748915103757963832190739608789332366892507618816199078112462853515961202487651375550829664254796482377354327528521955918321911574744717006531258277498595342586484744915034199131828031788154698229611574175555428267397003740497618296976536888059970699968303319112863381467277548215500019429173453597572761644216622232197567689998770452766881156342353268366416163440913794317686601967025080268399266601383751649989183754966854108923080174348788027953837223833259278278068343442695781560354135204053473070460415557135320533152314615204216416868650971466535364932294802835553955706319856335628590121749827486971098528041395461257438518480141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1895032937351252861345151831758128619439358746066948097746871541359843734807558598277323402329136450836876736285457764599693898784318019539695273024627636901501445935249253930711353517706629951817152522402580480798224679535475408316311028030555536815619486196200678757489651578115667958049002861088681208568295270068539065189100214569097799908261925276489568456592215110180517452018628468570378029217162005945060464975260026996514695788750720599218517660242948657825052927254062723749790517073352861087997607623602811472875852650117159215611182726787714609355574266882401243460186404955832578710126108524861666793661377530282873778604662373390161235829194142928592540568005440266446114534981669103884348510213591425969372741445490406406986390802011918270849966484824115754290939266102455156013484976173969031375890108361757496358350172327518782593662967772465516689037661336761017476471585146310496387887425395107570227816477754526300249502687150564622081534537822393932621512493053323924646206734270737095259571181995762412017971202486093207062314177305455369552746221141268726368703911792347528007979912735146931382417385040123998923946259540777638979968158765705155954967641296407618618577747609845887807395895810308004042951298493140063095634903835084474131362259804161299693655803735610554444163084368532890260726185844341412218320351730124663296783406901657886356885224694925461737402820146098925474784462680465657476740542830117105014468715664033725709649984704912253559840139391551386293432681029503537811572874306489924519658008823502094648055239139790330725772672203317577184400827885254566094326447559087470236728065596872882159453569609304608974930312062858870095954509090143131569536800604406402297417466886588210281575449804513231278825138717842067243180726394444426048044406215075180869667156398552982271964566001381354450958504212842280876661910611959951526303292508573609098655188811627362852167021541693869353719226637262733605912563476210998072337406198633952748961089232134400108888844197022972761714090280185024712233076591019424755874457628704422919665195791082312848010377509728820513628247318509392667374211413870611928718700904496119142340266342650722181092578803003761192275270776885524432702761015471339850029054806236152892927270847641508025548374998584137290390072405499251869632011483451158983701846396618846556369475000645747265274230222972541594288224053229342174293146984686697690011083841844764654264940648241720076143629329591452745642810189649922270757400140171150399631920740812902634705161229708572377066889247805121473440654182013630370806420678532326146694256794904096885688861807736900688454351591141959597383957607142175048307883990277774428354331534422643817956497729924618157380105748027172463635758486019693693773881012897882797389654331127265840713240224776657099074432775341604563718838457246127522790723391960117092173351633315806073810939367092638813338490777794042819093012786364440298253180041121326262518751103862144855814486275495306714493975493662678658460866309529167082429614269008404055562452091908838188200105728038877257507852202231566159394090588962520823050366038160185777106137821178254690121358765511980681791992921253030582588433344434810915818073459618510976626521012511062629032445429460782694073177819492848464557764343087399666471409872483733047595013600389983465834345943602021181873955382545373526496131562890860637144774349926758919220756586118906944483510731586667417115231737297458849554266314114295260212744457996675813676959687025777802787083422269960331349861649768977596458894434818628924980867763790216306344718004588222439169066351593040122475988146996318800201275490803814687467280986996424674355304879236303674405242636031233945365581684176403167132327261847538551653907113737866074348414236034418027400247907591469122197185134691892222431431965124212516118983955871726323899646848977989077415399534300779300110303710482163341689450690754114153802047852191041654748758259163713782122828767542852007243516281528081960131318814408955992073704160026123846312816086056253428101639590508178940706140067181862383370873822219916223063896162323355200360678323107687249174641253519149178392132525458721664930165976567040766527701260103537290579019326788054358868689471298438446817262927553500472234874634173305571143443110186282711794960084954881420472578644641981395647719726779683029408210109089637742315081818501206000215841757306938188274187965447627019385344260475291150799005480466736674718025378436009974465074286036219067905562823338046207374817086127573504801148907449903402087862687584980878124401298581456532757387041176275959505839353335497431400626161245879383864001114807095175775703953675932757269659642147911223522781632072144753955375470435057206125766989013688691508959563861324979766149166256557117093139014763605756216652904183195916495279676006308342312125252997012513673754812458916704234415788911342971084624934693833177227980182391777509786418710224097910838666222373980785802859818560803860245328844340919762740060607266699722073254429483574148982410079694389743193547133779646722311971469625389800722377704616547395327481503648750761827890953511095974085753806899526231365331380524192699517864752817759993108240912608905996183901909393894684713791100609220945908904214492519930949378799266471400263740319099246961495417294432303694851274715496379899694487049612278143854907098536184450185044564255865718254050112758230209761123508797352460340212883686938086955178214129042895556101098354718131766578359386229403264865323161351514062828343233810652079155388550662609997008230335956349759654128007453957964688783418656190641686933437743227340052467660928662316967426141343094412651817189297171228759604485019089084456703368676976641049952468308284122506704533809927581403663687683022313721243176457515125926344412736465524073662902311038922170295062961135105362411834632546995786522636180613637910307565076696633167238583841428143975974511466169747653129359746271502815013681605362312794929772402829714002666886656964614819154523789670363661054709941777796614472443920939383603560410767429852853068092080612906639488023660664109093734163766338101318473133400751236390610934990610602038474699365800353658788536458061443366797288806382238289938984818435872446160684688505985117613734891286998617799426253155610736755787098976697887665516566401116007542674211904399586970502565783456206107937508605315585221455030455490608153631335148816969601043627612446602716660574987788201465658690227969379311583772611886925917807688248891166601239709022964064779733387219581144876733143555820645426162184781197025267176639031105832988723599904913526770922033652768336187276150076977496948598924272647628081139359715157573648748709760819955185209015851395517803256930999712937537281172827191092605454548828561348928322417316887814731825434531909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3617695164733330620343788833928658323670673377974770938687917263358771602402221427407962665920781868079356993940592891123360441054163618741846781854256722673561464051294017842634188828714356043761231175862574747378902712111400036629427692490850887357600826566248505933190129191426842322941253467859517008636041620681049071885060537579263052226094708513694733923879991462264798095734630254685172020061023425501265632074592656674931736916711164700902837809903236189875486502559203620312888010741193063489361309688347196272223828391278433102453208817938235838386941884918861728067477165990654651316479186641892704193571558161327240553545394528285708699057045469278305674276295629900877906938232122728276728185266951084083859076253139756591714667737208063724669904683339053041114083065247178447374273425952141691987706232032022335072562602148131732503011359653167296227432465311729746124602629699341489335209187648429177412005222079875080511478742202260962639504546215101224320014640631989226398026713051350320624604706856269079541657586379553869214813920716712617702912455000266695713618415675416913093235290888474899059082273395916450010475563104592605979039196656215608178471310609737427166682359275890975074158176100015319775145148789891705025142248251526261471126518997611025587312137053114706126306773256743891587362139295408241382569587617380377035690273996270548810735750658131228559775259872815055221902781337220702762775947055173585995167606850329485692905347379338846080300550679301045743678770727938525822944630798430647662128898034453083537977724165223821332910744112952389772101885418228393416265658447404618484353873438932803945982747893299449548413241327303284585074391220705940411186341397418771623234575031449159565237115058653757829312127745037059112082334398945574718259428991234338171730004581431020598515890838837866399371836836068146206319350321412580155287778209840129677722619192294554224722190572386520376323483672403549114112882818656190013849320346632131014553327312043943583707246358578247161048239117924611325103126786846322615160111202907381325628578360527243941148453927795161025258863649237213683765058930758907233208203921435055699093885089352880636337709752403252757455795636783532984376318152007600835755117389468548397535019331843016574123329125358000512510650036486922818677957236026559442865270222431367058887114009081222839227505778181397213482400780714524097846406030448815707537064047732956515047034776245190346532369461233524485374229481270647524592380360441295576250013989757714784839095573054049695209843601212598315694396981145365466222347154200449153244314033356094787993496602576754937893333413666730901042065470918148966983001661465300714483997539568486707306222432168527449157067555740897156131896385034335709660948349104719983725819014179483344435864457224419726962422512605226276913100226318455932807065833074364159767090390337995936250617261125517489287460960109720648589260828361005608806978882223574575084602921441288312289371782435257701682019860637841831216706952927449116554685289167100629890900498850083871569970640427735196517601342363876173178135628077905294664583260596594172746984637165621086565927172289698651875809204766185679022315057998027398804946151011907039738617727858919263919256947945661916669208417563966688773439884354253199675774824447989930804721158850504584046624014351534167334817100458150895427741596578795308440239761377590830581061531141937131254928940303164465802959761101104791693972135075960000963738647148340662980558371191448351517926404676000450847942475429901698369634841484630063770021556745751080183789160876448682881546987494339661915937328678443942909572605277987546079744077816467384819517576964013851596609410796903279022763825746629881404543573075473400976674881054098999187109856377172486977914820530577210368747411113482704554602383277249836188554909370793141552513946377672702580042504678416928235958060815159861285074691334368150779517485891098229813722329810744452305380352518155875911688067209999707327491588743331743990545420576156218045478881859973459294076957553677565483583871736366505015506606415018622709283725932055886481566821413646643851076866752439868168205531902234581734915975186008892664977571770928595766856775820779573079893422883618020549025058820375290140111568798329710913019788459651250737772364344221013399741133900465062802433814724853157706648841015444303651364954593980797286087816160719449866904203693193542334576793939257356275298594701454084120432262387592536180686610435099156371690890745769352279819105705071757795144172890935853311843751311748779196840063138690789543916362898192957344486258036936630176331512055558777772858057075754117127570936095469577081987375937604185724657993608901987728792091140959529417993496139670308608774523851305866654736741605081287693246929650667213926370714968275982648263126987310116835775020274175003113823223936621561688593201264914653126287769204629729507645727184011410251922683858127130659096553035811710531519365904423139766087989732378606596824708991999878879005550374327304543396033972279646489608266185062840284981215184100913393781311445199230766777432508586699497358989910264205643579927879187193269745061811077693718120943180786547894696211073943920662933237849264710478025200282090090380746001099553558600139545867372993486565573536008357341623364939034114336764929292372392336285400866497492483133014164890296756895512463286013187027527862996563492515209640758648796662692293081723164266659780894629389161405478997387450648204733036858759462172428838610496264812035322390412857212866706469411971168102727140222088684489921194766146064044375159152497411296316423993815276985903148297309404539051149713168091326307617746418696893057788904333105896597682092119675590542696341327928405878932208118869275518254871867511332001869648447477983472374199004728998306277128686967114865085055492377183906912744562118340460367255800965176087524826631746810312095815380738121362226557106963052471932194822242315018804740498239780077846974769694257797345013907359559476478926126001247220463096104111084475288335508731828824938744499520373625048491492479827236786201547949287495988137956083296415891509686979742916359931824005195022340093149613878692550340448093614206038240517777532430434117313517232074269939388036160932790646511877780578037688262845723391610600627647656828112034921571689453881673083598418220959023480530221353314801287596102162034682944930821769943232060870664002394337984649567022632052923378278068406661296457966239930348020471501848308128237341163900798464241007446112032220760930829280723142124349528709639164219662283176461680557327425205039749497238635599936856338532267047010556104802325587876580032212786044206858129690956249342931162417411216803113594447572169089419280769454782434560858071304648124639434840639362449414029400198406781005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5962193975152167166245229399511913087392097046256208869299372042363181321146955445203398125161962151960185901777396477041901499966557075906806609829329660196518277744970121213281456918410586651708305194644653998430305011819460173859992781756293128637353288134243273913750323678951837152696288603194167951734049450838489804088593051476637183660560764962762378798782724226352306543165983509896832074876647317802782846189587657847298041054593136206238724517136781095384631874001637516737374835914329069866984394016386922012061816403316668807032411930432949157804202574732934115191143532012290849992047482026644229420752206278724196819010343892059940677567577574388965295823160346053949420234012768846223090000190378836005593090579713539558646056848563199593964714240739614639298670542309730149539284530367357399235462114688213637820025456903901351520630877293799345203369819507651385898767651166678066439394915476435442605142732644102526219255727133670952044881136091330199230157395090074757234617370712711229296974797751052159594342380412215387446743491391487472397732326062418189745643489880391922943595552032638000686226978644686285261733611587499315676659778389933455555295845133382938285498140723846783541479765196753249825141075312389475448195997258414309718899479680383882600943035214816998506943393704766355494647886146034667325306919386954313892884970753981457563801439679246568928083983922596404268580285575640689606080032604913355951894871453609238599519315717384469250313736028494257616027284571536203740012552599892639770138818417192911475648828792258462731355704671588566409256788553414079027804062278203649814424376486825406488231355833523289392975486018546447071678446422706942294730800348238654631240888757213855032877702977642559607215439129393940352233075426668051126756814967762599834672373606727345996943685030556255874635928386856594378735218382524152177616792625781294214432654417034703405710563747436565294287871534899878942771505585401679420839961007489516476369122715247030932598644295914838761095935534480875298875236387087516734335248524533454498732424588255434956519370332911297317833050817538043881713254154084466494871267754827732549917796871995015544719184026989280737672504225219941379953555930961385794175446488272993229707023880497558452584069657377035458075780959362219889880747579737516099896011497908462699963355075647572430662819105748964696347080381526229863636485903983309940786242050474374525989932628635191347769306759587029669296561114054003487004048587422809847774630209015693472921741195351292635931491858365296186915069516050510241059328379213182460492004713702281626963280262785113152670490609444340976282174782446362141998606581690192821614359166267565552154336911748137506588508775558569238603550689678394341022792578578743983852133573444935442199398906208199303448433370409967573724328676077102401855721699038388864344203838832190883446176940674315421083979079278707277191036256635766580174923226535431400804141976756163965673959161104119855860086837513103085814245458097832739320608212908550896165624564060813549836871193522994209392392716630603193078084399288892833402355638990397316298427592894645467887067377877710024775070401632988697091690983287509872582561406778759891475205955443117794156420525741945845467596638676360233974888854955062824903445252830524304249427994074973089852096449627120549411703097494366058217391498118446489907052075383801557969195695876507819252618785174952440425799752170391805880083152612624659190718993817042750244486098841070386628422603720115169306838302625670099792552820829604632032113647443132726610672516758908550963646721536886954847873629849917907097794303232884555368650502632742777391774874002005561818678858800767071604055908875448658883919942918571933867828603135810548876717694777794942325237123276671580495978247772551795099433594560915763806508709783716080780820061120585295923664809413545189976154918121054077715917590884614707774102002533752581649498718947473053583197716121874337841770280373199062823147056925172798401652277080988193459587017661018502345210150440642620483494679366951934125307334701412064975719462801448433191535910600278558655601555207283853356412111399187219020084643050880897333400051152266389530300562104766136369275468158504944359162346311672599496431544794661772979681492301371682635290226514668176428156252213175247618864763249760993532767972103043298792742948554433723425543893085307192236225667543918852189833797172529986354379976145638503125788574266077420612626731894034629105261297500995480112751780315741975295916973007829016835680681867413364677812616921808731234428374459241488464846744089015717946944556216895745921379449138818496281215781545147282574461289345922325303727601320435855137545270076258451289604731854908485587063114961210007599271584793306731749183824364778457614923920638968080010979616132634174261883848464107560871406687870134738869668230562837695861996281252675092183428257259983651354350021716555887033143039792803610425072407832136334378764504967067649241340388987946419436394879871136578883695255881949642705214333607129075386238846598354343803264603806376121962669692192153675678191226644218356260908516304126093751147817032993282367724865177600669671049643803678527499466058601671710978892526254775902438473298869488708725060043779976619076298576446257007376848575372941743293530553957980759803182803130603797830766296306173963493852948805209545966574410983303663876521632350314389701637051345475632745176267050295222869914935923007031392921186402406261644800744681710435336993914459004665737411094031112343495717942800900235615987717135451197116371961824830083459694074307309865041102506599585257265879816247698588026902139626520185145311151668418172062450277590964965454165700387684906786856149269485748266702526582507496442088429321822603589013340092027795416388775550314417704362379314503031703457158010631940096403566866960048275566835750742271432079932424792490852030886113387179168645214695859745163403629461288100055825076665482743140849566707344929444588511917713137154502801537385809141966848002896628767289033057420189104508411069301042022602337322411496781872294673868733653564699377727197380357378656929527435692386869440823871520877762413453997702817848705271575315579261509905323985386117892887387327945135738006770629437336490451692578459035657081130159391855345734513816111545469899098735907017994855651521381752734029527715004037057433667160436017451858885842699494782729810811431203969602088896928692963368485920979378094001424264406398339951214954460758233273501456678244554518559818877236465132676643585690887059301561445980560970607011545105119939030723569230388459626318263163053247173384903195558646752322855450240999437347288928054442660415950591783001657511749026023502710809734213741821805396935141015140005304455255685198728301228151610900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6673712691704426278345817032096998030321488969053971093125810986199272996551054511273586619496437464600148988446693772082722305274380200950036541914287452880928360156491641423918181110608728948123734645546376269320094807123375505097013446415031628713146677547688614393455660294937993682176172475432045049699972412222120860062994346364703304849649748067601534761732419939347380229043135667686622976484218616402152360202940849884851091378568063926039904936699788275486279507775356620851675847038389606690454809683186065122792847134912429467131185952319262246838481774169044677433044119354538090466044398076178483511999875399958657322828147841423012939584795017629951567741611331205571436712975474351051633167359150452895209198995209487608008376297633825783715297271907978188989451238960493331157501210548101825186827201139401140097865619604440123690267754241418818162073255797097997674562565044147015142168241844900474450477432162178083446512241324095098528792385105326987214285108690212322969882403412339804446906022217957919501052392549802458401068155970161771500797112653125930569018209198964869647291180844994373588306674768972835131320301709285084381385556939837621811877007199127319206584191157382790344532578583119641167530127952972954513375660363465749063809531381958808503581570865893011180865760843561665240624250073591965545669894039716434584215186670396160975117678347819542425595718546492336597797475974755541927679870199526920644131019493691781234880785084633060365433194763953492960519891724051527766141988261764610528086883648073185194344698887487302108442004234917180335845212053127743994997698455634484137088080622525975539737239066872557220821037539193294001241804235140183279988868281751205751467713138672488116305054200350894410709830074453062092233363893906747181720817352576251674536196053133712364002453208642211092310891548350677866109125836978169658788441647001760365669982950153985375442443126864517673590501983295242753317802162083979990648380622003705541755099571368567649708679561779436924064058041704453126427923444930844938432251314380605464420139827075121486219098690058755383044661846002982456976516055210202642910370556651003796130169424935115746912191438650744389612553348189830188269783488484237969343495663853827471998770081321428656906340665991650640316995298604341769873175242574989377493028684062117125877601266478831127948508356302723281582782684316030631080566832193365693719947136689135886262278056749198105863242308794653090275912589731395624980965970516790633897731784234466543977601019864709809088839201098163769732167728582787171364158161138378532118302593931542559913511916716083623403079572787316783062643973422959216523608956770461743279716274444436154651505606307194699417105694695295076894878249316027181853736642328783786347547436750002364919988040918886679642353051977806807381067620176129827664462861577863479898306747633939452964194316908447508950092837556612373210637234078394460482236300924762770131377105847243165769953730513236405392038814914704029841228206588067320952162885023958790727133320830639868924437224675255030755268682126478740480557546033529985514108503404602764508977499708257892611540960765781364065245218968094223226679946986733450155289291291760651937845641503703888482515296663431991806702562203776498763676338303659769026965861353531316755948434497921547720095179299580772406816094660212386813772557757336185879061956009157277916988129885476426355083577387639686217430282079898899718726796470632312818815718822666789066309187610801833231752163245245171407993312087874583284927255685493770209472602778549998996736361225536777169407885819938492889866967060966880248936572914260792484096735580756000351838358771241525355412714030582113219313050226650624195325576046462238157600062271213310339196168948137240757144805145734153228573554713471730412026641570563365327342547698517884418692399310756955175473457106946187325706340730878138454325341097820186516696428109992936722454508871976245094005227961214960184910376141611285038655673301150284653798861261966583566615716978690734191043629302616307481242289535975069512309228125350227935809504094315099231757328823108878915976780770575918175144259230774545469112193587531449744022522216557009670305831168195038416915468212886600068570505400001933138786535485187971624009303492187239542298748529452472169833093727458621611299439228363276074086413248623631596114659814254363571259467896505593203141996699071047715371420585755792307145940342537213851089972602631656306777677425129983141204402665668459748748373728840909436611404980547368044693142386688106791066088570279223507929319681026653360650448922249146050180001860835355176018782966886474619805297322131988124220307254086293163300200637019294915730554684152160672932060098831819092644665490130378575163294789131313480220489645559320484040091948575834820921828159810804087016156562973413877517588486030373821199423490249030478690780138449491134371948803039383383206718033314595611448859782234614110920465408212038000956618860936217377913974339871307579873824347859371369792244501770997019443869861187199505059912316307894179068577440947141870033952829364816782044230097910226505272111288803698637119187561096683220128749757930485526708877974710226919252398967697667576379626372378573302494118237845246786994847274713067932813182227348779578290482563635961737834444192448368874742366392037235316251204419227274357693830488014513393054972819269248865994580568700206068478162389684690452011268748517693931959582211755067234444400996709402146656204700317315548503636951495913679740549978238390586299134442131239541368602168241477451989439529362066847690216607366797389224251257421839705137243580032533436667945967089497871429899425439376525351642817484330558037180577089354549214481117279251034693338833197819037352673635254201866850543542325129785507832195383482762980803461184982690895810932689446613703411605673119531414673619396833550787864400781928993861117415191460673959975036433855731196549485852195855317406124393402512960913148677195425696703090010100245087451754825474696357387015862379745302864589033740428557982729978710260590128632414358645076547182246101161741521735703957098512339079092783364257326271618303239593558720651119742012297323828097994328626810824571412068915955908020143711777013651147251887353642920873570213171768648283987643418516471832646220019215031978947347541684403689323334959253771730850164344105858252984962196794373589772591061447605986552734141570061550010066773027858555025199021152180336357559971703280579451412920318123328928775060713587494580649089043844973351984575734961885749956603473693849894911944160085245055122058208899218268339243968672008982089230556391972188404301696787874258122113537974920379972477985045657008987865955434609465862787938665199662542354319337026605095624868423874725200300117343139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 9506070052087100617130185455980997323621702712918833694901088313584283332724863617540068820998642650060166161949926705417234592268470104090665359741486528014314947857413542643505507799073702374464532770876339937106875387096361911706062593553767789153706555526512175199545470569795818371651521703365423580583540997199360063822872842167307399570762286266588464628085784416345793261162004530517028116455315000181272500962320635738520885964043419997836221481517048373381034420264472640550736873456547893806286908366043901294114583937635666019213881877752415754316398306111468031836218476571096771816397050938315485167852139507429638698993361500805291672166414643371600509980690217194824112675685460255386235392753686889418906826451154484300902221670147389662845582409252596542340184997006226075483556509962837702060955324026634518383277175029599756752744559790462754355720819540654993543455001057912346901480349974141994138728445558739923033787830826101110537597847610216604306907002017994824083363680003218352644340157668898721034009402014807835722082664711241262947127119737801252998721178421261132456007116457614498473605351925156910821786288830774974114521950501448909963179009810966528334416287809630506660957720969798676367606030290138479982223413633763425568014522492178425931884127697614245562254596544050359606386644542536660495499316734951166709277862332402184494230736161660832979827659909280337326219921965805509781362536336004561177058091655918662868193485296230059750210489894462090407022240400758475304336289088873907013003859713703414539056938958491849899737083188602939047754416871130984093810926805079790623882637121871340179193069418600353292380883160972688444840620246831414738632947264324298393502908223861722662242229249580476161679954716397039652028599643969152909645154792236658910687069645598170019382188294180867601540791197743071521817247743945269289999875542791964491097855386874467474198898139166079835599898651978066768668504797631411232750752820225207651587062065297087864885511231242219453879514181143063506894463831566904074004482957979348972382100854892825262784561652440455714249404075281142253719977943149366727113238497581289858093003445150494684673165485642411096659442254054058883850643094514158294864947691550051632537256242247582440951170354077930319692049607781693344495801396416569856918300818482868857828290670121464628052443917508437668884390587577298818834792904550430615462332584266179708091144107363965899205980141592199077927575221697896106752168473380826592651098379778826874164910094188983808845654884795718759432399627197268200640901531215843762413514485957829594285681907836629550357138745977815749308694486492620620440416745094436780728779429383013217263656817962527517761649231994002869032208216279548523628871382769338575307504271494206830641974612070517778206323100809789775518475621280913231574819658380510970506081523693646396301419606966465119979063085905718452500924372082619513534481877053592632125620618197509803223236962873939855272144641116785982939970889996107017615077807665322204673136585929340612623205381641604635418292253515702248945918255806681883774156385898885094309644639497712822181777129127429089138686811102597715856445146333653494081825331868313932403482565016276114226125032695385626610435508554780116298653105341824071888381298135735126947373217387042380520791659876069430689718565431130129778391760531267528899598817088548219590376812116390955603229643560057198480558269033238922491904891051971478650007109050802172525678558394772657585355167041282019289278797588729790192773920724449593006808887998818947071077043844813580908383610850660911889387374702078578888382860044729876275077898211125904408144823254296598232120429027613868061335411461738831234387658149101247624686311420727138220457733550743574747496494389238045939631866468311670786756166702351328640740749043534773013222435382429429621032956629310859850376605719567581460726513290616317286441984717784974803702390898133217431009700913645941635566110506323324746334943017943509926009068590002846594912330487569215159678726963550498406356393651880464198904314822940569888361483239090994169733297000657763507110607007336634900624817651396915025058327778804584244020985506630464991430199701058309455739194312496367123373132392435761865657838440841483406639358951068198237766972159781977581634493654115340932827719796168818010753614352087403656853669622078750192224126456738119120501618016378695911219848770993122545836029518892417339869239895323422426590385947926780461189720520075429144267125588268096251099710353987812116049707161176577149880282947243842684054982870157138989810221500162573095353900384120973785826954383130105833255336527144296004284189622062988661676944213368595252076666479462364166362669481729383971961158501239509881865427583224063531860405649412857964886982972555826222113203388160240905705264164900475867383139148139500249962426188635830672140130569048256510084954743534610623147812725147912092832382094234923674207798234538368503361135170350376922208420805132448164528041694972163865875466085219248069560317533468855695133457728438894282308096931980558055621054076048898511727493435146656170259253632042252030372203271856053000457385254062748763894354577491404439322703631494937487329694363245804739334463903791782292231548358264994723485056116431795085551030504422720021378376804947233188880799231861264604249237910629189094023215190173446756936917251484441366699981519184248210652631863403488558907933964937497833504174213433287175802228635900750215242408417871406601631624985172465017624971050751398853682669053336463737392790656554606454912770280249420723131011816228562864779630002302755273977498485444173545034280423112941106440058808469972311757147683816062988494829921029648584603544585907174833082894332331410319721262656566195512092521039762945570909221794102354000314043230021461733979767904940307290829133935203611019271877506289080681521824575442665365659581834979057980813893447597470510253907018352861745672949831977469202776307880796894754575074010903019260116341920110623744747985844376926909674238303817560003144656216049669463730427401203088313638059797666811654553731739223469180280670270045269631434237429648747906820437500663614083980061180031508400545721743288695369224927021102035638861207211073319820909979888159890224489739750214834732438089626075655844697873448525549857017342351773655344301868984082569175242582127289286900924697128988226554012712486963885676577431016901737372973849184759613728158254507773896545474409392785753139568069553196414581653569428570356370459811103656264662905323956086008783501421408956385614826195325383838050643472332324354463945203063600314953388289566459366336379031105854721194156170960901569137100749755714028657205836776263590069057688598263754371497176049021958071974864189316057860289758996734619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 13710674064273634477368407027841143387933900794812367770242680828976055983134419905388206750149108236835422415215631888363782659857048872542548603828784615213672509562296862603528215501736908744746299000013206080709411904010006981189831782655395445870666594327375318381462321989759410861772933744640703364077818660104843597060499500668380125891430388107074328826737294268628920007203863481856086290271514609134863575034025767589328129745672694153243515134088020704450860078884063233312770634387026278140392355048795955897478357679249280018178457289279136084286911434062664649642031556269929546304802276059341383223071163890266055021132761546768005533551254684370617818857591590587823730363072534269390444780560467481346095132549681300339370844799070813503788286745912114763575840739700925918260708501833236262357958836977518004385223317883999007049473507721217661340766176703846262348178123594893679627050806080706495445498997392754605666025375789701212586048335916055530718939604818212281358780015377164455778816732285666445254159955767680723374339641256884188398427743892387922664132273049327223753722117864698411524926036712070580083883989042810542400775921515934154796276671961436603953784945572095778135501436607313914214163491394190521508690517841228320860014583561004900763293795136695712032724371633820259456312906521313749470735386638034552232564034167161489670130466235443043622406435506767214979897343071348702250250864745885563017749498008751115187965041492518121648883739940117199947795911996291754767704038930589765546435806355942049225378684637580807768143668449399302131438964164056756169618789512308912797797481656954056954941577881880841071879843336503384302542541173222551577793763910431321201546211302300442118648776998487270159929401492890608958788119495780032567857554344943975128614376423497751116072267463437189472602634737092769133212279797316494630667108638727933717545427290563443017983368693419458176440850054041172350060008002098261301213227318231647041943610527437783245971413417183409992255120312300908354866077556223434354662001304460281058188753785392989582479857477785934220272936162055818215990059957549534100502901462766503608203910230589309892009993672265372410168799524277596930957699273177759848713282740769344093341685371363732029403140957691039670557546874116343758850650712135989652648067763160857040564615299087450665568227552389933051066231470283138431093747471789900320533743293993824723309187939348149681098376585848897025002397943432530896647507551569558698352513853803222559319442868539769459307620582508013340755994853896212028728112544693395019276754178014163384233983246228076532021886763590997428513716452453125155687284219221596795238693373374187751422717450571098789643677818709371433773416265839352119840241807483733522399236873437577712251113927946661048936933318202256585548426066658406251246907747533905600986709083375114744019536506987050399111816245057914938131978291774721070921186410918018481490262669659495271543795903332422654470398243694111831709978450003149926854689364998049449735073802424995154608004803029685686830372357431672678003149332351199477878419623287276153739383938992401505683595840832740367351761491905364257589801421373418458528847758080520268059214620035103151499873599269487377322006359036018339107250485762254315141852398898368436524708600322437153976990760639361489819458582614525564022525040622840137610625555215126365334026020810195419903747580493739887078623748287862649392306305754811856263621729587381302700253079854018651836338455619748092501383695633373685848342612740598801697715739776813716398959260449138380222248601565944646216853533092566045615998077895842488913545838066778008588718646254981734235781240310567871676008816993815791551479323686221184528287470234255253264777154632237517810121412749539739595862418755019000793294260240500733834755719772315225969846405735608095863917541996793430411418185513408215381851905899832348263099298069785814493905026994482273621116985595095953291580943940076739550529813015554471670496488325201549997622228306881284579218235463721033099254898566773843419508382997765241218555048831904645307331391968903973820537680193548854522480759908032604762261073510255646946178938771931756297301774707894887879699210123881984305346176342909166168780536430717331718037617150478215910243138499490005309410085578716389643543914533029102867924447870523514735023162664583936057417208264855837303485501819856670014546770553102011222054128543441817258166341676780682997857747189224513810537665613955863254900905829732141973777722112557072208986384977860178540825260529703483434719478920237578418455547262827968382492958839221691757093194309033721635469545817246707351297106876180674273371725646032943225542376935477409008728241879030228594553064730438515086860017227601411890268953940498509929844244839399066912856543635410380540846808082301076263122534439810230344535359691335478362972162181059703664218479180743158380252378298997987394868175787741534461172247483609355924616129720823579971430589656269532257590937716032286079351186973934980662205065078582517008199513397829503649709582114369500797210884360664483007918838436828029985192241425127220684893845660700131217570117558291054184562280701170868811904778568790406138173810146453691711350202160978800388647063198814516623051005033480331520023685048670184374463446413531438191132890004587932508923113393671552546320190746328139916133285654590544507004435406717202641060888119577597469776619829206490506847477235120330092502670842510555160899280572966811589745245610637754565420992684476756274730624873665098313352099226484022318585607783810648457636003130042813649712994188917637774570442321879144940654884785056651881883488217045400615278102137080666361630556267563193087097821548731164757106528128375760516314332010313936523275627292947411285017242437474557391455497787578113780689166558334471979882090027646127766085937316291690123052622278675554258208179316408300560963501611470872067638894029151460542161011196774415532482347132879814258333783073745771047763003877652860648515380750495154443928047141275868044518452765728160237651191856397586518264416376977048092002337453701204208175029395660652858598510198486766977414756684703212004702498319658280914304845764779587104863593185978116334778936702346213308544573648468509735079996183433673880561993985700760416135393326097819748804600456578892697854147135657188974929687421618878421079354937473076091081824429632725304743861216765949463363594359808503568203368396338171281795813230080011314317166586491765349605961467756090117143053631788460343657672392709254336098706552074021693887466221575173562482306735561135919880020925579830247171411867514400266750862773313711503023663202932986278441159563306816040328397631396663301026135356721845893647780420352266761647313559641103609567879257202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5169589108634129676683589772249815167878739964606397590984490522194179099159697215154312346108551317779224979716904298493314786064684562799584785240185442028374455993582347066348897736626032118576304518517850585282672211294020515918172117216852204788756150609328444628684383332648404930679600395555583741383618805655261450614767234504785469333681932619521673640559335525097536379256517535677401684109689353084535966292479200610513090516069546919711643343224460154091081779488103808785303721612673427073088295077310741811415240060873803977003675415528256445100367729945430686594266919690002419643775296669483013660275567557447996240679165734741323618262463777445129908123854744199732722286614015098241268675403000841086179558125646712349895890366183792737113530678793934510060668431882256105613750326217464753434012140878736639002931681172994259799450293347181473131525450431341928852646132935262637478042711929605712757747369035306787946074197478097930081859447383698939197356561119229468022322313498207720592391469258985411304190425135171681362074481453071761549482554261223890440858205004911589304682068489584817999963215910446505944806743061249735072927615365350942249825766121972251098745161319514942522725624208507650065619674183653364593905636975421295296569364071681508274743375056197431889194892273828713758623324123104229282310069752954010044136117748375063939147804937421662729822340512054762414681643877201349417423030164923320985683509649909862784086620952174936941291497906680135318234869960403432872522886425709245562351239316408883775840623704030837788470911634376836543955044644504525114497111261734626865508056757552735110800795603450528449350493785885702985706803484759108651260749018799775818772548908119320730440272119800710164759177690372760504331514805863561276542332840148057182035139180844934165529983005119399987264397696339788939096692992909963530930353451557632378173517730279996449567169526794037517184475243157810563473953933038068405837563743262872065839965100558569129327877853535836624269491509657227437448326055368021515446093648628144290144184197249177742537407331360118100519603922612211331929567699688534467193671670541306701801788916832870724081567348180776511046130329236871371765748155324245334247842936088031018709867332425120053181392180095521564829488799952441374317597778665066193401075874777219486593839559810579935572831967698719166786887402435487693828980730058179398179533415505733925446430503734724785779525447839944986269216991736738136169464686656546316495103481074783110332369714087644376776720493145287606556535543318867308963384922383457640065533111485711405050163796591965628996902165245570697517759621712731398687973520669240137006650869635956041434076497426397079835264781591854180734659597451049091344911246318658853501585482007323490224511558187303539069287493633207053177129059686934321355846814808496221652259766769018287337508643482048202770581610443251664681912385173349487225869927148931156190234516518673025329089430948498639845008053308123094872681733944356467508112551345474912435162994234260935175238397861401017722276971717215794883895526318043983837296802603512118610798364049242250575399789535262088654645430746928570860607414038738356959244597595376338970236334195222072358717918340504343523995893866729570372194047090572544379904541723383282596476474169647603342502777444580853852453283286437375952357598357073944918036979211188695163177693319777731967795798500562875061586464699366816845363284404952340795462130339584618094443205345548746398989090664061719502986966455355480293570591204326051473657977066385091785609980155961813767415820268992780853891460805574481000139341345522056708747973428399315717905856467332921026590132850540411467193301120015881697277087531526741536725002619030577078798055328090488167146732663408298286044031620972955540952510800434164204680729282795681436634654441588972446243352236487370315801602058331084773242498103908421694496460359768227391315009627971976310587317044418905682134917066928924938818019791632616738573305976380948811972641157476133658065508058381570812648212380314339286575847296625906502450366558374712048609441278376447581844436307162113772744224885458403596698194511878388756812972308368285436820137855401496000930597021148194049666909769750350246657539602576776775872786380794301350456251219149965816834546479691946212488931322832944811307597610454808750878206025810308997827391625936292390797815662886481310246361889988583284133188635740408204214532829318053331805002359302563265754646653762123859478242250728832066135147511982487362549920764607296101410147248079142667719584676971169341635360904600999545032186787820848467378066290183223215904944216936217458569046087036544192826444627333728250527658343313506498708965801254138089323770154007078263520596797880666666511825788153138919951285098507921526515582602853699116849491045457897841768928182023373553674898788591866881514195600732048918665239272034882000442258508510994800316208950392206202636179962348723338468176950805433110036051808398684060232810253547496700764223147516278785897277741601227912796022203645409015617867181166259643873116391392170971146297461779866682823586513804141945790160211213370257272601095584416725778592404498526798444072829041876026470090357142429670263168651713814811917185717336422107632162948238587049861761668970312743164051297546863285194571702927555411112978068554035079268402624284582031871544301874902749478456348060891347726801387593924399372685726122061210318287535361952633063410917813781520079672430084226420269820967233531269846482408046439615899374023408823287794347409426117091909334694777761431485270923631100288670227573436339326654751709750984291361192645700973586054319950731919994780683210062712163289309718386721951248771734310423333004617401373642663217175954121008628609648562079683581776148017245161963525089118017039156872606498773930846875371924671050543225445599183385818716005329938757860090994997757925271981318639525682818671915383777980675636238019536200094127996563245996237629182601959568450856107016636991630843891204328777151428483547976566400887487486480119763981296893887102309628463548385372460773990850644550344587870164659678946564641020049666805663649096679559595322415149253652061832294261720978492878542340300212051107439364753700562622312750498992499063837705383079440208776862566937336906526943837219681970402849931144162423216337459459719463767581953586600881366080227796239307121049994891902397524254303516330478295117578701711173614158794808554667641575696685858581559325785039239386022700808095252693968347159774592549107891627683843940602144079041389424448176419782468172569468414806314871505490879098074323328403089793302656945380653874806176731681113777539430037777843029411709009030213296551370695271865972697832695601953960621806529865314613448618018341064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2743294981650216354308378412646119096110204244013140397581271140757473125054375138087572661208943473277364615269804286790613987574410897307422047129392856132114077574348721842855173037020828571103191328269956403910555904177669134109038747603432262707425085063886481122676855329790507254291638704036935202561673144928503398723854904193557383948666682394060470076434472210293467600359863583367012253767134056936120676904991273282977781237557702494074315956306964990336328128953420934028599797955172597810076587604611316343456585041388096511225530504005013547642088328975991717238538644036175954283416542693366860206341789578495130328778920054888440998191526273052937475436811860392904907712412735205669579010484506642665375451056883203185287009322834663861075551677324406172429594929683146873840315464014990389154579777624056096200972522437413483559871060790897830230163635715894681654249998829613177224430866233313635323120345018705842976391107433503264663913301229841255970048160257469455024581105823826521258676246833884157821151900540694901365067357489501978429978086196173542594638468359740167389098668196759406440880206368126884343669733314702653365876705374660339029933014109578171482788257212316034917030627599251181615646727049524488049975449486885500094307175504934740576173706252526446246712244823497011333392786382003837026495065303318484559874815342685727640387284349229689237448992686461772644441190343053768409599435003223198911087322084015642099122587829453441908067529441947736390090420904166322986848817874758419937403830004421956062732680480968593205649787211098368929147741435707827653665325270614068864441219957369418452885743076238122416663924761733602957504347319050511262206489453569217109048985792446258613199485065835793335124140252530870581758488158337219994093299033699407884231963851233364828292787748406108541578116067070170827191352552459506153928964437358507609344624031700699082828288761798220785010293213303819808097236543039067149348021271860132585185613124224707980914353155483268980467078531249859926532043148852872756617153021488267339662891031741850502634594380362873937883029799981115970430080852146297819885168851811756792353270821554553521675196830416707981737446626506061072015100882458811556826668224074027909105630101112301183384389726928379040405082034107043996107620388565315986767629685582696047789227866313171390590839659567222080267582298177503729639033566615652260679339263372275985303374744238553880415063106376554332629773064056545916442076676083378109754544122327118238101632026261429197510646453626362241528352912660149739589267442428775115754385909901909598823901787143299505979935663337543792695335786996058899483665973847372430787014736003343235685065203918617498080179955013934906623600653440628049716883615616947329121081228753209411734612195469084809396417419993981946664375105239752210029722832696577463957759583946684588453743115941493273750831432807927362644416348719211082037961320786378799160328812819824438178577903272676025200499764044384357703023794213709584814433229289795408620340686589694374218615916697778078349094985659027649679115451258733410903454583788199822938429580400059383486621994242802007136866250307822250846844046213993845805292397753516732896158908756742360133238557307517037216176497123149337133372248104157214388859474960081432534489134376676529035271744342890709831911922016538635379537512761678196341825864028489498021990225384709309499895508673529514215916665399359305251869852991291878479984590764671999902155935900847881392756526663850834730701340079784440039457067899963360864879225248884947472513748319610536576297383041509898329733105498185564479722254892227714139356325695082357245393512982806355258223528685908945195800202021749162043043298399154431490673417360194066058417440255355617480010401690127679494606315530359936775379471066499759872429124205113410325837347719186027154340120246026683529791910461975270043708474617960004056171988347624526976806104337355989758915818861703546105254560972868883763492471467899917268018828566390346989929388367648564345689745391504619419732579819180375307375279069231730245042337945878877935132463975500917987025508822055552814790390577832462119251990081765503374065184874654578772678554489324425475928214574335364294217307971756235108140105887590839054096032032329706166395038392070487476761318651173317689764478386620829522757266283873453180920628685469943091113829721792361502543667606684574976671384040183761693970599705025168622282504525138035366556069803009871730757556809071768984072907868199093443146306145305557270885865826749388311504252195198428654872020361697322216187710351249782473115298682866962623151225215317190753551364914404569679336062809275623952700132505014973240529907492627352300491721913782328900050547429973606527671095053970989249212557614387879069569504135838383393638606924201831528364691466511124345754829330040591597318754267978925485031793336690479596143166746724776282752381356205124928779864269882267468666106637353587612768714097182947557400080076530284397412979958405593819895672544828742522847889830402170888209932596867706961968249529566224784839453098262446262554139884511301236003298932412296470943696650155247651404436952518842953552914030701098048939702896483982064746573177553535132955144398493530281558041679203966800243331711156027480585845195753000264037975059725238445988664044323678564057776068273637817121380899703213106927789931516920372673870165741669591387129571898207160987098810091452231282362238606558998095424280955459895230775675839384019334627031112020228602345310442928140379031645131427455295499964061667787316027251617122354387580751217839239102189351763832023172169265511794134422261837495824153340140133565213569429867340302017573230464680315924085379091935272781844913595157290158108254467282893309749445912794606853359381727847155387729529358216193443265037510614022692255019332350750468613130690024178302868314675156755917104794341248675325790934987219311256288881430969277060951039868474007715184813852469246765842847555000055169176095768118835840429233365618560368341953294777299221663546439793307349426839520106003465018090671863809823668588558611434789754108330418460388292045631823529108270110396208592169391515334820820626604148080659269657624284683064479542600614482928000826845421204105161301544240675831668061686062328577057506499031604450853348891296924368312845053978223730793942538809539661292490626533124320106126478025437541937115843632188480053913706825117870264164937655920892298675201843289058985605859229226497604556866447033717765627731139846081708313697527383300990612262643970620648006760178773496632332153429868180938150253148158754004956433611395127788911195007251126272901382860428640252555019245176037106819178452155589011718773404631331158046104303658622296649251998098337996996012054557800292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 8891568210689339826980566436911913761308660706809047497475855296470506336246993753353430783196750252846423134801597715979303809243934251010376374396020627317091948964914331447901725119387985884615478824358341660313306678997550320492634091839171149399032744065994512939170000671229210256757922392291495762247889437086995768092244906922680450029984105055414005427918519320811049984004117390787684432505813827540005219457505079186603031711645620996466782454729604803091743741706233257304594581782563743714132862154047751319081689301122830781298254444217061404426789963888622541686323280166222920684269631821369578954272518771965664005468530619979161049412769650494767510765560570987035579389985555687811321957011056041911720637325438970727727068274088143878684061234793632203169205531636050070256893592090325143011875131813742921340898151422625593743753033319176238641856913788322297291580568978399244439345129371195385531426130227465030406286436301484715412196382486847117100085632741255541922600487090890601635645035551408392183111615090128783285481840471824715195185636792023428823222415744843359201174980853924537132339477190703596101433386727937012967628961639594599269764781355046674903349315798391796304697288351262180296101736045534790703620357110305002826751468585520278516125851196185341518867065013068555689361419150465305624213992413664351811897013897855261372511922608581696196148520184538159965384619540426500318027692207595862868794118346232045190933446238771973465183424155621124790869960611342736624578027434041933136896493887262214715344821072033659824266335218840275745869812327766329834841411701388347692029134842633873070402178609499198847690891196897350666657422142077655410582717576021304848185072344231670261374286402453752875839946193600092873210635810006406790828793394838460277137009536954737938963350868081874000596670483638193099290357715157110433002137822115854402555433254960158612291455787090916442391217794661413471307186895273507479546858287416735173993994890688744742850432839701547407955328200096165633775622578894005180131893606985231372996307490931187933363688368075698116987682810901329718219211198440043825802289387371965847369047384900831124831433647682499247245799506150938652657774402742815974579322936673418577824170343591034411805770283299088183337036764994583423556058286508232792573375652734151398070545941880442766827987820473758921098515364283306055771017233736322016183843561849549416922040907408733716584626575557370671921730098033783155379206513034641257725671232562603186247745624339682528763559350095447521267291619688807059241037693708013677881037761589266314076855819533236627593693362042818555950795939365109850313257880034445933521387621001469266416507940762512451766998671314225838730205492572138058731811429345351616260206309353089354915884965956052271829172524063616451015767392130008950216668417211769888457973577643067817448000742976107652165193926850828685915883754270398137503731110921966333657557328236717902556905483236748910376765374105419578732072961028505131667528211126282617056184127784426230424849526037565895009598867381334106245378020981321151393064215191789351812189246493168914558949799746435282337156923394051921524962501095182201563811249297005085308060606759379723080127470991674284100152449256959497036933841434286547858997391773510473164449621391597550111460837788937195321132218273814337017825774263680692330860284100489936642221357299857857628944367015391511127706190295287368676041615580360472769542110595572297770476573763650869988163699576661000548796262395878329777965229265970720822631951762490750685330951535685939193517358761589145743022067671577215759339771070862680089764262244373200651049918132932948524107147613154090831293819528167910329626998125576255344298980669412290095210392343777104311400579539973759956896025209859028504522915180007048222889851042600536031067902214913792144110219298681968686855734545172704542354501537280877000084142520426748296193823665026919970149594264259454861184128196996272567417962281821214501119028461147272994071014724696553730508236884468078943864468535376759157926803254271615405254891452145658489035180711840097007701214393929837539444213322857602182539454428576650207870548545580469416317336220443661783926442387684280213849876240415450373043546752455871601753152237295024158147086175792732861636955404221688688218664629309464698071499801876340985717897221917477498493179483963088035546503354974638465130517818706720134994327729825221108282912796037472577963460865480859301587054349543921903574663372795746301519533838410931103905837681856724271082243354665252781474910764886325617150258488055133980594977415156872872259901890702564985324059190988436747113930109054691170416167424194678415188080526536040979449242338418781994979863568187012001565481881864530497995441045515473073594039584254710839725540073926748451962984087878665468725240355900125236751382850085734834518791572936545350169867870671921986713952563268627914010902265262219224842129736124930838722477155362368537530871512132983070561812014211327889733778731363661513711188842864586223737705470851988568528137287245559251688516556262966313831980007335343058053908200744343217940898823308968982701855407101985063569430737150805226613638175706487103897408620344426751266462962298715189341184030026115248907515358337225549641035655830541379717636187215346035769832765400096150635528550529429873952519553169823975033210976384103311414489624046401521654747726813202933863098047199193073834700469801487003119931078762531452750831172879032839793372861432110147670022870404789864401384454528399855372411397990258684534399191713340866997557962360996402390293240415676545839374397313767344374863065792249012900342497011051392000775962301848284530082145362411215025288391764928472094603772560641854606657844893731850299085160417204376725100957109876276454708717120557303314859154062099419500218584219810668434976007048644978585538185090613495054097686654335866390055760397595536902453942808073555324821665252061589274873172729753018817298752030280902587671891450903745840072232020186432343647923083371093497683468843399209003059944108530843045472666254229481087873354040733723934110959871992229554505494200639546304868309907619500002766230460156554027886488093072042936448385508896804502194925579656036132020586321087980919230056766360231185360550011045853585913751305799624173916333552631145622308176774704887225821576328649601522751187738817843787382309369432477620252454826713760689450911696156329608675235816641843432184145116940452061518322322816950822239423732726636909846892608772000382590026247365750760047629084698146719079815575402637850576198113822575067547141409368319066079346710708922094813739362443152105693346815183181347636921823039604190957047745476638116698772374244816828429347141241097664188854281526604707717895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7273362623195506122695519023532882116268376500809234426851560761361223870950158562020782251723392789625710402367965975897498954480253417601036947708740501621234139337954112582815420257326415424533830082220748009924212970660215196988639935067636196452328250516406557315660418785248401035632164317986121902410448237663898876360184396054431636847327890241391272180472717461927418966819777504082126297809040061100543758284100553766948833323456057772475683842450738298823285984330134090509474827788175843638299451876292615421287013333037826065141906087357342962954477929409807435195211640315374137868556370070236222861351545981745637168809173421669058048819974373565265529672744189587243969008365979518483899082334749171310141269774432255245870472154292984029793153044553884350004903575487888081665208018370692125882571021259064769004998325650540904422794332599120599539007581058003612682001028056828709454638767543399876037568212933681981627636880848587599872817070800481550158839063184405250934482590238544807103342311733480634736501445553935536194377354302320298020472689309494080009947932874345112690897373843062710545197070857457109913407710924047769301138122802134233433553898956823131431893410397770281183037192633230731450792732510585650099526427593847191401246918057240532789334122593652171739656344294845433776795649197615898982922766167235554253154920476095448697909143459932531515598020791204799335286414056086348349311532330696042375479358862015492637712197662911535865351880700107884375701887866542497394109275775063552893648485940504512274081680935391838611404014478189779110895930769801385087986045500783553513663315230001198259855103442758052968273630654731922936129762553785131641932560540390756383395657500377638347876454530450826519693794065363368597804849204396883405229221035542657878839241320698479057558137192818906185175218805412867983269466124188617562298255300683480006922737098758345934019542583203277081545772933360311894653955951386614047305291492314135448037606289695316001675673742264313762777816349688533511465325458166557915042940840241860356227226254657973978742902044826033062112378635854845382751419302660962062060133775400333753120585952298569562632138235179594642864725516457381146764294237031663581482589088841682370749142242702298939430180670265895460498495461141137368327912854111368064718175402278469451105678925323661796398924082458811356128548878729872455294067105660260996445505356859326538217767042942783258018710036504084614813329503275949859557374042396744146117972100272103163890430771976472976419090834593509800833881575743215079455035818181363016080701344911244886257317384245624134821375444941321488399525785533220665265300723294199872536698070660955268790333186859486097938470818766917372785604514702679813942759781623765844154404818073182528144737671433773570879170873413788178567198244006649543727502310028592230772309811813499539453212312694188864639019765566285912440560861592841949138477500684512712211986552952734422081124409613527111138666051700726032885600014830932482566534734795295807728652153802946958754589733011195947598127203499963262984248022559402058545344093795455321307460272739522597815212432713607487566548799365178258564895255226809754529268982416875554470233259377981258537573244298113376536011783569628280697950719276283331559172532688410464094452612475212499956555349685748701196624432332454117318092519018516455327889188736479040764722581474049018928294924812892398824452097976083188768303329560850298129246396705003625064895720687046652637806569512466270664480737792760278145543476729499415856240248987803575113921538448938815087827663049933773334469427081895630085681905527102617019847399555365750812937693148492757338747184134371389400392839122462248613279137796156829455645725145338305128850551365072057840733860352896085892238939731212590947349880475705981034869567011772145359787240734636231723427235470611073897411313999168844922624279549817704501518012236109384633080392036975707449651246195200680006603376734207264940595425636310618828241098353714316167576024390140336356995776319855621402367944769994454655303479285178730546575712145092455167354098691166112176051480316635581613248573875848811845643113537613257554792319157499084354620987087770616086607976552979884032880417041030956155081633835959632001168567091652270760131494444071808033214380355525868303431640343559209871128736403258973183233248887822590728945843492159131709068297465510521830534371376018856335245177994352591620524250846391997705102019674858305515684775361448928602271532569199710366512459169286544413711613337173195117973952910825852537756980031875951527724900819413797554095002354907404637739639652818013090492431935029034856568730213739053093626563479415537928841363797783009644005543387491349307657861232927928354169943674987799484124469739909484793171913478452485065975430382460558530348994141947419579125423004618302187890972938919246731156846377755048314050959438362385381413186633728854083817435464736906523476126124218542642438864720372174884559811978803405371045910313748478826827472901591278782385861474410675703823045851993871308832942536142576898351031487612635600688706661867703919271592520535971443141766968158272448770465732870328727349829831796060368496037090820663126148061256116716925013962478815178472297838281723303690780597692880158289121562351170419595080119266582298515558379010674642427570097731542034025136942709213127629138350213339707113515807454443722793078153082266052469422698316388946795672149783059756117598965245994536274632923466447692420494064110475185188294213919533267290826005856497927739289680378775452881728629937772428778866391508700047010462251872096760554968326832872337792757685723551117144816399087923831685282117836402019787912370422754217197845592728062295810784489760251320828885985089748518998047327507997646025910358267649063421791860692714167402650716245501711191286771096602901152660219042415728890927017956355412460867011248315843772492192125445203955866203028970018798368177134721050643891879128929568853642628139076717584546943350249092749246741365426294119272449385086507470569430079450973184786334615423062358980317993479830575037232262642565820589207797841767568112303020101871814898458829257262372831656369129701185969841738619999533953848747267264951929696433061040847451650314290545354000776282568524889956939380265292417776456625445486124879070770264449130982346271049482000767160468711310283657434479634531664896196944447680099174738561350150259919256760602402529934009888253650572179511801408762619938562666046469977725690228658343813186999352917325971001253489095140976584285054308333274345608664570096245889406791136879089755620828175299619711204943715183369332199957153350492832837023066355924154455531789750785824964202631410782004276548772487679753371095749715337413453826156188397502899169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -6838147913588586389428610911431311786625582266518587158325951068853657643285623582609672556633375529035445236270885687920477956127174540830228156616810259269676706827561534981956475746637656541567651797639137082118515027634379454488452047007549499549770515690695146386755159787221152282276210596443240294022519066440169750766475183004290690063076799971866073593186004266433835065230862637114434474133514666944594874854833669729929695790429522766471401982109891729522933735059940639032223978335633043506841924279368602724382943478976248909979031851057353779860381146807586966143417320497419820321491281672191480230902768410642412016642077618052603457599205037206999478708955574794206117552611573924160401001263140795514960177053347682098425481899555805014944080042612231536021722478428152295559761548252710068832492857340471047290128453649621735515053564484538745076391195288455837318202037045718087515035439551104302904099399049975027153936811986414195768492329398531560178465066949944882610848203382675216430789274823141107721938698740864258680229581790104917322594427526787508418586105630108457273571460157486913173152394681061903973197251982094719127747361200652815856233336692953280879962705880682885461856192746258060305210063146331873663526430185552404131980568500344681864920790295583241211192667200858381173513911335865547042297843795386804430990303254887023127422273086923689570148544752273929878511873827848580523285247596378725321368195277172835417309700604350282113264949203615545865614219568051483202620591301855770638334275209233206826653191976354914598411316025696306287248926717237256909226400707691530400433787945643988855161850814311221559712102634632321680430239123182372313250203662639018468067362821063047748471930572027055720815857344034812920748635878423432522639502646291494885594837576820100308847630028598927140341329788020681220942766928583617545843892961856228900016413987529804908501691281462973886561779188049240710849578756191629425833138601881064632337884300852888012036050571829413586301508268591288558860564806601507982197806879994515281104429383642738139073795551362117609517309772785163145078670784149262921109468421502088879112823823229344412189307943661561462259141427351980644493027368277541663373358078428987849345963335103559066391979824225130114547204623490756479868018695992776582256043596570284278023797038304147172737082644666203679308454732322521488197106478365345738049645867877948897307227630832568817910216107464236943799039113524522986112136644376444763021476349020328426439179770180141669207245244815792835229458964064818663130043532962437169803668507133501042484616983464065251808590773597780893700766290702170614032173846232851426273977325543187993146467069165379996694655114619067207451130536461069458719210843139833522281240724774299228391198889985635491480682858697717259143980992891711369080014769241595400814126327970489523864009442770959229480623572775445692354537143601719001584109145889774490802622151811733654438845321021348724474746825986575793095778996804935366790347094867293935924491707094013115270247291777127404528374965946932870417539064156530226565051481138718118496163413403051211797032119410456828138596331939338616061506653231129886578929378636728541112887839762135553398585988471919615525241022348144434569438709860458632645159277989411280020306666319588912849977181304226088152275728620357739242435679337147574278823531156512810547828249749322301942528833730494242995919050517008450320874645772494075297229796384304824440760628480201635326533166570478108543812360073115930250814337716155034507956035814098658348194345346751113999972606206993807481643692408829239360982415221460682969377788408478792621202841738896424494666302835493963396331271114749783103225552113941587786487763366271539555803609598183037809261326638780234968472803238350112108044504371766869280126230707377886555672343362353816475095060990726947654704355641450707392504718012254092404404120634279361393354780312939761499312983334027396358570436879016869746784914249420810567259329010134717214126706660699753359527006713314145939214365616519278033696916602869394159921337469648487021006011759534302094507560624972563782269413674153524141313997111559578510184755530845089267582664513973187120649076193271220939343909022603503850837686583768043142990925664583752892193022759199647118238837300207672692699431796023532834303038553884774461499017682795599942835424985349142663268887145090120616150828493574326359050935190365223074569896374400821166361049872828370703709169953983728636003428431463976264703575130706050183583511594428618066997793714220446562040499847178109382717367611596752284654585140609800290743826041070154661356907935826936709636390313664692837947148420119474067892415447412835942200578556422582540377526133323507122989155315608734808589014925392529442288680328294542511926731939699980765766906066385012106123085826857176051971021818695145142913886677979360117934729082450390088923620408581985886796668044065842432360391500763140238467366773337014568582572405224351167999344982687468003503072214255178805787468928788007976341747546662024719984878699793360075159503449728120455760083445181691147145151446369505042897022780420185304525773319246218531496967567923460991615185813257200273738096560690199742495232752411592860307981523127197363039123954660499994108593396099540755019272278410311073053219054228653045385345262376003391070068447317936694031555325868096553703899812685462821193386263348080512500828919049311717522956739156642130155117164707350019631540098101113108919459537370969492298104170367307527624355594337327024840350278951754730455623502804056082965228647095735867128396573087732937362982651860979108795188580808011774295715972975785569064679942539918561273863272448838325976008069267240487017946649912478976287575696881531111625930973850555589733111263780959709319393663806250517153804426446596415592343175339324442781293977314318821134757871801330318038489720009871753338684729645808145702800068215076575904027094941858288548304240405279424182659278541472867325547379848977626139033797559745158085193274472999017751948701723057698185726517174830583820895959945121149200966233706557830256284779302523301033636385635825049420648447519594849795832327141820696700604758811585444106161909319384871794843628587717756766218339100527400254067860001432940052715322674851547027111848341835514029719216603255688421674239382675860269416616379657400594586256175430443626523926878036786250128601809515077108779456764183380138813147751254313839394338729247168313989959232233928006267522396619750613761199260208536212421332025763812138208313287591833194615996516692010104132330725858092594346990007202669684804359316230373273201690503844945874103680965557794767567598440257254322393115919153454154519094326090316406718210513219220228118116008952679634094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 12071319961644683736693482184497703931403484572409733235225342881299001892456915650078826310417797682398232106262255436767464500214207984343901855970042730539392719446436995171945777990104185461874490902388181455953981092283976038202277567141443603177600385278750995072523375042928369648108016110106852169876431169255072360500465279226250966681740102660522369338351348777439033225364314204195837622294007829950218461320007377157595589224236895038027672716752353558354731641080693759848412511596485167353785640840699158274701531733507260717565488659968124944722565976949573276224784408446174328439153509908167930222896137709433453904596833744266755485016137684305394899077375172515051884829731608309024400655730643079861232450527468859587804612985842546972190453093746949927430946783800054310603555056629267693502374632230035992234356054727922207210039327769580969928003395431442811191263676967635189924770252648118074820125363104633774993482356921473111232656469253547056550062625152195276719004703869618315625658278108772614357794835368882730835977857397302087739106310953263036001565118000173933149045587622521411592629729501275252351531078537818072633150407800603997166966642295321422090501167593388387415668952551179638837129720849828160048516173556614125022638177567685251248045055788077821366775906649693939495115786825267589893372387925369129668573864288691071033750314362613786350955295513364242480014551925667727906829599705484426798361916852767700799528852814678187030753510743397770052290142755563277228206500206936920553632479817297720525880886621823846404618257534820096049661979757449172055573238438977430959809259828282534318760565290220185179533333190907937474415588544464500890766805251279929093751168780302874891259253690794088681434127679198098529217024593657124323924737491625233513681077671383599684826288429526566695535420905045575493061812778713148178131196692538549842021932671630261950393549510242183713218122284446454731928252903672160034959214867065884574053430821571648507070468171681671331691712331019768871660206308387655626507169196334531043057810883982590191802177677683099240088807094858883056688712219648369197527016184783868949763396801546637790976748632521177218122449786763232104115276876897380278142763284262204786659132665094258305493910010831445967589186581630620815953708743920849088759107899592777603690665021701868212608305222238142082568342779499395724488215081678270197889340283517117557861886018538468939185683953621237036311140118548000409347194088114236472004909180539001074238369504796701055892433269835292564416582138666378275952727398640694245839727525049138097813556252423448686462703673243515097281605715009871695754115697462000038979979415789120043301617425875521407530268504597875264566259109514412304900875589680769519315340438678092235899888730787233694811663657882096503442087681271141248895884258108352210408048113683990021521974915657336740838053148091346010889715875091330500544463512319974586652405145335627363026383599221091104706366977650901999164290524291110988807513687295024584732753654537910594275614280578439931669409472198366656434546658815880186916174836676241894601093132397446228560324178429092989560812834836597553493162943257925832332691736802011653093476033822660017901335503830050121936066949983485966666632447136189642450900065614875307360097232565142993830337295224388484018054586841483408509159374613897559922310890154566443022975564642509821305388214414935202007401426054381751197218458932951620204413433272619266643960247498788069503275125340593606923678595227798315965515477378269225401490555138589206800998073128683528684263917504919603705330907718857630217492911252144712417355819731125431252860974755993272699101683115188797587353630224845417877955165915984846789913551378255058135873173065069027072554563292395558574014257566486275114130069952414273668264318730844708554927919954238337409321936327510992625161765562286860852521760321934418071906341540795030597129002953217112953374831242774564114225182666944836325061335799076573657078071591220139431118263873937194353595012730714456402359930972356782426533275752060236016745559518787254427536157079448216462115739164453729343814553950344740169848525867607951022030129076745633283610235927395583887703620612486003737136436439512749404757891806521350243799983561118179359593915972654626577920575038479079298114789123537294388966460616109471251279095042786196705394137126943509840967712382932946269914270953162161492017743594568866122549110939985277033812748546321089580489365420797665845457082977730059238595050064641794741567126219336912137579295576683053437582615086630393434307209985558019840932693483410114211698016137551841948163132100538988007977737949643662252814903621897961515023111253762517473570261950776600203006497342506995081856271919155848813470103966301288029425864863805764400735040104559451112363254502213678957810289977755973638395635199487759428517142037592082031362609976363048650604692573480545050451691447249080125935367391464467295300650933776063417429121512237528429070999662636368047092972386861330689571510634681275020947664611561561855188716564144582957171297794593728068493133506690473158887776016878249321030050351667948504148802641265920055812170814866745271317635928028182968551079864022050973783267495704393458973482870869896847360828802507000390530377644513885255619151629858603333620429905084308832431473795667182818898227549405532948480591791613392147348238082505744727109853369276922345182085043280138810738532730139623220739640151354277247102577828115815189366239445800919029448195100529654644848739415149688340926380246068537062506395345822495516775621971754035377927707540408019464983464407714008092020812761662478252148108644874095789470673496900707635106372235466825485526461976274913762970653260505410094826541454435593135239430173840037771275673088357091037609448369833185709414546949083188185375920861484060565074170876665164662358349592973729985105369616146504870623338401448094357685419031362408520753701030472299354142979765973602833307470430296357471626419345622246915241524234101983055681432325832251769159539553811950001743438113955332980865226776083664839925134871301346280306395612458564732059814470234466668613779623414125071296629523341379503943281838226286909285910370846446501104216784592465726151061713692546963559826016050341807685479596196813903398949990718465655936879497275706588537613390520873150057767592147193401629664991266333392948132706345505321927570108543543232749404165409697210730201695758986499111356813971063344482947951295970088823549756869099479803298372424060282337456671107627760750704698563805473968638998328256424879845724864259921010413073982689722635612720935677523532210864820909536390397650238802132493465985072745003158320689255893947885247941127430736592543288773951911311940718135585069656372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1526719020969850416678957092032456387661687209667569726637836880705521870187070284190962906477292552356601725516388183017718107200792754227690186922844325910869701580243960763970027158695591250415050894826876541248541160328402116356808227445955052707312801481568699100827589558388726742830518002688826757158261621447816966402298513149627949360648449940409342566648022341265288570166177934533337048256251230434257310185710626712728325058533788017792078381855991743165398501909688091286457198763901921422452978071994932795784635314051344398198754141371697660596154703275040535112412553726462649530743091249457330556951751428307917760247316925582335153114416038632227776866720037212097481635571233195618317321863599952554772317479582043136142650212901419482814775410339712653476733265535969219585299114639185774420102380679006035673082829924959213162684802913212292728304255050241660297076991350428160367463541056316650166183917709102812857909791882304530498049365048812461707351891241934228280967371191435152013129067366079830249733735479264059668311118971789900057773446020001938791977110059131654821754343981945013835812073166830586416581904212653582731834630737907003044445462486385319710378021935380312662700456222707435052976119200757668388932614811385645005219916404035963903013476984112703328690024070488392135201691027519433268280361384108577949507530001055343607888257766612599700263615724016378884730602263106368761168071714821148115102239913712404585501846203570290966076936972822018682755796164091798528200171248471296987708311290305502264036290293588017796982144793679375513189859714076743617760762961921936349260077377075408685248105774049340669218490885421482694383076791806585882522145335033340265861319056354754982140977528854855521939493991177296021783641198441778578867413536059048274006817463397569585723873776582606186271991069878571118351117851397653149601758206452905547609163578124413446610261854173094214802736391238093330868092100708623129227306220434775075100979953971115157581092036151899267635275291601551281085409842078480098445758471158277520440238731181254331094311108303010499750788898865047270483766097360237505629644501357199618964827613569378125227468556804025692104739851255419086004742192503088583836162605576789268881716672665461196804218650181441477638331043043439385974808676451119619497617901315644553873408891294167627788000341212463824391124134334617714734263718080965309700440611578370475901440361869311019019839466118373447383735302971043778971199495815553995228181512084397087336333376010743242015841950549337473857809570880114028646193218459982316248770616951210646572553779661923556205967926798630819574148916386735418006800743568217240363961341079439825158644113737338588761355176772123736309746387727618613881566279044938594198756524840903980916102881663919973961232432679544690151391113625591064657524414599229218000935231496309635951595259181052426158633764286757536683684848625134614899521382461992328682877533141375424672454103836519403651116700407507291824293162623941207533044944428653180115471641701507740451626549129843257413950200933648974786196633833193178364182136420019896262018296002638044615310205448801572089108612439051935557096032212706141300134969133751484943620165748398815077860898311748089777551171999312028889595031870989240059762480202782695417988302077794943216973600209514244794241446277549417854856588032576773426499352488485323710327751100391269074228031634969479361158472626517167643097022874361111052815276110965735727930190279511820833156517791760550441399276993752289193403348476746779851365481458896222108519377451745693186317016126762242594273666471571526402806852338677498089682403164100519630365945719026322470290472357954378066917916892366250804263549628422814318854081644887761461521598513830312601282011446835132668660945532294369786137321300267063467500986078277425757245374336714611119155389108042618967898128825757097505054573345817672073509750628807454392201956926746838225023035837455393707073102454043896973260359745025734312055861080708966798221657887358313930695660133108945550963434942352954428377754899038474696217184137069273455701517052236017299819920132667405937200153255969590859321794134611967311561754851736402868431856203104426980092420245993199938193231208620379425082572031435824829444563407739194330205075854106197691729799837757791800511934799623547899447962455489076193409568049808921859456351132992968779182248395276005026201746858019256823893599886771323656964011462596022017889045242524102706305761661487724836259327400886165859094139166797399322895745400837232420923294942184521608086143423906166929271252289225746406951334296953103005625031656953952148323931484901797242892744494834504882950075202298960732652530412661501736806317095980594000958309723445544025145199183314771674294283523926095974327984627023188564562932609826359717603483666534967265288952136992114683452871392803218983894872130918749091764608471075001543208794822671002114122154307094247486843766998697589865716064069094829266368398182318425817679657235813077025762652295323225075029188331062335926189813801622217000476451676391907444007357309491777763644722617840531629275619090257812005000570534596245817260542101504807790739067068245843091194774586437207381946455002928353149794800663929456509869438140027603485082119513074949576304654683486332811935409836498377508656179969543375781857749688498754517744851460271544847076400345970109818643610643127743207355829512008860246638976987369623674429200928010130150187230963006433584181455931991785366864407117366285569673816479394592341169295782870598539469890422665663552923693176003708478980279239087475307033688625759953747417679614215768469311920715707681841072262595339597131747232877082099026440689338705038945633061580339964378428601528824708590944139250003414832332607528211413809446581023094164039720599024491781479354266259292569757891242621717692456561202901110430566917770509711868020300409383810634644865468369529720527448202068002982964467351542864851413540078317065130598606108348312005962952152043547040446775273392268185752921100917440470330899548020089632675107479144245762268090402871514975026805908048733779542753571372896158213213803424280537520813311391980441651470224181995319945603345847746658202881137967352718170861462572198511649894501203591157160894392772537920513868663350582693990585023274862882196042667725673753896342965939906233553462286233571547303662127814391001220535192982063374119472816410279857677441506968929841628447002554327503952065429177065898924581054351849445410874387883405313308790215090903964759915204994049591080516962007724077542005888869321668967930398416067255976812649141216184657218031965751045113301677445798154773399522084144173129860107129653309064231899137102062130894714600518008086825343481313835543036943631056416034698486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6174824278783014380632542448809485659140903666015755048056014901505039953805853540690767525263737210136449158809167728447527131157721104818402457043274094892594007257045174372549770848953442918058270506995881333375414416422220303429201882560213921759934106221451688243004387037412924799058041403763596488872755748447990821457635437974200824708359915270603307227001988038459427203836907097774248391888700448347564359342940524400107597360765189125766061875564679912191267843906685088108603332638512192167696891092344240391767170884617128383840615585000031891125966241236660384135484646707239645664759546454808844868515053894724735026811528065179531407073584091407571453913733335912520712648406516617888641941577616151727939455745070262508082417242003552458565691173155415006265011456438784100622589623147723410225858629734801495290957544939056963283878060057487053698411865776240709082494680487365150302874861010331619237444688126997616445316794259087391708866357314152827439546639813268297189572827229054328734560050834234541191089878406175965094700839121617056051182377255662795902694821298438629190621316475651943162397731842101830492658314636802072248476653920707322459769930619760097020247648386033878572160681908128603542376228934234434672411073629072503403951802829607248553051215059935624503533367385301883910100880963036875476873966732163470348019081705174298444672240244405802312486283853672683870153959223908264488822036437267542151508360755300435660831435800462227596366793628193887047933280152696481690058402947922643961542984431666766688086665756638258944060022203728363848691086934524705920372353462473889480770940077886750497307723260482344159398743517907525597310770023326015692429125959979859419776294544301281727129578216384271390000928643182727276170365494342542436049346889001561069804569125386504595602153293721794697950180522133772225936331293817669323420133790621207220789527839190315237800049636894880927930295554212887763351510551867221080162020286110374618931297864194764735402830101056229660561179981686662537413275955544072903617776004607448347168685465963014414689857607978408798650233426706191506835663115598682794678034822304226910235625978070665104151018291499553339091011318824632673309579542637123125763150592136123970307534053504257921294355500459766626672874319804673806582777087843990775523974270424944554063823972639494624470287662484132133980552718546898347515127899718186447402014013954819992136836259671930749934988964943060184496296392576671639131357815066086017150837841776517574491276556499844704603693930831633283537157724568771399960258693146623313024275486352142834065500935432222418019269289675250771266334954876569476998940461940468542275829671304145476744310087948524250812195183744310684083107489659174558307998613622327307485103743639099217863625430399826763048281241331011863336601436170294416992998640556486794607992500229765647997058812935288369117048404440445264069742053807673642773602882380609265818359820056871637529561341446163170517872142066175341508599070000536417820914222094312605766262576301645110604896901453562106081832343917953820483541977851841357023922290020244434933322506818289420991027138371948744030489796702329170974916400646058675829574611969770845158851296045023542163949861604784864605356150754037949473619913927925909344475837060100389902617348272853400470936595304800579021146235068107700984719067363302951280781955480692532298250875585481661493300681635762231232603238950535719976489979701781196123357197724486913527631046761782211101824380771009146921169283422510313800662468554903586953703013855531585619838254164048828413745414201560858482336226976132016652962386063601660308576787093446582221952314264961910916538436044815938552694960153038502953925713942463806314118690488173203681478583385526574763468282219038834379315177653298193236572548425312146286294122188155495669536649045875381906433550425501389431375968849675444546034039610674075735702981458784889425627909244528684897192756196989648150764403887362654253982147758118886350819216706727460235816862111958474295025609254508573413382071371960348049110997937982361307342017245519045077908617149987612150974720411069416417589647230879946267124438611786938367887629392020700708542906142952697938288204482100378263913615634203719649001646662933097106259398417403388090884668126181021394720096467069050575456683418556813184874516987047832154824251780171239765350102367539238582188862389729143435321367280429684972737247047921278385334493000625161508735273007935867576350523823015683068821063221804847783854041807741363011106760501186194055463327381614890479179205373655760683678300733216693352688369018213332332044566728120556263631729023305177041830545425345949102212641052823202508239514050712285711196835029404118761529185173488239717492923115949460798410127112217727068193207986259927161426025449814424266037650369488418751308853149303344735141222345943616428467523779217259371954842173231072568094358971649791935179874838086508142816584344216734573143786662617253651610006834298128058890233086740703385889136043305106441811495334489077738345714110461175551713411884110365403563510911735686853341052973561920393840977907186246684962898286941279224404379393799924565295496524148626069388625409005741958370990888920172057461951185054414858862661560303635889574638120005152985148804872146139516452015448541650782281986232555624914215181311228771889234607894459281062093774797280012194738462891514514528276351117779148106168568611073295183165612491368127253700971126835673733567105871663688373616906348920590670235862131462114280035920063737082300233451232911564637476813650272990287836712701284932057020080004330208670257514092282715929759668993696774487975178615214396761073228807735529333454821197238183225979716688849553956762266715183135814473564479328667229590881130186867674382391531207508505211246314488050205614776816103866293332671904064182782423971325618956136765146487531822726853233692877094029401159634282461368570821047127837001552447456340658217733495749681707480024411511305941889265086763333930349370175399344815127094574390086431750067928186416883875263234658722599877309201994262852788444650328604113851163164821840048481991167419226037877246930473722056356228609691679163419675779122838452444469181863297804479055932475854269692318877054299576435146527460233632221744052059316479852628071997681868737147023663735924598223400636931525000939070210331558590736339485284104757181485103487284457080149305873797108500345538470955032685608990621885604224407158252670777237293105661972508200044962079134011266787548975315665640458305404498940649425300721617003273081572421568586529919780496795617065034487027147803819764801765408827817112632529432346548741925279541897919304432946808720453337472942540368285842651229836642189242828409693935961731356651932001113891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 7251901350365401926528541940084523114937813913486047232792449547673803764124647631349692926329790533619896023843860930237976339551822662708237034947171423667155819350909550260505218524407036491716233856365235797357768470413533123634598872333626693126581630873751120705362488677837384533828401432781144930137548206514515262453131246450832214597346390698301040654433506998036138883994809242449092666236994417106974246856858025360212469343180345501956110209674415995100836476326071594339465626336180501167349018577419823957159991422618715314417499087504833754129494713643964996227576495439229737811060072664453416221677947769953657536451342178396791585208809321143865152500201314341743517197127920502208346400899263511778558440578074299597849122100301296974216084187607425700930970907656980001146808284955875343031949469933474451590752558535163941955187216434098779940043262568639869775190569693230266928657497291660796714925053468110880723807593991981879745597969585101139175394919844359444783398314978196397477111211760895308948863858767948636703711788511686263687602588134740614932423342077952955628808636986358352871691348729733901266842999247954677486377576982929072194279302172973862197317101044838529678266867093453534081368152121609459021935137916273178926794209648013288424586010153776074569863992034602047650512556090996981529645688021809424259854808985847494732845647748812441870965437026993168146467782570918779395465639468924693743767826335257089007065639112535434774381004224445946804597844171952125640924505037917673100030299348353660312768425982275235331321302591040678424799947139763611635725431497254694035369056132417770114427015713192241161452796509865804150799244507753093463485749157241410845973663968730570197698276028352351262184360163149790159625846001045214225953197691557824667950486150471409843824940517934783957231496332473106705707910851949487932988940264591500805319051371164016086087040164100074621252121130275165863187205691237846075739798624705977223857598134009937059104938158008868667457046569749054483434199069007774017182636273987792894920576844729743783283168906923128980445486980629330438600431419208272938579101971875835654507412796204315385669169109931751617369580778138314698192438845311584061875322863967451407396674027655460704158253297899929069204462545731812230414679523674074371149673321687830618781234341868293963365447700452640335440676130912524251886904929040193417134199847756862913687222211322904278821851639574275502317685511259026509110797262738194941557916047346504467815312144195740955729565406004766195720752109662778149606254483727227442365123671110814182591222565581606763405354926294359958342979043841935002138743265180789584917175015358758015587739029353379205855945919851412785656898418185323281390590334560247960884200431559489725645947153671379147851363343333429321840617935998771973043995625503018748454984492605978139732527261072905754596794311169218407211113979675602043962323799619612213288333002407624603153012223601263046392967184875928411367583028783075976381425514734815327655438351937564226609603579978988424744678354550243270841578697621737436991366082895043887399479953667615364793795276137437764851383727930385463888394137930200042707323161050847779062404259803728831683809876052889393732806800254832282858483023242787924826590497633528304429606006099201369486370424688054262597766657219035584883158897744409042776954982039233973854617276918072286536136757521092168210294319453028035073178338845557645162908763212587414920049193515077645367049853414987350068997740109854574199964322903584463482721979956945314616095799167870068845882740237751176497717468477122257496450268694255245766741561783755706686740894414299679056700095398144076941314517065634950487144589053605278830886190874394791121827463430463993411363091128319002558369812783835901496962223372792969448817431649593232982456173558791327439135795557948403253909202696279619322219883460872892154779025543812835985286131867572853148384025050609109492244705985376413831403372456706002401172909247881594656109377009413834957213158222579240515033948343118007898611642520728730393169277114327891462585778220725445826728758379003042615921304507945641159405815383400866856758071890047037531477566555722946068977575399391903381454025126578202268085025670348540404721156177931472258538935692800484093948047940288273421557759692457296546045751288604349285007949843092867213647326695855365071170788282792251680221841430588904918704025126045525120764385834491152223335370942507777758715996534276576005943580569455943372548374246799374575325505593935365371793925708960637227221959365092703038849613915733226999893734851603561869882360687462755158500190839873992352847532148473175703799851678195439257935778521516476603584539393858388642382349236352063880990847213089837859954076598711720969879367380672940229438666865934313768532804214974940090314239224529582447415610729870020274418118769477783420602544744295383552273073200203193482502305730385901118610667128964921059957527855855786648134771942844122045490885332085713613523222912065599491814645901261621097320753341352255859679740018455599265176694754293962184323978859302254922125175404413077705237832811719767180231224160020299635755843126973007364859932582301296769388805783445650009867859760719213648822767852003648150397582283843536663153720481070593809842010737842533566528401437702789092790293438056841248170525544693253425195761243039782709874720834985792777652306946968536603213264717591937884134082037619492660227572042462213583062368193382333267929650321901236285611756694088693044000900252936279948155805643422600588866254450016013272539729215583427401352433041772658766252559082940064914435683399590357446764752388340875537213342496465258298332891042643361478375637157098527350248357599987398836716201894885581081333250514395921112806983218417774366997126169027844426812461081157611205467457983818165889585063204003075240075164182517555063137169709067026686748272131398466435465915079000288870824431733247512813227202003258037105603183111886705506340668825077483770725439854185297960007168886925695101563108178662821534483879491752173244661288582954608311612186467795261629733109446856456438973199558162092845887747787796981332932040515468100753384969803246024128343047622401146756281838459144698426498249146832967865683344017529975715047915326914142928663203523403458597884818481051598972731696748912444694746699325606953729633292717445063149006758229217273892757674471358894949042633463804609971143870517834129507642096843261185557367934609674314629683149722035002215521975289369429186156049921822311529582151938132743863127827694986898197302954137970939623905911728290699775521724049122809527171315682824358858266663442131155692705841141892162999036215767029357314528673540235508519987173823820332198414534824647009372711181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 650203738857091900714556863696821916886201783259217320039900562539393987301341482776503837545638486901805782529792972093978033121480210753317173620841015296939801877175973553741990580130906999332209128206224735118426030490601945882689492789965589505166930666185154743141612361179220887501722747803143662928886648541517132185873657345509056859744961338250913160616911841582008690844727791812216183417012828909433891787888309278040670354668218030501666019525782597530458503553728118252143470830026159171469432952071543533360033691322996023211643246370721704299853327761940197362597016294262795174640700162575725541382500979573659689761690710666715762459880212879210951759499203761281706944031619720785705640788390223345540316630540935601177211418461054382200104360273904193696563102872075901759594124505454079342576168875477829741961734443202716224694435072663032373632115997547228428891655555288539603709966460451376763163969153916646026710330714357750709850563614546159363937912447371680091432441300180010263948504074586603271851904118536115977212505661099402357238011483677787965477762381418592213267391626451082228110331602154758474667229085732680534257592867666135958134870847956526966190463448001090977257844435178068769771746770328330366575327327080743967606430993777945612213940730066986330437696946401579882698659803359193830157895336832579123015345734785289354132605968345714505766903067705833139283631876173103017756729231593168605775295275951888411104671820293167545656790098564895427967900497102021008574985714193421834453334105645030722266612183793868845660342941110711920320017567299607035444403372221710646160159627716567514896984541081111468018706189400168594581548085475733421954242661183441701542580241488367881668035849188385597174655910841166573397628369150195331356074774316846852563693179146641246864926321956826088438731977467687505101477830849107809103947807395924663836117035777514451697316583856383174068832025963698344387335810832304861266952356646078532460192394512235854543210480397852714393810830345439611364057683763701125070920831451821428510486801413248491021961473293612321423130481140293045729859147580156094653231463965984297131089521657027235294724659485738271971290561833372438744686582232467021886512994728686306647349208149795668887274852584896027878398928707294024233861486028152734165543538954849314169098936845673761233471807240280625023316143304397021426396684571215061179693681560960059497244834772593129171950075182489461797199778659276503304372627437250220229372608844393395597298933392409193109523166788228867815502885686683024338169195571957077521901985339068980094157492403234104175967282580435576540229789783460089106153468270047753793908757358953902361313703774043638987146416027954085470783138522724385743715625468866158247659464161984446197818035453392323029551681555370968912976138113421722822469228513750824932121942880315452788635756064818568548896997574335238406202138881573465976020209866194703159385973078782584230134856359719433762653412939908085348874724532003420075022744115864383741062311408889768641590773731409862789644259714094961576102181564586195565961113961190186970659284112522016342769095561935161097285067724418999011293488722569893755239741823210791049448911814249253516471301507001627664712748977370062473543425234256112862153677003482162782693988316018425946279214813662246061852889829621232466234651021884984365126128504679110779292167973470150350616802638074703555857309987582903576035986244085464667468572680999878125339891873405096035524233769151609040852670890380262706368683773024355579138166794100737530714885394227069641439632224431560021899774546110073668524457564513684392075667165813293441100832127055889102965346231046298881545004314931501340431199007236344228982764875032410838331771568638402375188496683927887927328690257408021886111704500705461767329067995785998183707850771926201920962152896084879245225544616680981785794637474014830461150953188939839949050869756705754876015871593497323754871257381541688176874923496685006803178224467225597955513906209195353245894260433854656142633035254978493160733127072482164259454607291176173087520039438035324867609469079047393917606707286030592760727395767464601456696350158516444519735130910019616777311135049093768683290328810711382622845089096021344543838422769469685612685105109913451497050212703103778976939412418064712404599013738416340694115145170757855871638664652400715431131789101352832959704294835997315341305523830445228465648654684445974204699020620701862762495850492630066868510112620261333200168388490125001360269369096518076581513360235891371348871797769163538668463445301791127299649347881197215292461845355896283062849321401780244625736542440459895570799623496966038450554491678451794431760201389104056940218347776488924742414741252377478090724800774326250059626154736473473344312525417329833756550446151997092261136179636427292145734020664393031128238848060005783078680993296477730550191991409601349092291346582418808844402555988690846797761406188473521354816459367533494729552191261428383767942162692870389937719549993847898262468326008400906443514370972491520207610805503301700590134076518887799926959157837808431631265987427135327682040458568035295915330448567330694528258402597236805592049773270404848849837614054896866269551948983279176577641604398186900774542233134894014838725054983988269809062830171119781299879330708532818427151637847904367603637037754707994702999017768490591347518342921902360264783717810801220094630485038693492061674082788997731547723231374881471470730203528274003965080703111931364354146410050005950712632282925364766439592868083964207817895906507974758642320028363950699007650152206868232729815508808567544639301982870402165462973881284402133038022239900312188059045423382460301076711495954834423243055056137149727728233809057086503756521131002189251303555346979308222153590082010327765705950032811740209285236166285095353120118232449362737365812169481764184337876734090466301272343073908270316566521597986800150517635952474316035323463372755366373937975406318320854054943216662411101728455736679962280653826542280324659575201111876347424367168047497766128188268130538435038079825791010676286072987910778195925988780066402615552739750242383910254687717029603733154786202297131878826157024645931888362002997639708289562704046045853522473537013862951341104907726590812142717401850955543988920742824185496095457946977268275122336776609655362662277006643310541574581528818978301058358074228717071766676234833811663903894038527453538513995063864585805167200515738809180819390744757902681316883877946632120717375095951554404955864355176942568362771164554522381747978499455685021217465854824199651321037895370039960849851579435959239120877678087249688273789571837906331385068066467088852394650176906791025401641191827069079503417015075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4441451830024973164723446242334565703221127443228622429589560409618888011699310946544858222686353932937636049000034664457984663813351071869155371211865800151928769706255160871341292145545671847171253200145566370627735148474523053389352043331308300514589270610254453868126881889241166675463097227676528497330296179676222807576443203010808966533713667415678198541369670038053743379198727246475033782903609054494756188939007138935131891051439446786793621544606056724178718243463757210763035320745995527126531620482555197985163824022643402577386115926267640212061869005009874943413402363915526616342463952878898434271194812066018202413265147117561680365686844562043591694523201651652098157771825503565935510961821448773473564768308911463600908701314343622306929292745440272942103035875585404008720787064879395074505981488427922202711989546881392750523480846452467578762032131186260965934729480313854757227223303428405920247716620693522229468939558981690433714811742434552549675677225470937416908437009826327728095802350543351795316100719894568325664926867965106051096926904718244723054654487080688092217215711085940377603312922697534419339138133681418156088774705403526288228662728910426946652433633689570279252202193765031213074707473950598666457616812821684361311980055967246250688078425126929609475316231208286506716185463599493908306528816617960884125688008568643624157330558400685395576064516831325160927322727694122269382453809929783512897123825463071001110780283094117332023441108460435528807095210904307444824866637955983414341848100495957699043906984908996880479910232402538500448650965635946497062008636396931581042712093231451386300141411681927090067084368578438627951128001331735475518766651384859047250950745731854714875745904751218235367356726477747473212747448017857121655461239239817225570607606231765522547825399484298557131795309650207750219921520345170074789511595716261463105960228888808197346548812680110840695212799159042439308117063312077820478770103691094281124662928497011656046628372534781732668742473917483563676691448940407489264403707856070320119646426929811974390661849281680641871347594252727810288747993883808236571009184918221795356360810370897963191746988501723780858792811583554171437480887734748826271012472347092537886455555086786950399476169382389924871700346868529369600070913589599304522735297931135104281219773377582476668182089243878545765332740341362908700659494017208187815893568229663851648046723268249319980945794755348187106920034479867973268302098163326706263658640737670892139017246078494905652880881493456963001124201722903133543122657013947102103149827752222068863127042046836223085103143904360292430016589142457472368943564210163228352722728441254747546681148354361454897988149256115606895974553930491637374473439842897907153307692880925706469467516709966763054824717748179559348053143525596223059276544625291411750934272018768609599999825208285558403906577591906153437610780526759028358929571047686206382858572324495401547424750918632635492057398389840673649033159183080255823568352626881312144360296260435512809463557786755585591990015218186248409607908803710242723389716616651733324075520029835938416513695781892806624396350458475284169156021166806211348033002299874844570497851446089649709104516726944054310299977891783076760431644859599781469500993395115342748367328136578475596939492160190079259893117457071844556306512369395229347035965983365489824220574500296139616802831985455380680109163266419320468418653706354490373351519004773267932911475950311471937313602333585199551000008211381967275688042414851920011539992308395913962119752133469156734477964856894507818817643188155004086879774919161731544157824301741335343799969713659665993961078003369012468577306175082534594497644986655381654330163974787817444854710599998458991239247011276920257920404614404255839902546739408296303239364208842479860724485606759846737207725850007440305026158814844516287943678209628727574339906464192965163725034904547975684300107465197108706763881775995621380485067635977619674890423509985419780023746461674926373107447191876408335601660454469569513923831316601550429707768950498419585085974207417106345377569516785151662753884317514051596113827946767691399611443450262102110826445528392691875015414713274246945376537299124301083043692421500720610813658232154480391231535888514145921842007419198175181666987355918452042171422250708925148455824558546272594344440422901193420048997918579662962311506893222403674794269005940502919194265680699804716556196649382680455818800956804383609178295961026263502933555502562398212605369097919995402745317514740728261877501005624256667373842709003835427789479949690816295774821798828801278335035444688500101943300207446389255108117969195977007826302400388261210010909018224621616735129582977043979615888873483653631281755796271131176847242876335765854620809472047236521641685256317828211791771490892413511228109932934978240822182493270173286232124188831775925589317284660411416992485765375825464014402078898402590801411019320684704257282197061688088520196321490740894589248383438896519362495482459728305734537876164803291250138629616196289108935611735849943097431767651085524770149894194702256096356077085247743535552001518935411844612914407618419943011976860035698606273893928593602807334820284813940986495015301831175143589753121341482636649670972888192171118251055586699432902121033291184940147341832382442671070804203696960934028116146033158038123345460265907949496566428352791271486295062678525714718561073940905212974958512803378274818597067087564609810081217239731189380243936350897116439258319241887375480294493132528906672235512835949318290977711261951658773807734241983228087796777577741530369466292980561906772413542130635329894113506046538620929528981349278117080148838143003971856263222895007982425044273859663267425158772790241330831179071123463937941010034488276449233286667703282558040405587021820554519941477759029197562526662523481391449111894055972819903292647263285965295157172010003322857078065224650174854588109924017097846775972502541046430653017705789030390386812047874245994877690620670982079098799434741179165859174633904761056044436751838621975818548731400670398623988473236853823615989688652297974379111388925409753995650457773265231990081517519481905989202000125048565025607863998747708070424030070061164876705597512788259343728508535320935496455941375826282427223647736251580835769645405735949015160530806624893059037382780236799926984402149353215866686949261010543650626514789391336757807436869335570459957894770275041420689056214875381787346930312529089859752939246802369365848442190899793680700637248486223954453813942893057189787420620616040989786661534693037049271192010309387976544315966512627144124589586469365440456389881882714032003309447003217213312446654849355026810891250108917011525481939315795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1712632737226563982562582885233160127821168680734373022720878873930625763820336799093704112012847619426667936496449650058480383055342482858315257646166026206058145048564135283112468027844039184124954680494470383919563148213864341635715735639892647503269979476142816547670479274531068023747428980052893339545917198254505698445998194442235884629662032263971216566524198217622340556561672883842571966237074014730865067528617027252430907744685268222069420963449332685905632182560996502274205134851455808945668099554377737830473398032518595628705161343583107077924483988771085739566221975421533076060020579160065540649964115250806286258664458511188840684979582927938184609289841141568944011052486201519160710266077785344711965370055335720799449651202125577723308881003614951690260140536664735028627480425705917580530142115413050852518241153585725837502517146527356583207984746419224311786707370622309751156155497744305246486819380964004494000501512643989355246696973780754039069623319006603886285364809528693650025779231506240263764356696578266113736474052804950220119221008472234997253942669060233119895764220277409449091414828175585658624950118040636665043492777832685553988068896167909240974267001975092184045861256701653851995667525456562600070640601816127395278160499167622482612708994572931760580351481993638688979009130079947641909796991272544940602991227329209120018223394073369627420935193094885812533481822292496944864095092937016249632981066586785335067795397445819562757028316636197702255502058882919357002064946118525153797039823155649455432173705042227476423687038124605770141729245519583594470730729581612514898426366055927878676723878232735046405836007982514457975063249797802330656069345540917162439688659915951920595138428479385663613379703659991803756032092740396373164859278892392149387678467204935499939215853725481369370461556986924954503862785756403724355672435015983576528092599433384795009396685937589750067877439607816157508076998419466047254710630309992620502861140618646358459122085417984953272709467963935687629834730349253346138453416142225509714950995624645367426068823528398804058986684406324561838093223359429953325558765737909194395212339659648356038294159889545350885803719825596069685515690802356445670093089500898354924632188482609408658248691991669813712838277248199769541532222556167113244831385785000613473073161892721611210052485412844889906799379320178777360544954296977123668573351691210234092401430306093795950505947939831604942669205527553909380423497306933325398313354402825939458670684538939891656806082630773501610728829804650353916777032482795470756884693017803384141674609074885402827775435594618241602984833547274937565925353090072169560711021296729788113700908377505054987351164757316767412483158215975464265189331899499828643874787210324923064544351562752032309687655037855265558592069708257628745365910889143892497158568611829584325618655198449692855942151802768594630315847612834591518318603993194197283887759458371294669989103670010918969388475028562998681016658878596179945304400868363827992957671677906023624888406685875161330622502351581381461164583639234898736192239589298020565969801510848331964900040038556027719621059038924896320321539226707263055987428016528564191993876732691553208849894384654125348259333556439679497115125579839317752568000229187230734770084145537150603739048820506526424960003198943199395955386512259553971824259460574864042782354027527174396702919832731888458591980105615056807222461355804231058596312830765090610280562392547466198641990250085406609890626140495172538971845813496052864994060363255375257639513068744439360351755955692614672635119474483226225743081284384468119172966554026938045314207416418436340715773361264736132117249310960595770640222318322070679625344881537358719579399386790131695589717410896551773487601446626798301114356731198515581229403022846825316818721486083386468717919918285790870913688768367941705839729789422422786499833751198738257290007901036904107858282131108117300399509894067847358485735075161742187841172629646985359967086612452966627497251193695605663298158706234012789458691068562150346166370658764328818741763668142369881344077258545158932990715820935546181724496598959236895790250937085112731797257149887049041134430102961491249841841095359534594754744851530971972039071877546796595756507518093655386746921872510638334507655749414900708476224573685880697774724258478455400980338675216826460316551899062668030854634622991952954550477101224702058842152424356174422662780160410056962831341052728284125580234226523604763927721825012350470179473337266886317221033082810160294069512018457103440655798051354813889259353003741993151056088706207359920322721248593690764492308886520435349395749920642710355746060501331431046786907292999028282295984344996137286330996893112892626773714446964914071393386623814678993142566966976925979157825924447739752048843525363543186556689481416464332102756082198569621999651170643884620834810476432094446158201003797149176250453058531021770958625764085768212457837638294046951649872083513719774610874115340220231312054287814184168098441609476576553141785405705224607752908897033728454448223427441220754066232403814753984573524150029704338436871603012784999284547566840431631562146295022854402164332244377259203152222441765796310192828516335132432585051712177633661082526155802014973448679502131479028750202414850365998883113236767961668386345358692213488237508496180549425868907810318181618221005135124481227504954908918422804237178314816408011096309877662120726487927789801996169595249316420478914613428457875168504660317129615175419992586441360064142985445946124004064895183395959884541098827942861229451139273236210493846593182093859229770425971221979639620106028978855711916797499596081271677862065868438187678626791601081549821542496710861400039585088881351613320369204063386699374214337896207790450156990859562849574956540458727416522722462086072925085765323536545358692742838580271020064039989170478340037864157640365235975831416266417342936993868763185423303849247768444901520722225742214880151027734396022812539152516141462891174158150927319306478246106675694804034539173682541647366073272108155609995397509672414278469709831978650097329896950527582630017810934007797737882071902607382737517269552854007569908991252387627624798867836319060725791801447179942579382783510437677328281560992070373951897573401358137357397745016418014478059741036217143181538426207341272876249899513768388377045640944373978127465469170301704637735733987532722993149275150362299781278295635692332610871756573367211300291765801267662479635171824198177255543847896579529173747939621934631519476062019996810957977878634526712081811899949741545179020401835158363965655861964346850350919814164229144940297835631132308613463603448768416966698737248832035531228842637990601360797882080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 921420423052822446228543579532191669704650644141834048582071201226716537993277797118612152023178622136645551979151060050448468808658067524417984297484863688212306023078503112662956320467047318746537456818944139197080598865193253058756968710550374278492543152903131374328770909922274091914999676392894002671770935666401415563418070128318767099490785256411601300778093559463426633126942493885536431256674033825111740454851963946687973470231696146525024445850136193660688173847003220385044745748580948520222608281372457090574560626213115219047725330908249593951974316202519820537626203202363295447552296202845714612258864058654475131583140938810705516125393761402471465377665061791444556100222396593346809085756983602784503148800016058772385030469814973745937142376766879327749343399174334223109994488966265921517442246227382182901642951340870051856354097070508463247982218138083476434675951797496671975572998327312129206739994526164664462936066390087569510608304849925510974879607056374231262245109016735089760380271671457532850893447488397421162140650490012383017663350622610717486125023624895682365194752953653805612594851481318568633481171849786716378321208961633523466159355429019364655177439187540358899368222390958231620325737364641253948843212522198504170963367120125961161852547421118598971668042246250086933857594149720408778517380552828903329137568466024036813647587099538602033649884817518843326069471482606331636256047449716539593253593300757932396182156698653393616588119320881027158411190090564106990919406987814748482403440096142733421669935088971305374620823286535822996198513173647360371897805408515429778775697005593046853495006437040335004856665107265818897653390537797418691745611517251835270913655883669562682966114869188826520334152492273772312658485675708691168156763457303481572186020870055580253296879913775205863438561165350519359841676739038677866146173085108449541819476071612910380233724512094267694551843108690260689947289376102852155983593559575593443234014462992362340279920860575529643796004004853313516449362583358219374827027177373109903187249101432138612588363784633566407735997500403953695482723895237048085234187133754859700946382190036606651043368279875146745070874809209722080871816977545884757870564451648479757589370977153117699622414575205101211664140204236595264323253123993682039963800587100027195251432718402530458541597995997844433243239121077341530721355901809757247962616822933394985630104411140460769602413842565957901410648474188691631671984738707068718073221449939382143593051290554751460716744303158718731685578415980855514777196692279923409361707011435063260371645384322185383804200219735541969709966448608327295190889640185536940950266123603505719671624642527103596867496146462460361281483354879365381333562705109482257353291331481823409973616728503013596171371599016976964316935460503884975957909672760908887206419946980257112070414295547383806797032992235361168502841387648924848202518819500891496448817701418545834366833365632642294283274184369108279724170076852857873133189084807228609373220662207736382381812103714941722951114832298656689907539241235612575017602049017234326322493094152255764609225860425956482100745672627585374221777519090837378390656238032718693789344109217003355047920567231934957070015356697169912114764945150366210964558936394518853279606379141160599486907628415864521571132088275165121817752897687156951443355340400157962319111993146860392891880110508381208173440908720255516211637706906608676011050779792886657686415568865279307225178996635543224701401777363841368987729690974715685629250028015576145355432390178473213642566385477963183349853416145802021272482257954779881312153101106545229673000912155924182259055076963268243950951852374262955531930347554913647647673491935735315499203279533810962284619998695237896111327917648978255565558776797545595765914736825737469427248728727250043494792420775377208118601991297874064874591565103142013274979509385686753724816572328451096865691123372070782635782572121307839723319331220157211944270532269926957227665541694667301074330573028564854794347506778640040748709052824258232777240430854756090483287462877690076996008647290174089208970827527563981169845294970316200289498170821979260821673350038252403302292800462026789773435351376035195006177109443956823384483032929777270393190873431506289634015972667818273518477670389613216574914151033942803044221519656730962576253819960697504718508699895696157116936483240396324410268881766938800348070544405694258941301765221263781733283708374815563587305087708534561088952203220829359623649596671704485165125030878913811232014707615373237565746584745074579491022038667405136326204348290304588608234766706606236275071651053223464076269110655087975988321929176939730081256703418456893842284804680574809482461068852397979627285932082994025391097326248228425925500315470094329761091318875679098598472322762363487570459136399585652080643772907477315824449083844249731916738426295665334662595448277469670885844387651848889942018946507144653798870878140829457334235200304400256559170810656994817024611676018997656213572421807541537442717655511276290465016814374174312668687335581660197818941941088377097491532280109309241519730484241823514299391774911225379365477575143129330077356692284261048118290112037593573584916146840649848704020430866340470652719356232085509677792876731413741991442957325508164488295946228781458158102122849473139570838982203357365102077874647306493238008448551116559173629477383106242114927421134225937751454539335586781715720079543478200743633814709565402170734671301792522104043094074862325608882106192008398617851756510840633213416469658619877521010476064441840615187461192925716041379544660026332995346603324869966136598791907451733605084474254461692111294875249600289361676087058867727283852738009635726355090970290176898754248476666575806153188141103071458774389321953134839519592005377141220432888655997811682468230711908604469141460471517878921584937632153053577802731313796680570348257114146215592796278999813090918261190495711539739822665133345396737177907647492001164140459641072438106550076665006036533682097426720437842550269873605464102432636860541214091327743763639170736574196142274027223190710547469823224359146640865086747436899429957745669451643879802443800627684736015582922087761609457703482614833602476081732503524754372761754641366550871216628637137120895721195424584133737124551877899002981753561476948701171927865244373620391633192549237883886733876163485112423728871501205820238672933866758773089917876909122767188103763174228130918119717393960270245084913593764113287205750557236373519890316356255664517471445917296900041978412728590264260737058042615192492697967624369471436282902101866533847334728738425235337955843403546021162935932920438644854023251046843842205698971379824681207537651062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -996068199650650973009797283209182513405655897847726380455001586360942917571499994799842507138443666174303585598399792633340654429960552557824294353861924743404122177055324498756811958991063028376394673145966009762030627130901914343134745938084186366754523590332941553925120618090276716347472431783142255885497142264882802233953252451472654994713429128406172651488068999359168397976581334711680462510235465605769530620874019882014032327035559872836700601062094799615238059211460494358386611886911207269096866222826839968602458782580449416587544017563700741021949703274570424431687635840022026389225627570923707463363322845904618437902612726300436737038819374636076469276858165120791233592923585238166372554147783252555735906861552417641829062665084928765397759552455910585412416426396627390551386490200674461152880693109781758346844679001727396246370468946910084894764351153924711616821290949774643686662541164345105030822108391415295526945775730617833405735134333977478123483537961138375820315840670794064421455208159438923172133932423312635831539571266090786191162224679244680999801291651600855777837492756132837584122286731602263193005366729912067650371065080489266114842151337018926753016128801423286920203413952366669788535744339969212025022508790418621577248294385276901967601423488990200152276830523062266775382618310077421165979818138771872928093517946616100272188197303222839476592274589666744683791476680206501119261563351797206416863719607583436633230330959018550335200183756290866672038273278046122001864370330154191441771418239263009015550798997533836686532309407679528992024828550809849084437964956724539311073952454445913224113960152156245325964157965784201286697049768588380618465261369887452571415432967284697835608055915488694598920973028022073064510667688304852811349610835764258898315868998503095755716126069600679754022439489791320052054833274883928562730246883602480370155540185014571880129038515396147457160839925578342851845082116430421436792947535583923571371070621954038216842791295874570482713063699160401321774221945400020101589046677734333945145208718566435068458297814298268440995166217104220936858450894966933935122378766854791067611789678850118027449967134479728018833280530791925753468388577235042305733540229414500311508031287222431432687686181763366900516095777237218754338013902533310645545730787223625536692468383103970147331808875442141290016829754310584037568708053706688021118090963678371760380722602856925569540759217470737997740505713768382247790289585399961099384656755064775857754772039548929160896032149409545214601800508555142554919857696381103680566180503311961432209966779567558108013538104396491722759699934088071017944915388135963050185043365357714094661969708439931655849107795142533110176261208498545785141983358205550875139714566705210251945276211702661131425252218709818899874290585019372960231179422351064438617363658365057189963839444678957958524869806062000082721358831176409335297834931485468631914433185966237458706564893026924144544122336980460678007172752186410765634042955744497284358085303270765342754608251455544791267220345417809836714035149537577211925873372666700883998877887767139671529947911296371691874041693286811086187466202169107670445291864770763702586965222013041332476431601628788390913435025973419085506126791728626533550271583457959672061724655109282920791249359369559254754413908371036036498684717609197871144964751972578745737757248517552880128357658609492259605429238312646000791584164347182755237605933650142192543223646246409593928006751150663495109266804572576112724247304981783317871250967434260267398840206744594407483909839560217099871655989204220046214661356913178959169148925233004395890811757327217386905149144770506522906105625491915590214352442742574989144893468499384044608780955829382348581659831182261966223597134258213048555230549528418408066733583849990111620754352524035660142807462598688509935620665161019696408257324694864609833250792945338831780021773757706102112891237770104415343181557256808722318025101087056258493492015302714075616998119446077673508018366832186020579147637913627958301488056606079847291849548183921851884859598140187332297604458916501312372364506745728834211476655804381471093733880417266981395038275217172547084070559140779109845047907724909384092600462086357670814610651575989916968289067191691991154691335653121123620916907645525859756665490632175959517451434295304944748976157837557590026650212750735741612353642721757957450947759382269199093261962553627672195125741654437657526964420090103457389996772393869113889257109803428374687502042060637889824065403331793920415157943222686305449173916621940732834061661973505341827937017618277180131165666833281230435317821648703309279662303430788911043040203408383016870341483867991936398534881839627365590573173467717351026067657934589226546854109069214499749940847732209892647366409744549857815871408334578205040632437996314040754052035199808880859092489064458316356777022822309346474423634788867159429359549344015004788743634315522910109910909494142229103695288553590076124270603402631184104365248476219113704730338746346108724425182162282154906362190966493781044854848439595006970440465481181145154197585276700460898614362918721667930963273826359604814971454867300694078017017833149097607553164562105949103877483238766855607837613383343066653148502587757981661898105661038329392084133412563109822447739190986338298605544078211919229567123451857489686770273339104111626920087091390836587446665511080524571288314822545622980134140975970648166313096314046918008032687500404983322844086721857853356254298884923407450015269465812203995741470300808709381789918843144407819815521967210105599767268953142625717380947926769429541218865520169512957082105332607947241202316739986697016459521835845373285919806807666013097613782633480441106243697442011170329556112367466345274197909712026353630648477038264019797125588407091983012674320718395505602604180913135460584487488584570073883572621918111074332116318051638884178544679209340884244719901328120564029442703175134387944154164716470754289648560704576138953697055249189125735564259527907980800491760591784437700359198055379243996903722834103676196336997307929948255860956593630185739140704057599040752806627892280925072787550520927378999402169416485887905464412477059196843401569231719812873546734337017498530354161164881123980993476505495923774910089012317930353882009634380391880569441344670768688972820452107622794633389025015076546756792835312556111710277369685393761646804070171478892961482521581701861850674978378721491065761785509148166472086517084328172770500871632333955972573576329615958538876198673669124757083359008291942027144390872356066859990741665597280893041288866784651256081102305272257531569242705996244309675700769792299110300128082803354318809540122221858042757958173751831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 210411114457054121983136528094465723162367533371765714187579349111493098153793576503641522350651514002173433630333631669554921863290349182569725537859331200783668908428114530082334389570897194565004743963647241035839782505115623638675707816764340046143057502465820779715687874352703923298667583117175666809134697483466033919819763219803424405074474808593811237987982426743356196240005384243936928398016207637732132477070596355493533832823113426739382896213515352129430437266871982856420462585627722355847874703678509771600310317921122297758388457288529016611961725846496969519152081035222560635113752962101186263254224272367945670615726493280899048228110436217270030465404214858857110006347913501006098150630678871647245814791124471480507307517718690543613599887326089486030421911837225233137069920292727101289732062652775680426239402756082172836599771035775609446247594943115957779542570340556074574003283326189478673621870638467017948721698325005419567780323374269075181527086178430988170969280375294856694425905198450239198467219087475948341950270498084732238007893582382952730018922652589879013810538638487305377272930867824951516829692686397765752765142898662731034290351056777491805746681248887238902834110258225944123657003555565598365981985077083226699298502198982243660445375778537207384016540695121074674042125478901816660582131304085451294767221121274454158323036659293950737666235443272938084924903662222981846680772076932427294132078449188204884227668464235404511710695555102957811077548605888970974013963835977032740347348244416433185106777999309942186086876557633662572949039906220941434574191485679401033672373343001148212967640585557941220599468011559744975433819721125707284423308050738815289631193299110886887608976573369543260562947853018794558748192223895103237310380614102203419097262639878539634225805664779368688718449741470218007943392961338506685090801031182293328638703552508534239581093952655132325498714721835250249186814801337608723667924598093827416419504672639187706529423603953419978954627017525223552565396868868527048386605500931620123966197121410577931111956865587537080267706605785487898372706412623548647319623257201072355723982840506035920704030460730878677761210639598889827006303476781879084514811711732943144297952081719282088019766926510757990973098046842209546924304890863435008312121087967309879143412507635270837978029929224538682203001889718674166746835863845886814468831885479569731221633289353806379458421305776277845392193057800462959294608362583215230995141384872284456897336261146193993682047712383625867219442935966556547763949740128231788655724733367881726870705324795461978752256112174265387986587068813668513027244358025500853971619976085996839722330902697128718571897271637348005768686865654508644612115959957433386397592700175126158849921404175444188978838754346244636884835423888823604105739598098469557802744318138471526228005282273701083168033507251645802005356656000391176892266418605116034082668838594518416254942820664176518652265006866381412005491851663438376517285811020304341361186915420091497990557546273627674274723646472927624604242811214879293510280093714965322158134662161823425195573861382598743889868403746950006387637409961765560042976260444833401683352081695303694500994733170444823293750656032330937944670031879983222942816719999567777699708589420164589154165350747511743928237159361871424105092102473574545839932144970013654217934526274996024678094938899025940683858899478589590946023155664925378787617744579853789426302685732363198729329178375561087571641623805098988008994591510053995679735255891257717010899780253127787678800882426946804023551196163523275459603377985133628877809387813664459719992522109740557686352642305008226115103667937732590857728933291143564938962573597252555576814858481358500542605994125758414636848236107819690527692693691599502970597616778421240871512019875534127811542203333737605726754347442510159983358822822415969582661663702587713154556396789939672653901875694862238488545819897687080419597206720740493387492043498589047324684600097899453912103226398340054284826779055914302025657579137866898867814315820253618942056280037658733385925106355025274811084080768248889644476947922896425240661004145038732276798389985954514536557377084944995605126567739418726485615863279137382653908575257108198955539467191852401968974609239822463597190013239788418543009613245922702336090987593298792220713906537063594986325950568089230562476619877069646283055524551472329984159507829262240282859737240476269186348158033683063525446433661389548557777544626699971016689599746994520883023885762811472654173096534553098307094921425159217072231249248384446266471775577391940372577105133921119999208505619240666528789862769817794225204796675374507057366346869111501056789996950364296242388004746723099843251594100192381677788600116572961528895952611886703689769492981145032597034647658519014995155844891759443369013782820129416158153178371261511596263314217991811896109431266154336521145088149944156481725279733958979837980171578922961541959327739790313032226586643226117958981864451016171195954111380208962405197395947061174683995631374108131110130294555357048913544725654739612628636855221106145857145532838702872209161521169983894141290095395611327530136635504662365213694961823208189452554683331382854678198312935431163840927077446172372925606544181022291782700871081259542810810512926256722538713159486809417106630531833595179809276225282577782797178398435587368549321344936447996113174396241990393299813826804165784079363598527437209654511981499701310481354996540327780133668148533732202220738248305779559969071313439892081887458032445529915135887424325954787702875637839130629601994298112002925256612291972037580186762111791940568378659222242381400689766815658668677555094538138258601662150126997294589369508529200303741302752410380525784892229422905654661235751019147727267109372647161334073796241258180900894186398521230706254261906754853684906996877468445726229570899202819612579244417239764073500241358334031137154609361486880201725870675469940708411503382083516160777675674893651334349869594941093351582774406671383024266517905226757511739561187488900974341360969410359723915522024300934692104620271996518981428187556736195277862176092394529020793923976969118669964168776664002867474987923071165354794151832121044515077470701880513174119006467362229645276645390565162825110951673117545791057964882464580888175691695629900184049231355533651821397736653686663645955041694227200419225100581502338831926623639416001685289099201872244057408857479744306778126088449707630053408965307041625078945392374993963887004051298548009536391401656024511835418140534541134574254412615129424167799267250532937729079209579503707340568722902419668451771163508336399094424155991019227791925305464925431783629569108597934246063232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 184071972759316576113120216791880094307205077221664490496673991122989337682675821515758676710624079321673856228752534752762512387066472086409377680531271463401649501215786300689543429508417336401548294150536059565503694310899705363900864663521805502887040268660809797443680828018151034528012439397989253525680204037289983447690380356489481868338202588135592351757336924002132095150955463339025163395071537135125027221097659667909869763844278507360082536196377696945438303713172411282457272766869253829462249559985304558476558067408687193742803021420731043287076571204138324931079570685967852383462927896515701062141068552401307864160812169350548146333276205601682219834641037754857998957545477486921582412318686942934102167537081973371735342231280905618839140835016916604097032965225969717791218764816875848512990224325946409738638133463114066374283838903261055979480145220166234456467161973462788698101652420531552777627722643775537399356602097428896163056446477066073984594665453516429212539402231248294493932249592857565311460633739916794353389293234781975744075000616246594165286461048757191048311306753081518968849685018182130093876832980261608243182876981903496607314370583051957608979266536969512789259879498072134385524076524443873966085748387697422453394924897177245136998283838358362360054515439534092262232859561774741321451066270569759769599462745994458654997498538374030257319654017225241441070291706115270943913379944320043977901852070679389348251588660592058200351538042442756809740227614205374942772103013220684469312899932949515632958324795947377910742191197635338001472966592174226374877121955631891067631175950775400295946925540747659123050736521969407503566752296022764575479135056484209660187552772197864298589334945300186095815550123687338613206444455812077547511271551199755434284769787891388657789395908061373322424444751849194166303963660819959231725341314904019956064918219575451961827800017376900097071850890345237442848099086012346011060747059469946042050850027738585068512993542722876607296168207581547612357934087394375810716581861392986853596772881697353956482794066810124286362532935723899251472763097352421456898855124385384819203606740746732250105667831321617254887505983570710072867343096837520722808197978113384880521201007617429967095688704508681960106935147864596272458052184655111746309116763572672811702663087874110414856183691604519944438530002722157044008817319463716519163628950820535994549996985333829324358005933759711637118814790900199780352934418688886948718383997484732366799481294254231017875850897238554112870346079768596273772432512832822423839127597540860110959130511935699356427742102084278804161862033632291714534176349793743861633771123589319546408652075930459554922903973274818024944561439080564336612422778083748183045086733736970789014130180092184752242095757292227078165506352529510249860544442354701175515965290978540837959169203130050680391919741753093684277296176527168756363892236406065844069844874077034169444458339271727403649160482369025421649030416072883495813170804875988012571127230128122199778338960772867983495898485344646473945481980622550496483463376041905179012189401758095675743420508884830734785472588318635706103167069797628917212959798812225483586718648916687158573474853840110382382631771919088386885343788689125787874789750185337406261532726460664916705534172078968225493775378221440176687724309358735932069693783673336361835063697250639208959077911356063210143299913297413854303699248785771986813332587917789811381287684936357131218398999332502512869565319717516391148171988502164448082142480603883343442719642666648328764818074696308338829298124584638361023071524335694521717779351267531103775383789061985801941846514155585601637470504340351001356478751056815143931436184517853564315180142574536830142321734471906936233029886947658254769946839563307800133723066205512261475126513966593286441297851131388635399164504260459972885912552560174095027947850514162109684260349106274036296577783676564420939790171696358503499082544130070122325856184676910148750186857053925540742469869005647042908506531620267587774478450756268725644511074320543779802560609687180886130728191012576341512345831217821871565841126176786281665883451191559078594252194594128032886953691331319707572516881433561761959603388094209758637655096526087380512788999327110027965160509000015494306810799914446968393390230981864639506866153851214397288498088383038694384289489822778052721865666616940154980485153521976195779657593861763987145217891357661953679987812837541425486226664909039056778869390099336403311663386520974662973340298801598944151939587270966619732197710679665839601600515332075227015311181025122282598074606150340472839259929547327677236064537571650863132784208146177731675493138926043309250578220004606317595478028107969352953873450501975312254599712444984013906036287091420333491748188986356586939198607092262404069075861558036793846913297004581566527359326885612693905137940774188232056080936088510015970987386657036524299233208949269850257756252393934159013248459931606237238485078139075837081880767983607008245336294604217995150395993748695116501457318380650457663476715104186802033424089981988052483716672062714124882735514775215195327524226427097359197398598688471404915832666818652156124195430712563946260414142292983172740660709341943528755264693758651032449292493669096438357442073350886246129875886252538725769245902086766552421998407737181592292587079585774748053175247071857464827877636517427557174231789192855890994273741564692461555350455146118139602911981225660794280188517305602056230621814168331127261855216815460609239012005476058612232315616518034611737970940138266240996386369114014849202281068639850895953142705826074875465987087909021302860572730162387591937300185442556432183538976677887657756338763050061743765932978783078621679161180167735774651868482928562227757078635408927042811700833496085584517808820342300142172204675556251532576588222667532774837606225553223067442121705800307667164213960922115104590347264818781314097523895534163042882943748298316278068568597292959034807976822960865657469487846183360415776465531949820308568645577251636888963004930942424783258572112015883490380020142291290551637197229983787730202095761871634522459182371598686815702076831153042213055640775426279440007404979671278108422224593712854622498963650858090399994354677239429505991225565603080537885917674914508875807736511024713701214019856743183126809846607508085332983050063119801326359474113247636693954190395645989960741663254557293227355936824401325280235138828500897437835434638900995789769526400128922483649693729168239316784592687323915738017857676955155291987748423618308370844376769585011374263257146937925737428996329260061205251964003979910249764892980492131147274325332903073759763896562867963374825194478034973144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -130447047491604383397735123593150692066636288967885485047449776792108077428142443802349203896642646432397273611793633885398538713061674394064775283608553298313908269692636973133468211798764709664253380225903480468786050645904078415275423433988970299790588913282628793079088007415044937578459061921913179418183544781459149826793978894795764510935338912805416125318019307921332733434675585389590065975807602652759330936167210599729494219710803687646707606521658630501062033861364242026165677221190914637665294549246573810573198918406941480390906105424870637600220676509911607340424099602600696856549423466459788153835709960920742743039276534726709773843091488821802723056865590505274766854292002666911881341389008703627702972439364054158185855104491390389523361267250136726289770592695251614882403748091141774319925344920409979351146390205513098212334977966979584970311061174516531383609363408634366526545115588708711980517362866477162913666221665209227469122693242582134615225668697228885245976252697947370493437003696435461086608186898610826741811946426431789889531600573949570358393514672411135820302455449438840929973647489135952578066363948345686120146589423639871571649530814342036801956516234136002568973311205847223187187117506367133218939818854464001969054436870748513781780313970154218827879097568657938277157579004305354223611900820432688235870042447912088212658852849498289810799980832281558968617301750891266871979342415516986402357624387894388230661822752669979540568066964998741844744510193606988349306079122244435662171201538479673047698663179301432540473896571414294914059900559342779576087203125262418584248228791993384312572456180674023725156633284464223514524361387028117789840886755298385900756615220069733283021640642552779607234997200045427148615583674629889002557192259894106222072377241817929962155217092976921495851088325025038488641337389803417370917259761478226774137153446541744369415901556870634172017794590229122149437175805973216638562042590822486039612219504311091038084405617740271245239100340458841397915149912439318817682402454260975534791286907547091644609420230967888686269096347568383085280960648205364060461711110350225803941492668268452999943363090180064086317149672748002916493208826659747532726256988945184549689199858726109913146148550817347044018419106799381874768973138278419097621858325003461011076402044056480917218448701992923558158288117832921350922797643180722482943471043890892559082889349874174026438626570812674246689257316823545526569042082194807869303518640025963652607705521178064389319024251438400223381066621451529379712794468338952936144558355456569951196400443811868974197670537169308618881545423821579025570987655585466453496956881485433498387052059768865450530386977812882234119254561655868519676585176189835682181980534359683039913068620817444305668021731820777358080504802804120879418639686896696644017815511629373429388330954698507542564917043772889365639067470573980219951037876945804999874034685269572129421393860436008477604161845030189084196231062697337838076876195349554694434039383907643961855623710657089949038749012542536447812294350420800394986486458159955817497075825348575780467584825218006551033988608302447214758822738470600543859830014082963127738307495280480529331876334986274295824946824745229827320182632084219522414581192335867909424450547879587901563183051927664804316590698585990241733026000958802518002632820488601254842577075748688382041423077230832376366615598478947777065356187003801665307090324457701246288310834038200867402461357738977189471225257968001029876602123702727511875850413136669268197389018105079912024217420413333837775139589586500914696840484940058281377324615780886837712353657278591693196031817319809916351857544425495696979702472128056693336247814869755912628431534259693321068781049819731931901095930797693498986651708006220237828530577650729840698681088372615372667405135490872731891475664165998263984223686539981290100347399770437297186570907217928395393325834698653652514934500678016239743534045939639630002313890543795633080036561650449120694293352705506832881502998848654080965029005049079419370847076211037786750359493970883729831977386985678159052169019640756533614896317721036682235751932062603745588290250031607374544664914377579764452257869020615447631222308532709315526860330238279493958970958063087821270909327585666386961215390654830584096546685427195015822244507999664897733407774586721926664107399136636964639128015145186395319507406505702271767831126076059531778949419295628489873548075168830905717984459067663803695089192469346891011352528729226310796195690134912089861244260065154979072445159452958602412395085009874161338668950775219960634768314811796917548858001660166198608425557317422714056754167449864746624195297637368721140697723061841067484890471547400601315720374183993473704918262124525673911604521098002867455604494854351824049335948308105860678335933452864110702544907719750635187087865242965351587220635809370190157073319477072764659202433145982769740005210040438486280920324941775168555429976202789068360623242400780384026963509394252810815291361877305938495162009216452811147868793188211257520932836974075037733920846032529005768680007168162473526457422141157374576164697738538083225191392409221648660028914316344798910283737341900006431708819768539200472682325020478771107841733307465585281284601791952699726642953774662632213531947041233368641335155582167869148383085841999061517095992987350531701321022878125863397587024249425712805937026789276573324299208854527446605865190113880585787000746423735125993930283526224185652277652230494370729029813857130079918721185386497200655317843409268030270242905346311828205053679896875327624082435876531112169883088514729005301288895783827862149814412941676822470274471721882555989804263595710316071456995609479633984809975876696000839873238399433180742351964253179101229420072232928308430221424952657766092721501966016653744783091380259355603391273332053792856939854628743989892243176501120375171429967709327808850248425768639340308723387271730562528461779506012192127061416458782884004288444483918499870671814964999563270125790595849098433368749673886037911848977175206446477822532952847583606038218060640102753070966189261579387749534757201786038865489454859317269083713221937014179051310288661498004179081357711280930429713136643346393676734049617284867409967826866274697063092785023659811064982510158856148267303768108328393521815662914298877752730905750365637552397148298465286665001496188284248032113607594047663854932975791494113684594436755277038326423040549927804609851239851093494013220124690422374962808854873123344027089471026169387853010126088006223583400659352619505401843006915987594517269416337891741768974544948058352017439566410496655023275798376451036129334066848727135180980851900088600814342498779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 8214428884879234921120130131711756857248720907248901403446479762369403584764296390236158656169820845918634499685287952385798841646106346868604322645394732083673469013900779764954729704116983375545472085057822771337386007025446189791139300668152146306130466182086130188014567550143752166859758720179337178670325978122794462395336495098816085480793337364177724593748094658398192393941429438759995465860658603817232469788811270559455415358692302406572289518196043979996581558033439703043284100349283462890247313776305067127362236867762671297170108089437351817871248935580533382326926244437607579292969450478487859055669905786466267735824022943348700983009388969505591388794196517182113839045320069706179377654679332330516781550509351434113050036268430153583481427270946166560360023507435315984759646169986732864182034476871498213031688628941638880829727877797276943596088254802846256881985570604145456096788316210954275152634620712385904779591780528693164361382356994924037546118994851973448235961320777923537930705930852598560205420808578272594930693432982097896683094436111706812706773459883345441843585166769261465846292946195790835349164766665715512853474778555200994118437146416186393132141213275490558384424885179469374990022535159553427276218020181098587963710313171417707233066254056489178818690436259119549067090344892830870940847105089804954597830721412314631498501960633718824174963689584476970392811576774167562729438277498269620354723563803305322813488482089774267484480398911265247786317000399394783627701061396788542462891781185723696333363541183362686018790095916743423183737716475594920002831092041568249081569965647317601733293024373977682156182419517012622079577326408637861237114419556730813969369196604373708117708657802575381254120256398051658028034068779451139761731128744880489917910081981666077118627506726407756364969410520980840529579510646080179401980983070034398183472703232466135641371190991869870448759837658440138335509543204887830696432490951159394280041695623370748055636329107313530454555597468288671038221036969272917626268293939565833920756751838235013145030845464931736163161485101874766603124966100512537383920885867203583695034413080442716505797940716616690953833930910967390520278555540095205489848569589210964433172474452434707960270497962086647986784107719338319644312054679768599731895478322564230349558517961887740426127298912400729296886763370559359836820679181665437830681596635586798746607473231460704368981993194345404616671423044079774319637579212213113405190919111921119294081836601788364927876056759336867949998220222012296912844148942196380409329875187121344530573599554920819809003952230701263729886175983155162305326007388014930322153166803869245609898633228859474732430446905247535148695838750834018832199331289812177686918010826040323636576401968174758263112738909742681872100289136267700373641757370252596752923376144102294892354553012032611682876250958242428667563332381571666978553240820717111874086922893407206720788450899725656974013446194418983876765102826758379183118799367097335644870129164176349365312959509791052378039004967531985473848266444728859852753288749690040074729224426389708935242892644763703294665972830687806486971817985853178560244836498234440780909612161888016010918282011399564862996403269514733025417564169155540626175095074772333033114526928139621938669433316742910192252929192272394736630001501829120268204526765724403302355598468372509417551806307915079781895522049794711272585457183169768315154253021429985775800844859785432866055381914170988405047557166590463190767524876684184678777449529461780902669806858832569343298146397502070156459251320218900681024320367073929364990494354022739087940833376273572002547053757476146676943846588088285865075426567744419845701505602233330128318766647031261308224324311415527682431262446379698019345258067202908094398407508064681406114294158630233107138988905491508242903897317676671632763305302177496703890257092248350761723651737355389846950574380297670630292700034595333468734749893592446511418065332981522741961043246428053525027047664325776419726275876254727947275347999347780969120177448170643702005815855590074929676191884499813474815293124344987790565200567884614264519143560395635761265082542885187412518171607280572553261138545474719657319775674232168148648375698846274332352306977735434765792561342874419265766316458628380699007386215392529096198219686189886055307130342668452825291177126973988238730404276337534683030416540602882829614613771406167695180795757838300721613484684710807990140495559855875902284209230858702503949884811025069544786229581846336817073462838261323113082747961299905823971337817116848803352649505796158083068729941018395565685418761010945590299560257578628321820435917292216720888733889098992480592285768451010281105294660429448365012357294091356275576631407804645497097096598800894803262022123933332834922697863089690670132740817306022603320098030567836472636687496572932315700513492633643320408186192732476133062311485617141099623131179674928399609279790665186228788621847579149204645504715382466438382602604740225580789589976327865539058759607794905945720133600566194351047022624277218416996580590250290265636235077634577179688947618796376551582268812049684927520697641603896957991558522765264303704241457232286553468446832044598222333058439303226059203419165525441125309013519051709740426114186974386216944913479585001608069642749439526464457471311574234738057264350379170073037624825654169888824154859984017295228526616330169873978557083009165151564090628400784409202726039633317929669648345671213987260807794589102240577372504030759971331560038075705082710356053358644927991482627061151661052966787426145824268022244185703432361800702088186355929067746727646122140703339908009097748905279649275819018208280183256813686433773874405772747249623220218820928146686934202165066788078927430383886005131728028368822094498314021303613562928927461564164055487896274811970738285796964808903485431846876691415286051743204509144847140911671542872123931034219724102475400059850283368810436158974173580129197651431852275647583143072483310011831587138744384960705265301539598273066904156843952095941636178668681665271772122949085945316680094067023162525028875090015775435723110082618960716459583818004599409017905152138749824705207684967388027303672688168876700978540644130556996014035243116282910431395671566271078788749106202670426641499269904062034729869687044057538893871285509208677406871261255875909482900335521337215851140642830709880052310847611481687626213763812321942814212201947813281368105450461152845009873101805541942716065782201060560669765843799782021779821546566626214910065151490107862988707956820641278474499195100215447269803909870249111479632293264850172138413022441136146973487569758017784223039604574346590040950104594230651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 19779799927290061553802575243226511170262470352748920350784446443062534322696702173508143435520920716225684777678857446693281660472880403395448369295817355481332726901733483154429571334407208414813254277654302304136882901767705257472633886084736899174382035701891593329657248236721038332494333544529919642848562898022342903682446283466265886453534259417502473219214700737004102306253284321896485710802349747675114417316466401704653131612691760710472481333068149561849178985007441547436943342430008469105358763498505477167206048305154388803371969865768493551798902895769418832093639763199348499193363058377634820515838915942979287560155972117691973725903355336868886711800335367432570510020662115817504437169208078842146036841038726586203903442943148358273220471616872814756527587554779342460027134600698578027104684621743941696088518792759636787171821520157412592045233797793665312901600496346230532133002667619488325448069302153125645610755799196650741401674953814925017788302360262674156565747238030673736486548273290714327770526244884287260569197224192688452116803405552155258436243731968761165092160595817191980205804998922155077678545742911199132025146347418961411760210616314691867002805361437814239050320258045184486167065710799863282270574433036823033082238072361373132756424638342264057429179524405877922944517133635965220923097876040773911837405622582065471688172025170722559838088851208356306601347494702858161809886208255578901742594137765913510032948607786178770538309981246253359758612541056358462103117452689099778357390944861045094627375406427791795762424944876530027370272998806888062705815137844601573654118878966161077505473709981210053773692808328697277893529557087565034416191389430210324685178305533085238620432222067262227016054965430667823051543236618670779740676931191645093487885298994796417557813283151066538561765752172463940697550073717005978197982586662243416142618096633281500388397791929247070226703381006353939692516104538562003192002124907281910336027458804038550240025597545662452744219750887925993039345844606464534364404551153007756319707508770096067445845915211053092133228305224911171371536583193317328041872713373942122102428034772237358599062206480485545615972472970461309496219698293933568450417539765157885460104686371799731358801123513203782013826518705195017150162361896623537385652735541592327231641865409361549961519625426337365241468099475577204063368619303900460543389083647693293880744416086887642401534498938108509761778631752676240409452220662791566206858385833179876420322343114816206691562155994292021578401590352894171422522407172451563342226413353532453703621195105108737461930634499454169854119127525121059120717030753678176159601426219401787543765632807920362496893416495732679796347401248487121771613377227018868470178028155347036048528323705694770453216975331453662151631889593662375520194038345116540542657574998127631680748739539642262704962706455694314556260898389179736255623166171081855156102651142212542805791052932462696577769128783240208278162068807294611005664743267782871116022188354992068379778621224009326184090826155265991809681213739574026511816860080911431993365528963160820106379074629359446208870877250672635573248498770777704775528778682198947316608093179170447037946781439031728275203037181643240666692410358849698099886209438381865274359785400199244666769465228959823735222141403811484186012749901491171882396768406393047342730323885973199992620022053164829663169746675227283253135234398665301544375739563971953827927876043498377177650087815805530892871525555349558058952013701207019628307159871157329032404430714542733738370424183972413604080806323804797129650447712724584854094134959661069714322458314956201254854625105778520504697731092458099239364466726973101959665197098832807360563066002027911949417725890268702574564330899697251586899461098055277414331578109025543421748710944157051453444880377116290677499341558032753672915728903921695077638857589893682413125567991830933463491046155533038151917049433558353213748196635737223195953688269176534159608249393591536351357436590149394665774622404210922529763451008928040936091269038061527089380614389885277884160026759631848370955184790542003409001315047233248144524019646246246532261327862304952255462385574242944097135123857535741948043158948917415519161206321731254475109288333862145000788264152837571712050169792616403148875011765200325601261609602077905889855855035380657295111122539176531711536397596913994997768702508099579805636202860507436982365464677774406997699423284337973235605608354863114077127954936551914984954416930027413484317425054421291394814716688827118442520848431359421176493171892676948371453349017833891049051433174103367491456859906374826381092483931668064559048583005225524782232022646097486945899797848696912633859974207770237099852052272069540077397689215416833827442130731453584460880563725578854989065990125005027308281548367892228225290604927208227871131681175922950450995170694664464049992957930431300168289138375586288648397000272379086065569773573268639539458112783128577545591055269184212907518339928067203778435876324029936214326619255905189277168258683045537258807929352063517384821195682147289761784235910547812763371817391316633725719965765148153073395759222208426912369870068451546843119584299034187877712121727668677681108202592908563717833478734375137851275032030806834666573412028303726343334117110856386342215390269172431184332670808803334983611866690179293262553262668253303091737737222529172905190053511285933667692581470803000807053049091762842922880179644613562341837332979779597617878226512655396817620696137675282266504289434016748892584354427249824279094090522701261414492146079996279441165594415041992576002588086594538395945028098394696519102523908667943687994859855439013018194046362092031124440353303279787635474301371134641385056915768684753531641637829832098220475701109802205822335848145062709142812129939800181131707011554400452743797358962244712948626946169268910175751259898315089606338354273777992587353896730223872874776748140975646397807473046636581296762122325198670708477122457271312982217190884547221994321941854505973763611530149646132197619798694190609320978608959200104749568643481368909308735468018181354012800181939262123354680308391236751561957056780992368025350760977283854494276838135838974772152679218061354823038987636302713832906827173365758301226728584738266516059139151146187177006974654557796912926518884164023107004397121426574146170605307090533832060252416763078141474799327124785295096647643665209086110149120911796491687183183488798680923733117115004466988393329459861915834049807603498775194865213828424218997472098656153331537788044508524701981040535657568138908429235361171137585060728983695689990305233821718620860754925946657733503168892166485182427504765160847455263137817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -5971117846400047292624257997901887881387402328010203167706104204190699690853535306773998271327756521583768603802863605286518459925411169106929457902303227832641427148005412253105554868082978827414160280472506165336081867187018545924664924539900371346911657909634351546743681169167338505116388538437290295606542209480700880978109702883791704371997459331744440674868083793608103753412767031252324973648803755299969566899185614560606456753670440575362736524759079252432609159990686675795564993476704713432407049799123847548982308315009620810690948392483925973521368170544924079775716146034789049085418112454646151910964514218064291386978101308612878519607237865925821283506974403654226663322420413061196181631142029234225607482251268964959456331713659793252031612871631046230245021983766196420119431176603274911974375146696252056426395151286526259550792291784682402825525731949703426136376443350853977933741657084893582180644368692233526340914007194551694764028976833681879205925709420729498346107571697122728900419059602903597858901516180778732585127625916699352064343716312175091352573425959872654014868934195596278815877299304867400795592004112149807881158080526297773254946924498469543238892582695594189526451066859835621792205365965063739216345651286247235485216589906631902956079093136039666375278164576603372844573647216273227025516422763268809993689867073329700858900686044792433188780226626702063397812248425221097903346326132687706229169398068723662005740558789517019295573295242474508672286866263402606621216883870704216449160014811271122007751132217457076901987805798230166100121783107791145014879718978199801337249618156405872007937457753506942221051086230998891673179094665114502742207422529936250348017706399380273733207781383418210655745815623617651690271235807789833294608702465260346189919169501871777400978755939858404042917000393722266955131676028470569203735201163403734836800818925153878489472077821091708142065898397581628101208038509919829107381498569935375600441507167704934091243008359288092778925388548745600783133005216737814972321485086574395618282491096880353937541294836575172249262729735361786123029509488952351899708712906786811129213189751953290997755113717730848796303251696104522630373467400025139128053248016906759444555449480241169316834304219695611300413085007679066951805330869622755042357555120276364613368221877901563916432556621873663770398921982208647782513618895804043994599141765801968802593897519817234927260978863554707417355613884257119972766020648103799229607386230725251799607133404089669003036371572728310082418463097466039053289040020750980487798256664800338682743223041162666298429689600001389639611083290445101196858796014579067106518709169981727605569787110280804911286310567114847187783479185396912621330324008887232312632353302275178040977499360138980728439239918336690858324978335727532386117339629401040328508218523915134670682559962439635130797122334292168870265599284939667311426053723487372030302001041411604363953460437492607671262139811827791893527836507171538275343052680599388798616318634922316948002427483931739198886465625364651265177111399962973638797593420632412337596772434339600879955763756448231769552288299114998305843364802506792811470534086022563320440788653769155583232332555494603452464668427159989603869685159054097983760216091209375962331625541477712929193311575169955847466866218880351610301224500243142413974044279143003743846371385060166376709323105663180325634469367839188369980340857016805913599894325795711034063096485501467478678323042058103884748223585156103199156564733300372826882629953821277886312257339240531560710181051300717589634870135585176235740359712151911536544149649369086211026770525815030358843298198922827194191075026634534648779573939915136105624054855458201280917820296473983196120553503689002260334699966903181193013310691882211818972700297444461775614714406265735441654208952812400621806140733337781314030953075674211719527396187153058635193836310175108339980018053517759632964927685045675674052812333541845920416788041141936862587444440702114792283031138649707075345874265436101203889621208422644670259504296017849636680567369468191428478623763617309597849567913469342254901842073338101967485820263495072582557135347288241057085235512975690565699222338271744627347768598921260322300697772233472286810730981868288081150851261254754993672820541742844072299198093565628117487572516245567291970074484415955267711402423757708943908389405212939961582735449983762428609679135668962796688993585369208954757391690303069349307493499067210481969115269299529965564478074882651614032370988539154870063673206295395538562896439946077612380805476133482597681080747365640917325119657907828311392230170886803731353221748454179426620273802618867661262813113323964240489763775561204044153113028656956518543329030981684777968425514741259112916035029893520341054377335681653390481676928646399611050496416713196779161146595176580084022643933816178771627357509082697896522678875062153653317886496145465574753626376111727347088114611997141885487908854325500372853275640684357181496987998212240812085093240376205640494615425367268464012762469930695781729631096743232394345925454146244381349746353661514456365845590138278913695755594513373168189679274437047239514075029264377267903894412774230736052071376991007502131529159893446327288386181160490281089677873151914986317882330341035400457911833638401682144226675223472951795141368276548253373292464993008487995204003826933128004733907586545422411304176562586587466184469520733164117705694577350792110529131337084682002387056038611759865184761221710672267598794915136260835858034393321945318734094233281577331026254124907171866235095166236272792800407493227819518713739001214786739425794635714771744832968997781179353620350645673115404021722521664629159139181029414856064475459620669814468259202002831877677447253193643001235111923949990949718315218796711273276055021157874440610919676486533955271830556138679272862347648014834837631034548672602434915496259835469262369886440203799210612850101788161881655540177620182965441495095768537602179939719936259839866990933756107091325267094621090970484655192655302016084505155913564249122143840098346962243402873681519493940863669507955503522955829442477320416890953185964357211454294483739739281198333692913840568294460669802098251420347374144051785828608541544793242180737564505043832725106234701060050884889756816420574960082853584611371104964576641119016080244805490208553851749032847735265839205111918167717568349949891517024913287127260085550534716945554067425674685674514345965666578878877971137391682227098695466058466936549151992430474201371823759009310318170677213571897796506991905800118150710216776169278101872647719397099317225554948332859808221816541082357620395216578581641054878361757353899884037673473358154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1043019710842341899664261438575990473749701858250972579688828678785028996412745671449839688610552182797369288676073874081434542607352100431346495638798540841104838621984210681031684287479493001794907926594476080127667267465065489815980451837271522056954897081017854241219847959987665220958078431648844224667101412882529684255896231313755579976192698628523673285200117434034911295491542715291203926576554212626056816139700929621348313692858973119308427426224435142963842045476664881644321157646642526371480547623934977714113095577996730045087175364220776368437819322712313310787656101783151863706861340492171746017464402855814608874446802505408357706367013547084243037982609584203069335500254835281222655721293416913630629389349654031539062991339059631051943818403659766909458349788168104095880577115375620308162917329267269886078498843644995451981410559282484624884936011189546458159312357542918759568718426685182893063990754973259590626475054352099378818810358076306047675586835071782787958368282284411012084088318167968604600185105299688580718828750695890200765522526331741787188456147399190706373340469965869279443080185087211232960555466661114979094098377329155571941212245971616142104025167547763162929128564083333297993504301955341100676154226973926015331962090929412719460811688827904429640704076647298764733106041099646201406322931578247030417853981948977458304787010829275368744047681166336165743527598128258711275750481102760175009686655783270810560115196770950630462701891967422450324999752011184503481034310839833917916588946818202237722083647068560013726225769809895793188621033833106487366785842051287945239457806700309858302783699492899118941532120977732669416979271805741163598069816423619916375846605369947396939521800189369066512066628334343749066818087662475299140948499186406254498890375097013193800542635495551864230926170438423392544936344180516281334618529730694637656971647953813639982729753029712701981495950871536196973171867516610586726612097581774153652881388441918116091842406648059948221843343707881515315692651019043132078639539060382828903123457985802637382077574049441045021455204687569836093765395224021303471193895539812766899545637241322429053344944341044145647404741730350121526509769301373719675980269711558840312771406617897055092778505475032268803348553388550917847009523600675065766878275386608529616370708167228171711502310888382536486633964159843086550758509307967683088978419480388351077913779784416390355998920297164328709059237016940188134625243599225588039171538791681952060048661853885388675757959452466780624600245025280893342201205076526957555835598945315919259541509718824992065299350981861918193438623677169746811058584448578037364076071536152299421505483336613463128581917736156432159069702577735220655549938270423066249484382735972225585483975623577490457271763231828187283586316183427104935378383118847800790698804585858949572488769826283836320131365687421202618735463588410598440536126248899650107052065951915260029033366232323958740479756104386492584112347167666321260945484733419484184723913873311071339419016755049464043062373867077150137048769533708603727890251712471161696574206578915966131187991411140649109824094909637799043393768086434442586393857420948286895273438600626474921688232059960678636277334199109794249254485597684729639381686876136066611793930564176383381303215857147995546857574526809732591520433203381591509126145225742061046296916686203272052685816936207033700938810023685498882791055848775471164259370776215709726455309519444048342657575687381584729956313010714885730234076094861514318609641321588634717589217326950239614750354938803707578292282689733411573728337855788099991310545939277119823119180678627665253420517452028675902169841598724492624621841786573600695029083240667021179094758221192424286603586902214826203339491869430279001594169551989362642513316925236058892991376837173988837816607029605581904548401080105478947257351540484712707575212373265661312662594779259329474642885202050416892400057897664259382875591011366194935176119339005280362082743144632284517400681116543028859551180314921705080437107905113945675661587235427068409751905654331287890573034456768383641732913572949975429455568160491486538477531640494751507308762327086831498508152311944140853970057192301020835679874558048001219209780869990495959397014293541282507249952370303879774556062816490175899968450631457142251718805814794322645537765996945077492709303124782143279850657597324722342691161045498196181799117826133965308561140980257028555167684002128236453925280060781550178334146074148751265249929551858687612409126252136544643827896185026885055350612524202351258092039175664611681362740318796947411515805481051978206132741711722211582004101260999017358892087421484171343985818347379187720336004034768926129322954923828514026780988857735538574478531051809698707381185544841835916359768752435767716288728029223823048482316644254913801248756103443311839483311128060167265669231631864431850267693173961959511085766598273474934295610115315792231666178916441395279817583166349479621093788720693657218245167053597433199835738478917412535746325360664334944951843900325777102034914909463626581707882300100461257511584249063602750382471524206924279517021182325970068319723888675651783763663068193556752605519905741114658634960859035559194242408215694856348406440699427291148108839041280903383326558992264716813905667446057872957635418272808748969346089330493324785823659188127383824764102855187672003989575079490940650928823921107203158145924412585805497743540063030209717804938799556904620749531275089743840288288199210406418777780243573361108103844175375747730440048928969761347059481574531496120630028037194597768537293016587441248586862033523698921626752089947190656632877349317533369212350718378237916790282801852708479911141225170835908342046557837350724769343103972620295273822701098169281154628638018740280272849539640398733305732092632365161971498714067684034061490617262814224215860493398146558057386318747565491148047571746148461079665973131381533394175462404795262758047883497223236809112545666618523594009562121364045558680297969363292711889704750578862186349291207368614022591426875885052690774625722295274002938411362765309569601704782790822509731304867298153669619304474032923282216131577330174761982352891333547946959624079728025681270413868674007651427661727531819137977862080088633096930893400520698130764542614923161528608775593226606331505077126808761147489100754818623040551086022184883921262328249334970082630247999644370319638753692091493401202889660840059155174565351263863332400296651459897652542520100621717231856159251748116464081032214589994673588482771082210599435249340402070927973544321395096726350496888540315328603441416046350806710470694400736983761582436330841840208394361184871360010729404166340827941894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 761055093203537964872816963256737881232024490659032493893608521184074623783791750700221299741708869875898520769253096672393637571471627417809978356976365053137263892334248988874524452921941801526459183629511095127603004933249723604125450927522378170599188062692217915456339249194912112362828986429012032061158071542755813517633283703162231262073188827550518880931284980660095758235511475293795045526282161191728396891246568463219480957994998998758813170199030995796657146659350824312927354780892190901177973115545190914868253137382365332870809859623421753231072156085813174377499239097418667672418095691381694838672764687474996091946921509363103130739360520932673555138859593501721594907441182420794919919715381339695668550212060626332146966121951053820063800970277211213173528656821530250137731757920832863025434026786913432315364675431130110751383149039585593476936868500821431622927958229736266833296926016825943831680678317543547507062743467234606145565370435396024011956995676815671336226221822684155619351117927644812380349799832437223892817788633117588601608189245176529239108141828469516112681386633458693435506864531593333076586168824935113618398664791451083967916532045574136288602674605724733725399148835449130709137402315715076082712408478451228080594250380689742645372233671784403738429448439090205234626576082295723030420196852109950888898092054231607365623608863467189979577278392417797513334829471241735900861448129984615052549880424419564209220481507337868229545169315256915612460783332376956188235153393754870012878962442741694505144707553130270672621188423607620259172910619631771769306734136964315090411945398344510502321802174437133359903683841036024711872661147772794006998985435813285436730503516344239825383000649664544019468092854708933251178067948515806573934977359519521374993276546166556306000418414609000109978551816008963109318788240640208991796701319726454592041285051076329779358150599172564837738989888717977556532799422637816063255010925006524562957119444925200863155630495817999176393271898358484174710655030444484835983045539087076929882305574807394174906584610632121429449603085719401300723555503727856654274604091398946655813538045474473906825655667475112934999577326738444953600724806348975407037012665276321083734548466473839911255260806982558884318826996011478724395231048553634186013461157813082602014140019592994929040687448649117614492676643572339262210815393944223833174384769261467793370364792946656179099728557932391700813250434960961716289722203473703625068830448803287575101481104694150270117880905612319567308836466213400568194161576845519771322911183309195741464383824313839839184187783640391353818857453531160141996513166773864446148565688964103775150405416526084078200836357180835699989338525380520825198091942401992953270127286332786466052098804352989901644654368949451711538359672632668297243304103214178007077042619743403113464517571605121026947756531600831612701222125250538949289717256989465449504236262081668031436303839352999187156401448709214198626893032645110955895685994048249730912861569282417451058944730803011497234654540494512776916220034685757661378619225787800170851802339595483544983723261414889201554709089066966717096991175729352655390915372995219606210251376776649399226636159270660885066708215305863918595951950675298596788928852497609510097182036707244412156981863109524465541035602613201735715114076277787746596488879993341280580392290198812004765808908991700186840197809789850372199982419085729530825330176502685215334618529406442631590969699882832473680052661407545640025146944817919733421383836110215986781047061277760142911348319970359755697202423334493477927040445583561920586420962865121795016088013605093947131944113182865566780047454280738437469353192151670175170726047153201832484470780439945329142442017513887687363135450508829515352096886985847768810132745729577188013776851897397965103561971575588966945602062421614721409285582433452226980720132347464802498096682938135746546476162395726662276294048347822431216552829123661954684997559283385550182708307407164298219669689704037555603800176368251464810658680400308237457797778188449252049677277915718158297144263980658069410487310059895455698920197311889090127044491765446103695304777600693370638502217004154063067683294510898981044772986059126788109427552771043212492007318832228666359993511214655594074099533270449752868752250359846724517990760622554448870012395737970607316748879518723113187032856424498010362928623982458192387222084091411779174481323891001345810614154079874142291902677665771414706766412696398160552116353024136962335399755094996454694703751038488394452714697687947254592417901494273368530095684178289758998307260941593871503241525892832403835050764501774459033671535321337313389552833699475215282507560973779327036724334859383334769931553819435923387891442962089083671649080965127525447830123259476302590328312813439978700763570279763108012496510159437723196094225388257179736434288107795283704828557992438017639196710431550149697272532549548373354308996375453810482453745523732538773572349724986345021786129606175869780663770032073740247385272553285840354222545769112995318367975189547003891480493361439678887883362490219787208313839581519849332240531690298611769973735442897487207306257120870201639232553921302623665367625723375659632050791658042854845852545167070082198498657800195810519803935508406192010982517799059945554343667658315627240504378771914264960868843333956248332955315953941421502232221256871718363658022655749897802729313656912571561892414383273232675591603039570018319532603629605988351592754484846579705678135287920492531984111680311310907634251628957165603269995970620319511331477249815115449707935847521588185036620630033595201520495754039207780774517442865766656991275921015588867942747778652285607888352981606373198648993793531234559379379185500398801038835786015659635539505795845336816234346369405273177664354691397831095038740429321779113201734921842287492279114601825447556025686139905121220464132088002457382298432941795361079403798493500528037032375804260923514182666199659969350926611826570199137478304690263593844711381973874922611925313686632119441992580764319851781440117247328530750190576288885772660229872425983757091804675188561202434618527547608101219055449920003830864665996837816689337952520686365115909092822285871781746725445842145228997988190138406334392889533432528157163662196912193711025575730930896374080788262062419913316724815350561797326726813456278203887075609253844735503558423896409733123266885968257630439163767838092108718820510771215604398268822338789836724249394068127547935193385480463113605277337492822022030145448908440606743580349952811570657181868824152287416350249533537492011017263634302576585555897672648898862788740419476641482833144040780028404733457136899232864379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -95631270022207068734803888550499287732598918727241961676648935733268163431773892492453984573187849231402502956367938052885315224567994029381633945707781645756039566113389291807568544911824616683905906274868639613863175644391396551045342540602935356506247318805291586130506557779426082697246459123815160178135554593827021816629688231892230284139605074485529186885460239559634682116895455836655274739975490798131182677216342524133682157378702666127692959724899211764590140036274793525466197112407395342880825472378484848024097871258905528866302348096947270491267737222184585360206367352651170715076293583515536089668834370603788774229464976055821027963742545403573796296192264095001661190093663554037268830393688027284544864629462252646782274565522929316533034907417269748798934431276432111955210007571138046067895035878721373817852059480228568863535283193613948219252480435841399029430995714698044438831171327290192829083564561141538965114246122356559413297861473860140130019364055267705449396585911043925705826833095159197928416743625128560527099558981293039787552094642219367943394968361166271011513955069350846745065194174691776618750218406879536350620205908799302122040816175942124718230334866392346447447098726273110993031976539721791642601425525859851352843483819587551336174581603077673769951728830565735111637434282631225223090083738120435387566510635396022461445749832533264940085988394440555995748828954918170848266308189266178403398408762261333254070815424757104399344821833528075765871511954675303819218087003865630805340714576212152393233441001405289683523061234420423809349612189113721961674843411638906651849616706132650679564603077357973106078650762286633516864490581938810584940517324542909924783776065108703462048216082174976075027544653864759797459996047822735421725754793640607622665893882461680878436089099501966707734877314760997629514508498079422137369874102582004110839545265538568803336490454103010955608985642575679545979044152635456068189294900158831685752233018628858460076921979042379438921637841128969738047736977178687010362098885641773582935075602413498291885172156360784370834978194697552001750378168969743691968162310851888643107373100248423810680405132522421081379536590707798302551380560286798714106910721656279724650881002233510960832615729463266112612127502331788260534124648250411669877917643007610732771296072244986169010225376856285226475338673095476661903189150024726380342401026271604936096013852483771005965092006248164958767811248708641180070591733251609751208611239034203066930905564120644892179826844445393990477347293093649951330649006465876648976774518972981360531452730499193844681188526677048226369827042132919363282138554615804692895759320340987493351707966274159998028060950364005197324653866710636515884465715661989039531110714470306501325253826839841421112295408760682778210211266869425720017384563724199205747923996839907482857588937094360228423099860469821837720795081874354150411199220156395884859101776905112918519687918271100562492979075504163584026422264919063760022430483629684594832482508977965904909783899759218300960160288571117014968312957616663635648507904248524183188446114039684388027705761731188626926234652739483552939962759787225501392551496319102300034713926752093495554822299818451473999462965893361489272188917809550083365910792620842930637612807469395593686218071457323460115911384835214166014747174991764999262871522855201277780769670957697666083345986505709194582403836183797135826016765694320666434690024142487675561673144707951656217112388138030626387999581313421013663968444724848173385327476908901556954373212737951431444358008293937184205034244582236989473577040009819056261678792640571503671369870427260292128415551273935717881175360311002953401061475503001990516494004488210463728215039963406159682213905346689100932093261685686547814597499477332433321580175648733489930384638597704777065655852936600007916512948172149741763123273473295401106927216362852757363482850440297675391156832287242536299109792294029437847461290492201976839065355408980054560611930734322002443247243502168505485273149216546753473787544130239614178948882234728693221283058592088694124911652506177562411927541535703873815428566461927436683545125198153623503587375677075271207875020791091600842347226629813697462363471389464167767405732029878560822308707580623417263933075058594535487927109233777766527810048038440606275206812938252992505509852735946471642743811697116728362578026035616223907376169839906449349461130490785190549190862860749146933790690514539225551592846622223917504232499534019954618621443545541671766458268180882744303523594873301652951422010253131244175594125424463273797544192588332541766639108542667194888099257029907823307589325581277587852370960556984609623853721451659576099622604901037733974543237650297843118732114730446997929525950000009472364826846138264763684098389242655281529064041109797779045427802624633864026301370804624718744713062827955483518280836682592492498811397366275682412378137955389896087230940180171213999568682598504981833970589460873690693685121993147926634148844925794904751880764791752332570404920816343051944645938449245444239150741530865734769615427544715669204228032515447195291350118487177338143009474228028917268573523790992959384421803884789859287742130080994304855569889668186661544705832926262046876507790926766063543569484559868484110806977382879009135466638045324927480307381277556699558582364831798585873545618273266191443167464832798752792912273842043586817048547566539767560579568489717124717961775458689184745513890807616274515693333978864126971538454439470887267521750498619510321515153589756671728562247694161700754854685604624074373663855076594911098475457379960797740906390594682123318006299372841580045118770479355696095117483550908116164189120421842277218093673911235577035743767190353219265342325862465906867884721676400460211711417818477060094176300727695298282828700826944303644119661710857811903364095633159785426020070506488116172192428184382840080307668856904258851347273588981281665123306136484394926830475409776741094609708132127820263243660504719643038277641472985499159326738636332478725558104318720394459733471653396173651342086311917223452765854131045233613774940645737230669237350048797622388648057850146060530331528886754385423440119921968273753149184455340944133223977762092969458415191966732679374771420554995025067710309015297658726374673640386090467197541915166798299344554102182069974272614335095048912285371819934073389028140673993545619686345123518688471996757190592826925279645238655514672648361753233902417956444859442321063612040036593208724637744645499484875031198728831992847233184675943265614573272295381169307485792964559384885159778275593793864357555847312052260142345083313147668385713936766568918771771862451821855574962683022022247314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -8176206675964297668820556724966286756774839414513976648626419657371725756999840625136576465245995056580361579200532942308960912635508970506017574434984694121474474699437110856941246538261305016080782514557149272708349911278880269731217550593197841974619582247699134020215299874854653774306029810682969854859586457006824471415068711522241848861292343793674526741552575584158121240188373286556704033093359725949735944288836362697829094157585792177507013163448450822433342071567678576468165808903399696694135215560917555199080384363003677582724317737927838827682908996802497623250993722547664760701309101505692135334276655406280320690006295864660160081812082206955419093559293182329334662987479200524668220622891072904327824581063143395390148346820975203805593342660362270440556314817848542311336619940095793221416884343295077117023663050326908492370900218162998908254850728918850697186038284355014296537073143300095828360709876322133546466201118137434680577479397972115543646802892130114695194475206050597597347371280968807468262149097720776027302775575147187416676897618162229498250273127124359703379201171395502492483762755775737303113163272934345796430110759421362035611409130735462970587410283650923903219066081197601879935774681861981519492580272986942318311552343086683319639868887003835709034228275172215702352650485307079548806247964486821892784332584395786932469682413720909977043962613154156048988281205397815507016027599915723163622703695824062735757475906458718539788477176720909968637510577960363568764289490715094722801353985262805026525696593960369540340780069863930660775749742898961029689407523739609455576816616012751853807883850202955151618043846241168886891997980051152282891918853219967589492973948194403555780353930782681952375618550617755451921848168811183439701935854431957435815455422676257054249038640462722735521174017727433390874000231153927008471383249991235559320607668165292045330469733309429674349532773867045514165200605215390660563998828629057638268777135705507923421229831702871945245610675174988866988041065849158847569454543145105280035360047131975214291822459459320402050077337324870747781631195245530644523490582293133364843365785005023354442994459641955441519436083977830247635960921653317796177504451560805000771981326220237230949910845947513200118999316683852952686230448156009378881848023376691296641999662689738645537215404890070694679072909707790869978793440284680474249491480446277865398616115714048853931063578746896978213354906664486117014749640369332626774315533353311748343075823942282713392473490296187766040464236859217797257933847772841930730968238971311908624165063602685194093280944315671881246649092186770642912019036327943567218032775382795465119522333137865951617362704444212072016374425358523543799375121633743953410330143727781870083769046548314078775407877440880879003654391332874796013950208699399177324407414981564860140794421356139180949896331389144616992945612215113293272998356822069500600319540665383527860209385463175325779365609774946269020227781777080415709259333958655336110585010658510562681369594930485833169446827104974787491783107086194481168590119475784039214247437432039382954843640253015429302152733452821460862684868695371190126465475615332705898051225033613460346239452857252149453615619023596236603675562535831152759589018694738083704924192939985433558925095091711866301929902851855793907661062756567367796512700412011524015567908451139999861403738871018937889057628415804792814991920373986683498142475465747454445052661143622188288412594090088000086713538121175468512744619253610916322005251429176397173524721820520618145850236705171698148430004436105495900866519506878533712191717795181611092620641282814311318387339504415284742510589809725049620014720681937269449002474760795834972181801233065259730147283639603057015097000893131066794011596790449935151424260037863442906217992805006399315171887269478122309264622771082729022053157878699731926559820570126103576620426195211986357430698205565924494904130918651514553495509913613894522749818173398505529017453215589448506362270902838373647074845176293304368383273734608342760888803614888682204775206435483216643022561085379295330653809247485472889876278904005462683455797985531737431304401303444918345618931508230296652183054330621392083351419656805995186670017282064521870213284276573992202392780041104575813491341705376050571470314025732134882179710970564727098837622152193527428252802746742345599617110454414297860578886115131520116063140233859438027000619456371749445266255314801039001306560601016885780686453400263739267802106132971531623881768206844310322251641108369680802937313632532091106909005819721097873391248165929095830861945669561447249504830141364733063182434796284658262953989802036063232944256869006228140862939492802878828883506228704051209855182513030902678299112233075292856900492836572606902721507526386629882293515830013839436510986483284963998123694980601888732865982567953789077958766533276286491761829756483415892572130309455415610702048015375625074411692516132917055448097726464074879437772984340588192580026280460734992707179892312560741312803749207588610395833205506000809996995193979865206432778889524464733125664578652189906586497069330636106354316142848660882880922129091690748258016064537329529741035001335473928402997909842535159602626277789117670146796812476585479147153920858792799181527926096143067448683854542761896793304575813568921503004178328200981195333844592643023998241874215234663979643291667172796392547424346812355389262026817840560279449795129893262091067526832781511839047138220181462171661562078726260424219496305136494159270769237181512667666680686787693359586138475562158873776303369638709869682822560711220940624349763520027053751167591429403078703262727868212744749346719918995406492886217349431886280062547804240909025513413441266476168070607618956725722398669466098415792303070995378776581443653761534697624702293529037169505336873534935081861515843810463917060295062946992312311554737134754244666674052346393015926964492302531934365751812574669278605210732812612147376726740293137054553765167085559423900823722835182980296797397485552534380514010373300344848086221782392331189888450274539678916602169917154427708580592726441412458745597766672005835321082271465343603265285463323041641474273979782240420735240979070066439041362214807470347781920724220422251921913976017985149098850614794547193546941968745359564739454420201022816710624713425012022620069652045931355361491478788232614112773713331960656491761290381051839161392033693123967534937104475779934368741994947827326645623517880183550202209958291455329837863816485105350950073088476196940852797179582690419740966881068550247107493261106580694559424451417947430364531277997718634174232941324574221452497145932884904987560349845807650126516819000244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2369665590442103861080371259675437935151422232976079117527281555165249354727302228212590939974316317325313009817986502516315431010171527392168093506899585278750325694855039692175259556468432391363130944577714991220840936768035515098344901114288630008318735288120526458316471865034628021018246524241240966036227836013584324308540819813696841151988864919371742139672519085479076618464265025241782440336739075210012291661334430652298026556572192702750806474930845805754790704054679789647868524616005256119990556740884532923905828027447337062850908287520280038139869570619631301259959416864366921941946910424282174261106868356174275465261561365238534772884381495416773157673755885727629176493154937071395873879980270412187104339821513049961701594217820984903219674832382211471343092114408385239469603674494852250286654432876141380238424109156296585602370484778888921435372803038959254267780399281276114297514606737394267635973735952775952649311428582493623545363507506717493178572883626935174493592519156503216004985226098888090398986852834227697502060627500903100989869334569007760153448597123252252615574748387276059166126150146546949591428507736051806012446127458862422005112022260126346421067515884956780318500371540674534152796996448194705194431520007525204496644158655717472562902639274013927769616053517018360180064141713044307836109744108022765168118708486142032961250507196304716261869245921596521164787427757092117369118223315348171544011991940508781953874320858625281984138106949588822834069339299466349007396600968851773806576475086937518594510777868645770008584708099173827912350464670067388849943243522250296816317299052442621267173462887867119083834244676773684736531941923115969448292966435054780954107316171600632858673891407205508053885107944468304426916810810348711529716766497790911860960691914807556430348487615171961770668449655651293973964782220157057816365045447650536434420295360176048183022763125007575149556896350827329193896574955885754726515388612874557834947844492275755031749758072303961732581199466631960567262395107846035147914018113119585047261443921420399139202259343835621528552986707082259068729210643976151812783299520357546451870841175325103849527300649687249312324380440698162609260913632225395337086386660375596628109357809903448806081621980397077138917923984332418009856130189374362704927313019689668793530706222184494022136574085828095376890721404787958601162753864776857397150992469236144757246200327780592639024573305647434326580282880060679610170991584801928021487216063145810131985308875564038154134232159427209859014464815163516411881006494526024344332348318013548332393995097620976998896054968646142784143074493849284364525555458923240263168513228517982447181175550368721980922952516378473330818569355747388826233031282390902895319959756535896800004830796481185124377870476229929784805730472565152477937561787062466645175625942896099266768032438516874593074326244867630748122102304367503300894689201199220946804548418078258410574514682528650731232309667917836640829862486864660187994139204513054791997523685615083394567605644572027546929436058142003899222127043504124431905833389589570406409052239939352041245194748316486353395810050273157861877926927420069639914222396565937940406902402742689632925391672487346679511092152488896619797647311733806874884502664713278590154747997962468659332321945510844337114341545540883319728775114150980485787084010931650039288507713744498301887116877321098150661624062416146760329991059419451080914888607666792115118723378704012550537736386517884635025081987657936605468072031000891435028443665101357847431837698944675512467454068887502924083088461312290177309752918584402478717046468080884431742366997918643311796581867853628501258424457521341979326630984376227260641845008182661288100538081212805784816097122309738296348015837790077454302071462983005029710764140372621835680793628975365796065021054087353987413729013182537774857677432111472671320290940741757111592416317024097146222054472084146376344876920235466586179341504248680061911080480533011246027056145321691455349195453073524303217755890713923199030782249811461980874897254517409624009005636768539271609054581427885726909941353529887732350591270249064723708748917933337056959809959278008033329455478993942622654131766516175833575274715426607863751357262845337394826436318139329274234009464194272664513905475746353846787014502155198467615530908533297786239011259182956433072353977012805433502743151123318653256168858098162610234586777085676996193917641003688706843687833921062244884944439178953461333003573440963240419900557146136950088056534938085497245059907331591474552683128284520950157138842451798072462679830256062827693100010292888539518112885127197621428124601630079547845416037134145218510234107088894548568940423596517858978792437185941505630707117017238868580650724492822877682630706791775412577053576557876418487061743243936691804536294445499415848721392873775605200188547385264725149781629712293352614654635460993233267464911178006611061064749436713919637461377630457225423751592937935681048523414334687616051427571519164722838697053194371765955109195687504531436062608302244309977292526642617284524839842993935420530772664814417182437971680679269064632835684222936279114008357770663507334286067897494500552951504186574073307685662575089313231651453993516569688919093221901578500879214562850698212205336421512320139839380641068511029397361469534083968775404757446560047668199845686070844926084678737680612787341911386473939581791813083317827826110520046192030831013884334974645395606426720761815862100813531873707521259006395619976036534328269737109561248922745046424439471536121469226125793416461872039206633830543908608085536462937060979878146936031383050729594733841312087952152737636818636803458916985936167630887321314691182708298591550060029339326542384003190534637348718359457199440401264218920013959948830050142274046753358975666135659843985454431132619816972892711242033468173127566971849545938153650025336378512660053371189236028170767316686924871775350547742074056973690734683380215124045218447101707269312255806394186297490491008669924359201480788205100169682664460465775208669258440004087058934033894223967944818505591947770635411305191954117020837824985518160436123477694370150077259241761927799167078787349715742815685325467629199199067340029621487649952729723836230022680202594288752549144141099595763260012332964552319937311266669870457582159805272573124835420745906658151956088521818404159902678491221340831598926587189592856914010960935959108856856239466780388902333260398797403210668348619324345893327670856636596201343243328870042913751822492880351319558043346061110793811570564911436789361366963777042959700098918409655600524857998054323672543884401215092969659267125425282553312657057494138371112057939171791076660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -838911771211605781692036095806239700292069941699311552704587251466650977002386147343936170720005977002712231155197602829104417682715757776097856907501400914906012050984640413579143105669928646094270945261107026234024364168207607580704660420969364296837156098383280137995950788378155155865768443347282718716484724525284363047228568680198705262365858736157524630105660770540539228087105660539833701680443196660736335425502128009002345230218896157015545492196508442852346381495369848153556123605453755893681448129894636919421503812289415530637306787521024090012169792650391639814086785482433763527200850507575884664897063215185898100694679067601835732851771655018106099498222767410217875141799553665622950461894591070885718885263088617102619789071261449700693262193086994169111150215225941850331265344405801120535185515790363479806067296775018459335859769036231110262396026794639825250584643268661297989687735581599727490103727099765359092660502049675539701581539292023662663644168255997559679987847779314080774142489835080544145813793597190099101226010328231740584174782931782676458249233455912177242664966356627993213039995219920436136163701630157826569956542967668740284840884467965435555712526989128466697077372300130116249652123845648306786356660859731290664301341431018101373552277351787729023880700170285579598395802904219239739284425475015648984446333795248100204536023402016071840938061031613708123348015344012732510046749510862001723889842766111937802667354761762587910326317558342748636921944370811016851459224829609849782781688666999041542048846476300684510092970739604201863896967380031438413961265800968335421714459030822798981429117082286053158763171463257364188149367090785082722072820441629790717594902895716691875998013699685804499252502402709285814241297391419546562519136886457346757636146246310170956603343941423068914637492946509447593834397553789129156978107579081969644602165370593343861454588285398486197424640054559690132072316789086823054370674336960495502637155711835155965181544702450692739625388794257022087736148961225221021376265019370295795031008777743759473487644175044700411636985015383116963489381102338851778077216202297205909031429780741955388017993308955308053429304997462036384651069497296391624447250945301700506782557411856580000564769796663187552224070150268136809868196507465691140555654749566270925420447968550069297681908850025807060659385509071769935652082167013414088745136307724764949834382190388221664796750542461506259164997321999698610193292062800702121323000436131295254434770377440196193279745637907023814131149216103220350689733367002382575069934179081051471023669598651482930889244324724762833613803072372504952463387215203312744091002821305779267121141576731368297959091080133848207888057034102298832097803865091428643847770167137945357326106900287948265385279550496341049752300869808200412974310758533185237531386589622655071241327271393327792671547746819562809753338904943778098973277324932691680325160793182210946603309892592134044324238871352359754165977944828985338794074592473646217192452441627265140025386727790106044827788348700269956800041771171401489544997258048451935714323575880716347366832254107783450009284754567364947221595293963797542242479539978070205309155211519264740189204506376472282659814526334876277969747618694860011340595263965070785511258800173784658216757601700119045962656077421311120744623432899525437065500331145182862893990938345228242437761966568925823399154421544724224839306711045764465729363876424500880689293127647192796929804907946643099275511737466944603953802444499099753040917669775322209935033707524331321885125694581898572167415074456831695997159912997167708408704264336237050069883739449146860235614765687769924579693637170696984287624269267684868656495248036085828395288815588859164528987214846179734620350428149808477721571307324742195856309532544506588068364646592705151573823141062215322428576069650701419692149573941343217350374333633602921066662164124063792274391168928936926760310832361083204705701141466604058595379596728361987871424627395592827348137700218041925842732227220608023729800856013307936088368020041414059670320289971484493129836467821475475461946166906148158754571508048531784420908072589516361405145120109919347731952579324789966455376755661020761312048871217506330009783287315683182650813746785716704986633961752400304566470586284623511553155622746324534044228736129379311860005415396888024986243389886015935013993516463437292331165740194802113351637658774527523423995525199425437311188912437767970324731327835302713741579566800673688447958020991867611367578887057291834309237374767263834486125265465343519136877236910511698353808711100948481809679758260197952921312846874984800655700773051616978417957708522853047583123461816409537423407355680519052542079148642745533416773967556704387365973229916302207682328388305882124526919374760250115307556877104777251980873725280047177053321338236773146058923306207725310186692965262668894273916122450934928666636293062562457189117612152573101882401712247878047866622577067181381758519553079239832969637930048314800663971447121986151050915762518495898770525514324344480248577866675541577848298884136199047551588153580867221425550157400719603310599461541485150973154650830644539382390654549756713969325546329517751599248028006267264356249176723041415680215659315061603740216824369116718501401958367400472611574745138199955085717563896250494780779734594368491468315906750370026282865402891343988139362923292865467140838013254557213829341143093618107830502428586319183144088010830988545732002462062522292270246608940603896647280799195997190239012368376239192878595251261019671856522536890053200404430234844107774701392259085848572866541534769849694723598655210553862112728366385846245307971882817079598788117809504771035560877854067126717502426362107359833347984276161157945146536697268846617540933610839994069336680379275126437866912673260322185301538520741176382440529798109501487126527508584837866626669798330109030364951504384166515695596335312249762199460905736256286821321468697001107763258204568241812048246854994294067321754583141974504133660817242611501192028843452808368321908606379016202427989242973507851306568482609426025037313148523106719647180143841398865998982486854464627939833613250703659035191199337215228357640884835447047731003937416752454000096491800078260823509791866302841829482203460602251509077175872333807357714728574452371107227282941658277440099059408383791399762048947618732566051373837027563366711182946660983362809475214831226001288261647813238124345178456873360734401532253635374879965153863358073205992160440684178392655705022404138120065617644998265551397129313069904550054286345082693224757652931523101441643954926223739807237462269956166744696662933191044446412152517245885974261909723281860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 645630730213310428833501213146058651766353117093916158705428954032175906740780145696836645243246374932922005804211456811555424421135789314531693522908623632884708560834596387116828014706482537920222277807055312865396005636025772054013526608408852568000886910917218361017594042242147653805000408050226596078388260227374027971119723779652628772289134116289346924390421367567982694219779506381035108507618455255798472923936343064992049638631043916348931029807929308604369775321161646870637771362386146525721123781028491165319368011314719531140905220631443063818706774302713598978243133326536468637176337132465490951300483409690809460805143020036422858308674268878323994600463700807059681426912188554875736059549039090052675292631805419250625427831653349389952953428682978694668027610772245671824171590491667432056863608656739890246536698011766068713024609015801557709194484608043099514244549177094970816181021604678859517045820205021644713096310629951240450883613902188581759062349125020659685849013347579715436951794772864335013138407634875933364984570253079373426748364842034486983747710891381317816736233921868346288995448701498350859884724181032598913230092183727716213087901670688625165161178964007880759990977512767684485417440833131295409488421948969768715506025347855787250677735361686242174541542648813645445481641620671469887379196577803829360629627618031589145923995598592085953240784684894811559773847225488679179754579859955725319503009122888098730962399071691086977519568128796617238149366429528959313975614600264174230327101265890975144697454460407044324013304001221812610376965068712740445572196363483101853129388089611085489550011034103079162381154667443238482039460740098175909120714233614832159330589822288204658084145439043473372075657163624598032378114784102986904637648233385321447768099129525375288060786305105519722199339115759875808821956003506653584491954616182741317430449378972707147189067580330912568388734735532123851362170678985948884236760407874010627204027022381553387675579793414252046091782933875312185464078950750849250718496553092612528669665129109082860398140660137149240052511210418598210004695188046832201944737925506725914900952975607241367229480323217254259591828997399666290349901951021939872898495683439707506445383118158165351382095633349482277963780300634504155543980599506305892874075713996536578781032739108093646249481963075645459233829647492135135031422716969489467881136569603491097979279127578598185187349024314394075646506760204896824549731648600226026607114537612376696407650096587466725105461161647071153731070204038242969383874748292843246046230433106576048538318567635881239557494673210787930462533228523675345921532520494229503356289783916537147552816589480591108754572097187290969063692449134214713737637814952688660323521816060566801626069760919569350264180016228035211790287786243499806534215420141431719569595163185926926034398775145688553174147569985734294092873795643747737587516970831174005765712107470157418624463235484845725967867023747758404916354029105503087184359148763291801030446578688686622327270837997978046506461388709632657534971730389613099605139913414935849734410469096019230970234831795134154595834782176090853729145603373387956751569173986738285911358935186928151676429306401030052684814399747170404320248529045845540383051704520031765416598884413041845814552656064235076074775315806271885213256183034410541471591785371470490068352357014807587068818329329790374893255631256812720498953880888184454934027326664659183635573360183443571297973097951503909592619625220576350203137757820188285139102611058983457298758025569645939722504369283334029122890923771353698091094120283876084026797259530105558811794853240953045921968833373374813651609139029338563418766630374395062901832744453231979278622996807792174859252957028033076417375567461666262687044521884636229014485170222678592667328988403054260391982158264450945305789811575259667989469369878836548459620604406424777789714022570992544064857119501411263162627407425241473970283895104334123479374162464622002108368523546931273432754895288537230322054925911355316432381890513965272891094524891407330566596958327837131936740540740820272711422111365295847253250148112265292074622273363715206985185408717021677466328410226602910813453647799039490604883151807460522299188936547556847890751462852757044068167363273789040779734361717233839929501027448924991092802282657990335673205275816640417749021186331873859562343548849188451374702890141271862638773211004560986173683677399242390605602337898898266463184123638777095002489118430100646444226251896913354798876240812791238444638462653790163550007593346050535958236298921952986802224976784096938439072872836193867052582489309691552415759829316729221532837100493364549484374786514594853381381994597498789958476938111689617059486066175294857315194111759078957143575530505775457844537099927485952264653344697954375644994556520399985097630402381777530742860900861417748938049457534122036344749384677695191726758999137820116124942119832271534507919078871066257734711430076714030438290737158728627248110356267527115445938222053609307360563211395161449826411524685539574832796433508760829832262665548399177016491975184632756783109758957545357700771653916467086453910920440124946558616178998214555334691951741898044733632194908242908065859300450550416663716524545831861268920003020992437046574889555157434086010225493536536215268743850360502746195965728687892353894410089035613526656270493109433183519233094431890295202072292989903501520450646842865969145574290507524206092988520789763074077101116827607458937210426149951744591965188191681088739129045432621241657256125178356407721996130060043686862998069186866791475902335533235043714746811096626640690120899283127028425749134423543652256902015903866739847300146797221158161177097857983630541434967554377623858702848282406939646542729436007338333120010884201335511806234767749849365277717909577290684378444790156693800436095586815658887260641038817616514015474719004164439022143991826057882235251059100750096571983774703881463258198957372541441482676539195457266937252343900097894306156539717281094351408809908358413874060125406935681546841240727085782706398060949929725964193043085014857276311146371305267144331622434130252250235908921899913932831265936382087982792659270572121317220919013096830931984068532854555426763302136180044839718515116589205362719698807462188305576313080511126923487486504891938708647792928014574401372743146586369677716622785312925411033809396640401315139234160629128903492118736822238650046162705312330412121985554075517487116143074202774799265679913851903562722304046494495306708492275025352263295336455262168576352895296362856752266731974568912189397858377240318910935419643526929325572256325687894419640902608114969810545744621776975691318511962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -23843356100729781733963052830741182331739223982992994300156737884863576843172414376021256377295028462014823732696513222111582091070345019001109349781265857080504459362646148977198873083191535776487504904708715898599564342356122783107708065148219858421851334124312229220163423309810118656752426205969219161311479813711249649153643084132584637934234159073986570986136543032442671620562709798036446327129118204801532919836941192319083054247034533852497100812568518957885540133775072913444779665452371190774227918977661774425468816029774040292047826765798642189982140477081365895559414414853661957527754249806320730233768709573448949916255276964687558876469511782261376522541266591112527207496075644395037202901974901123382999708874611711925561894899099067232345250218277292780159036766156779095631903675682287196971927672991910144113802259256217668096145744991221949537067658925970161549484605407140271194165391130834785079825565280039150241975614637763861128966683052441345332820988519444399553098004620079191480530986346480326721109130958027065926038957179622967385380589763190190734097387980978515596429425188373812091456678676605083082339816088507140701132393126708503242610470120114484125472995778108478723846603285286632011034840893725347717753564435636974119995820629031979790813816146593567564627632756038106494931501725767902961110210584519960002475124253332324840712775522723954582772582937765656209166864224078240545195961098111940573530278765983480388079582268919174803874152355938411285076916887499614088248347927110322750159847472822949140503458611647907227736384698792488076338856834571677408041780067627318818205107792234929939697208397727925478955147970614797659794562157078985572099750461793621168985038882029903111643092176825791516094413413656577142732934900810011190534083770183264340235429726138696652473656466415944278103664621481385857295875464828378860776662561672272925907564061654708563025386158182257581477388955224551588688385546182789689750500829096879541738387989729427336046724918544659882637186660617453853767539671912408934000456736636673393036810547745830364656580737969240333961609954313211125392034628591107805762217158466034839445891436288040096775653716736000227619996760503406014037351982628028867131416751784590136165462635620181170090368990219899726845279147413094583725164096592084835044032070752778806153398378551325283351300029931508078728500783525582825642404260104554457037227615914992293534057860786928522661923822874419206378320228265542707067857541957606455564572032072628037581943329954078582104078244960770382688457867318433985145170336088043491438998648658692238051274938853458527629601705771884331903305337713771316460171784320690107093180358071007148942863014838626290410119370742379246952064821949148584621164306769062687791031212248332692314681880114250998815541555908180138041344050485216227751865473960949870216278992419413176611753153678150127649701252832964499757703484922817365158173635911659473559367320149401310636147657318459362858730638212502983571031821105758392059318602198365055730249900438683485056954752696411365787524541071621095069267906329781247232922548006069255240456101874652352852316124728892052123224474841041344876160410683305166903424369585100159200670139238904548127259133648787581751947264501803626995524994984817030970907394815943452593530278847312862733342166594433026866943231081609769128373365318658565002714984499266533772852881143137358000831589290049853676616448419579734143757357801131106405926730962256928714707857583261921466783445886838324153212847711753680493992043100228707005465655560387962215888053116424328664177436938544355874207223029789487970362352796091925402256654520233783573180472285415647142873238484919414949881258066536672442527208904672319233798058349362718950169467340020603618121750108352811790752999940641203598607528921941573446372779979313302429072663230666987459411050610113581171945590481572749754370661672870724828876176587014683793462860017674472103427772747448031614812844859805428090104754332540934981224016161058522705242641584025824889799895903348337487049561702835513900325610370881066001621917883910633558189738314945810397890548751373462265058701384412413339931341298900738054270416971149739539485092167558219100662606968914438709820214095674176990524735414578685836358142695105435541347894800894327420927792819419002235115399439130819232694973385027360849159867536377027505575783663186662621059392287156697929148565093751820620859409935221062085436230290539623916648833313108616942808159343235054745489833030768473228696887471619679529571327905862521525609011639235639712836121650111665574645374300166303048670874475306512709345669443508205716245746482514068471718463430309733623750017811051934791109667657600845201651900282192265043310235276310214368437971891198224655834749733085442439314721470245410333264271620453283813646940600820843304151331402179879504896712417515799034617983515689741564130402491840528929604919020065371978704956480692282933033769732996984763665041034569848841085748587172367094936853807564545969784317787988841460624796076732963886301691282340714584110718804255308188178538180732861591209607440200243240052466316073155554295802115012580553409330060010986564557585798795511496813239828672325418265669076449799152190524843363003807082255857194214367886547010152323260065595332857754646688434957104592930214416833509122508709415257051459187864386638815280911292671957344365976362650053236287669009325505832772862806415348350598538033704012385341114934379304973199787594763598683527079901827213679824142627091858101842868132961805132327164257464338540952852682086690171522067175261240717197601358131413314308861421959160551609605467057576463015336523908652286127604088327698503895125417845020602772994932097073498317608456437962289251028127870084633818871798913483852819964297421283608441294397081379565244292559288074095668305683367355761183587366673814954824909250759868326816179017356262117487872167304576484679799831321246763853981031888635358987282364825623225800575530455164631012153227104121741173724879472613240566903573250425727365510192158326624121254176068738197725441256975501594842453290849921576904266573969885977543517974831682125492957445880975363957996352153566821100500644700394763556460048721177412115595877703313576220131048244633102216388658473686675112819801093521156638688933545588602494168290919136559900257691118788399653608490245600247811388763051972596752416389786373576645832761699661264197781754302912415607638946311577337012801588809589149189466780094843799698135168222711186463916226551248631819031013995590775117676917828367999293781245900705322478689962618464222352973071200378856303103192304263146435032458296825607795005966851370856639768882377722384385902741506071356765769461333093204302713274955749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -52427050282661724400754157473808849192623158256241361999382776163717166907939268586848126188096858883769745796070346058706595004758324968307894724026093837630331268026524352928067232567252167393297593639179405231238671762988242956508254566655467013408345726230704299004237002225587622509475502385592497056486782552749043729538836842697439007894029139205300104977433506288978295304647820375623209089775442691939084232939868895168794898266293137411725372899241791062869932990846946650515694438996039492769582018768639122364946491887840515250819960516606187706544019285483460629634304393971602459137832042195494207467450206410493025295349743229944111363105201222070851726151151659724545679483676298229677205543556280023029135145104407187005262998923958439631300504192147558394345113724292434612996413596089465228874905080340247259990985673891949561943280695899395828206280032643344537621728391410151238330843077513058057343778499679552780526375524766959772513100819729267887507490618692674012909316609927458406687489975279002945215648588353840412347133520581926232686974226125867081336656452259492503396110761002334274379984847117184550658780673271818780819812858485458886951370120795985292443901574453980995012562802123877881311209824011595116338708537342121240375149357297568793003186853241424806108647598609326397650356422300802666287327652941861506598449213370273906067307562264897516365580366645551691563001453725754151186412900215095335594737690168196830632397674625792042446033946845060163192544969842204037534277594215511345205499015464324166580065088657270978114027697162606330268174072679526166221283363225194167721241513595514386612892360903697875987496318647889696575261029390949038818905545489183889059126962767084807762120986556957742766294369159135412165338590900300918234596066084778106909581315739733104955180405088038636887556802398149785280095469868917292586735337975823255854878285219709419964989312893782013789630683379037289369556929219392412994392658742735628178956444295550853972897950116129169695837990888103287162969937187279057349495692415074296332630322437876017195996200977498566457061864653389891450334754140851379507517731946219841693067989411414765498403717029942082901232232152361292730755004201154842182995688007209553992937552343567317490095889928175315938050274613607144050134864087687603548193217589211089893835149590024183870575110379308894650967562082385523608288231629350600094590899147786917480240551576653555553353766676244405983290465998932648713455520576225645638714419907791474253460562343377831919114584561235258559258496502036290484917202593389550057851393475566175341511428364456908015326350056389984798105685913236769794934569202667389225121973826347930548185763821004117824033159366324477837639134244684229413784613720925691882791442135982755534882855083216819569694829140798905620284607710043132478254436537367592124199292461843700717886021053358790586107132986875771378476752172279250628093880521957875050829188999919141106362139432115672180584535533720542018931949622061780036837251975146741501603365673180273820531626958638148899617951570909090081311418650142247572729110420784140433443270507101304711291762563107673310219190881139915234423824066735904492851681492716438504682721225317130419586808635000323357031456608955593769726811645807932175479189069893444775277671232164626373980424652874358691266703010232002684136668089334694402143594598719276844485049805784917714113133793204490210618085424364238245113961371445311243567805488455758864179654004571075498649108036494541761921666700258751060983530924259459431575064683594390468814406235248049401826199161183899707652910990674207704745833464205164362417077594948582291887111660608253796439353355708816176823472899494414154352296232413747372707781691517676190481738936985916506498184720098276769116243140516807523404775821068423802461593280929443691672688557510264552169088842407533072662763251871400190705542443717090871596505176417393520625699415971261680717592870006406188781854689143521358701206044832386139712939638896723820024200620432985953109157010404746222727590726038434269839501501610101612634584885948468972572735506916126247380896465434353423084522941169916854617682240686916732842030225744809184086805997473483998594983293383689485557427163243471059004665912887342294057915081307399725253564828346074761571478458515147264402595229913483567677938771688671537126074641268672949420998637406771841320161209780483972111635287390597506946715795237506554005186539109039537830611000348336168963239353338929205489317809506827090964764175878207993255594785861344709915522433953739873010278166413956074189868275104645825661279089797178876546853602009289945851848701479879219319109782288924058535794597603816501696721096731750423620836096713717995958466045431144388300529581247764759688932978795359475623366045165361191949096122825013618529092195688363943636051861901165653248984357189840749998281432064187193165494929355428353521156234615634546380404526099790675908370123554322127494030124642463243966774731313597793833272975120819138517503269879125513204611114476445692098880703674799892672551035993065855551474587085124811507969633356991705212802609108952016337030441309896135441316535887067099681129669603587618537157359618240074992160291637270798119551614058402324836865153513604935926510776522149256679724705082918439418460815388739055186593367910330367251201801539008080937199511351614234198809841464962525701508250767131071614299573359591073831775956961457276174024759474450486329224651025486844539203477663871419577986369194816368297522856607438373330737899872141158102233089047494480451109310959331007882606044309548037482602299732957618599846041743990480354328823433395083836390979844567061874670291490023898210091105033589201140171786954909815596518163030406543688719362289089779002183365207771507839566579758250095267728167341049024740347606286652057554272283037548551146837727680380596866379141083751414377727691411099825483885035790889871906446576877713179068580707093933508700946779203986338000763813251311344883256042740132922710774325341609721575238030559235655445484755183851330937567271548477899005014897827921517774221866450290968003292163844224458621107214011008524303186143507459297217638378916055028651612571812065742329860658315273725254727980873494062543524213164622315915651913352352190117413609041879490054290364775389336793479626494947076918100525474523831365639479424096522989718859463377677616177979848620298219217168642548907803109846536047304239867684904594354279905714731715743505060282534281220700426912466688778750100874014773451882559152796762316224409320612937389284584338484707947899186319969929833786709574652731591315088782956233326640968696643922459343508849336520217452397784962842665027649890731272951411736471527547109872102737426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 3684284253995950516847019166705103098973740943445051586365213420779257045372734460186840202696319646476289603180434444761280424340687997871126429030847927394451835709962746245130295382666367293568664518301151171364221272945197329049796309065681332230086228239376879943690671267963367313316003802284636215843342439544022542647080423295402146918431483084040992391910089940856073922498000378661849538148252180189581257134203928423723063912970185651189593323922238215809244273840846895680632620818689876266925548243215845271040605017827783538692797826018817466825657553294885418236830496765414574969998414454908590672554677374677489215023927043358759693513466431312191995273539153224962884613840585168986499734249253108342127238869476732072254129014283635456573421222668957975026460441718217664385843666922977766029762575252389420561139495932515277152022801675459432879950394046447645148207280255407488479326299352424244523275769195799196161242812816243035134022229895837935351024233092211627960649646801268877745006014882618770267818212247054510573200068598643998446150774431129674525653536043434452697681302727375269553398719718379936714598406992606680640355321360781464392837641577673833753386102437666463812054709677510573845717891388756656250688625988400559562411591654137652154069410613438384495156443302129018011481894741604234704921217135659069375734698960265699351667345826437156405251486384625895802978397304943663839038236561017862221083192722800169777392317118129988049202782399745634133319910117983146541076921497837224656399219138350245538026245179534335820502875875398707997111002363104837483901617226462050691758138882362891312528770379899649317012954811151876947106959601038395111497361931412507317922987890223622046875432966229844147325620781896162334668877293280264720713423931984166272935736526002638922226320189082578848864197761750956809790764150057186941612223967577264092578109759410586512920773982431981772061904713333972501391763563362632114893618305811229100309403021996383880867502241212303693527598168410830793636509366054511000581226693634005451295891729026854114870877990622422825265303890462765076727455840035143103951514784081300269818314239362602303663739065246809048095707045976796908676284542125576883163715303099407959588365977274362724432564188980322644679089225398811309460304631881466629154752733659552925511327770295764947108720177877164514665809163946570315009033780937769226208636672591185745571190858639569512358010687248902514915051339159164066326613525694654812915079576580803512358760810965794899799209245826612989694262080854955394466183062179141550173427054263456738591407307933770469355815860807532640824687744439636931255693582961159071991572632664434293550147122167512693713511295739884193931321615220280998292562987599995485143502555117852222106214760353207446416832441811061833056505705214416624533817080256500699043750097080934385009979730372050983564301953770644802642224649917196379567807144738052898230780423125813986570090910443301567035185535292544975368764687133961987448629348030862227018175831471643050090772757246287080868744241626919906333338437374263156566020080394763315485625529774696691494909538889227171652494802970858736013577450580841514684565564092082555830773389566518504875983767098466303391247866249654281180883995104865611643120876399368583934187829788884258082570354733957022420908884940507565866997643838515530106679032053233335354290845044007377375199030868962757061276277893872368742197986150296993382917960792340415605756620634121603825580351607037313801085380462592054297795041582334776831848764413378980677114440525424104760745628205681095545299092521631102709060924842334297917843278016032390343352042212640450944726831109490785168930534848392880793904925826690729787367375126995699659505815635294055357026812396722261853528979427479741328564404928124061967275597630130126084710978251586450672213901689806167442730133243188526807530221034084807964588546904098801995459860015537859251680446176126102174555525982275016693866116438697031338967866132535695757755435285735460312000397355548592877958772285462183949732810364966858921860063358585037853513663072852347481111057350597904430083882249671161668649191496792101477563606864087232666683415494143210697386924600263969306117341356064606686438474498571766354827320025624154300973592126767988364590808217559292522776093246139389951480282759873742440495366364288410614130775314219352662579166025906418938374838294143466725939043216700599029360196927181749228026145848508416055172479945741545490209889860751303001100524038243898116618064873335668815766956564619385714681786859225985452567011342567430335081101158460927272406211063581210001921911101247383389213656563486925241686967369495131120285020266976815244632830861630770788959655599632410814253682762124294505435274529256209554375016420129076194550052981536172735370567143287898725029631470385035307160493220934714604706311678287130838723097320057807899800068917632512277906964510102696912856495459554880118038559219117535505264976306946163751982294126968666081740093285612277475261779301285448865306026428735446450619025682061080963465769075844127941313440116204024869298222818506152591605318269520575910215633380527262695143895746436464897997091523461736542436660360105513220371174685091081687731625055582718414872288055164785413155125291899385472484888512863949228300389141811908110668540863689132886622710880066089668999471102355068143818372655987121039004391966123842627412400368084384778336755524442801858323260443019081916446130581647384601507870472290410515049171315696388644171408183352388196937379382640780801452473630818886431579126724444409760032893797745390079716222058897290823755675960388025740426313154172419717227658572778268549655157920646901372995040482704117109716026839331496178411990175507914694294236540400914867493802040475563454628510855834944999072287163052988188775305823323797928301753442629082855009130563907750779438917062999823105430767452625986966759512010801436857397397541325451802759057627731572549092970823112829031610010635752241364619175838636066607392558875221846649707942234469711446839297774969736957119694782012067508298251587373473959957380033261099665690067497278332243539664525094412947832602149170346983017271228715986137186923377570355516179283499986404042394629663730687416269025123196620091905449491908693107742259080435933906006595764511510329059127803537737357207246157431735546275486755654362561387388389462223663622451268231487338374359427207966080928190371579461445660885088332429127260454453296306680788405473883598791966998555896042554928956972206782791231143639437485098923333108479787821446028943994990511388589529173480245006001212248352528029519961646632564237188554721506434690173190073918508816744649148015216297835650038905441761016845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -210245917299292570970618913408943235928609940169718168787491874276586360306485909013441837701619323463542808267444580097331302223907355655629127846739782636248749639000218724409641664910714297633362403746263292141619934869724131770371156810963671367430334265437896263918732328398350396637327853610756423453965445683116687752285134968848081155683805564679907118469967747721582537724944227047281358146971996127297019810081384398804175225336625064903782428901064972938344440862302735959283513162364849756545322491228187934071081456547304812077805950434055049022444788338913790813772854490089187454076122956811463811344136659791204513895679162194046398913997606030110020702932407523334662779484102466363935317444042071731815332246460428304274400701047797829444486697899920476748528684596940123476202787851843560327821223707460141645241855699306333072691127313563704916751742089501584317336082791663088142246374460689065302996208799793263132791855507925258758831339213309265442435472389896203037553520339456834194919836298484251489391179327326014101409897804327376462353179696078500142253761447638846961014398303306802986544944743845844653414013793279436882978998498025867455362626294381735624299133466885619006933129960563046595636596732882337289268350884627692785671490531536225883894618965144573870239964447938848845791839711807627868000950178392258857324798823321982529844335682557556170524247149102218938245378663794195497138247449293865358996398508083371248559157994052426092184743467701627588187776330687187099546106291366674109771195554737517324938639215832682208848665398713050764230870815821043525604359661968234935229052421781449597593489973161542827407694760204114831094386883750094403042392521837756250706292857265705553790984732125205636798864776278277561988925550466367807582588822362359073206469687293243430615080157470887974004760186730628579721288610020873115809481370295506578603500330859091620301715554499463449054400678062820283881200364133018761735978206515663585232946420264055439775933114425653515364150641395929636994063544465437035218326224456818896127868855294256904486755370844918541377536542614843105164600496512509947697555164545575806628986691457371084060024087023518894303784233999477036082655926907309378926895399144765217198631597480241182033294697728084579763377307105799946698173169365678499940234975746738723644380467891454589634963200406788969991534258521849412578974848400749671503317676700765344866417570695611404667819999636035376748643051026465751685785909840825281094669143491732660154738570494394086483421155165066950288358256858888123249648088762318690970141887216498628801667855753342577621119503323837509233349576004084233232960288082083450957111849274797050430424974471683525218310307787847515585514975370502782068508443898595922362574245243395685320585323573915876575243913820520207298130625836392890693442442796716978187424554694675614212305719894806144226068923689683700518363567925431825518356709961185096556426791660004011473784544144964236817328240446248727385378452003970450642590226004210458387994587549232507361336165925257401926019769752868030934209372129985986611437418588152461343907718604441463836956549366391805557416006454571927190267902451007980500651236109646447141040827266079358352625655971559547412498837308038478305729059576570021299574638761305904115159505726868003904077761710660398602477459921117207599613775610855997703508559564846192289691463706811365887064443749071973613660525816326947007498936809258500850742657670579189783393544103811114343979330068683168843054722965489367238600635539485331524449841210756693234123134960332226163906181610590094426524837801182095771267994941100107921510410848264945401830092262495976313191664099104343193918064917545735540274914857301530587665782320605187029456132615769971693853561185815033635524437156843136164537395125510818261265914339816785747408819442996555137178086433935956350373464098579423350298186307429607174699077622988721488803301381383138944806084752184407084389703516605878356367904047408809321113614531504464515090283683028559802434620788284269913332992863755477710780876461884939230172861058713286331078534114981753564705310002179096212337090106444913881392861552625748926887432888855532150079628600532387936350330507136693366569233736408551363091919074523374760347977945626246286360248588695168502588150313045774645276177022708019346002339155893667061888869984685348139608085314598456248165541474355121736014462632394936360083277520910844277282920239137119947589376992760026131166068179029230955398292110464425699259964865016201053477403876594913081113900483502377323463042725995480655081998364062465971885885623482148206412498881163930305387762801473796921260907540758590588619183382845068129285472253590167589504000801478675097456601504045419720478288028226860884650643847909736355952456912012453474389956929079436847587467009400290822045995968707338355805006941665667097698253396799603357699334615573156256624262242713407218695702663169871361745408630889782993433559342904665162642180525115221645688288481622267874839371865850153064091168429492800367693118434917907453334922302054586124000411828099908507323881372347330551157163143620313446025817092804841806310368038640955551628651856102305936713378936286379555791709134321171459093478646669653389369231333643633538302333504500944335605590290333307415973935094687787360213313211716266023696519790815554039778112868224632954396971605062457654643818492724211448338569730338689782817789458917611347360729014933903152082256734320509153975826055727247962008208838794658243799126415812219758508684609777466613216961229376352831014674943710023750755933568937992653708905155445194844732178653195771557146867276299378415030939354221019051238449734936616058118859105738228849704526294526903054322366853504993363364784684494874545982961757505264712352944199408096626680535049413508598085255021180537916264721707918318460125108282691812491019953182417748400931727920826486716919143616194923991486093009594888953825036184097002872933728583993109868540576846862365617401425791129295106268474361764705482228715501580963191057585402328351613956193964255111399471771179286138707576071916190212833132144334460384686896832791161101729659881670144700275749238754856730349555229004797931192959852620375148820347838159238152794952000389660890022618527710492195287234012177218824202699189330903189225436899396398580653163974337307016023562858901045694115973453137885153331245206151003863190168374973115901898742601173034751815085145843237938931682550076716030569479877683424663602454245484105426958603864024327529925720924715777853924213513971005296735579060509638477224194640109827248591821524342900595467089352312752430054692794396052916408505476257500412355934849851152755616774714232924506298161304584937170147895812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 42696049314153950094487400650525278061136857753894552918752293001472184930613138228219744252584122746300386090928768887848534710973482053963232919743784155294157230859800273493770619830288554438629142667213389139788664758419245847412609426012346844837489683840126381547985741079578682815408481878201267434835022803120129079646860033034095310736660410907279237001648006709034959923816342309789869390175034917398269524165257387461145503569099284628710471295146219996573906110585028078905747598793734542815046523898267200709822899432259913551250717884059210314813713284167126923096483286622967659581770831170501947150608751504624308762977656048582970269193668716305040218457036452377877396109200180567525441230576013673961608136509159204840107991867239800638967043378246751060670356183182711639248129764140236484720216988080158417484384069903978441125624373371588938800981986909785746819206125713559503154132496840233784829374773977496548306412043535062587762167691591429975402932106090105866436225015847052482325041407727917512079147844826830294403824505225312540938830697772546857681055644641643277102740810677683894061613380383779213742485502803398019878845120019360543674704196460440461645760849695793722006419044873512671519080297096741437457234592540228356188510611588975159238258003462418198159513193519742410148055483086562850112419643722103082288331218256567783248627766104363758207567810780105865592163875829977942868441602539522693665323295653851451364997888107583691636342028669650357164321829678580950736484153790174088143553503330403683415786231261396430218229996581757129547066873000553756587128535263410079121589920534944578665686641904680667323765226471532023162061712776346699188157436089601401355138910757878288907379564329840064919778148023505061984303792303955727385148528698154956676189602074418322194707910629573300988136670316921885564735698984089233373337286009660565414548106997410774452442828988182919534207053736810736670694333479155343734063649410597380882680705814841846265332253339035200677545702744877015018649569400969002682751048003928765375132390216030530339593112959979740774651183676160684741588845727717734396626488991299937190830946364821030053520609098701807718205589394804936198744050487684931913954826588988469737466218194855498736865843501068986512691586898208662060212672670638458236990646280682595534873394482589871107669661768649790397178932045081963649167913481069500201173673172835079083608519216261732310190694376728072791949671878827574370273109296059605325755691461929015209373389267007469883210479360456732553062768799711070535854829452674966061627499562453114922846766621040361058412084067820269262809397056086339356048816731358005921572519483061020894883997100656056525859578544063265140743520989116647522259400390045723784338024470196623055856299924786609628402204337144391686749534193514560863845963744048119043058705170055060476208803572871092352681943045075779697098955078698144407244383496945655455706226479907931932547807712406454305869494492669359784913923482659399351369095678382113469075022552940878945556122446932764831145090723112472116417413709998438817663613405715918941737770436547678109785601080889668772041681833894525281361606064384889056864855596748773383869328810307337768609905370056175237268941459110660086410430773013488998182241265024604605298508788561745524988739998433917045988631345562827345656934581399288404409264619358540578927043268940754246548143320972301548592477178430457336395749546136048863484987757336042940507019375707766875757739696024134127739862861412540400610678588459185084336101469321021092038734336339950565834695773247245928157138029306171812930062095532895046182953947358817932767838464842554098737583122486910785085194534468926248183811565077264893334030730648458122745236853528008101114791884487147437959903622110568715745415760364908219593363764755204251056295840466919805434944572084189974770671803600452780642064710227007673119766189668816617580690420889723027168913442016534896462636938096956719458980622527215827582507988021360487974109543245141134381882593331900023266556435584160866269475336264096315856979487423620988458627313967537777973656530516036426314339014441682597983843188250359961539337465741650093574036122750943195082482217972916090267794459259709251397637277620079798479742200830636365872914297776083371112292744329985358373229938357259092897350881163188339095568133060570334561491019063577306675316967401013210272219272580884719807078970710213327830962189458385093291627719748613336761655166210823484579505426254726328617778097667815692206263102622581104695569060707558806827511475734558059624432922261746345760549562295545054323399269677729907055473987906142766002811553149170025406005290231104015840810971093939598431049461416370027839589519829306880664372816331933761956741032994935465947360624023652099011150357171061324644955319537023284658541729150877604832431697483220920678771995452202539088297092775551210143056768323101055583581892483758923986107651704060393535748290901789789556308362612725295191082383377441218197560014134420618208835880864443079870405404415297586518683197091688115849273309317130445227939572882161050270056473490176954699740133838000631247347549456519385320917647872068756292496972358578342157381862327676828834484176314036529195496456622828036677318911437002197630576660177658407618784184733688474826465742094668485854845481596938685209914940614577261410265700955781270702000529135889888867474416067491676728620887108862458562448993509606916886250848450586522125310619869677584404488141479675893469412892670324909323475424784006881073484839805283727486401351987751793955166670134256187280765559669372547513396552686417703741704424417150241833225443662324019068152725256934664682526350475702442140636982439247466806602076223693860071929405711633638719515934390584143725076782043641536798557267201613877957658524019578800162624336032753638997099160020904812674024872435534977079842527998543394994259928253740818671398173708396917451142667136391840824099213129950075815322837156038140795932272354742452515225765285768900873838899539599770688828061471952988544401244909810322689858518688945961558643709578149374465264419380966901707958934800926198167126115463086782512752299226898880926363728989556501371204764640518846786192619189445254849505167427950491269631880899840817778194145420129228301560563272879506061834490344204014320137015437555247089408535178494026577581138706467548323436017526302797989047790991559141738426346440378294032266470123988040690336138435133614276670813495227692284602494576940724180835569555621457394246793069667618147814330651389411219200316193866932166670985004980777264001280836836461033576917503434207647862310958214877128024038027403218225400378341205330359498731856395892236832878552377223968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 202793016774123987532483839880993596666560162292795214975280271117215509697213795587690995327281038021942940679783174888838647375965176796338287807570352808189782650263506300211643247138208631947018509435973910667656257558410256801110226855014269829695364788139339902934219689042964248124824848826377942390060376161719191744207546494678077349114644061884964689430357413006925588235454075312320267058574373380911703801349372414535212760129963753718442394407394327853413901285674872544243628341060962433715293967852370764059023417616336679101757424753804289197350360071578419697057962655676896181685044502985294347809027371211152556496419482633790438421940451526006917479205192456562675912738760071349508918110818184483995007179351059154532238885114364334590517161461597394087629658602386731682817058354276606427127029598487354880190799824992446859564164273075253843710269141753406587347494733631358654237165244443019381510811311302195324977549871535594544324604167402773618049861397602279224174158764956548923356864032887344509386679365102632151427623349281047300968387280922983527077821160083250526387239527256493543733812602996760959216792008693465115696005855654666361455167655102961362849057605948086868096892995153566295717828159079381056153593707897248443637044914176660699783836483025268626830106869097360034055933084353834915832942409780076182661091507585376344590451095153300707758578382624809705665970729779823496822307458961234520899962113683412750917782804202886128648184847437079146809905498204362449354808079364050080192509739790037702153816493528310297841119644675580157552761185824411038774408326891056224779196165258638234395322578117456473427790745533255094902247567327293706209453991529261513365904079796089043267059367961253112093895205531334359259598159437766157027189955589769807178147521857928070360183464262456112024528532018516290543721444428279801089773478906483368992035273203808491656378186011788422504611181318024340721659192915561611515710333104138913850575667930936500636029690705454586312000353855013928489666848291337348338262310095435497481688697386985469082715425618042442175564306436604172951702800241719557213872049083332733704897575977647022489878285676186672241504116939668829178031419663276750392213945824184003519697560176941592237588187792042128245832820200058914583406720595585268338735689605039372879902218607848332964025307233265409316110376158110110849274633005399375353713528141768739476756775291290878679919074361306441027630492621012314719466339024108896823387289402019015829108911805184624665604091019765500908147597331339145977451105449886546638030090729824452340291415539649125679802828777429926389693276486497264758746084018966035149830272279282498413448855201549606647194357054245628318028880197924594567491784416259124781485823228886302978403245284007253181592150555249225674385177028399638406311972302506322719728050071737448837009642485514343967901951846758068297052956006214147403655546648826269481592976069100734735463526588335773322244726263144678274140795506722932343263801998831284591233906634374125449287376315117558334084241331539220625410173246790420614711045760178092903454667944319933264896641187196705054164440045852224355055990932074318206467712971443299265909103630290970462419102784195570417157481091581186202037209527297085760240729327067861887285297190849549427002167953837741247728584225191971214402322298290092452437954647281892268052239960757590814475667949774969681641241340264150902814435718881445598525142102785926061265705870327095279525146181993491849992913182937490505773681232496232435388872825118747745278028538049621830295303443010356091893396138926347376534567986086714982872457985814452362549671314455445894591292936331673520382355778640881101687787259660709641515337746912962050143915691299077366031495369669000642297857119799163589356025927191632035164193772775561384464333759519818547511354443087606500541335550447548913458275895840570156690983799363957260652367197605383200994443152617633386714083613900241747842892890385149615235759349769321173370885311154640295242408920717365692239461107955336139478986054220405310761074642960405624534432608954847612120205140501466547043361814973668205408706579271233536931721932039560384094994774172709359973523442932290198404350647989260190351903159949940047721243754916121761614411906038664664194693931371368226583327305757175842645874191284437981351004000145257986415450768961800669903425844065006996410513251425651482033326309927774116738239424438747424785193154837237863142164806469711900589727432937009966552735422574376861907545414890024960752242724702942661171697621308768097159536566702292067798793918434372456995041589526766817147141829635835772420351955332476702017840467994283011818077078358554113768564857186265783540382656892206502772968926371059561525134936879028366371616587328913710639544003380156234514680636940262997785442893637680948985139581540896753347247614950945040777140382674017789600622461579872871925110620713105579516428393467024258766583986683282367142650050172744367888455547587112971499531885419137383433122422020589018633803950856829813970741229755284115941314578643551715652032804262299457714860470236266030303927877584861374595080856098097408748506757138812772950631181545690002310260617208157716538835333050929765537118465461735879866346903498988396419996997463116024936943381702279623600119545853726942847715878165397547741427854436237499952626453461791261931950947504092337219606622931444260289329316462484522312815159503032592385704101269374038113751093290231575155598984630240993213562347502611462270081119273870884590824519527316148800945333309636093419652738622228923083659587181583629634999547241298458035742555585761242608870171368302401116077247879979152491800232910175499435689570310048144223487343687726962231596585423001468553549735080113710790006829240337125781255365773017274874748938081706490698053285696304639934334378764937870583748779389638915401029940867411508558327306960408058757764319206973166943704112047161295433020349018940167895827865007089850901191904061865449460362984155967582858145144027464939293536487417795332518923597387218998231057868358722794943382167544669284969644604903788347319379424426663593299196774653399912328829494136581663567839534638145038530571687592716831878721412543903774325638777545041076764114991285637673950080617969084554131713488020983147641432149350504108027765014940035686272311402826825769551294468805531483723932801969311700833091475574947961665189334756078185115066289484006863697226576638761054542831565648739661490079628014330987882360935256505742304584007295531354463598368343023757165261257798684961890611325922523670726682572577878050935406728825130842239681285149853475775063806229212810871250825405396879826030528409610553808306576684117317199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -10491402693982288683401859887696987268252047136411527319768672543826436753054569206660473119545478454754053870508036319312290842548116787770151522452963632681506725382464475965863264232905091338049906649433121324317986498292657421369827821752239842177976122027345698407645036666882746860764911337955433869621197813623606241650016725791812673003740798584175273814819885196572824508590797541912873424960932854375160219928327583950073696286005566407917701576777046003626640293548930413099844192569784121478420730530207207895724262884335964849491421149353249467032847232386116495256609459053136426879660984855349387987247495467287012851483033468888503100424522564628783060945331323547149171116638819990326250361619034341786021484022134620076720952452575503702236325243899059265249589173256131968906724106150018983566632599920507134252433538611873454964310584551300451070442195214263000352697435706853821273248782968146051791608986975291884528439385746113450607066254383866759246965820929602580113710824859817662393231226583961431298910946460146264348639975860895960527090840022328375966344834753861751405491261013185589259884949287577565642668776257406104250238269224487186446919397023262518225419976612216931792924451608423805918487750119757496356748556144042263462283437393866009932883952651404484121557286291971581593637142817925019568054198571197755121501374949613364364357197538596990283448974789245976855390901631483736582469003556539877566559714550108139028331889903566610378648392203002213361680324000936424095716196218339132069950602141064022895687212772818559319972571358010785207850715657142022774072501071591446362593769851364820694221266621079392399219149406043035018266636419718367664452490573521902588029143235763479543863075225879204168147327766005875442100607975969180842870898458786994605219553698301985618605069303013331693823177638969291756773758424065531686122673915102620588430329902755627473397402797408356331864969471962834675464752305095216482728178726513829939012718534603670854350089432653964000677479677104964333579916789772747178737643422326928455843526502021421367226540658198611516255097691249854988219266851014350938087050391166910461766318177267003684264417052767181241713631007073426030036201153886484206358798860033984140262453089205728465904205249706271343357412152090856349797081716002081149567185107314442584321888855048084485850721053056056630052935598456201612841018914288838399760274358693620920076634963943970095631107471534812381547302333567865115913820469659737180822246797694659031051964036578339328646040765459025746968536444472341358550463882401403796195797632038130117027254911802849960715157260484235148773942566119833676883009796934073580808448985100167328941832435851260059034854336320382072111614539937111968468757492504517518754756555483408225195389449608527479684584262252475431796587204971972409641699306991186097357479853328718500449521184433622489326092079030699393254253869329928042635696647477919182246257958480907835172391580331920280597407214225578739628512417189533082030400925140969425256287774933767098995740566177763167670944134940608187108764394520938430030495478964055767234019249590964036485493359184373850269187793497968225437707856958868082026213854630936502759639112921209445135077771291179656268837745765110205768529752458654886199383446343702307500480530284317005711666558308165095320865039564882870050526691315801194372721509075444426889963152537043136492771931316522165820863371908544416498607150107053165210177740336955534768792039596947570481111485483433556794458130505051418204122871342546618542882406560980717766254769680483502378205264366264357828299286351646597855030623273474381014050572800456152426576621685845455936092262342311655247415098671658288044974580431721889437946974664712155707001153120225458863539795443303734114389185820442992252138955406872884512997472617127754242314293435199486360131021505141720475631780635363898014961388139394484081030359782529333252103794260498630483033003171451455023307167177574121000348598492724384084159274390061881077322867825715784575391727309374288502974224740062942340184106517184111065296651220770644276183315691209482093184456842718890028940600978613990876706780926465784317353409318784292825091285915975968481470809044774112448136199342204095541579855520547099659353909183685162374139790187466131934597772988940689107641631483289397083969028986779512506921859945205435516380282285182123856504759950677973185582826070031882880187752033992870855938662482774206364923049404503892217618544017874339428466132616602655658456963938265360726369586000248674726610549409680233334348629994052218121834895412090857010841218938067695967842828617565755966209478520364890342283500312665356283244462138575510592948947437873721066618712228846259533450848209076081714470968818007560538661401237702592092622447305624849934397827978969382778940659694513819632267384378917434556718937747451016788713499623124498757646154036815057801490927581877063011953789440217698027702409354145127968564172093148445274861388341352727654098702919399782168352740547328448192050396188608598878749190306683499491323717915765132933150810790244042844046644954666841680761037500219903511917355700717881894853191099878627162204256097178616267516514438608536040586910031889493071033587100528084289621903940364354720681291126732610778021511923257859433438679135512772508314966291644720377674694922385548361897123390648693953986052350278253791705802990203790114269057260511011060667018814762909884037039060610185501341787144189176468334871266277635477752688914773986359644079800234398687520610425849405469377754523441418999029127812201109759525669276472504078596641902830300128735909683844371663179968912486366329463253043295039708837497229780275728656391400805452876487407628350570665594766415625239979081754618983580191490065988890965668615382491685859966566767733719510385852432416489329626345285628801930219231860784115293998201599703533859187625710054763069407018327132836049471317088930930362707685946256581495462419903073475478625496822254001385822244063190073244417512218659256715026723516251365436592718308289230249350020462650146456260516177347139003240877642828413608029660744061552493207538070464957196134141888862694973992708014141283704470015756688389106644690606165685967102655261106445167599556716823531082584319250728933110378281762177441935994988300106450436046550227607721660438331826833581496103529309532645596872436605387505154855543736012315116486572264218090442189693872692874942304009181417582845817316979539284929155139107608154604001246039946635173574657051312057634989627139630758044804031466413629845171744478330377908979726322780386343659275312856638725389120392325269800272026560834561222810741989421889227057465126647867665872927064414810160997149068862199783325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -7602226594214035404996547207782496580280655847521903913991629456852841319121379647838860705784423537515197544371593038460721365199570101039959191470643107468654145067243468068905249646263707843000636182716387230087286160697405620471389125086703407629771198374433490938884645869680297948155117744420161804954071664133639993876097636131745543988246545070017496368806287200415415964281278105596160165360418194944059450567219980985436334779377916667799278773877805595838227838737594531450924249489854733232175241510355634762206330960891598387485683891098459273031289825673017853831564519014213882550363657214889437736446750333958731949800137818120802712708499804624309144291767424007201794314803365267286457753648487416871574586469914774006176723421981822317764730608640762816899323977064096153831770099522573212101049091905379849344713319133851104329066277577956440521641045315080472025532678283002370231733707387892478446633902347497694688833311695727967888007702849735843096940884285860195971499930527592827706957066483821141642480918725189502366526229558034450489575767013264693466033248704356247322747896936624106137912401128787197604902195491218257860323406919982397673764561947925601697973855224511973433728799323325761767516117732642750850260808371926761914276998103335018933388424464805113350465892703621874998664553343199822089983324312165491012416548673135844955836522818913823654610539736041305127748273972825900636331538244392029440041086913808155260043149499125872962121693185264182642817774044361155939000400065784940346449984911702928236298310030422734724258855950592343036274681014963353961948825416565716321897070987724746337119725436147957676860901181731126673668524140620689977951184641829399718157503572887035708075030690751728802221956684489142003193939821626799912877338982664497590270698268282191509001505443624516118876152042481742933984175996089604583206133298984432899175112738096393952858387018874321448321907924553393762240382300874648675832568478172710473062808914631863290512998455566785269547182438418869114087983604567103608689151165719980079244627028471547972914072763566116625556765643433386405844879258492744948918893910565529299550368501034932508709167420656226355157728391814468185685573290177860738218162005036799299822445757937489546940948129722985436619418685354471611485643875828663319100100296661483334483473499336161884242870896468400414501356926910319503527637299337145294374265638517922255089930963563458310098535643784569040243612101052761340056085328650395363391673394837453789188478260397847167120265531399257858052052081460271351127767830185047585091325953834264392035747455827173248565369559663951407047756932507540746298988728358300838676042882291762151317300815046907830238715825989959738190107932830620412168647531431354144728591699890743254299394573820425233944789946785059741941797985994239626302740647274116486324262898830836432124193555516843215317549134433866528475466891368737656285413865479180964057409258184379241148591682166395898110698696478524235554174170882589238042657845251156018814888444948588651814423796271952784171279758143532710363170629379566143205852360925812333493189650038948169026431739437801279513521667407135341788236513147572587177746092535500693088300910221026398968380719086729924965163398990784058774216081841716171056991829178787131617243727552110809916645786964405271179409305975624698120204266500440242523898272477996941737887743430105443486780905945136534768667265152683296488749829591089210807149887517769621788944020607750562994679217067322864842298066355383506987607879739008302536897556430579266887906237431355965641283065908507355992719382786404391770215049155567704312253908765448343596023742710879691744236628646779585400749969615485317444786062866391949515177402553815226225641961936454094563623479861293119579151779780968279194582954728007834092496869636679917090312277860835599322042540898484627724001309564342388330279621934374466799838780466530979436991421578102159641997223341303762057199074914890586167622419580612081982920281863122144802914217754741878212594912175958125616047858653969222176635380223622464020518530652184811099648054675239811639733142543285703089108035383596377520535888211249707271798138168910413676920792666409595128603888658978931511236968200795609883228268885792632973693644117595008985065742493382623794111147878162585606508385353387854791773081320772664189982036655354583731444308936883903496063658562887404973752257318943722852751018806709745095303916495132860980618876162397849584772788591413580709716510951449111667493440142653396593730597288867862728801880076414634299673276862016887842767171586318360197125448113901016141152893057779758571837343245959237777342514891403402893965527207275162708440209907189123917488632331450118936283761877654829290534687569267360793490942077410927291550534536920616683962531563520322537095219472806650152773945952562011003271548959498454220281868304562344373182133172533933138474407222341670905127134199045722299455006709065139461783715732274368865455931703746732338725762056446491457512086777816376104248301191707239898488748760871504850367027461278281454226186163985675064005437593231925487368646388756860207186490880956381771906046301019038364040223035887286535703430984923272258461598100530436637900267574417817002793965399845074846352339522813656202388866661588242798200708858702323180256249686288949366753529429616124617761373866855913559520443990887997152862855036022117249846631385255015333971209080375339597425827849886489689013408428282196528936909122887343387574452794400955474549441561236967306590137876232574899555221938019592712206704055173040297581277009064608533629357260257540248220602477678268379593756716748433458640787537665334539835235865367721610036600627369362498074273855013232812549851137206965262071788050930124662052363288410796800289185837346182870444667173736767186654350329799710905155589599275993612388437822538466441331910365417129827446158030575763944850264492792783878108284187994284773218382507690004274169970160331452047617333940668162541480722667717139612281546604438893165355877116223067037095251682551586141793680343217310130081190994640405288614034638159510628039970537019411518468204009672719093219734679822784600847143717070152364734505160449601496831021419237353768660781060794700191001006997815616396372552809730752631390751739740080552260295460257782043251362865942087777956011595066597066165382016026942024135642902040418263159861847644108661831986461913322726208768225969099299371814467362387354720038626837747919247038379724659926554991428962576277230347715980831901040336207459382608618440412669480458380413719877051523693995308916625205120644283335530772187150835849860372046292195047908410192484126438672256520314185849261885722762155381815318833105266094207763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1084914364618240255592545850101768818333626777699619479015390000788986602563082360237421350423167582869672073714183182484166446081202694231308745548833664238264614373973630020963485682608428221636954818516526872736964291770186852889699775039761612997756611933713912534582897048725851168603839627454894823844990818872305660509872989484243103461586972932061793827782639831599329965577065551392276609912235274540712781741047728453374335116739510773613483752905685665709495824320112850200049412504383962741617482970944645904599316070109606248444367489674263903792735256430459510035737014532984902582780594925099553564093487611214813721755219155900808027992382403713603613887709228475378221022006151878797214573687204033271262608066554826620721979358848803178720364092309385600866703795340262056096962353210858052933966991264748669755335206971784724446735588672506559894781580900454600336133709720827764329174319075963417206540968615339012735939863352590003183623666813121279586658141247185156450330622308309049011945512320263849187439675819999256388324602376162137960092273855277773657511624134672286703338235039723003711026937457412656870725696187135830693605076813179893051222142178472448199824170887824766904751295962724694501522906416718961124534712208000866449908382365065769559178161967367696301338443086870860210483282343504605876523363318909421122620666906605578383371613995801593155293182373436376883382701037140185022991925406960938108922610782510977435637246002025321217004162451540507254915893101212577271891242477866285998060956384695869892543029448630435691361815321116377336654685019818126538699835108431043194497075736964464697315132463977063747647587540735716506753811092074425736957258223074346672977599492082574712817936108254596967188131992945914063083634908797138354687715510375235403122749214227348049592194225220984718978656463871879401583429242961852846555413958642772678872900494226580164203389583506026086831147621438035953050033405171586364284721781763809617188648229669787003303574701584601910717122896643360098653865757127303669477344946475603206160353243379241881500025193605222688428270311431523902605517865583615210523098639604237003406092043050732191856608178513564903450138120705432969132887207492918098289769220315860511221271141792631429953529297641953656726537514920311184558241771783881245551482246451145407744570435871181169403044459175709405224691800956093956030064420898288659758237971689510142164882660559207057291874575995015612468248905163810207879075714291293463592016989212371511722414248515577820810384826335073493068859385177288136954131239186109426151952040643669424038101695001068482180025880727295798130821542855118749484607677454516755749845653075854925817680779268265299887886995073820858030664265126770789247245178198476693123841388461459031280896523812526450213377422058109342760243560204407912560976948867803886690017876349745705361243088873300689803816672964919388326728568056713091151563946704566579493310973995909722541055320919606594103546493295398136995947648232379459350467963848360635786487277967277008609883704392085005731977479935320029360366468984374876497071613653164621044207788606778826206211226063671755193120752973910641552084294787171304848588750937974840407381248641236653448436572328323689906794616513263757289832354257470139535139347190377005683750344182218864139215454258998497628416296813581411396042045990598926709901576703757561765160149486231402271898013567941661300013312523381073215990541304525966612770640609368685069328182641036219335173930901650564003821261929916601236869961133154144759362815971614819934085201420247590141417577007597402233214093645781192392738429465625648949699501482773400593444783882701614127740194721961429417877288565465628369279490971176307486748570335251595914937098716605105571002256005834009362651292247285839166134641083663360760311101800696478509801870070357686295975717779301986023388077873466812071131707387515316632400424158971108904580518648960268512671730982756023647342552774306581569299322063921887168617676606700529298177685274790017560984677433053124216181009643408872953172923435183878384953135060486120057342550790251749498764383841907461530325290265669184340142676706416918625214317090187811604532506034704337704569665762012172969950885896145229308443143294471236629139629276660091632493598333439754211523934524257764031163077037844307702644636848174640855009902819126151773733356121000825827096707510493540739310644715671079431725961292615415284273421094772208130244160191865598080671048069437137232772754250531928753544321920799865082532656664938781917360395622861294495626810447099291285812359204982872834746118997791635491109649262413931098253217142145160616554424106177239401007680057790438672632241934976395388862943315611067175173132867045862531903429640758998666208623099905905075112225703153343174968658088308155546221894415121627301553408290027720514229823382390146726787787784958997119725453099080836995935643022429774635023423311227830152056565004244434138128186558556893767147484986864346333903017738047590848230649300815120153077199404098222840384046232177637013793412879662932195671720604866952901657825964256280609496200079801284590431076114535799157558066019936888651283104243419214372189134581859219159393755166327481331038646474299938223899312382956688706589142587758195454715188672361298410153847211559794515815496380996324847639820108089052714185730161056142119022335634207949202102995365642135179243663524972432840656322593834042385742796998551862176686326795476694804594815602078170410400378271377754027282718999010054919612637691138788771157068013635158746867315470589193994206832475833377349064110299837447442152197464409975838600738065863271444884261515181695229909355419855961218869537516937200405581440912087873591840467324238408971001092285565589900280731397961245030880780526395502142554314384755061676769114272747399786994703928987693107493631174412297888814426931110919249847303871664825961532862095326437027081111445399252382130967686920900666971849796658157887679048883429620631378697375104170666484383925629504833248973186674055958018151370018396534021589802016839801788306965825594728810676960032575954109495065778048167520448181317515996239781915596775932829724442405914412600424552634598917969992720201098638625934780814042215721205365504947165899390447834162535388076861064979551424353163150906833342409038244304339995178878425543986274356917413041719706913500944717807333384572386771010049218261190052598206552982268247076959117481678031063105828767131910613596086796788870315414859739224287183884672865849686768090895933559533513725980168386858058997522536826772661438792703979339767258164202371508336647235187650470651419209446733554055709393260984547730571654144033714823418459438642003078712150454521179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 362163842853667351567389781736496006462944612635918015237290463260209698198018995044056700406827764411781668530737335885112921496343226017364410632071716714141186813425179693804740670452656505775579813856654738349373135243401750449326438002353868910438883327669315502635172453367154683349428717603392063767433923929005684864261502375438011399674997037899422792145378793140578989155446789853221777248675960125250155644932029563855792308148789611101786193930703703244329278184401604704027348653707721651205670346677990571408098955824972574609963267180152148712792744325746450525718628047892579725018354276524537392830328533081206634736826379202435455240196038456574051917103575143088064513498105671926673603722786881871821321195310535775822153835100788716294708810783552130466619846468315147260398107469767989597863746907682009558782572500266171791887390436846747366846993533618449542946199633698236581039742844952309595335038738264552633213102638481118247484076141674721643050622655722392609199788973162546675189333846609575126860660873462970185337770778982267529874680221180755985836664904116881873843841301372768708988782194752559901293619474410700660551498851785609720280586807448342820428921878457720495087732695252764829918931609723881388143858031417973506244111911625363859098987651018271725444141886524839915217531567024181977632598546946252285254033658422065662809875981674743340359210136303491469463789160681253511559194438978314406084095348804213221730572017074010224057611644713576396279594059376404654191356323507251911506091097780827983932693513810404294836221063199302510771224102309700923095450027623051902893520106129572796542242764426651677362857445620715817041477459356351884360195484858340086442455294356454644132565907035709388737313032072562222948492601926477151530967893927337179229066334084603257022991266662425528889786079749115481444580475531334948849295026553688382332247121962212656827864706575639688643778048935715732564769548458650238124003072319016375716240102144403928593329736421078929907552018698228320238776910613889031699285972505019724674447633174812810098016801728342745824208990401771303549136432765209979892459880677242635844172031617173490697075865591534408148587533095104130947314030512973774775331119360068564920922335871503384121941469380848564897578310757546474422546829971013507790321715730436757199857627351087013790196984973640934618517121720985138712609425631472822031916747952074933845738061441399890736971407823154964000100234620494711288098617970307072410478716228566341390928007099090340751530667398345361396642578538707666601879006192923766933689130482049755786959939651514909889016114814714823477698579174587649519571840898253908541251181826691631230025960140125582756233657837133215065417790962357850389799583562786427819132084316427362899990558213143747187869828042035915627398701596994353210237868479546304786462035644517066542103066831892339651699114830004016889529056783490738801036692836249748933151489695888796189481632356245273758043916384421984095742599199698886876618340578895179315410689928784962475695407497765539550062369226372761234659539067654283672895289351324184617187493930280968995350838813189925639138778208951810934091058801326692233859256018874948070459472285550432913406626581540541026407832848897819402896850368106279028234100487475202903874368517637625132789530620646519971575991797974941085541694495895052103754655308666734008871271621423039504532167010092803407962700820210888828404173951527988068446228185844075745756412898758097815052727978827608110093647520409487818353869953945477050573447722967397925953437581022007864900150900002721949443102948161277040666650905859519542309691531253368583925403394605413902737755262915625927491485679818861444685563496920357233747723531105086904575764206978498259814659703373101329301621358291169373725897469150185585141072510335632966361939876757442983446473688887542268391816064440193152808693973569974746605688687341150253841569452470276410077357070410579492207212977017880855022296533108513960972799337162605776572828908753853468597158344686754795279741629026790542734983368608253608630846789815710131408930478976316587317891328886495911719306587923897683954912869200862327356627760938517660429217366734770942981513790456572805055817175155152792467103396544609198552139313328555627498830731325352779306556776585287994800683082115794952873845558935491975575346071008854281118995267706130786183548285280118889099067313208854681684049733053550157812867339545174683480771136182100200948009895971430188418781855326690609128246691542251511999909194185758871574924814065537449896073853394553315328283284758140495400098659042483622766149151840802823390108290662874118795594972354640248180167584778663387295637106349685413750790356494681779465145802085568864760432083357123244782413169480816430145209687936942411954576630177132554342200477149511293627103752315277285084796358379481867782456916033193869306536278434860901352450969619789811302101449967919012220361066818986230381667554333597068232620927911012398627619108248926797302433469575100960359492423851106251607696340744762450001758358644533933207682493546216932479322470083970660263050043106294929815374634203565686218709402526728289684792101655286553744871657997224854094860554227502075673803944603814017025624335527952327940638466545241427795894151424721521974850699440312742624331027042689754347908996895293387442953445083635104139070042488210146156147851811832847554578702134984379577540095180926225079438962880418690656718720877614774710709222082986848240899363139692524745466200869090213237125295885154347993028042389606407940106143936664292111850956446493740770432524355726063018182211192699205987597037277567749699526587344818191304071183714420328816739031634150526688372598057397090161657922098446756704419367309123692762209752890640136416798860948594049885332382416607160230935093686373863786124842618213086532092135431037643169155720691956646651651553227833716509534303903771114409166643062486374374566260409910331715666393484528076015882256656064685488795435461224861628458579904399717486058725064033607351228630147779777626197168333262866325784738634990754027753705840988212115059015321038423958788558142629272908527152675388737782052790114012085699534990703641389193844980668536573807104180057276073920345376986118571378491153054349802599870195541708079601426500953728925283205615461452595066637368481689794476428440834374845551274783019207695800160471559269118835581353976553341757593074302001288484707575610417591316893869921183535156614278931413085409165627233424528527922014886037894656815310953643046140025707244090061082244929999472651502753333503671792137888447871489698900570787517876301452918151501736915011718163884962730276381398674324952982273018164960376452654600143432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 57255984793525397425520311292875665164204040312335979084367167383232762965483650896608711233841914737407955730303352335992874694463851905091968831601123961139578493680978751637909547274114743871265252992724622513677977839037067278542497003878101567596044573824193452330567062355627731649547934499679498189550735866981792264715896203357475334197635717003567812856506621219876439333095387498972135463975923492083082434296177612522329588077006074907434619612499919352750258410463313248366419383096256530142011454662765850193504599301409958768135620806612346233888015853998868428454312300070407005718616194843359022445252481173072854613714852390291839056709975282052923158928357423808767818831473127494049954594439660172832803095842483063384588290763799676046242337748373946038812394396780827635143612565525965907242168884842970133776384735802212737278176383841881549845385061689675122065013760746356127788831696668215385179094872806993357278780922581028248743486871322115037011237508039194447001831958780531599654651065803879847519293954437317520470753455467170489235937958031180722360549915629572050065132712385735051813025841213485958873531510854185707737988385906236370227793012799847061625959846609608185549530854816909185624081485107562711859596523550958957882840073265558695837820972545653376483964623814057734131300220817713221823639109663421401697960594781156246246941227855481136764825406810238209676904396851645932554167986557086136894915596220082763497908141681785987426841848976888905835321940153029076349225676001612538462091376497202914093947541794581481994112072560379040637533399273702719486850879344721078349748781376503373319494281022274628850818297885398247325767548911306458975568491982979578056754988686999600921288354729180953305929612185933620865593365152336485136887601951003088847860448756523687845319107398555255548802352768722533237278661718605139696703097275814991570034330493987738761147974909047248802736583464045448962566230348014586503911125864808874468665240627713312193114437643440870146258232538346719076080467222235953565720386698441397685269589700759120916085529055150798344649951139897881588751455741423870159407238960627653270605972843704899228215671591578421148583409144195813264667441515902628752924803987957081025424861503974005641459504986717279073963315701742073807585252880686510104325185450521530866645122864769925450535171298441630775383029993151891286984695082189229354829727082594182985371419518654157932115452102298078598610836509946785836991344850940864543500129879515180013180543525117493458479359168595879253614342864136520026633693411554181715284525234685757572013619075737627410331912828179231120070130065200661871918168538786486062120184953439478727314438348021664021300576697360311970286951960614890169143664937255429156081638829792171213838725803536025673558022788213487131198572830738689122702877600575549685638848274248282928722423407506215206024864921821135478239125368286340270388409300058608960347251109157472807184962443637647591594583269576125458638181718184043751133039509561674280592304399340180663173845859934191424972502790766511015580191500639144307064206969332236024734469327375825907937652890732723373586684769554079131207247397129760643168868098018294356029381620761577380363008914272259049300007477496018399236835379217075119752949517340497913366041355948892038803693173501605074442608294054460904803131354690686310695486132063276614360580409766384943825009329863824825012039331195812945981480690420792759717102767994660915520241339098353481069811248315739929161291362964684910379662990367333882167409907054033544157948842239936739655093819539042052953272392683918216695217445118488008151918939931689851157912163949451067570380071916236546849740762494042787388754968014952279750490246818313229262800883495827825408713301767904901395848597931507119222673912162401083778053239782365367285979641288613815400578379947416124946818267628452817754316015608229064032247357956911466569589127137619507912543667204846751690976074010604557158346268601097279745834655858429179113785036614767404662109967139339425881443296046860603240328561536277231033814238529712463769726077693605293390008200438643373941695174429629254764098041834024329389884938613340951418642870540724546966864476409851994505102160662003024241419434407134050082179748881878248518743008371897663372410924663577894549998907475769709698220488932815666849538180287433113032808173446077268140226468832384267705576464503534090864835039332652503584426122026402525294919277465399429203003219482682577431390920931964366464015868235841877359427613812472060419950350132412343660181561244552326633833371107036841263389725177439043213405792465684254078419828850404539042084979550294357230111900423902929897725121928956683967746143660065434842411966029199205096723198408475083555270391705461565443277296540970009934291436334417025465829383122794961586868121574161109066852883945940303119671099133180991556220692162067975381354947430849201179718987214959836485542291050277619658211947074063715307185169810283040134517243340718914136376663934805635197492840957586538326804576702460531357494939015657354253080295146357651159148166321805589019598997478354761932095663331387428333937768444018427000915370089683949034803489835860963730360898613953646916082018621636633163947367614988330672230485764344871184699384792746332293063614856728534951365588987641615396576817103863684076159586837539958793429601776836153764924482097324054144692280188746102774592681835140489376784561830508101659681837407604039939608751356692124559491724033772813834432143583616034097318675046829061218355566195850355817169161905255184383104380094843396674561779219754330124566838033265621253715062402322632755409407499401676025650001755055960863673159306601984569423223385580390969667107061224169636496963624759161444748000888889554827892507247833255671849162322681537216604462374103139897858617245310213746421807526968800592861700997321029449650086234154675244440139502382090584951972634443638304470562501214631832987950762589430595304916230066784543685462206015725057473091410663597004111657199243614572921508399903414633630222999368140729495819635912467622941138119084357552344035721543834714746384948645777078516004153379688093704617224512728288886559899408732897640972873806139884363529090035025178796291055772504035871517631889032535073381330660069650650177217596307308874429754497637236628994542738393400620148683766897831763480613712597720447452332353698287977060258332778107098294886071144273165161837479815516813831587646023472385682672113095177682012166956378232486071918857847196106566442454406394116463474191810475585086034932338967182742695627090931842452189762025784369780565901252288099435665738720971497522530405877755459496456801411679027324908020091243088245391845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -20182497121270043884682975221614716908293128467641471473539398788791958585022225560477423035421329932439548382705665096738028492870856881362815047828345718484969573686495382235949114993914953891514842739951134289207887470789239104794790711704629384755941631159352279592259523412641776750668648688969204272465319482484240987703691073163794119617158496736318735990596599893872181366352557175420066134241028230082114052348008669758230648452887236833549118195589866915301888643884469787112346277904535451243447908320686616189912750563588549146131662431947943286790654474775373827883337137714974281802768025238519330284865698973194010273770348266489785579827234756582466440363460522188347392639496546795416622460341539466919501096663658233940307035203985805087201049661025191729640554905854226132877966220984039270542820984793769098792572292374068297844022289628205225093824414547040200050468253359982245877703687706966588531908998194638866504692012458889490253284372078315889963902379183397339361228646464275763352741777265329945823063263394881490088201341342421224989506517784089765208933106321923028435603056614156533449511427179639708445736773898620587000671223254602337543202871842900387605795043051972732241239632796792772443089533389107591502034566550757043597056802790169045709843867679940607914218020849612060119862840092554017297950104091775336656102367835910892509803634026738873138748528018856212579934138131987190383092425597626143343796112223774209340211662871970721444562832128402786806581653781799059565896684681753270035349381643964948716879304831976150284154179283197545023563169545019217353761557782408856852556382163244544269718337540025635346824664230599889304358460387005297473534582053570914108576107820289124955210524663153635142384792668744406230999011202422237609019440050375101818242696820770284928305850528420429626280883696933169806572900305900782224221653655678617362420085924054980690056390846698514718523728663615940945158731977525823916920235532831209227202590184061673588764382951875447038450150704872823554491211890244559497482463996142337256489976930254010238135696425635338164490633228368475649092538757847115251194401723593641536983010963091603887647574418708979379814135681554508835728231247806845879116555432320306772785495947901307884480789351926470083659157850133088312381131966460441084867619527075004658917455253905993099814125692801054425050770496498519992945776118417858709738062788287850348171996544253237419667873714100204159276301407289267488205862480669792476745190904971324538152444515330974132575724241367358382683581405128572916007557222561195756082998901273140428135901513301638304879355685770626099910049534269099491532083069394085131804462167773302117944237187322661160484347012133091698972098744735964799949789720089536295432931158906512822200748714792405054958778905736440344446043436613285962095661594410587545118558195083732627199912654625084542292160090027110222365134287656350368388310302781717126365336551011926475279043464508663263817015696728773999652093425259685728916275302143183370310698457963973774632417503092473014318901404859905729423232071657472544105155730341640257193879760407647375843248200390745038087648317828421263484667109650250208320523521569649157357284096941741953587983065866943192345479822019317431404401522949086717988755988411795217530666507348689511187470875775210007413074041020248650727928341259246767016531426001198169462597630273265044012417819668630708689939832733953306226278040953018400227023401423172504112834012412310420712983564533125347556228622587536485487894016521633832090176934562056418528015311960857234090055020979649379671611848856822287372275438104117939696555147708188253512922844768201677870272368893010891029259460516100011659339752720728676382531450656627206339975693983294580289093412876280936518179210856131586386305606140330264052618023269654289648997429897340349334111802528779646187294098017042865725566619148529673181762522527484667880703701167319617940484937945604436295454869556302044012001969696092125269724590035785385185635608561357073603623445656228918004383450017839751436054130735500184095499897397649300515831467302307964368757195906351355428006240234128547947619806189140608206231697644428140856261151210859935327209483834372505275701487077707918867482697589370834857386105794272552039354591755081682941053129529986470618333227396107643028669471543510280885375535817288737036326173889385826840924036604115974156788103179970597346159631758006834472355334242402955919981194150608454272746239601494823101496742132248590852663740948071973119145938951277386791060676791071010574170892818838338960599344649633092338345248968251701028962931551556075635635759484551515806817385732635057303785667282521604241746033795014129677570727700362673353248587077818827674354075183027620658837220009427326678076892301813723694718380142102349262333700376840608997019759589716855999182934196786433486535636287530636525792450613091062962058721682526440736003287051932415504508734154674179470385238568804229595717782917873305498359865603901631731175260793146805428283655190724308910694848336609017540050105159273918689702849673238495725691363755668300734299810335989270767220500519434054922215563526215197093356881302441049523352069039394442226502469879109281993358784524462454613739486803216188320673957372863060263442906465140436996188682714698367454461543014273789411150605490674363130935230378553811574909730518792207054741822544011414529888729551220669922651531507484941921308645261483129722179100000742996528079644507858977301986676894637936474029653302392160404205505194491724358157792407116746141983973162115364176924058677818630649954878891364780309506617239647573285778099838333765411166233798632200030062871623618532098075571599848969756928484613342281360531409279705099563993026167818467331828263550281608195309525901280086333433259746688737405469246687526374398834137164592024527258056827786631896291551263404831456315376284532512356663138184893005861782246189631225305486205490948758427761350735831639215616965100923941435368150189676821930888921298402052862813303664320530221848099372483580120576887521202699306307448259516171737539602708917093887138353527385220676502971045581214497841385183110325699676991996151265293695235760215338849222214205228533156816573720233533988220015151413962095464207158819561084372584969520051423319994011505622511138752052288964683634103974601442520285179508851967765000538371189946993032039666546807265544970412460090535734975861165117536677773709251271973938397677321790010364172489812639226533170264763725134572001790943903552344920598073632233217746080833763930370247745575165323797106311953338970510680247732272891783593211064227701009948717155818765128752081377575250987888910909913708913165919511811807751655578613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1421704903083272568562978740361616896527721317679911197838886972577601799646978296904563900259194460381922031207557195696130048315224001711423594453467253405480759574548478655002003507434082474638685992840239685078071339732114208474414449807379352268581626143106594028299992061391620030761862236447273478776402530524561469341463912054070289294901714889720433962397247442628003558423402039279125234281150383904536945534331156774169283328820396725283944534893028905735117165842544693429128089647921097302620620453479735851075073507409974237649994220599364125505922073309235936120252903182627156741519219164309389537230092300100330955289555879718188485670295544949334053983678249162200074311170012750812262278311659206405671603596210872534063511371027220552688518871100436457040574492440397964091489347932301205886322384694274192898689745232250155016587275942147595380688923912114680048529261621106313730489017368887076508593474730921938327461699285816325211761132137546160884244974224462071112698599724185299246690560275401639184403612664285669301691450140363734730893778038101750887582073310419220011560876643198369726866591041843278042162129698470128406954027507978969052858575618884096810548960356298008268928544373483089335095764285445924430270217433267065295801617085447923258152864728210826758485023832748147261031774756963016471170386619984796088583723647571108713363056120213825316023850399691443274609052806041551530244653482361010192447334165744222307945201220873399275317865812789241300276305884222591718022027991655435291391680022857640547619725794111858069488962716887421543829404142095985770720293275494879067520340269037442158485987703081381018035766225614901375428644977430948732986422117449706848816007042603876734031961149759579176766882989673097017545406548378306525469078010747434375889510947952446812630613622364391148128679740509582036075898471663757818378855467992656770555815290436820510155183435424342169026369202090066431686571027445013271981870115154755377569306111473306898147257830110518882966252120638039706672490799777913313500685720477310237439903361886968793535496113051019316479272140223781895703071619096068189846788570387231175876614801430424001156350175292659106651677667530001813319545198977876901226992266146177774589302931212754374838946224580196431974686124878469212918999499741555331448897246640585575419751574067793539793294030611790120867636184913020677853981823684341196289383035356472166831881877344729528648552061599390525962088363843731753011183888728225639973067292531624880977958321179873199568356700884677116887699647343264540488375823536732903263093485517714860376180918281118355355845542306914723718484804596324443080271084606036514554277185551137240505864940804299925379803804059084752684427070591159443121138190356604362014914963547648025586474517521673129552874058043147699005859899986187828570845688552062444417430909189318574939540995529459932736858401902704681466572327537432821278566383349393820294112438443499236842125791395112109468481376528906899187078700329976154914594626564046953110300353891138083087311371941200483790022423432696077529348021412219588979947023566245611700653068583178745937639159864588778569171024715573181659371932105188003263831083308350209006252521265354823050138070968013079827693258726074733627654308625674678302277816625067999227338209510967873789713404304189165831265614196953800226511378513603400918311344848543716219327217785938897156657335630854760513257159122754519031484942204858763540001553946878596924282160103298885619143802677571914258653135272370804754664051032816369527935958200007301477205083176398554635662935158543849278512289751888152434013848106890685870118086011840743205417699882973165701891618685639675508242985250986747469387939956033063467535271895424521604533650414067280314961583490612841868882278032459047335450959511093741550908030777822122488855651444266916206594686376802012787655152374610272172413795459457729904012561287783910574055619915746247067627509484509172739452063304622665466698844371572938410390126610546836221589731395026080947052459245727703329025356540979234477042524521706636922201663949742912376635096185727192583808366346993001495985569106639425027454689474560050445498806976951995631913046589443283676978986882530777941548752452833307782322009244344152946701560142445942650395709816767283545161753470840207849685382667385811406865792836962485828498111724967504129089852788026894742464865199281828152980082707296598488026094950681796622716338346228700747318655627793934549824954861583252906741360712576135473273940917314780540844840103943039758837278186898555805513359064391314223674599807045899781857633392748049775324477198652804448999562075342881095792458547514711119195442460979884106345983029803757713471564333475005809505121210281150849676908709568042836151299299353312291845135543426319833064355611240839290379583370989693492268805696250669258732628689288237956816403506982863293557830489944852186826212259468141073674242709793535292235774262856682844452319606892524324962174689310402252108706273100398978215545670135265221484887821846711614646361205349556202755568299118624527757025306551632466397457095937497443649104217767190530876066278120057915034578798080693670443030355153062275713122551238871228019996537524687089475640818969550308005835846100303288529168568414868793507329447312980712333225569595279353284544666613359120009924872290710231077472026154186085533079499771476364265348284422296844312650453294554588964608988490748939587884215123783603524410210477112221931712615150761076638541859046489402308507194298449470076976141566922509773043563575256462083220989724622014121883854153420950134867293856193891816080972462302919243878728276609079659260257495243635424812784181567977174885925098200619979446706901833745304073251923426887656452729323731616665119383800022521308287884152440604538168307527622885522586059608988756995086490616785623053689101078751496707962088091280513278906008642020126774612208685327688133388337840054974867693813537138295432286016281933361236863818050739637383723633268041398564922435802287200338582808684300976353269013864719842895198844197029502525545981081153536958910139630454831050483300704052515381743008667777296729239040720007249532359333293711052567855123915492038394714338010826051109265783349880665095642427558004756718509341927402634502032983331199508475207981508718149901922898142739188790959580615108856006156536543847051089524653567059267817538435109293082696108494633163137145655578395813522349061946184434308232635542396663552283221451610515635848087562868562881891654216639859176172877520664391529641912966572441553341495631991256182596956893509894814491290125803160758216544209501288108145843547155015818517100391092574209794975074265029751918731903970183338969945907592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 449104892803483203493058221668094700985944872659787056863107504423399117041353231364664426044853893536755631068094762385980289172572380666702526524568823042629984138493771965732884937115000335721748259501654563910326727476584600411938994775013958013539645807966477864770970742525804275428548654610909850665445617002435466418785654670579318863723373726972192669421547945757470580595234968235578348871670429908425104959162333969511339464643890499713264340724702414206107983481896905299071224573644773342343490221272783348679379203233500524134540440033858485400096973312252778649524398307734269393108096670369455013577515571124160668181796718369268620139581075733914120350349981787217393491157530706083928208874397036937015646252682044962434895863460619025050524410026753067045859543354271833543743780179283533595301939604844609142869930986044454309243303728504816303654508092209125961666726533383677825090042376935427283698996347489391467403746997074653304386114312255637671767983717143126850064540644258942279403614896265412448048403942815109494848735752541192474921027548726251081801818976611768508732324454972953150628971926476419057887092962448076931013695715804696473153543689170695165629532426156523864517399244310380361821369965561376816894579109300502537327982371359621532827902270700626028263617429983458980928753619901571170751501337519718006592510320831494411707108351045295551951535254207756616544484221085610949556261847240677813547193434740761948966504534729457940876240287936616213852347430643997883313827585784352119414782497623403430998259529428771882215208143763561091462204007046818341969276869364708209968521802126985894315430499773065403070442114231866999357212942679426160282338460396321573401523413703314323152449292237129199661486320486125534586567360416969871252027811454457616146396467818395795708305637407020214234303470687217638011929268198554149194550417854851620595131091630739911041966384690495635763930702325763399183270491616113511277169414239016804908198581451295930483568722605779490771886501976301110545663064074139811704456301526769873211627974633011360397005265573699402284542898214275020524782798948748744697857370628470990465554548204836424429894036475746699997820719132442484163987108713489193370776751082419093511359615175780098614378273404474392219520162691278093511082625180860061132712782175443159312266246698231409293958774649483345976320108033067556404299433976486586041188588677781782314280282174533326866990541322867518619038022178775118573857533058277463158739794444611986646163639454620684695644845328706097203465551282026980855247389078146802516290117373372949585800672111467564304200020118382393608058981422788048167343660004033802472229027073347745961460730238621408927253844362508806241761635089342557996397122958526115899734543264883534110130987713130950341816014430818401274838899246176069578067894507326256037205587709484621682089106494249496662131621357484461689791532493210089901094841779792875464693225088134309636716008195722183522602138912879788943481324811213146491537597424597284026681128581645181957000520674670994818256060946653056011586275784063083300812018951823568165244347672618293169202819834978643466564474056262114916050291519632047172797058045552745744926303162895313485391776106882907333802790386177192734873332208403454793682781625581069960990154856197178679690803442688718903520635556310022715239931375897520568316936999212210650612722114816242652086091984527945015054432771899238574726288379857195224087366422843550829000571306446124598923600271176167192188960995763818568317529632354795887907217607166268419488067905375307399600260679263589922146175926344826848690176406071838622199424814679552520404129686099207557513247446674137903570196092180974978675687029924434251406633936764163172557249575821990652131267877588571840032727476394539982663279403237002214213779484228842436645629714366137387181232082165886089742941589641670072127532958033808362700719850005316765230544088306351508247279221483825060227626603964492811408858094745655490934342753907717198557950981433199813282392661093095103571726623476313972423036929645444638106933984572798712607733430994133276720315297442825118271656967428774442851445017186598139924666644158032481710137565858481372961452420864952470860856402020331082551435993724779657182165588473050093170311525747368693748260333510511055973690073479318972839088967583298927588468307401963011809066044227680334542383295972923987017693322811810533345672375146627827808633828938275934010817986363957254840004276494437455584114417639075815649063172976573654706552893556511611047445526098036325632590180993105239417200449919800866177768108856704040248552384635556756296022569037140969054584679814686414204414947384970658263646646839670415676420048765030989484400196706774101114981473195776421381405539365083191592391107455069685324003239528086106141733111336938893067122768544461366148544038281382074978790510002409536234068681162991593285350592728735978034625720789906817657187466800103830612628669982559443742719630781144260803993364320971674353804977793961194363347475168650866754316333219490577701039233678365209821686632282459024400275070763120552282821974370202684219705320294840625169238113839886012713147346103433362133108792368744026938573894861875605144761812345470506445113633120842147749336580864571228819484534761019488417193588330661968870718424830777239979763427616380211796789792241237813745492512085983379745839963784309871474865635892423437466372841982863273787249501774895969047484615661336728664023578436587187352259747081575342652282304535912627854536104312612455748542201782648204482605141001920060414454535383666584405272859413743629922440428394646693357471141956961023320911396607419803059004930949964794600198783678612126828992549185562373800628989433983131223550714406503052743609888384161256391099147400039215617793085803576418211060208258287471770227424198893723568385243011086456926826338151422264595543641285133896464006805977759357102258439431766510922489675193533679200022922375190947101630434434674398234602741374735324344084274335957392347063352879416331766683143111847990411817343544264768470115574987250362592481428591476923680075873831877554647118833291505547007896579277623884665343880250932238825164076094790079460670949090946094772090399802237680387012190277373991868458131146668416954364623913733323830126518151932478318220456308638490915071533449188914892245843555910284687999850955246987358984423686235360181566037860814340290869747485861199623760899709860752414138752502234785611726430562573575029431008544735141002810145056287023768159330051139009716009550863969336633564906384486528633915357737910277977336002982501002400506368074192621586318238697494771315384726468218794820029751428160091908381446046405471861362457275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -64446326017750152414482548842062875620598857140500182227330709519767458280233388727465642371477758114286836190878451773346184367155353058246958937163785068950139574972479859146845021598109328707969610073292060131937825405538419112748841765975945650968797176526033402088206486104218875666826214268156522256710048952706449480920798536847292196068570116628577742967249610639438543141247956390341567324991518675629554542046749293924354717764764883438015733244374787258137653532594429885873118703428711635411021803791186257445500466704881994853546653603802791530571934136139542240370301776791386664301630581466217705307260814488772465688218540465743341166512318066285099460835751766249420307526586938884486159113528199315624915190943594802819753968802585973071016690580297566344108494507968364025293747865952004602102515937394245023157910017523393702001267067221726651480716730362841182323302110243817803144199784756088049709718344456045210821086286398233709279284970916467230871045330677916436675320590904133588847970346498458193338728706242824974065719948585405167682240709220681311510195958039939132133361018000025320338555524647745707929615901843384382897613663710609656210135014310758870891820267077639734574025285373498123075666080950252518438426764155081354283130968826018959109545952360351004705108358102164192578900886586597795130754977278215581331304608704647148948144192916017640425489781997277680502815476749918774429092987958879074068012346849053581007362716553470186219545046657665660234405368623770954631115563246396730350239421677578185504843014141142679277680344276041960515144361398395445295367607022419395348355017651124659943327850098172158298598352950567292814753140866719920342993472827926880349218793691643697582068072723177959944363748015204355493791458347805078020361859165801999463700183898126822448181599460157346088349092040253056972004506494424412983432322055448382360952679084297861588241423095565628812394785066014820066655784345039688022535204362058433135389953124348223872235850297230721388725709682205325217492167255631711802659219843059616340499498928656295058452977937352321473033004418575709434738423730501119555609860520230322817884918533567368832239243400905530400015089222100653241153548453009751164842853883282843678696106974863891666407897252069101619934339253570310739945941292710413178523864899316391654964656310935954353744370063349994738685664941590613819873839124145836299199937086917893613837588810566936588755976980200523943800088017291008125443868075373741599726434485753330435051283854964643154418886403225485542342180288202516469899723739764454605005231002400592849763651535501627181242818638929097998816331502129408913758985391444531980599036158871126393620216541182512716446403707531139995064650420526117732992732725195309512078302440995555577613384985269200844033876535628956857642256076015711350950283663881355017941716342664134297650374369920228856954832848402184315154818103700902968258744420724945774841354456017637782110729269949825256901559848770691986549691603839839865660498361614317023375041517364388620674881456925831337556061237634603222929235501956549690911228351630943551381350217377962274068245934771099831972735575027156249756916528185737821290268648668624056926234631289259898058858615784126325560766773752061420218322177520325738518131601504851895558739062446320906053135296709233727852334810478412794375108228489782509206714342963310856218036480887861037684119627175842670426646446459467912874648261927857563780730094175745466428132731255900242092695195989433689135779025996351670601523682295088163119042615459975411306568746777854936919454435066865400609988919208778081835808869568493905736182397583317382762645946810542204022069664217390516509077635894174339362840732558275582444447839846321074461064404994010740904802734034747071243676032090679199297660801718250475135939334283835059230205246395121774730239647148476740183040754502073263209968934315361194939793025717746602831989649819174511577246642590689732782746348271785974800136481493772024463916105398281589181859913619617053791229764024340251698789093405728483570669287726536574787811559445643836853919649187869651618979879202393814143593379896751255289183565879223579189880093944182763065378296484135724143812678141581277735964897404943376362086866219254682765614820647720074634771983173309734515599143664811885365542402292920615861970697096008935921215578387154209467464835840252720056106540467737294908111745670788231507095838251778324722066435608638605304822182495528889293275954649880052135962060497321048437101804763896516851349731046463443651161249553468091568394267283549328781589819697859686597822142283861405438568103466370475691719346938284262706126517749318262817163550199553346622308856593602030198832693605416069718866712689109284591569968438080484879733561974476403512693176550059913227721197894910534481132207278087729832555620310592601472699377093249705309753379249779110865460436251211362310238943359863241170213894653904545636426477256547013398342659992900922262257251214908306315415207462932167858212351790501457916899858074363734451091429528402360510335920516705160630031275672829149546054563791215410459081350767055937479124799662249554161624508207728337447349147645184657759959693786118329608136510544371576937767337667469440246443480447278366056352773810825525106043639082844935803421728526794422104155973673047226433951612280730954004281772247131096188677341182155465595958444309261302069849434208124572305650126675936622319892825185228191836091790993087934987535679847571610632840494647991350597996449076251280875228298831493636708270766051855023059695126396434406570172378493987567094479699526919908302427911019070987900917332230516603704230304241909247636728116218483866336692165795512069131208032804167113013998618869801196727803373350217995847144320085291698816987833430072549098035507843515810731443457069089320167911314765390856177418334737401397401047852342619610123119632806996657985242774414839193358231791295366001633874006366865476898595110227796275640167428092663574578238536743958538341981665994675423596374399479729699270576102288501142573762285808502521861205858746190940851347787540269647622485763389709927680595221875192060117264995062455084299611725520470385276063814383810215276986822046221719464935340092254222699997907072114093181648310043901588343535332333671976791172552741833529866845844016929006684772965642636249827613630147453223211015839268844915501891064197898721826034652157461530260646051088162175644281409246838812455882573160905744247286031778144295740743724436546389475373284771770635077676856352147168908760198849922765234596054614208734271441004592899076846520294283398424506534390544413467829366174146799654133955780661877357841086869242111512257054073415929451584815979003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2978451343057603368981651353242947628768207398786080467913848256963971726465141783984459660090727852509701208400485676909521642670935664450065914699165376038421974990776538487868675093585588789450196752415703176275476189970497504027178708616822369442720149676927335300295751102312498677682197126026992821026351123558837813970872734873563796696872444232476648090226171679909135184210131628482668814161252697207210484154713497623182433308911774203875922784374912451848103596683357725707035204873839210140183623154611005902971297213280327494846474242913418374056692760306937285049753912504187934406493367506023403289307808270131406698034516895286342898335080960421310204722609923306439581492437900332673952064104238332052076360886113347049075460275500435198455036775723531358655317329814049282872792733477330335607279307524080281859556249708309801990468440914155094320300986786609521295262185333731099012788923353867329846070942503563583384746299903884125207070289765011487174581516866929960488229223762501230595515049059104833566895140655203007639879986238770338992225824160932495671055020580583746074244744827307278934163188289573773298594797425138287510864552016904549819884439293785137906934272437546886829181671053908688058020508651847374227295503311932177749657921186374914262983180266642880439449792184170352624671523695397552888391760504676638530154693143187226285803492108115022682873511897761150018685602409882950694977883535567698254820326901507294615189874609256108021330852078794123261522436480369847867219657832969727748905370024834407689353215330987902192083251528707036200548569024614580471314493860758830368857250629862019481388559533215650855139742888970985768790836855440006812806784190639304197685770354551597764814874223404982555205664748931358463280212511339803098518471147364122566934801188935154991375860250848297974879438499887842835786192551620644142485996313880720469083739617058734353169215307063598948529676691144728672124741533339521574637245620565982686018548075539038836573302549364898111866492065754068478146041141895776716512877701474221031019680888153586805338287976002905770542697315440625928641895671371284475164453182961128948079187022571856901713627114105402600745221000205509481807581986371066277516930400391190257120495696693524081052971726584259643980663995271884551140618638836271336276948113892798748388064627918389282065575253811168553796944677170773250843194514235585318394108784240400119294977885879064054853999786326213865279712522429655167640686477894029780761755254497757117256196770319322622414944723677759822916025474460504660440950796724283498773972744313320639064643567738841545888209889702622488776013720446147798678173932387094657653883103996252711405358291739652296576244871005200957546072808709673872382824827743758857250967854189154435412492354387519509395339682303878245576844043352711506987415814251895714056230720833857700126646664497021973460917314458425198634841982587223132095093282941517768160408126281574371093700446538074883420149206326590258945117915324660423076158437244098845235029517486184348645042583963491464841375218863439475827668053256466813871243533025214884987321321742099018552629071535423120666187127379988457530237319229527860871414490022544421282497813250856696305585207496183613763000766567965588417137727601628632289582150334373402375934261076641427919701609124092813905517490125286499465299851281721264890235763185635554230298054255694886559369447587546247073050263495893655150489160956288755982158035713839207453120448334989134980067414633695887417939243632683023623167097982724684252952066174364774979252490297778029362623143401255104734410455820607325172208543919754295621541353590368175779128529565463151872805886194177196305229310695275685910417278521038201806494163781655797774755413478971373362330162989819024203422648014565232275788897824528560660145722708191569142552687482055883897294694950401451947636289294107140983175784568281775698773396728403850679098506971353584083265153533808994419637742813357145599388617201655943829425375061225897200587630359915843737899677141399516968706228097195519702204093239683866797525107837542710941373333255840489856077052710168886032832879421874817076680343097609899919827452232670769677114742009326541387292441516222836133227140109370521200170758347039657006935791848175016420727105262498974019583821643706372470052022777782684052834998370425684874039205342796546405526766469226819568823291026679017168913403132844246604482079071633309475428022011709981185714458395613733102739204244297759597955808285743501540167564454246738185667411086432204318322632382368535450197767608772720462722824121765409855213690212153808314655055825283886443995692894043267633903104247709796146699175583772386023394232431235319804144835992139495488130125779919426164755885820866561169755066274032003692217916389584074160969389515921912696868089441743699590139877294554331580065386957426900059814373672507550914502967773799476900382708386130553152524652366074005554615993044446871327215016657534860343313484607738799239335111500643358356093176806325168857612024089153248670266938048022441379557290099404410203522173919840510065656852905960918621910842645718220183015596297086895845411151201425110172947707951287990689700758710899431382806099638254229374588748267568565361539122735569547771838026677377678787460387016893909036924992434158984365214368524939866100746143712282552160371838490155210544963174278875917095715468379912500566235666261357207726062006792443706409858081349937775406713369228519634254423259808876636143385744781762273534902852637145752516076272585948288517411664146181628259023061282480057296256699539970464988223563300014240290784636523710919685351824679981330006081797482847466469383797917061869263871680413419174219644155490669173846399686002874151901509032982643355556229952957481915607531011938770260684160810840794927283206190970122350944792698740988336555700291673546336853680158052546802351597430272761782501082897867490474097639145319137476526449451474032096809581755954739415831517075261828475520105069286514316338722252630198524089036726809325310421090520952808815453972564247444238390660987327061914176871379630305091197525174768121819750323945033419231842446785327140329448854147475708349200777068151527505164642128116891670451665514215872707543942642133331792771823430259909406972664526453616677458033609076191902776412152638538904289433501021458081097287549778779413842626950406775884361478727839240050753901166871024688717780180856602830993033121130714729154120618362633554649016061826421172614273506005475893393352159927525554081371627750121945091359815491810199659314445689192655612124366171608011041240443366599672733549298110544055552144113597571013586759876562915424299585900099612834068807387666311115026473999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 843871675436700545368003406745206955002735969265763864168243579815320940042799823768500374573389366677460775687240358289856304633092038546569833191349306103010695516030508654923831282188646564701036837367359679747905413411071229453862434483515580557316858822117740199789821290504292629945835819702485417877913573569594395299395789850378098153760094868274371487110941100069543465025445833329453861492135000933797446842911797807091684382484749670923304839895927933362201632602393657035505713773070655548156094994534362706369547025479419743220348744770525613589702172531823017058020852199122107989268757856291909032431586608195543249776977812490754750619875073490553722527963308952783710287899674144497910531066485695901278700974372439181855624779489529212499227357852832223304408745938790542400839581704179678229881479031391795636406688860581288524759059035391203442406816660481193152723656062513321368981974098143222707521804504687716924356296175463647451421873878199750846868416178979918283408405109877220342087995374887295594097611701330759324924222164209938105866243932909353177248141022197074969776317303930401748397549271369371479660603439227961434888626111647084874395872108414923205771188241172766547539464209712039183948179924832066616964311241606200269277456629701380311201461170770713699256796685838096149315570402287278471970445265001965972795299867660555540302034305399803728053501546293962644499597226965589367880716205582067603845902433543096340905005005814811369142054814485277590840777904363865063603134409896589139907932616649964689145258250027833424226574591414656106244866558972214767460531680943809943563969071172894587513159694985883798678501495261997831260833886395852146883737493661976584033938083007124333229124350490937218315377586390038651509917263775236866501506155117849018429375683226331308834147635593179460043031677009919122946170649258804981292708067886186229726967447978806622679108295925982287518005376629906944719270824824589501351056094993399339728662245207009700179233150421897793268528486120848471782693305663473488574170444833443398080743608565793452277243318971819954924042732345120885773566274569715768596548698433507290763208899379426273696540900043019311765305494541526870778689738992897603452380854918910668586106840136613146280461770745523266486540783974835909924872282217854718045606507665035463656550661620438441957851882457642078989343645798796526840615230626589249732500824098870339613494213937510228375458226142065982366682270167122309406591994848506763548699278204325393434007855241890733849168687462475741884606250588008699536162837540487619464546547440664655702168796944154942837929727504702169892439521537375725018321411980941974512317251680674419690258682570227750975358232251908830621323636380343643582804740656281603978221897183375071844485461834811738678121079822385737464349419416225267522125382526025845672164962960580663660296054208586965908691454981148544213486471153199092860951340091288651078457202013399783524138443958994969375021484678796226084845107638245738539201189619379759201036713420555940663682178224872217234705687057060554878064957703954562470280801629074855532724993685363149492368507915539233610959906764216814198100041758804858288518006885848645455535348216615265134677043111382343711746825622132760701877183260248594933778065637929871587881971645557401869341366287708316514380092484106592789525551594338227500427530554288465178339135514391231818615594580955491701492586113095620713880478660724273083309161660885084824849502892167441795984054043530920026481210687240336736642729354125020616922142765405888945818927505146444994250189988883988553640478750780165436073595564413146983825115022450301531783062397327899024349287814887772210358002155415314827714348476176961506487204866121463807103623430185140130156476816728734493891784330549422639666700350312497717501148063140745429544044283406391602750730716280756614560766090100258019976142685227645621284032281883743724476801311187964022904264612591565744019946983547424676375514986616756210661121192401082605385173191094887439167649148757920536367497226552322480536521726896370871925279587456690191074044397104810607875710370276652656854915429416013951626491739394682634780950545249455047191202918035490115539743252093931236141108130797166746573043739857056641910518168939396912111540154256133526998100419689462081128566245656700247783612972125167501505384726428737313402324938701120241376006191873272128192079087753762518688691622026403587195477809130803188216266223179983971738606567401105653191475086423106965367660494742821669148906999683780178555139506391852851025659677839353059690726687768072856842292206190524364785678608876597811462759973663231489946646352117061058822966103525458490831782156565162101766970759391276660269440253603360951253997172491099211348945186610761089368998290931227183393613682607239943444192756911843712900187080783215416848432919631114944060049864437391372622841457579860861416967041619665061528454913390418098526120332705495142407601636660646227951749200165852489627110416546424392309334790596921053296520100834267268292574926326655495010285308612520565503372558381438422503821995578950931113047923605905675802484117327823810202813924892870941514561733925470045692266380164888740166048905122741964796982415554117635612385275942987562962869139947947568986589453814346772624189045294579538090917079298507844391678649760277210651943296330253003166651125416964213526505495512087729523237137430826770569620178916513169967679094226456270716577846294928138269396033693602741565742394368215740313498541755101594171417255918794191220156011299255748866788951741563613185780796393446106451856899537890595917219201737904871953075110244290104228225191421505535356664662435940444705074579497222877594271497557559446416409359599153090234339963760358207487699352482835120569018645349325497644054762408493445902457848889059349278636400107043864838708322195873178730333128774108429142858162629416538331906617612032938301585198835736592347691497237089691023613898427556452420278345950932081159910702188559602051983357001828485987978258520134887202085012370246846822144562468043935179016149954924962242420603478104297315000085322430167160214666497440269275690554566431457682315032841627610686713222110493463584996228114852923062555587920449646493351556887278570121807320048373715812263030928930970733466232290202471109092615077394417577454741639650403271361758674114651943680683398488028604515787907192210430799941262868593864675906177759387266190015149830619139111959528625572283713027007153332638984045212431432194376986892754269494413906956063881467900166782054470617135394032810067995496818589948466092024593533171343802078135077988465861267603709875763707155199997835948903909981944071461157363955862820148468017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -41971770813320366678651278917373383595509951640267473990580846265298447038232543390805563863230884899768191761612086082067329419554131052168286175864251351481736772615341330190637591393169255370056379209947584153545113436898073791451440087254477730106669706756066803322059683211524410867748213861735297703348043377976396721649160976512226278137163775125253157584237259879744147254218222075242917041096441293605488857609239025444721645860590018925184385854919454728309303640520030297379432137953605723713631437633373376908820278191153447681511321097128049187058616547028330364658273803648891812898353211542775553314935418303398525768414552034635230312715634917034404048347316154360480146756137981655758175281558621868228190733170492067371253589828806545991364864022941009522332484295478553641291216945426837044215227053190378068962925030212149179111127310921458476834728346713838033453749765784652851648652758632721308174364289405499467531963833902003533246455278301989875545197516026554274216137753137132163412120992887841141737562151907022294036686303599153440491726025385874475653817921271975965288389580359550150057706092635381193154253365692009474513701899353425760785938144576205552250574118604611313169032608617654021923447662426261141813975707757750608923002315041366270815356469323665366805422625017625637774844723178760658712837638546916949609376193403359831870074724613710534844202142891245789442760737951594635266338646885631725920978762727645597425612440093305527961953523354315621361820938126291273437286583060336912591929697785614522584409702284571976228945324828755845192268116707815272370409540175077328796868343927669120979250418099075976925357737579079427520899994270314616323760447856300544793957016374309131459083329874248152123768334652205604257431120304728674488077298443571138795931429510197878289231943528153016996541745246996445596537205011938340250305058858195919515024403489809140574021877678344425692445444019881162077647894894444419498378723621921468125950434092082911450954673472039456194882121063251712133464769667266991248588228527324903817678972948388548330535880318760325569133631253938106242993550131307207576079482928273155693135698237088564226906518500770430631193237186273121259156185521005280586958489245442685811495010013119536105261965623552492928118497212608352006720206538505605657821512517168503420648147737957424673631949513229457432111335866927960795965635648522270013151942624297059362736349414192455666804668945121345747196099809349487586788119747455366633671339742632034388361451988259383844498279148298935939836602683024656755946013302109348279377336366136936952762766917532283251196468419808774221281828070399586303661222394365753000005240053714514047317289217270421644320288851317444793413298479400290772561161568489870232080563721380230871875764165895915806079875238877704461386598093675683849236423044213858998625523620841691051088407066619628420352921414998260297121839420727418378649205936224899101691923769457364837648363903496837655461711573107518096752644163463653664055152961956254186032653439884110709966785460545331044611189316874690969053642778624447892304408952527142146244568840502955501191360728386202041498382772911411523107328727630666949281991797478128741999755521947440588468735760588342087602989328407261307196185677885331819399490515247614338768074531686976156141464975350027018188839957244028548665303567229676901633221681422121698857943465667091700152138009531078472057411554771926872988421510794035171739032403468722752004403570925377868421279756362396492086738452386029980387778310791042921980798548470472979621468933339626530481594671528513607239237091259726406798354272482399465221427277815039821127120206100209633883569577615914869083815269222748624298478442549177564702951406505675262584942989873444552324501734744611431099398843869556950887319913657711209211992428707661711104716168003637094163262376831841654379397630659999279344500524623615370896288221937466351769077101060156749514164210810773017876882191512749588667333274909276037748746903461351981659023433649154364072265460580989520344300913867630204602496774749486653956753994543340287588453411540363826564875757149452886837802704471841301468014989791258347449438399968366014993906219840145121284275702355533363612764921013487724806086621915561074838371661822190590446791594598700493698634579677146319624758772358816739377687200688741056953205122783193853867237973590774956351753967748222266429067285237043609730399491967923071783629692900848453479105629744020029553140826298872977214743255655636469888427086111840321068626377615116271229457841250725988956257703557045481048364114781725384297243062328524886896263539637605417199392039262010967687346667792115298909754833402799357128881412617614297528488541998382509599996220497076694446720926762119116403110595122163280116807755398519296068268023058611243684551561638948841797082718257000751894406358515266379016590489600500476042970345760272021441553979650236548136164380947495062784667812956513178342735268093233030330939329639854552232337090012669226956155731224440248934098313437385674366598040271257878756064913248796732274769105853516871326854922038109048660702255891187864902956954884380661298953375579811020144965247111775942558444337858339147488261048403735223536531368038777102731017815603378120341027008209858673755992710651191037224385470018394509888908899813741682190292110238244751464075632413379054489510187599149262654541720743153954945312270013710813434226488786530224247904433780782865145997733264275090905562738606508180677850617110474976396758428632906722830224609499254276300245608703955852714502669391827337047549759488993750389187330683688325239584359221248349014087505078711955097238250732830287255296722853005314097701427561266928052540754792320890937583147271810905011428710616508264983875103366989023350167331935958782399754840752651875089086341144225625210298147989130592541011844899444489074926128683630343727929608822622323326575630845941571734310063415113254994071276710205707415622319835490818542818562466466041089656857316009798453737885868547531957777360222966891154502273292860105949223662876222622804474725103934016889507170389317040713289200146427235745388862862443601541151625110226970951504941212865294831466300931635458237387016494692382051450989310371047183109870181554759791748568080319566992359828208212152943425034128218518877406653440589317847731569441130944597360096774253792604576462673966457387192840324042765146139247194706143589257564992098303496991947101166418024412982298306129616820810077127652003294481360294982360980095890308785381302858854898198742202961689023888234684805992284659316929863271466454919410116590330636872714324171452034491742278593789854200373256853864355389984244770751331543578999117016792297363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1492250889846129282248940795230181731032803075535646785743175416406798888199560388814684843427443376722392243940602202123888056567395677773668154842463236158001698585432745616555575228044295487286782694252810887130696584898095279443102959150214939073674135221741796291744245877943591386033097939097987799967995038379302174328972790204963880910590957457534269288569458212240453069252530828408146528190159741543031627239132504493352307923159225076986401640229833800353065855882381686776020699667079913485350168718191404614562983709391108033162514281266476455862697403703326426073031418539706560660020566236868227070424830351522174197897271381638938932377488726541705552557004339682162521761120502349877184613759222115905272439821947985591304827170666502845323705369211949174971096436432807299856051796553033684008511042097583407028461771466816804212475490798802888003919535677586437612616245321086225339341122861309441825403370080592811803654845643125096109296497745186840768223382403350821145345527579134890941337572954395423546777843692604111440803132296270140140625854128916013743112880818052660297033365415783603933099251929888579427014847679280911036393335838148440233833046238612154158298357158108512763270110263491975159387324291393346836726066372160442948634560940465533842455797402444916559472002482346910270291206826396803478430863443429246124712893827652569662921219320942250898559827813242280829368100644477445746910902820666702246215560940114624956190312304446085135877824913665536232233781448369422703101383226284760371539110214074062724181889686503257853444863947097743457872912164688249119697206096687162874816703018470746040733347327385079468726010534889842224579653172105311106748274621025098058944280729981091678569593760788385000212120565931517539886219967818345483570929199278824014620939494574037940251970283656612212464524075087387645077540248097575856500067077787532785797701291535232274488955298138395581586206938047520616058182709682553418624122230386228248124625598662883280188304450860552410136225941378074548726344846525838849521434447049719408999992484746137694884048109120223283609390330498042337592607051082535363847980940396785542475657712197062059779334793803674041701195390160766714917920698000790825321186669514978840686217418826855549037197008699448700042430876201398342965272850350360741335632693242228533008837824623909279781789872133533661767770683105836094837181345046759739036199916918571490599477600787290473529603953444576793331808284402416361782520547693866166926143832489079240807762483933558695694753365028942874081554645714810724095528930593423184022049840942495597443690317645137835713973822233183354790659723629710172102936308208678427629241550412232926413135459486785635336441121974309214260268890051406815569067245848312038953513666403282339398735651266306855556899957597275640590219328570287797326073498754645075077160154773787834352954300491229072585241885807388541341625643577633808488035725432556606557728730941742912887809982539707999176134671247493056259834942876900731372195807958144602169372817991415992693835910942952881957154651257139286509766740787369597056693576900912148829016105781993989329281900729665180561351156978551534512377051565046028961172201828256546531064951253127816894207033521887534468137221333482586566348265003726818136499583515452443481357172613112055724605790253608006303397964657096235222684923518790538827104680925918626964175669869475948100602624301059639701564318767664719475864326808650034180353033801408097208634514505495671294358615102254602004572206971983346295951396645990200291850535498236150272157783071548862329961645723264940873416103475723993103770566656749844999880345547965421000143512358322525080662738140369971641635459365481486482790935070329815777604937811639533267216393230061738492570180922096916438583377469483134633075894404836564071658342954560074153714401317102053704045628684963054101755968815152262306571737242298397327635410827567025180528078709286546763092916388538058508320132960962616721639031842362552167486545986619422456233873192936786825582969944547015123601843072413039343312210413433260360935400571761041980562787441792184799504399645579377708590492370538033349877234975448264128015547264639713165459374002067092478172341923236008497449918169628818237038784381717149425770189676979200569403580564448832214895727728692650409723513153539260804693824540239749787295452737079267800225769169261223739482645481377367420118005588623886660669913252561106509543786236335813635489101609056423879420619089270416521421457570191115655380888911071085867252055631128761517775596953328598542081949346842374541345971377960989204746227686569770055790243400475204723143510238865412060338707897462571837729022490186854628650279000232302935936497934576142707275654193753494275054532843990093347195740244620870673297772188689383635166644933017843520752601982890135385602492421417396894603740557797657612420482715681655210172674923199533771574974588606573890136770456679133297238556194615464989202364518875416795988521252413616000336783070937109513392160794302560938142253352434350654542298373203977916222066344357687039201780428076107087752546942497082408899364563710427616612970806453911774396977100787759790586043740232089175475750709054278135323727974043794221631584641112479101259867545787115301377449810125133029723981882994218899588092124440091701041523921663941411186120073411464422623590159424200481155928769245490488828945814505704007509202529608537454362135209616352969449937829858621084779120857411291517568022373732229679560183761194948143595742354719964284542287787769262774064756642718458648553137137804783504232786562154501985508619532476436761036503747173068271774531023632879695862366176130558639082866648023867428061686484059894664951977286493909172742586738344831713945480824477959551551259660727312383967543151074323274313296777893889545643542282513818974740903130413919169696794915005184075746535904922503494832366539853481551786760037869095809516561370192881302668187541394002146990055743699597933453188870492424227915403764803057629198125450016387411074186897545075500437369968602909426744011214612797306748610920592310677061510248963147647387293376762459051164372434319878772625065450142600974387962408742742026486868039375511952011028685904165772212352239943802837577666061351442429997249490660392594529744617299748091969169856818110550827408640611786193295387795825030933102079941582456067398591412293497733255480275602937166483656605449151368897495122194585768801061208319380022331988207111484710983156984667104289099124615660733533810386108832919649815598327518591450192282925327104820405619612296195093216308096976571886127753722205752585968615766875565819515920741752277055774256837565849766625430961042297894891817122697830200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -662548520827589444910329325166928775461744429023977065090390874906837148720178656160295733067901023777643238696746869715627918563638361819703562408512014563104324758697011525603586253346693050726692514149932484571204486102476156756694959970175517446074944308527759929371226701624160861499597746610972591273759626969239136937951234457458764925586330770901935696602782412329395889882267452676333035070413927479257690467611679505362639131691331651137914220557252945519354089671993615032671371079886771238595932104903636369403836440228620515834359534644378341302432164762532545618647983668443836855889713969777675296301008216828816586828621473195153760611681576331211063086738348357792783887654118866762316965245251646142026697894045986773036107031108170401677521162194665660639497833033974499702466020559459272433386639550493233965106671569340450064135232535214894458587911853467290957105979016824923129119064283173835747976519406552368819370501937688500807461445719427592344752723406806776456493842875831322707833811225351748134033100888595780444494901968650189541890915693556663141979360171430873239696944518462260412685278391245799281812694346726865621949290932815700103680267639266603353660311826130734755261941758837336002668932158297330857329087743423525678111499681945258801578172206429024731227814779901847609809132685515048882109378189624516097923032073542124367774062455362016621476229871821292192575703435520572055022591220054933842165679596843592611483876567678365569196036869232347289494176228135391665233132970065753253831797640680898122033581693951697917634483791445682882412071017100454313498070783747746335912700391355727425711568917898296407007265749687940344937388572872552224830281276734361677799362738660835481321614361635859023828531357558055657945069902081858277281853409607491160827292925504322434998537504653738306893325239632608158977137461577772729881472593973162727747760579415214620884235381587395458996802315303243432310560896704480473298067565502657661527354248300722631366260086006168635094867993317542742704500486137483187918863394806307792755208564290705011109562891730496156474798722759021669674844818279377547597336654924174595330512046101085365199612739391971138188812716962764739703881244492517217125521452531582748382394094253689987614991551585923339750004282073944801855462342621594517745883717059816936016785784524375071959058644419065663357656202870238031756433322882352635371000848692606153511924677803896971800314242762700812382805312145699908658183946833144498388548674109365435732802591617173857864752175150406651893802145204905044787327150503243290984435006816955063855730698456317026868207896276907473001209882572748941731839410611904713072265558096204048610867443352861817109894295913645237051276456527680520789899293441711108767897442689968255998486628649714612150419179478231135080991713660457154299621322600470893082687964821548545025448613976526454958332036468833385018463180121727449601765543630649166069882852529621395450741327061084040455962345218395689590306861845090546646527616114033798151970431226269309474693681881692875959081852290037538486516345439312064300463953240280953513294431291874770609046603048401464092709840120817670260864031821955781295084000844728336099631180713173327697595521724696485899610037060991880279523631927427648385539364521886566557880419434660752828074096993343935278527169276488415565298431159255127508324153878618650333987791255537218715373347763230717555767085449591717599127687961107758204065186801250817387261582357790023344248076270139851430773200297849561490250483379316201123586820814899875611077053651948417606542218871643462689860550207601654658338681949265136951116583719207175328451269711558709965568712855381935603291787380854000793141654916239776972284000966974385927681489993326845950424542626061974814082128095780066819894810343903529317365331465002861023908810904659327749256541787332865990425791822931954493640507327065665892896347132168232281655797814773039179381675483097102549056463091338131576105774022603582390516474007261684455676567423946577465225180959539583507600685003015134939398738670603734526114823633083838882563844098684710251220788472172469140905412483538813742971817712699350719791857479210055955356293448563506316498139164254482568037539910976437473099236160313658412125154479661940562637740056966794524565310670092225685283768942815492255396706971216109248067690134962566297093173334348587270006052125626914612115133412549243735006844954191633904115177567506458523769234653929212005728927813145036701011319504483188043140436083616200962722947133768514660706167331154065904477970427666040129810660496787295722052723289337548920813435366541087850396277213907777269433385705535367200062063871365457538799342448250287756361152571198048474551855207797357713469730913214004790149629731518047980117203546789542270094584486092736753881813435185704832773507486287513115567951161660112706321418356224910798758952581467937244214734982939342172056321107459836766172250963223860304243224661098560157709748111445842986957668820857417594687282808456979205689972056251178568833690252394862085872111721880866030525402946270976789615039557638439915592874806114485367717499183172144127390303014593425257687661227741621197831790941169072163698248717892222276870281821258319618683923348297081592382380319177752911287094170355460103423896946377709614269055369134925878644157311880320550935601177441687747979034767745691223164742278402654192568332677936031960104840504691021710871484096327620652342812946789826783243039580364073637693188722156055224105214809044476186544651693739924745771192359328706840760855920488861059432091478219055532417707228652293305247945127838147313765050230750065071645436486636625481768810698414167244565189794387414446684321925871523383961283271292412364447623084028680016173879538007176873101138514436345405607356857691971994930429706269935775676544527559943942432055822465508601653770058537339004863225512864656679351443958790696182750061697586232369902393788722718065519721876131529866745006111121503746363295582224218426520917764057510638439729836626209028547077792134196128291957947950462918375125086660646503080844820995445539262828988193370369597903522433163575472930447882321732740194352218100848004998990094946099338185269123217383746318101749294220209103541948129586204963743118348952045541897122889843983953148746939121730346840844595067676520927550286302243344283565090438053088909722540996443638461933715366403271495275122350526468109501396333189704984030475043827327920191390507541673591433918194093600055621616780842879865869531630850549892484046496200242197741798483485240297686435323735799085744607871148416458720584233291400038409877312807721690355951433600724283235993664238627776086332232807762920856475830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 92464026888296760224481308557558404875854630587779216237449308345938264247032725649628475644938128030163394665237058780606383452985750496982611906405521242594723964553103236143177743666849674736558270555512562110901738761401476349893155113367497423585413723183377278486226728506344914816359177017000949803652612201922532004673652178792439747970171030209064945718162668724506287742608842485800064313502505967963968319149357506589950121860043734185537754882280518255120991281820968506007540727766689403498997624801822707321164560687105765541013607941965152176815418490545340279854810451631041105185620971124860509134370906984425780487485222488699381329433807689221474102873876861062804839148467597565096010633414520282491160632501982263362316895543641349067941635157815607502775340916182127875126779034249908301100639968178391134612312113128246354052835291932223335732479140884894161024010425210860104741830173881924515449019080661434410816481358183728748399717147778674519935192886540655482515213572281478725570904477180542716844087089534150062449237674960434329116391219832658661744125746913246630196938947784817252549622004397118582738341716449372450390666756183228969031122879092244139891904252849677244903773184867219359022640102553484450212108138486818267437839924827446723663523245767036750066038731009850290193010273097018510197779630626493439140467522541963596252709504689591206562788011026162826620181712727057844649017778707116431818305597885311378530191340071277580134113836277570314336113643195146048456176152723034534785034385114463361416838596470939630893488418056703836976218143040206212936644675115342684557766154859283054139785967168220201878351910474463539882819294750920148069989832471165800274056738383890824688544256524013976402857930510037619736212720466858194992228142661278809993613558647216520967090500473608001295522780476569039691522761811877659399769619545609392354941192508666643168801412693323572662219896595643605702351935011492453768064800464355320215441049432843366701923002947595471754738204533781199650144283498261320940610778612628440230936364943986641652740394538147827957557453737756347701565829363808970283082145201912500061696505507775071823280017260619972939131452814685528661073108510984402029116604433459956473152611707330479506248867757732798921285662622798676873081280715923815685479268700526006689152398768903645265526829938241146112505452854168662605156804340395668956488720792848451743537228877496528104107605626540233459189427584984020813989759304023880261756440520570935729885558718748231359788529354004679328541985847280804046694490988896743877496194598416402341172639729887611092861324135155384429839378629904602058306247631785739816534460015640668424529078743033355164263297300868535181721879761708976704130429934021704359977542037436623077376346218040047759127731190582242451793749289725463097571271354506267206508950610245289796779311548682324772934250464329344502926536974102626485231906579415405144565671482225408796652154737790896824607016387230372206360300421039743327485412971001760109944366241349818943005458854076947592895673918824967888196759488083645089093542014279211960253459475327891654089424710984855988121960281619333460335141620045710892896299823823782961329600857187539614734713672995226767831796305757432554743282633021590267676724448322026767074756954446131040800618347149597190678065433443554749018067946909479232225058741733929867532370385606978253507221714764305312571692783794796300244177354219898230219434785135417297975533656161919426121713573516145724543836153213062975651399196084146551979426212651958937816897155397027630327752434500868505110352554340906008578399033312504175183947738821659025003695755060486145025880955779292951015614038534761143291156661782712074615332947279061699113311434310959889238097715461037844443672580504941866705886562548451913415482616179996936305720912842081093309584606770819849259418469096725971496391891721929662534206052171653812483221725905455107956373875712095108459984545817156028097262814898938549700628262486403556950821593313164700387992051465004451737161385363765182575591395577710193853732171155171255513266488515156885217195984630392286770191479050580822639241683122537037973565595596600740584025600644109891857967005849634783598621872719507180561401494503267716625400675165509909215610535341945901798597547894751943891618142491019371183502320695089164123151079232600989833850184449918236676600553377467083934002127394350396220697994770724881842747325667858252932074048832480059465473291114154229391005464762179118292225361822130373788268053995392981159426320639053026344926709761122030596577432331199678223841375449939449853489726577214638618511436255017508188628153902410623433674994940136414177491110345475624689795608285008673089191305716231348076764417474949690871538103690904256354046985264555730685829749122950969828907824624520298119995669233772161005278354485613943913496497269852602837213723319503335974391485949825975855512400770296918615467046082134455721298231786620507474657131690601434096802439384718324222365812191712403062034590671872994564083890739140037023625541824531763980322671418746012955670585102161235912428723526306608942099013802721418200969583778771892457226744008270300511160136771980181352729451850301945871691796308403010249272974199268527723961495015991668305767382276550076595374366794588290369915919730864349202819937782901538278704786809710024396426254167353092049981629159831532309668869497535762082232394417279751819706736814188130805528924115826402398915098099929504912315128145664086810350619727121780321271871669765827212384472293361714417624787157423339179500066696550318571424171161863267150522867818186524669441309902484246531862213567354708700733798292351043355142823181208148213324165294803226420309334808843612242150216593272380514405391697784008294811408398467932826834402982370116200007653265336265445705973602284914877628650163465560006807333975213468517434249411614423930821445552797143702497308231364798398654882606921889966726183053114709911137961757154938712071261934401593952164899337896522702317983517379405923059414285897937501956033519986444858549895942840923359926022412671547929463165297512008560436754427207316196920262801437375649738277883806400074567605515637075225276798467901090974631508977752209630791112680208273142210110656827464934603670157594633425998704953230830338965857116580907476721669574883750616476069844721185914771810986741475210145123231025021056495548703687632744180091530719591710579843507376690520703632349100485325078070496772350201795033246156149105543013383682647504341629544342024646623845192087647324583062116644612367707392197541652106824264522637218941056126159073238962596150383012333360654880803799864075198655655185575596988201141357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -8584664931597831761224760946616734742111310354622824080532484759178530728398680420614628981337989424749868852905923161892235891150003980674396802725607240219315366341750862874920022377316645653963400626661205157425720322993135419848087698160979458665824667003291639875026646145611835683517959783813598878009619032991287112115882246312178911383200943855757973166284544911014317314226570819459012261003682099929431868549780706708493102837247582535551335599713935610926629626549735485207440018793680355834500059475171755775596427137525577838146815412045921214877314399761977635070019254380636609748161737268067016577425611951027530177423876890109051738723163567838453623903424104339261307705098426712200389597007534780901112794176857481250463649992544529953778899280339681406112542771739122951440244851828763407209575162575400392173956367653503757899347161647992515026980489434935510124620298744768261148433721891243835632611282423456852409418394452777813662114968065089513052589943956907294126371217742395078635656662869879601747037944697297998417596636804293591697771843133420364017326893842479262000291330271026563030883315318011716229911924190101995002210867201800991983378865168625667441896357881409148661073237646862208846818435507942441510008090802594011760918816689956684389934265789222451264338059068459631593356583102724622504830753647959809851001248896769225898814056203399334359366784119448326371763378936318225059834861879737243682690347105767229393914071950238927417641537451012041865383095990786195473123511061535268940615235633918574852833741217740029872818186720890572409921197719461010293493577810097301346597892173891201252299857469194661198447494235782403870962343433830786805269290348322498284826546648487415643857222754074291487469204353722859440283813993845372720578051609527681839027743109974315369463485481822272721970332627169765576751245046005295164358372201863195286830401657754743972136593063546810851427111838103242915297556522465264223894894080474456200216425564915721812841145449727154078785366482463268886319068835886754650772210521165756642637932419583407378413708556766506866302782396039452612240114394703050110346921651431268161978492134617353348179929635668502091528213031837379716117449595889678924834568529256900459744183705010547420408264355445922853652827586238818690483586451739366342409662610898956728196260641883511000255939321494876289199001212869734572584137524100280973353318821384429196494471537030926060916294578800439339544052086185111903244558865214099444532217003363806676406156980561755625253326230780076386231392834071451871483683501764264216721548860568878179250965734241028671959085788651243927664038780832689889571351688466356453441724189204566634531323706492485158468730660865847440489579391788427979960434900144774346729095540306572829174694823495824349112362604010171923200305334076873105846015915845795830076448445309331742988854380488591332086850263212040660944628857136821497348759453037581242654525838519234543407346787037601426766436984014118625399599368240040805428186480834710633892983838536120422287363474361860250240556534980279667748470935613264822117694263094614618354850350368627769422426655807353411052270683397136981422744464436136782929678339326141579458322649480533335505878389223442002561244681424502947951271575136498068355564716580768415170007758293686833075985486472234717526701008341055256232727920854793412246323922401209340299930832620785975978425646372662232378525818365304872579103477427971582717650423379186307755617910245981386998694900241702166040213284496303518044470150172464856885429433204030105786590150173942834264796066707080592875061186654951723024306668662098265151165395242846915514642459616264890675393146079287461738612964894908597688563158259931586882545875598938291248907942824703678052466382357298708286373798187591816395028020805097318634082183163406480125357642053303173434777945832365631124207973143998814938038196151518718209603722328333516543253619767475726801710032259493035657244660013711757524798663848972870204265612706173631263189896093002040732991642049259421573516703214126898817354563236994798680734587444476951891018041302635233838039995955808979582046080230604748600405540617676936717965789913728872702790510935699351850416901495581122748057596504286006610398665789332764006667905773354825229169762655349144273114913830175053120236675736863274658746388707818674654891720728302464165480366083026388921308054811567516756974004496970584210725501051826647066883155120456297541015343364004196850593967722029958553970655987680176158015696716735333052358750075462307226670540513381233361288400769832119658059777797139312238398419453313682138807400404620447185380518942045064109736488062778193655741647370383776232691855688152374673760169207534506517911787683008288016091489488611834413582998368013612742883274885543528128371177636588199190270737067786757434843259451346200204154561868331323076151630853255139786652957896772939696016899544317919688512529168664136924147987550338821544786597421521241484405615493645217477571784903152874501575438242603569303931835438963340342634750575924457897587139539119585960159624474032687305882253254084206498418020673266291338452742577430815334392286306073196120094145189107066182656238605833009709808028495844864412095277679962947434015752797636594705604571760327328348618603182996429572428529466209048474237157748979304689416791901895841834247147669689754933384803674444191970906733778923598398227469585922034292099817793558446193380997784674474491109864567570857057682180271337411189634112299345072183561155544483291219083483977730076232559516653178545556527270272220441705310590636840838689981339476815874201577606687889021655380255525442542599256793829113334808835319848633805599656252495374755819443837621848450193855192689128719966248340856043041543355061949624471140316080083016079682293461406658830293323970802950766652963854266285852648702138029595598786010433817558020553692009295653843678575362603250339763077307736725724306457531216482145006795576762798253534348383764131742458484856431083269407751279242367689504031543278114999123856159924035439907438236690662847390149338619195713981406792309787900326690679944045872260055055759958126885455815595651735993779572913069008667683914503322531890829408907923019131923301903687574843803335903970756510379286534651612009491040333991723937679916378934073155197068750292593445842045881566320977009812236999387264508425631521461839228253540920819522881724758434700012202009882605650147256868454218745902867190890529627276457790317841801021284566310994387480020986949769274454364913390225380728107896910921118068925184748682971486091491989562394475392550189866609119525541223458121423675025945019109464224574555834060274328578543645562604069709777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2203151523612910186427054920540238629868533132744514068521668643771375507347686506457346438946958190697478180574171118828159334094027998764187977539639045098353974144883091414037381672869397476480951601040024966551798696287222212426083132783826862026312709430692661562210785250120880117273436981108908074032920333898536235953349337015369617916212228783915256590642262199684204119529335015965330285324914490274972019619021012952559345734771498812374976173835370931190940646701949634641814016294967509681681453120076498283414884564396536397170497869459763424054437071548654809429218645726064391392077071830073215715050840008800776722618207464570308105532356069688378688886594433748034567990207669845474503471117231295331657511838247993006059765362517410302222781549263066050769927664875653016108190936984191292529944719226500391568287506226926625526510823056846440521071393928636482833565040330892168615424155146461703755203425120059370155968703137680035417798530568196323487516681046474608039972459323935643111841050050451677029740220418251260036193557722239100585515407793778173714123346939618267762512623955773573563954726716516860122868461204001331653211681837719781624729628513355730865968744044201256550474205477002160390681115366356183379528867401450141981003196969633466407739507800142070793265408185714447346574856744709317768668049994995688234284455755831698755566543860991700529733426835554679298612738771185735892510339571457134895107468200418017860989299509582159116097901864699150821537433540033053198170010357487705091001892520923937137353438677318369514558753912726902562857292011803571215013277682245754321377173736752443967016820327196898169706998099292952485615396942337777932994536188417450396184191317958984522518530360951946060184910498445692421175090251693582257783733591969901095581379356132285937038269250172781641258124799224217931233256425351505337674470597374215836670734942158238363841962362222995665294429203618740309147768640648538190570387521046210199043112538787219808911811609084545476851379864409500090101288958864726201923189860239114176645076127316776612906117691964597505701457787703169683826314681656765601065093071442027723732331128414909380156295564615647069688600629547946009809890247066230587020836400668205155012869475581949487993612854243647850185282738489292336715827308342779704946072561208236678601161123292420789640129352147698160783423434401199925816253576720326209294139657578650230730535078748619985147566863960032230110212820037078226443284867674113041885285324952641044440306509829191052143135748963050132978385948773441176160623710227582616612501596955211527274797245830920692002058697082900638429125670909104726640825321934343826838532213212709355938754053843972911693250828706250505438913491311461378932966267577702959642446132946992681141426256478874610903636332434355887252494181372034888694359403645944695228535881252034632665850411305455256246447512565139181328747605950915611337305582010931685048296727350077361697300456630893739320312653981456016021008869550144932515016682641484312166670385650199385730377042888558648802393886889442297158594733692326165467693988814334211488340276498356925357747512447405646695088047722723640487136845163631934929783860331472495941958372572514068922598613414812477148649395387666441010764562762266474241423859121068780832850696659673331824245931662549110357468966069523838889698120125211638344297562016262390781369271078682960061598825593203429577023649714717648798676067499700906478737441299077491463443973733423906849602835287198756573263306347709254462117655031244312328994540689266862063924134264781484119562368473332410526285640631030412664081333434004141791569176789952431764851620269498766865363011749397454618785328890437016020226180533470916571543059016760705418752896411797015883664093865270662919017675526495378198524324084611288016341864275260877738585720722860077255054404086423543500238403079035674271830231662098104658861326171941962286979880483412952034871426886567177972350965578295670392310834598237215587594931847309381622782327797710202333341533325823149207130523419070964005501155378887472893887273789295436509849885594087897727097667397102811547856028036742374221802916580576941852119312594739822536179404022297639902100286625826529621822006630875072522584799759515152260795503470289859691932378236470075180257779305629720763406273820939929985407142417078272217492664240914177392069008704302538266898289102417621451245639582642213414859149865121696059949551226355689321243992869614028535037075211327058933584350226991010120027795964647816790755147790834309517443604946318754472547947396630253307575901170437078461477981276707093657479886368877984499946396960649346046512745256498787941211909094369759717818315972407388675764667103747987073178686712456732057378994483998863990731049826834559438211839666888746867991010262280362448105695460739979822683456611472264046414057387545771726787088400497756816925809037601771783859540137096993947047983224349454312686203166525947849569689509753539143977481672176842125247987594624845242337373485289131426422046239980770079199900745127995073025808944656020358247106899471735858964576244437549629562622707719447181393116158738045586116856441227739819973884644748128831404613445106472013487628964942999958562247503481533663121822299693325502978658820507460685126727249699888066961106530556945384547635183208508332906064103818246234677834391215479046489000104111118958031138186979483331621032995829206363359136312298171299982752459375058343966336846345193471115171762415394432179738520817897231868202185836379270070952908656392600606027508044699285265836348024349474495305934428665634984894232140174953134763649035756455702238353651581695511268129884105952970924533945599877580432670526508350000365463351464167293702145102712945024701003018218669513489462319201820215180171151640135881098442366393342058109092090880316655232799583013338752255216288194259796468404814693656594703041511788703766676363006480383008276992213380524105948548163294686094042991362416411714110419926389232893368779090256793572842469441282858526551891414890363283683938736897185235334442607888471974528883917834163161839748252517630211632764646701802212020342972345065512689159763813877505183462813728441777929462158652391405042427494036584161708730003971331879969365039165632509913907599568306643912476826712542982696581546263175279627718987214011041260627247312951069590295733929511316348997260556065153333566062654662449035562856585340718282056829499981967597701969438455927141940477644963958150580442869350606758657034068005347131871384651533808696416814543429489141907079406970513097703678161715892637328298683276644074418109388669579470009417892707909712843414814891101752216285430963083058486517984420061111450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -223161819680741641493527284080025490776044814809458662947541960351992652920054875028688287732166771150316135178460367911740970388107343434978728826863271168559468532079115970046707967610384319407769713223201355595693487058729633630621255623599773178017766330866700239209345485457554317972164058966265758840725309500949015293621499506632411567668383475412239673997269024897274390446001242322888896136770666770564363536486473915314246660545050073282352522315462613572972173801622722488574446607833165453764584422007380987105620244426264724347787620575176984906193346807861860638126543600892011902192113414781017720571526378970048412562632650440413063551375366820006704947301682996548464330557595746701246999921030394529171401439371511728047604514314793355589866266202217244378546855994545442415169665617062786433490510303849346015919110050650291938414464029241608645808017692844199044444666743669943518306511882458145354002404813682204411868385852044337785289535048777418028451909412739732898700171959117006145798325523125425196168542629994731350587863533281338835892579946453406161035066212933267906990898433019377420720733729162989158204495189970952309450061603488895351229157001193818116654342978863321375318851804591201398184172895385960994124344446064104935019920766833797758634250654336963865548974382041999351708631256700029479878341314683023396695181422930038278535961734053207289480579787666051827720017252465859818543142507566570808380886092107325778298386739168889373666094782335636526427370898554786555990064368587526700493416283164309688153276429169151443569865672595784138574140666056863490860270056904215083066854352662054909570346704348135899945394262412375647828564735486176128273142140614172901109234598747896906290462150398837089080343698372358368849156616530705193012147993799767042669764993857784149348874443569373461879374635893427002102114661368752080059090512115750393062385133544999382637132803920531794477823544150573813686545900819781140097411755090068359987171892718759730618670810167948514646952136891031693042449856828139772945124235068428535442341716499330874857981233530670197198586553733444049136753656167240031838092836095678433616788604137256881133330828333838021072587268659694049070285639100391544209272206135768519029314732069080463025805691671573392780031601727632775483917650296459746715620799554881717582491150473633957763308513402122382344671546827199425191372633877860615542500595575603038384992634612805509720746838026873385144451731171410705641443658483939668975741953217263791494561602008745330904350229088214082171684332757534991397344602658347613845976573329560063493879198364116425232954727152861348856815744560079919972471534354003232244243592143714596634937279321822361019825908582410333821250323711076735064244209313224712808167310793415158465351783502364215862434357461747826404220816947503006619508532353793532911713888148726370564687468234724183523645440046325827497174534316780360056637770236124243367830995274955583686515252236921687314559339083393073997179848523614476006525546234109493895521980410244481928800592663223428220731627312643028187988864897837892997817003002506511538355534862714954963005195081599348817606537225017232654483337211246488991838907040801405772010173285118168104283870395254175167842072961395291303475318538224197099581052851465123611478536382056598756251144605523468580942851487949500328413455038175560537552110627287670528245620478923536235049456706716468041503926923797641120978655567436241809489759043831854442501232052515452212866658778771194671228130602512390121868924973239862297474426483040941211527926322622475913746791530780721957610026103359908054124033999633747736283078753500865895282667724789014023560297678255414450969320013796627772849031148933504068381595875333584717985738622394757678916497268604897157340172237072338905542517203502681437104628734807419354597109782384003462188116932853503380887585818140098217692788048988062964792155067141150245886461155341380814485509224984657390309738632475157721469488918277685301087862820685726927004224739206096414003216769406759246876106880200739635389652044269945193206202135947916583493051600217957675888752095871692982173197961057890381637652570952063972048235986479285451640117758795658061093897129162571706209177963979692582496858339539757925775598132615320719604705675989173683903391016424176211891816743666560667579456692455204225584452992863636572052348930968116079818569398304594027826889602962893759230621305897598840290935773410059139173290033579094735955340873822187733841277605764368664613663102099153313323508496004526363810814737677930268080095331448247415084442829163284879186063070126708172966546482342385158197845376166422161237981368942710261440027110826462492065141821140300611399022082691819717134834150061008509792315168079551964930979075066607322716659735358185319400271725487531168939949120270211693540449579819734899410810626838516112599396995683761610750967615645557987130980852648082904299089058722507902367554032284665189177419999084932298034277928599208645762311861642458854340298535449243595000772910526638268119332625193845168075977332808235895731794136454517623322188697095029564463791857989035070856950139176368888923339795666024922925017990243739789186815950836405625497887925336754451875301400278110891121804065004209698474707710674751577360350046184346969174130899667445157550419242627534151079947063591291358439877143442036281749363968613629493664079527634999793350561825230751690854920401801157702269190701187374305706183526136136871318381037778077898810561706868060635708351112981052084588158427382312258845086906627394767843642219341682328367212145225884651206806479619965645604477999460501191124435172057480293215632394616280022159603479062674798747034298552548161892010294445349500878976795534482735962971973372539687897501849774670317266803027884121062278927222631648542992792867523644873365642954783378900726675512889963351478396381329338903486982426249846519774600054710196783359878148865772905785640901856812103056776801206523876976044402596507529884480777089853518440706505318945158584128050310443921603101997209969333550655825724369894892425365169335960386278431171432726417118963234151344320530971624833235307599967605195344110506118789833991537319749840665267419408379938055650293215333588578473956064913338352056010469993655246216499785520422561742876884531566387708150544183696327655346607733987712123018167756561372814435568957841212089227764886970931891800841336040295497517906254197490128539515646699476521448897137551115038603898191854741203334350357338070595501683730262492578006457900792683618294334540540271617966741665833984961172702958559065248790541706570245272165195999352096080988834538019003459450513332691656831485715883900411427021026611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 4384640672472766092381280278414423609949773131521839940624356027954329451408099232186803574240726209831019217539079108601257840485261357105190098647852847271548703803457122115693941620223285632334062735743737172145442825248356894351024388835030362795557274213978999470191900410144111549707967337004883065916750118884389537240998270109878171606497666857816457232045669061676811117050420171805613818664441818570020028703144068032658626234381547937735877876210719512801974484093166791253958805255692469933984981480262575560026496271166956587465102338890930954763370743897750406815532164579522637742088817881117914763929533361939530774898079139725883469927264649139231500978816637854910815776903316980462419931092364023130916182033675369894227820341134391779730731648243554471677410217835291890830617917650953314000614406943816500530311177312062471573844435360156261571752909111600013564405589737711786333212656814945551549988377022732998558286077692163590756721720641580453416558867081455394660395347506982407388838637231437227915754122852821080225270663889007777289850901486303557471772789089961650642610858323306822165406764392582730764145898885290280782214765515301698542804906066966461456105243754155475905691441334406783921154430363463226662177791090246033988759155769190748400080945014683141525698472150187167701327134030805699945558861052291579187176440824135331606990415973297697458114988250318864675137577629871446318533721494456686919180970548619874135368603799904655111569882153822630024051517790767325667749721375839156732289876765325099931619071541762851309614748526362090622020152750812069953481386664201984031813154896405989577380097987715126090195855728837900364153190096885802291222056611360152578809254922657773924276710688084255722675148304193955789747025248717309029131822368687175346274878841561879767680071775374274942987946755587517816880093745174472091447698707864754065413813831578397739739329970928032322945962143783556192443938081641080559205520796725967746938037304578774737962194968074740215701321333439321873838526730715679247700419810044156976924340719963161548975614115251660942359845431873425773234073248114319623282853853331669623943903244266707282005828706863269893435686973131134618902336613772713438492887627535823508150706450263235853468556512597158203886541976911053479422551828208969427756316312689531279399876675664332160683644298365315024687742133726588371530379833020645688106232385855867724737848743489147009766185966000757697668621381322069686699997785134828748642071751286592368545882819694705480994683508121426122674294967493181511377216170232740242610105528663106833776752877776474267917407963585759074098894210212836314584546177150601727752772600994701974381046677254243205661789627555939887695741308693303524571138856483166526881692489534210222776432542811416977941229283682940055705924516739750430868054573143976421050190870503677029713136393742185395411879740519298887990402014800262009982570740168743813577108277003369289295774668826137622259897463483101985404404203027574525009228417661809234389159081136556260486520695168114226032017332986645788674141223909166069981696436491913546283130635102231866084512022389184851939378283586284699251206540872020739662473478010982007720757793790580494377763780767238316107584670285117423082560150190941089007306396238025007362835060298920836525728654676026561949758704244075180872139045670046161663343924836800769878621706579872396774418442588343187926722684031687896306152959006943582527952252427263565124774829900436669942653851811558893959053998852802253368096944690691201853306601243811282176946459336960430887123415319599684529231046739158823537235091206077250387648583135832462541041225454375432966368096053427428881567132929343812375729140397607344538682008301916549855027268057463172827716097198496878494238121601214433113607671285862108278611646876069760508049909982233530053686032648912784493814845197031361428896643213484876040933926264988446890153022209092971403740861471787283076740647978607389348374245300759511619545678670444845492295124050720048112453635162694686880757399477846037107576467488280947689503880458570268545597812778817082719930710352574413105876233704675509126100757880181007784944494797452681024995502102152605110817341126198357716354905552490056002499287702793733664318665123322391211482840394398594446774339455309775358865016129518887673770609591783519983190636910598004047225457715471899418660652581710756559679869706168782683732759922722452056111195106691010925850464732874483291941981304297467099827306949029638459234769110427884225173572688025943755583894548228504487222703229196841052157803435634974294537652404858259164144572864019104903954006495716851568549197584101992852799747883974524613053074243406547556872711386622004874843852490461199047727813786062416870683810067821461258264538267446882701277411954510545160891952843237480237653051694862581641959448082514711025088859442164587548641163296336146170597662822858697159297115456499899732308365139811462843500013379604157832187481146327028579267007269739553179808847747693983307935230574275016514920359295393958955782006414495005164479008120048757984724837218654933970111909634810081928001820571109436022670225801358886690842396548263062259287466702130616720573888716782250000107423230276375275373226346800458559915689496756377011932526140386349742055489466920444395620853821369015471013952331566644862494756295347244035753317211175792181874659925912676628002809873645348906658339359260631706727269192476076263974889660783453020120329262953638301226495066847392649637380306403232106535533607085572400158728110212437868775600384946312256293582051027224713339054809104388983649597653506070524528930969871938493360592318576561641008120541155680789123845875296931836364107945644561700870562685876157411719881312428459287695640697015785911053323512632204020500198291175980298905279830086579765786996304147724297693230727120394606452191953276119677269006792199716687842069268565894063603934743012239190625726143260408544245083676627741132982721502034612749426629729491957908060944197162137281206919829402364933713014962119670822980674887362794676967855348215063429528423727711763637267217133687137340784397757809827209453948972752074031730351642167091247624141674436004352060169686086714109419638910247583193143878598493858439545345309780269481006039201113437116156448930441053413961034054359697422583964640889295893485953261831183887957637105479667901295400257209342189951462952474033889331885757186922286646775148594546607236494786618749978411288532321564846719996361325892501344899042006336650596073124322101207030454599224159271214626755413715624671540308808331760856829772249461979791183196938112948505210101337554653441004257063973170716053573414683341979980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 380818885343530165976824539622549437106064307692809582911715311054525773737105763609458404344900620827848335021207752834993477894258015262788937352996190618958438912168838210633825395119703532362838013170821034690734448528982261030238515095498086454648256744630554399549722525984407688215416261982776997331507896725512586193484733004846669365866215591800766446369580818492714053641006700338705731385958008856463032904206620762159414146667302261479974334789747813038771484176246417307865465301833579335736643844643311056823956539175776423265514173832243843910279897325015813004325320368106672294994043528087125383094128996993483093846004510308751040523781364656651843385590516387410026937561627485938093477344151897553796456385065467392884251441372426470544529108666272542680436715084867751131459724702297771290812676673535124908376331335445618410513726243700696799905181138611260356488324148656194226166134976911691572277041638971696092370736655105841096086849621972506294325588604076051784898135378479460528606515575521476085796095012701753197760979363294997288700354818307551930160629637728291355180770919586875920793738343101819589162332654321035531174581866097006199888197063947867673582109553059732127415788192064158400124860479012572242168179788314340889506388592192357645214314736137773033540377516122334925031037221730833828069228938919158857525188314607676515811375386761173276441832307502535864612030341094605208328162596979307215611881147594366833220627948976310645951299002598966267331576309543743394498232059026140291810420825162086807311180024449757503833269036471987916477986665179934288569184090780185914156735936195753991620669809293939841779141251130269501510432203139255548340364537350974149027885437979907635267997681293711238564325653782710342413528806857536802915237127576613794788399996697756949177652652241785315839982124894413431789537467593405829628558998668160930114546250613098950871232977766973144486209409006612889661244953017137512801896781977810496810259855856572369357778796116736761074795451357300266005749216969842990735729069592025756784429494999130099670706673216756277846810200850859232818287642290152833448064160358089139440312447213309990741126578017824763373377230546541275856333242041048306091122646228528778869043012598029642763127002474405942714642160216675049350998159511389388547752600252621097303575316102443250876103405867467388286027868920867935024090855803622204477790566178625507928096276651636954641455647717049340956379625184781069494394508963103262944605449299940507151457300797053093177560649381433843203815323175707143640505064145204594812446693544460312259995874503024765574968078094792244562039468914597459179939629430503696076724335030204032711722585967559220643695013715159680403512543632747009645270262412552175464792211510266378477311218420917509081205441208096281188678781050451238168314422795548277024169426554523416653167536883134830871576093545288252830494428612991800467596851685777821258251383015479869989193517332958681406931941903340302765681814314538803186078248572665165088691886595857403500115149686085656597099095676603904650382274410565940874139449764017893792344924371240591970949890433831081445545364054937541193693627466159265989744577811389749543828058673333347606864158679397277771512994163981321800704293287105630429890458455527594864520165796420198812130465936489071932856983117578801313722988923390896108586825040905165424126286763090510930412243188178809884300369983115146860654979044998146660449957100963887422799981464448706339826598769963793402905488351585136646165814588867820013567323407491528008803798466918749348116859729550653633520503640322109261038706364705207230677395322828823144813820020279128483066568106751408345132726425937517563142119354523672995637437250866634363021790001667564181973896156459809342116161647196350578106765393711742697900000030468762296038073232049084460203612759061271576296154273562812566725192511182527098376183000877951886524828185949059279551183700566651100948983595681616163834418170856054930892380175923281453406822680171532658943154439998651785797133855879557568502750038725541035521310557779464853281618321488980023285220121114306848631075911150235370096409417186897900005066216927972624050607821224622785336739984968000317295941436920255402014915472305962873706642638594508613225522942773805671897583803732129626003551106165075315871466800313582248674423610477181216272236113818645816418612898744194012608047697535601341249323665695635884038111406065752771930560783250820331151078643508184653951978637674690809894011642675007325644611673163706057091817170801238986189583334339018356908968345635341191225242154387147608674200946207313551447534756082347684674291356856283723567585664230495595438627784851031987381726729076497319160390802353009779011492322539890683074905376407970929708940152297107694030550636587196722168822564931115069983743002470128277147939982530103108711983886320455634631967136626228618482547798733106082385685488405148058653134767610952551304946957262660933373015968333009931972976858829924002415781811898912570556912544346051929480229174544554412694038082932060864792917588263588163041665532124257327653103852519155853159619780290094413159816242836664860041230680420200859106439257450881387628052972274640446787905633374253146141456206734240321756378161676967061827652402437544287086347930793862574131563501192036213303025794092390571918579488989914746334181115539401831030767818844199910942366560894135850807641968333595502211895925586755686032021822702973154852178957755681233382435467555461012397914469096662209287075520987250165200903615935633373489932568793350259400307042019275871468356474373360681863152235664385895727842238061077783746342585673040461364424860571601747579874209497493636455839929808853965952578576823645271241290109776881325186218132060262006244854359942560903289312436093695211509936044547034523324390556000047353696437750217564197415426624670267974570549124921588458409317661247381384809205139695431279917992600599381647594294873728523624228378880953052162544411354990881621887194315767467128714508657686116443634896653358234803579466899961327874811457052309990356071085857704259233216856996727472668887644164155245229266101500056073825340533676037255850367345858222044763578047932098272450908941092368501595572550109733087174294238829623368401727623529658021496502002138889310675290819417971421315727118289588090055402435323810653971806847251607299040486572396008821447359419436710955453331807769969891280018861688754077350164332413065852635290484541648078681555541762954354740956062210754603507826527564277144586328000908778554090782308408688607707281516868827156689212901316994415747708396819945541511665143390403450618820081069459959621781308669596910476684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 75969017524988084973080716224743691989742205377506820982611912830143486184388438182291177977998055426534075808831199253068109646654494056130889836704410200941115986406569860363218857596537639242246318718942202430082353605908141998397249264125407791979347279257240460004121619668965173544839013943024368855166169177863018467327844894202277254878756348340834510942010465803787490840132059269442694469266082190240375532434036977255938001687450616877228653082933001935867315240398536711851759765155109419326434103070273212165711193586902054730396850353999969095104063929885344717920720806398358183315178926161364243180314550202820811309405742601924725608402765919314007487628891861373531039634047155718604900308286300997097491837191197442445102595932003068639933860494711024774948612351459838070494657980634334056019159147297939077582421124143861855989392480951735514332325836730498150147722077344685407439848709688134979802119348541038302003737751407979754915038504271327305422793672803962601364569384460593889505630004045941532722088308889947455336924784941646938065282693210089980907649567426202919931202502310981203919654391433948601828390342124639652521841477598926533483293671063336495588762432631025332968931525270441920057376719589271857904417915153172692217333889184345004352757799618363318044157521132390971093208737026379531779803089030044040338095536100016601043722677906596253939245815137669226298185191977566552176888519970171352573038691188553378925802504680161048760710881896691679732797896947014508193141056263422687116777291217384470266841281198271696811159457730980299295791857700863193843287800646720954337534074296564535214801354320238998689752466163154040729192193020715266674700379849316476515741287167012550455628517925322653202791982856993219531031884537058620842569778226980217725249346451819310057529154489243183910587801364076902340890584185532697998111923679556515613099217830859893081408915376540375879725108543223950438801478653301085691095881154790262704591842028773906761274709468675904828800025054092342006148095553049030010052539858146619030288194463559834482090697081003721473318146752976894660094907670082297137237741412190901314624598630195991091305906670550627567474618242570883866157259077969812484591459593198950693198228631614056549064615472232374235248930483863898794132036543146701904958118909646396950734817039736755569544552211751446046339778912867296577026410453010785990502037308491671970795857772630186955655855928052320359828181716054515616303286491841345684788524615518998795785733185035471576957766050981119590897177764060138674241498529397727663522860931846127063580388649983259003127395085687013549369259748094490423996945596876290136371182586095100402488671357386077523040352289246233993465979474787097532487427949407488890726783079954453990930959847663369905357647803008126013371022032438897171720727148140141601447521574614703409331367779392102358602906034271719347996408028225789853390141049920386060328734801557428860043704634217510232013987261808617383581967977626038628159771546049529156415746903772100094147345981597023586946720287807912468219208779756064784708820423329233621340630899196008893150489705578059345253323685810979071215554915720949372121268559838641347054076590262596530077055258329240992345315260704896964092836481119889271768977640106463292178944519445140674010453195265449379363933786909941372385137027507986220210981727337170552070551012727359890809709073231529078894531164604866636557736354613452829779567066375162641018744232521769993217288108777374820885246001082657612463913306620837689016476202284532490170580103053901191761722249487120972166556917052182357550855234927384635506343085112987964096845850479838433891730130509131567584370845712954853106027258941839150698717259748655889390397773322819624750984760379949362956762110866603272424210777682847812309189814181817829506837488802459084280991862140739290995327057659527516538781566330299535122141209500311522625859351052512219946452148853677002116909057063296857281347352371929827906477377650609221981144782648545500659061242339028154550492069809052021240827816887320984154285681308613702993778522788674708378362445283885385907783635610956383121364451687834626050620830390237850618996268338883549316690080366463369701310733824421376393021128279906842761140969241859575488493787334329129610698015642522540170315721657189575104862282034432883818745642038691221545821927584454507211216245301212375650486379397326218990570889264875647594753501331918258068859252940317225461393578150716077184150169125086994503880469541780093199759678360869301654140286830466005708990470978865612802052621073498391750197746676706250684062851709686652609304698062190288008768649030501897360986855291960614025085494802941861398096331823657583777374436548082783311039096098378547509774301458757533914821418639116504349808317591096001510837896846722226325204600188149181203790562439554540021345637097445011815072978075713951244733903697586368884887345629680254355052198506842096921607868187558806581036376750223922086264717802495690541347366111473743422182816241012635762880791315528949796426140746539143359344664353085519450683398733231994339258894058651988612577376796040138768042647433425474254177952930452002091004659147643522356500113319631600266064586447339306002219026012793418438383174398864257864175680159928699454357026195763138653452379374244571039120938357111967674196048563494632696010619707025086329205762407739492954608769995242099090353322218027964612762110187744264706665178217839355174375912580953944625949564218195382408711207081285480465276572012392122165604028130845683765842715986103420989121522098226374382609598571713772320136365011033625747332312201136005909010209824238781958272150628696985386917519306766022454355460702191747656029114480022903451711050403303222956398113439973329470311189570403724194842041093859549867896774138299526377056299474294236759830014144557575542518509356021784162548920380664857655150864235909149839040771375789177327311581560911488707574628127312559964404865832170647148461220658594233748871319187138240617926522695433541402543241276651331744664631222518660870031557520886351597361773951838533394176963191382983173901140124432755371895401349583157722550829486547278943012803856622607060147544977937194762175330607118096096970017348690786489019975675326754200053893300129218946473387659785147434105027667431440576749748317663470677099836031971408844254728157804453505168343620439741821741251203304618925869049228648954229242887099011267760504794007759005709160078633360002563347963709520027200035172077829262872443961780169006133418796087167530697915311833460199336451162077590736263104480576506061857041561426817985167188668409406191481085535155415300323511473834514617919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -15796260175101036049494424090128509154512693613369017194358295578128722174217321982832586201105560552530750215954394154228670960660304631996635851956561435656339536073026180566188507235156083145021756200871090853441053799429037267429856832690240158444572558809685661680731577673424568569181411083301181917708287431128926763734709654568992363954712538656968455874862108568557554575832628156563903756483062453999171044340745171687483653014156806374499846298549777195210418147820942963619763299588988974992093317518591317633588648230308396769493788987682476150825712572700741648237804385495895482770749023768049481134886124442790718435253461163939779341087024215556599104752513070013896450495649126904496940498944927249415386522749254165510668977517315334210140076573407589007603583216626022491165326671668255332486080217575255531305711467855088322062801131609603435745874099495564838351257515792115403032839232674243144388472971133352700426199856361255821168570546941066527001271368988878507526124306762206254842391323920438971503722187861376966627226663512846187338239606336111430944861330112971384979767811646404251843616454060401979874837052866119885562014215123428660809918714387089033899722239482918676899680534792368652807026784319772020381401604937252855038744063440510238429746631623754543913116639271398906287290801532338595354718523944300740640962529727837309891335523054738591769257787544204399246582695085582466768867548201743737963276225596562214244975293236722437340748844879130598802716131745100590601768523342084436491187627055039663740409295139322052195014572825937698932293695971817268613300352946653424097936531082758197724539093056604211206511516152421773642465258120981626798466663085329823761110652049164630908825924380557095063118190439048533600738009569795256384304715762473064844069743076319884174692955283029719663429124139396358188773845123151089608426792596075561551249793334519486221529943659644079360871103849926468674599041182618684826027663068961143512947386082743068529756238963232759986023987978164357766713285897473443975538836711943815269486369184131229153726208377818937144417314101313478723185596934166988905215366479115741725008435841613540896599831471714025671334651119540803202528219650466242763118982089106450073623131414674582876904806813446628005343374195600097454753990008875621160764917119017832270276945073032187568329382559125364161306253273086153866044899574076308703271239210651643836680000792463198240013951538010630111570455646097841611124678806890946590107960006822625218068439051609125789406901202081478665638659083422384672578333735086242168967285840325298701744782555313362972819598602191550011182157934627816482369124242766379376315216467445901376736683027882048708252815293150510641242209697543356007928997826289779968506945878556855818010098100657829794061713332214435976284186894975304249700393412821312226116626128955248307902716784504743273335524018009244151947441275842710429078735296318131051869087216080290901939245431532382258439882183230789417806677207611024519765240258271222653335534467102697121512444193301657751258594092790726058121195404507033609827353481031521589793579817750089496539312400157646525053570054930272484806855977451568157579062870398112384148322328544407324280646851736868416891621305999942015317815944929707034478556293560276360509981996092539119623545258875550771084231121588860586693670917600687832259066918925093673579419235652234742216607705399147641593392600175505507517848031193660752509517419507153012142190110201697369599587829276140621120260281009017480537052537792494619047592663216403414066403095906868841931501524983102772518336170698573072285485053627512493240331776007515657410812298311864986968663960219108423090806027748816668771594092014422011696556549649060362528849082067268890783788846394041302597424774793701375334583242173807581172642032421676383470019652900932304034375948288614117467357596357890742007862276915552787373861392582105727338912195744242022180281346082312011064711902538325431059536856394519264813307588024082409430911873061344693622497345904499862283754490047186071139764500425244377031489711759550288923126797163325883798573659676295717551218747210608156952708712406494917034379877241149434358288047581508824770973597965641186739737087374795958319656801003381134226242645683321546482159273246713248541853498243269440833732791339789691648059813787829132039733866722367198347352242944767201954979459117435080490900604027400721284423243836659334320133445030689249029080540534216754929926145211491690914623806722496087738218449480934137846636409786895562695806755468498368003121385346047012061028997970030600655039664313943085576647313718238286093581578583735445798875043041529082356778938583419171325520045296773425354413175480636214676863234120625938273307164178414036997892937632933764179616880622860354022873578595093110101294663609083761993349943535669250182748319461272759366662972238708422234209194430194439508154287314230265229390841132177046696257874675667032103021696879126390436403785794232151135934243886925351037528413283794360688734187631009879391820591875171959761497707729168158561060555573204878192522185984321320894271937035689576548550513439409724026891172118080682495995274827140040388153805297266818163178338178029425135393546952416240461104042912597808154882628615012807870899163960982309389570934688662093695014508510432904643593101606754957330605446129258799027530528519184998731149208695299753265043374088945491966026922469171904715215251769549692704557598418507857789061605152037223876708449021046777015217212681378403579599054461591802567306208266655812543119369073889927729294551966338089071364901320208800166143541434500183262790853986545220648043711612231036059702027513562274368199953897043075584455468661346256163481229997401143054572771444575448617007941869057907562970572075610682825601515775648054476675497826352379035082656402562355835199291432424604212699693046926570765736769438692499500732360006595502603645556079575220405474362747855822648906471358310479185351080280131155315776046762823729317642631475442565286010393710662133821130592193913087618183461079058629891408287394755811911082219238633519531940682057252299209757928999138460984175847708115107431816855697153812346304632680648891791106704917223959243914009103918333466673985467110227935364599756185339550087276740495069872153016801020827451198627043602153722320742240618087827160370000573310570112697985815086569067874892199333996636149744832458630610694807199863489918868171991830260509111054068155565891014772709489853838506258459896464481409390253019775118039949640348068059075255609958732977446128616070414579612796951985230025211179028867525157291137132024055819955688693506613493044987706070969579741358757019042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 474953371217963801318603748591893731432848393498648729437613256160558352859959326941072976221689822684105759201907285170681463395658995794766825792422601146516561797863521759540431459694760689460469311495512846197446496387156546730546962257277933505727906923523534762724241104070849492706979658689862683961294728539910325631101400905101988309152367706259169389312847083694137569479659700204890260895960987679364445189867708819234265589492802091930847870712588509835924252957451633387670994785806604195898038582525098097173884077707150006920921475816759893322516578998781482736765412087888204102873640772256348757646816487117981569661513330706485341144061842512663707812720148464638450664157904472111171811986197306256804074673404219693132691867880678386510577842790069044997269310666227912912373932295789155315850389914979122938456433788583791278632807479286096872713495850270166406135302599480041130931477672105864986248421227017373616559246953422174652875910196925330675055196512415105843156986171669766334918089628831287852785203668854745674897048124992536259202515831705578517789869085955940491897422035892948476094888695990374035837688630153694506449442701214706578432335877655947855467798443536829472119004956078906143902633481145942556819049921700753687285611447112633292277512756592830592426699826513159227682860958751645180022208844687074656895158180800128472326081975365125820325938617969210789630670970313425529590499969670910609617682029755592407391566064408964705355844405393675759457397693241930329275369342891725195833811830344273957990719948909780015651749364012536983947178450982448318098792057737903325817891248710119033530576291753715551738954804753826486985934698929303124087036665901293307159793251333039188483828853186542333132328298800646382005467847431313067928716568811906515920599970351609679728950467346586062747340604489758744743137396441444468344735340164622604731158347313189314991068899090078961031845529204306136320214017633076976633625305606141123195128486789881347052787208396963926607176880762059526638006941336666242948971541236215116872836767260331338789074567215811588836674726129636308437365401012647334396475657619299087999153316674875562656630631779335791506690643847120542111828742274289488932769269484238656360717331465507571076649948535015734759043030144622261801550853065561141043028805197206754223903923119125321656313336738984495397544723682608555700955010188420029409405575589808675809019630330007253078192034352897871871128345643987840164411179818883358078530530884637808825008189325395634010714598537059110266317193068319045359894216868193673847489101458769231070146521362485625438749223779270157017324962565315227943349160906071664160019500808809184119312587466989001563886361687230108121236535133559493981216585760879884099957282617169981686444962395893225112699685340233220070712658384777508421247426121722951362886494517052030539352037301711929662533500165282441942170365169694697714081490260692283406862518439134421907069209506212916239631192846135224422273305916479005506097904501024128321161618271118457224826587731978210776528260440058221249023553021550797553842737045564426020738065705325729506684299792860920409920938248083303060262622437777288548088273578164627971483758216356384922801680266544971849638638918805061687385928511658238032754524108917351169205865717262572228157107241963588281684989118198135947362796308859562841261209898535413680850677304241417879274788512264866399164086818921393594631107243940244274631887593274469509999496639120548237965374401368155734413934560677176500893889489510638711949276693247393304803437455142621567645607732406326679159706574776443153356579854103607575408138122898303686831924056844975255831734075354994669955082884964104787492497911766196860433034093693701033467512838064729472383677741578874929059476676301563073474829481307742212938207066636553508195555311590331585929116016330165176613598415953047892319331753985308520684782339653917662492758275775275197942056867254015910533276046157885067111678817428606938214308320884355027439723650654050830659000884473958263073637905959653863355010201751949751671631304755528465208745453048997256765540677889273169778691534144573320330649401363752952318714599272146493501175551236067120517291820487357726838384711557094730553661323369249562266970489723180011128997068996979741531518820136389104772027828898260060266253236460064718434775400589240437380988123081961902685363202025361765271779795342944192606169418409434089366048491904620957350011104711995107246701580455382794484505122095656713642004386091402265447183692891208106824900081414689748596199405415177448362836864989233657720235899283734543407184263048108455509441658329297131824916880222528503024130338790571583257313883722646866636268354537356004626664202095278980015529095700487750020037804191797333256844328974328290659568545077270775913976512712935198662919750354816803362764377405376339366692120051673765031661502186683676803175903976134999727291917314154190041549744487863714734297553189562391358641209907999096890192830493454881000928131960007485897187248372068421462304359477354985842737895602146525684068031513389870205452455512677031963149740874279071283465602920339548347881028632361438898153168026242930574300582765947392366361890791729603031476972838095199451383097716608986567867719427539209136107539726303531532749672599820799287672604793493363187460368883925792990565711305203969762293653686396115209253279198608113908892127261723019809100476412063505857247078324109361176167487574104054964193717003394301697765389597152459894243429402120630159667439287938322717742567283198141279276278004385598863693976641495348124897772726904300128337481399840656554767851718154170562690986394515812620391805000251543635688233401939642632564493932240702334385695363828432548421904174368300731351278818709248760333252013921190780647165919974783826874104799530807767116822174159883334055872668616135917975187583491814486352312920962283768246797025258352253541984793521304567170159181672968595421649791377254040792707536661597585336545134339511224067486123340823341203702407502867842702855735136286130497214430437547276238719541227719568855634362345268778781010627896054350537737264558102839480487500545070299120358319909404298235408557150097018478339234441827718733452162933609605293010722622369229324438753167248522698214372076930244842090412141278967714523923567553427866655472172469777563651969401709364249724313580332427104762710885440385996202515898991004314551191898415662572810997790200365718412127733988455714110432472278957867665695966352966777236290582316282964534915523269530506038612920990688712113780376392216169113668185085341121024647564468909545300171276134526631338772186983684941985472960368497297167778015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 23432209871606007424324163844181002162531800982470017407758450726445958691018885396996478171586477301598302150243300931010006259433128230823378700235208505910061657360397689486308516186638721897177736523148536616027381628528795625567382018839027884719562936443613521162423164818139338596160280148283205915109852555641229967767137429824559142508198560366594901513845160603185396953549287537412327398407245359412867115425005152753324697236534800467589188891377810767356336612725460471119069567607724259595902374330189216837843395993389505244006312943759310072213632410792801774534571790911929244364076867080637459951342301092855380923822757779213035574024218520063228939982911442844976740412581078250910845886167459784717818772482830167382661852422600287028281892318922187879358655232262991539235066044310494162035876938093866357061802975729992022312348953089008600116831927693616285589174810450983418239757914942237081214063571185800637284177517241884688746818384319776277068834333294450824236409046128244048044481110584962406869511647846279039725474373028203348015606728326371814759306978479340522987928033399706394152607613789576914332701673396141856578204979091835023575827857256844947627864023050037503904361559052819059634252164989563839233977582713767625942258825448414614654674973080242402581104860123870407449833493860641006007609202080027095810717914885324358118511400191902891225279895048419379222087954453140081632724529248608116731339320354783635282014562020334578362861238367047668285119740871269016888983155736325831013209047263274436155233993412390342562121458530427739976691844719818187964187824582652042468782682711263830147038340752272898678024797588867475243146792813291619227421310717865877255045013634665629051957185318563604262288039820568952025103616752974072870197125841669363237987290843216885968661370441002583155148244669135778228266387106306312435108713861789011592144319157156583361514545879208152307810991996573468940823687450748831062998462738158813044021512213542664855069614504954987345537838916066856667361146078017002591289536646118723572719522536763591263388436762202428596384716613846605972664977063856757127547061277575124418929049946493199152589609530690682880096201342333353400289482576557256670975339746631990107480049473334564672209503216600296762431446202780646080024309491964716113175785726371275127060561458913083705341378490983455339188703332999598289991342743263627142686549290407816621103961836913254308953248433581409685219297944454346731502077527289618160223323079254251099183596284289441234606952095486527223943493819595650274817688118624643202419362565322294916757281727992971073122592732667491360153400567175081872567683773084710808469451612450784652962677507300059627220515303768246816971148493085367249695478695375488766938260490411540481804766508545695985027933181573279676515460496431915261023403975690966130202817282892496930291850568047121237284822489970882859690582971421881892361605553738920392416991489592210096798472313181107977360961252314378645048631807088328677947119344072087602500307425686178017354621735726752382146972413361905579472285222818956838338619444989364832049331169859024558901169769794815969499273851462269433644760876907679491970405764728685625022601242590029608602298266584119838926538398216199213987044048396162217448905815222672096977453922896878346007931417155260133299274796025936402850739040671815629634320164507323236510550670371942988808086083796592871208593561767931000602156338442263072782373074546696373702322835809755927000111321544313070920513501215664760889436861651062995529861151917051630013354892056381427530550197721638403765868435907678756695692874657910385600379380798722273371373491464247036125468211523864890537081628674489299875140599301435978065682259879612363574731634132397314300482983595348314067589627595301633780948593799952102546509078453450123043366876708362875623688118156193018848342050394009018820497234900852355918637036339028841428566058238278160178344924825636605901639580218744125550846416160113426672637384460831801252297228972409976134697506366541455568045968778430666486468004346746251636927137997777184399759144413560510248880871070545910682174392750969448157486801413561989589843613964775301295020544524243338970141502831379242703827070698974229126778476292922388005395757957121626685065608581085801674357680925414741840849957122826772984142089580650026548522537252677484912101739159406043058362947972530649138293829273107652861178854947453636450872579879728823495684451874461448836520574015262859218159733099147782622838151307122392171918361567750538024439207977566141975535144324204493033852362289090538727776859838305699850241724379944479567411720784097155364011907182220243378109145361601871450214740522112042071536871961928213372997196991780599624204366824095040950347773369392223059429909816077895759839080779797300393282135896476496934778407155386855813315457403852567720311755415574216356082655283502898340009817191806705324127931874135933066493155983647046905719186912611509769322184643692796424945869196446280725472355996284938244179952947502637071817580557699076119455186782537641636138702364366617034530925703470253978600556394857960804695536185365166863079924368264151068094876985328101822535556114058791685061348214788163120876605676595610918263946080553985336167426262869712012273978758110539608722760467643398102380675955993546773185519255054417514645386953053089358405877189239703728003452823375644604896074879727681092501979538966365535686557640411587941725891135480686068865934511852815104203803413332264658458434305730202311792185111452181737580969785610322145406007023444350917216836498904634994732855844613851947476535059263290060964515344317127457690395693158537389229280636059588450974683992231183780092851514262982140442177644460946786721054831905079509648521205685170419533748127646192601098309514791436416599775815007726760979644244308297850636581049070564567204676748443972164501132967303022335477986013388597875008946197776710545603531221863890450759178824787172235729777734947346694480365324299138743097692626658976298764986086117757007267315989265712173266581265036735266541499075947680100289265203563917925475503849705984994009321152190549328353114546087301423622853173882332114353341638356331137235674752617991520870771282281550283407291630828507142178581969454063315052301401735634987451736459693290904607428991362998184825542394124383485047770457793389727104024527972416192673005985031162515935672126824535148365937748120719304691918323312975877672342642797657070443795032068326288865021238708587012026211825453552611318564641614630991494909176859759964383588805732802932780051258821380587208548705138009421604127893823335045278002503846715570690051322344515938311815261840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1255207661137677723309807781476698687641256198899706135001631694808802861425142689659098299959329184989662493887040289106879438405011818581099812638013793846708944094923670135771721586794297178505112990039404099793604603427664802583894701731448525959132881148023129692073999281828402600715746493176714794916989216221739051312785998082791968534117507032617198985072905597172925199284281601012364581248620202655526763583706002717372546727334472359574386497020255952972749317741988938213651646688298106266022183641262116378302337180775170082152896172176059323163562711696757822544213258062881303572611947011752677979463121552859229837632596553317243687146228594372768614125136388278398722256417139836734748632115529472063323440586868988536672317338852664400296214737460900578166033794072948557307976339934604171538171300339760932134113944384978605051324688754425021141373845638253498636519522934280281177913292333738166099813260142375638239337305729823941918114945404162569842395553169330765094708315030560297740629279004790426402602828424232419713580244621089411359279057751764162032689189196237234971661075198209721149307147413211399718258515899322055437813003205901085273626542088376546913233814979368442491522621862819118937226439376087009446759136540541522826550259334173027337206151638415188453207510669060056221329286033062808898360360503784473993870363261331829128709906822775796730006289985829553130377885137602285380593199285803963147604401068254239264692300372885610601398933621349888148202466119574517546300539645871648822319424699896138924931880357455908546456391762548580059481641010263245441182542238059847546534919156043563860969161290466930001449143631113819605653863360566132123972265636215476338147586294555399089539884463021279844242348230315668591952875543972267290780032140510507124491304725040400257312970579707573784748885280502397607047910110278903770029424391582600209725305033827648915852806290427362469272436733419850074417972600467891514088398210575296646763262109703641593904023284122951453632446861637782010252797564458516581624139487012471398688609615634925013334331541112977809300451362700634647958328366809355521568635415627435053229039595398354904335440125983498329908009905619072237322946298108690087321580560030743272375333687729254461891246732546501776260760055281084044474025007904916806568824436165342225864281384785001400937635769415805771886844094159022214024095795973523363905231677148618042801955032609871410095375353598684459515782078460135839962676183230065343331778409467953210384345649638590933977441039218299980580199870490467198566023721069774378804869554381948539958032398658542726918111972373172467263345559366220029486639154436556088059385499385042784725198216540279299481604912915374848698186011509048709878551746631325828503107720796679771148955578686287384993903557903633545937230747440225631158397324894885422920548509252732791039238081900421763959542783060083212681809767337283905896510007286647859415831764203380529635096214258126862823295355976232763964115118849778290729859284287849930887275974513045312107114942246609415551807030803131263350423089375746043514749314839609926700904220053191629857831039257452639138152080342912433548358244672731612085485489613588695510424877967823740315904250019386584819555358070504554462573688620937586618067871327238170559831259743762438229727051023018858360886016768888017876270871097821171798383301983886965912969315127085493385185733340478314138357760797250052851736442035695453091537025774270967696647661872311463150596422952621107445187953225141050896658729064440448315780735731809719933569830471093572527051812971306861782494432305714899556603925437832493525450963010967777926722906311809533577577420648316893714741442670420039817582902308662747744240071153265840903846574497802483757204960014601923192220920230645234277344102134131355821908651290035520921243015306449900051881699814749741968721206731313530659132826161280940312615259628564684333400718677251492122202233591973232815102175581576460070749466894534513876689305695110136231809347478850853789842216369624860551928339369533748819464376461685759457134603346646541014946300579202948511386290203692397109650065348363788543355285845078897932839176213340479592874106972407309521099279627268588167746634444758154821247797105253938727024596865244526240215239630969269925648510552047833005227406873705863547292004328269160407933253935583110506734142071142082599066266777206481196319349488635503769724430622869403675769191434990395885400688148328354167058582161465027949749955685153913482113884269619833625912223300669941110754017628457203234657456936378477841423817964340880731074490128514076915640449366431968554635619687450072672438091498021260532949740983402537587265240023006405539940905654999952342870182006867694289333464938436707271056666962885764797879313374067666882744377976986931944619007175771138249667511772232152411311980560459259285721858734215738881417800773690758773048219826877592454548389489308010037245232226224669680610765336872886851479132214439128235965538376142181892424319151631192088800618048251566388843327645931044461368867370273094649537352959538992268684308682312492953913007642481651528793434666538713692133278563545423403280687073157419556768798942040325524007184728583130212519352366306627911160966107846461569209713824692549178045402768024394751151992844590389223678541487884742927681852123950621187356308741143875165703901429032728724972812734090720189361502458422785581696761294782514466568062456390896858048067542294160640187352182664928533963711533154571099575024729394496448222773678973210936977764019811077547957102129327901697294390526319472501371118802012296407203696788831439444954738778818801431224499858648859060662459051743455300595536719286963139843160441177194648056153812294645183138152161858252478557832200798286660434709765720587267093728815649217554036429697611827277264277604766447446113160082766180086987833291891780668936676310526208959432059304569438787592695819757963659261605484504697322006246657341770575951502366993619466272675052717207562952429304545656464764075290649236102368151747058399434246559081826900178950136687246923564753370047499778521887672126705790212344188847248703929474027205579226146357686387661012106233254855562868621181488857856798420121034405426932804715449190720478708832245443864543952324137419095724233248530606678350796639587732784072746907124025185643123192410586131359164317820248959745487582251638336537412021999200113796890022021036228517606785109365390276666863965605716627619404804085942234000070580031431159797415211095631145406126478897899295549676158668619651813937480589695257079243106336701243503344179835565928451876521727291049552343868295494096198883227089027059264481067657470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -123022110390229382348322169047029666440917292882998967140906971334701324752217100677248133048801542939730884851964531543096015050811970992975076148799489458753781079276546889632265152916558926913218703086731108433613561359949465550852123532536745567108047697095090149913692940971267323112118542131494489911776364893717234049282751925668341731432794647445764934183691594548544762705814732860391082237120828187414817197726464101990332175823404813434033594521280855516411223832276155439117453124762272071302510310599294351684463739772916304803946849430942542693196405937085885831918455289754521599522084459806075914762155237876001050760292224735424106481611531553975342662236388930134699320174437119832117698385208600744310268119720434351315623879090668671838055752823788594620391387556233709605524767629088233624017246987484939889255922180954541210594523462178871694183807096929796880848448207101794901285391073834479176421229431594724558405561837361603668153778985205827590253519736676841539061244332353682177920838075247509243222701471264073611810352601288728435506275924338083604038155620604646017587778092389368882394764232232767874629810976202473745344470872127409110800980575102181445893054373178291402901055616497279626765467021290916994104375478058756899422104776331148680226606474660612061006028231404710368323468263636009999926152036184648929558403753293235338078916743318681979544070505064239955349072689078006641680254417343550205097641358723157535198094996926914948366338368400130445163466857540758936172523821570812238142790753772005847916469675480051429274802665655312821863635593744161796352878993096512114853754077752434654441686727760819889826771113992790968968782915760344878945898563011762245200598550942054535615238371465429795519262369302412632410736079177205888717900615964471850368521876821617613401098049387197619243696906039835245529484090468986262022623142015597157798627783210650751422880057145731780395119574755737493916148370395115659222793880787827541728791797407898987154702958054023371579750530231211471772775990307363026132957879516603249280392668122850478881262719506016842010403710692428167130506343773168673438634271771452214252707336505142515162517967666018048410577671844465987552501421734582861604155469778627228390869659569762412599408130095603586560635150246958524049433614746032959262631268427271590261339140107992388298091545765714517272218316036044357320283809369717460435790379763177549944169468657875584033723747352899447122164068161081763665570780016527689949429483579935158170030847273124987225115485326081993513006825970795596781492897018670247310943092258334748713416762580518769282352015519158430502479727850376074655958750712323866057456561051452006196495295414593673134627871346581634181727233308602275291104911697828830884464890930917041594748825595244588477732354562651147380556383823540460329857146449664832755967735946023100964283955820618986943458884917074853657953929398767588363993590074211672854323289164764023614719421230195142552739078115975933419269419914787353673942774443884437912943468385356822914259377833443307973196986935223853180567841028853460012528105115078433326081148492781685326421155752406823454333693450543526013987633279026008137454115564119634662877533954867247685617663604481514130764166296645529653337563535917192424987209469504639080541073937046262104676488791259929683800021086787255682289824531095059745289735488673115303757221504496468069500620312169452152082450834636850400462626300744521849382961270010470001681567076820692914930737943349240990099178641883257261659068085280217598860924543519769360938826391136902584919920621422792526022782657027027601960319878878763008563507416525174452250782864833948002922226757456926472845018013311071062559304789132762381532673481240559924490489582861666210383108374556294459808167380023276794244087880232519503495796967802094483252802297214199886800890212396188769964879262292208233911501113577740191445872155694082915809922569782080279546837649407114276356138714277003647302031433420657820391504350972168435608466069083358637351431725914800910301231925802597309770020712506203729680133060456652896667223376847370324243130600887089091803777035249532681326140009075851108465684252384449707924933460188673681736789718086283065610055615314602450158304370658736642115995181434308682461319847122403104370287850377070246463645957305504895557885376768043132309127599496469293160613207470402471007214867095626666738180437097042762791078367677394504872254038973960472246489705817716412008020800564952294307078188998638095815425415939388188559253424543108469649852890169316893308330931020592354464825758965707161401705366174254061980886749920377800413978903481375873637514731325819665810752708587579009696405157823307300706040845298492570836933109499168247472595901396224083013091132443300491944322330683046654169994166051034053586531090741817231561527171948112249338049153189558403028616540048630063682069820010500061939655400928093334441181596218857092555985415917616961725321760900735759897305815768099714175473573032006499518684317969726075742952585319312046589101286341306398968663530333851056826611550604699264511217107134302652720480874845267826350120396438999262893738105017155327182563650454501124315338773345414349606705795808762045810162650529948795054063216085846224995093833873006040693597592064543112561379971096513765529813769378301172866516743224923771019515975957476426390062029212522902112357458532237695830937163310512448594795734511108063162114557293778796595054467242209271147221688582915557343689244281317505811118145091530256333680330478642536598354451770540084126632789199659993829703189339975487791344338299107866203195415575213482105636704786937982269208230269366884814824616393606658000044425270251420729190284310279763046638132735127870792345613276306564200203164045096668300627174569514335055302344854789575705601817879340394553445444711674608329530921465718370545318734361728477558332407781265187862523006759892902813923103197023314273654542714642944149198332225826788935877360637238923956885592892256586303769776304605905493763711664528335628937415547340644549553376292961478429481925068997464036049657446049855900442813899405437216977022444672738264013564224630831788518511087264588523141945203554106053734422499979161895127882869491102894427461189880108662424577269554459031761748298718116862110201483381973785378496787012263014990956991926573208050508095215344965917428817800605303923045011411520701358221634021680833725162791342029068573246919856978483851937865977782975505646362142515918699147118901509704929972251036321921976884521248943943052807774741249595096754379183559644061225856309522059041004234055165108845056182211157911286363323896675403545941662741824984550476074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 8348828854121406328076276231672589961995919700224496224969749712582524147957946788910797117974765128276702870569515040368341273199293401880207775976020536038514263426057408302023921580945229038917073473977667296524271747327777855831709158035552520514516244132781071969143450160595497116670333826815657756310465961446833907779812205603893540332681863368375326610802085269031563072397077702337146943953528182664233404039187100524277604833492270029012636759374368028511382881915546463183217942531681263532523387651585735005257868722556682331394138712397262452523590942317521672308679552871489225925385617797559962417750942143257774105107823682531585379970653101444756565510578785447871710739430668947005989284655327645770102361738868672575565824130825969555475633950426844223525328589524994155393364600324697452292244037084056517456020105438604334786755206502825162579068675424205673190101709314507166768005416709022325491530825215000165417645844009091277956096408846359332981056536713880998904063221398789532866671117161620058447512157706235949204273516556972687618542932579928743404843209309401050307491615503304235782809788642722311801975152935047114015267667996158841522103013305459808587741966162176911826189148409167503752653326376778460360674489670901837024245734799967638838603843809860443397700709717397055057889500602761481084704952237857685708875225657665307886271746963549786712602917389722293993076393770828612914645483977912665553549186901453148150268961589587676369360808156733412873402723985329357340054514028645431151290271623609068393992811590978305134694704335113223818066919958546045099292034727923226503243063499784891266001082719223657399261764366128915267032790827802746469475789167189849845194228299157263464102103685845042595124863717373065484498337107234021772787847369165244777272469867427996491914977864533167370122304891157338908442410265376598891941155887219467159308930040916815869566073842620298986895226701289168541593635171239366039623769532999943647494912620481637056923951932789912558225102663796870780398219366928614768063704862160277488579597835320101187753951358295703991128039951856374625024488251460722611438123982096033330454674541953227439897802563177283271750627492527149918804416408420203266759048793338083251257385813192869536940802576807494549606200615915844328234236481082566116453260743541869409742958154653918224172403446118440507162099394315444134735737373644865226314843690932760050350445321951142223564658113780106309330276308847945244495824232091945881504045570873112099573414785482913212693269108370581934654784809825649454371705358241064122380874452205786181819856793857916626367436954554276607720595781227081080258898442434174037515008427310252393371198157000429252761302102439827715542440147453352486947219818899074492566222592533712772932980116006707278049921178618391099891605179905742773009346861019062648833473600326348162759175482301796080139211890026926524104776559358676498274978936755332388056546511433305428368387327367198090741438132466838867431247735646040936374454411332633331263598905724560768195236399075367183118280606440186622005391244858120251321720200667610208674472479334974324915208570563316740366966413094345159317694736877014178088372005350172839678981658809060260736469515799615829376148454257733052888135531095781082321865225371509068599654260500282045738996720287978751422446695469357198296999491849565879889877824400263138997041740358080734610766250058041275991593609050501301308148012438688156819166600714741290466548193479288962843939195204195901432653628511299457462347694897022668160143774744608027378976781122369672217704959091536886625110471215940000013859015577235288661428366325219822201644019486692190221887441628707490248117211946120348010601383928535661855126864110740153803486802338969335238334518789586610872961205121940322083406493288406834274044689560485085217573602877256776373242501954693408804796980176510011817903046781526879011565743660028551873044015954688758221670176505278529056789025999382657534331876157012501835027077919792788055397459516465668601777429879357274501329124878829619193222805863881281476862425953359632525170930244263648370574741662625699902368896699314551732920963201813832807654765042663976699385965965900946076583740081320031352708180173349712372127340383567086041387868036202722474696329896935395920076797148941682032711463389405105048573623831287461813250587432686578556232428723965810687871020803704773718806707950199026099490562395677770954434342992952435265865277866183040227025781269510983811585539234884773183956912040571807663221265002811241962890943449291908554693506474729558114373193944325803575848591654833993846848408194367135787798439544330139784566566564608957248343075448447223629119032565178476721649112123202288759797239822313706395090182653221320507888841227808014212530130365826973173125424590396264337654835514032994110992299373440982227948802198633729752308872768528996300079848419295546993632265529314391195606394323908765812637537142575363387282675420878476748904389014202826810059205209186066822985177505544908550622464339505387867018519155630610269665559855774642164787608004597189472122365220078492327788168835126323704359868759103317101847281282750160124493797996464750050157409097740760399512937870911672794618764106065901248390961048051110601706376391616469848808719478197892028619103307874049076586819830629971230298807823958580956551878981675698573227680062156122676685426412467986970724555027973243358956582391819089928544301546448295521896489834818655365943848865436058190252249575033652562092084422971591162292239940502689315766503272315395553883399011877274323046190145756884420886419867437547023596067220476286450981220003214126299057338832634613593492923702424040622164742937011982045478754557620503700170793418707519513428616845635150286642175601131663244577513184285010383036827037207515009431909207209792605721027425951732154788143649622466791728753194464166546388213017143425578596325583409455214714445336465280306943704760933602068160523994832224346288077823234347625480149496493482036473467744015392160479163939261725997847216322060543197161007781235266861007606626034681222476664026027300113932579149625569110231526377468254876054364566238848959655021220655765358322117117375781395015893438782195368157297371600551908999636159858216615660432799446428398412697010616927723169461190873957802091651783869946091799057011917116566154483389331393916666517760501972241512016345770069510527940575136601461899541260705884583829381230733677402930310517648132807981683276632434045242833487192007348579700594546230831608372799231323040184285652950604038646105007805025916957224114930559576402553015727042099196827588615675114757654854541479849672214186284691095352172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -134114508239094937585365130086050814181684587033129477180268786871026512105598343554485748014117296795861979176442865099656942361766400551440980293452352882905768052639848514961521279308176560478706871239271462685885410994050654523889572027147532639670268692060265450208754245740944246910908340699558120091274912431203579980087151235061099991905951467327004339483243710264353714261794020627736006641651565309289615118142364402194731805260816011763745479337494706157594846961605045533121511144279941747645127689530494646661572123912032074361702250965195378907493018363966216373064009405529141597740868867409958514658135763801997743862472898497963512329644051909514219754800075745070558203744167907426471206758016280143764863104108409264833287012410063067909336064326967263496099296848895283767850807630772891168290824306115691902081844561301342543224706223121107738159751590843260056056638969678896795103327464520627927799800679200149046130887554580198661348989167459718918264714271523526573826832455408553429256267643168742921155123859484565173608319204405675243808199612538021094818077134907247483637238191480741371166707991769516622936113394104740770234067928883069281996792122920575606868394899983037267957265404838850623238423749832083496018964848788220446762814204194592026961761682469356150763927681777768527610550744319493182805571578269119390481837948777253013364569816440422381460310963466797145245952550538697419202259153445132647773251353458624341967655146955252270763883430101715244283761565542819737526460614303092841042518042015405207623425317571935939119250274865013536423739984552305677708968425410876199159371422771296321894818127295020230096679486935058135573650506210284896091961016923086792541675545868471479873322662386689832569903482621092252215150844730201035148635151770138320809913075401648973560283809234790253275002329110253288048957764924308744915440507211459628562219286774614508949776416256005245845499037497640520911219906745754774917436010476570570208989082612008084772323413964017533593111513251365172978170829388262993724303930445670501142402790403886054907351200216281356917985144911070585123803959148813307235117840761862838427911597404036476904788226617723278920636495274773078004573365019311008676987374167509339797215659235425228471704977486709640958660637384411410913653126740650757458311512655997754343847114144349555627634457341896459095939629075508384525396985381568887300609680688998227047489331343412824482595674875210931361099191554147038255926508193395228968277290588264946735514534122613531299372444325889454778079784339461626712479687071001916609381786091272824589530365981451019232472707554234673183713787108855197921461241940986617681545450099485457315137984541434139540092541423880742606021244418804396385220652242388289110665399240143208753227247743067000491702329071225657195737580824518747928149459050822568640099374765867556957746058423709390528869942852698039971241344941440080882290396206359765003337222145520426673033070662241243232182608634198955600034578563330685776736750665644761796016250872483919922053392147568813959326608363319191979364117874529905865738225461084825956844541271243948086365230413914999863882487874988958799563784186839180228848576000256868231195067444375910401355934435260724763189660247333813238295910710547181100405685350911901355350463677835747138670200376102191371095234228858793321046010440090244128008429570762560931539740435101651360483980028238647168054970823293145519287057511325756197389119098282597834532546772807079782558659273829059813451137716951215151733930265700804967080340892771189189161173194313813425779376325187204063513052037399123615529618131614037386636117570125482213586072834897820618797519391165113674592868602792464191774806711270021550941895533273201334496565370534559920862821210928852952348598480414100248051065463682424577524568323911575563247362286608064770026544639071703950175810898457359172274949203872355567532010421479211493945901524685502931316810213961922195923863933397770263228245103295381691116074849297285385904127117959923438734095487961892854800502586831960194278665994345656647848800662912270462249854866417360355391103959643898112738550995032296669002595353126020100117694784457590966117362544273410128360952965591353340045351006764994537197110653640559177270772743855056133584640660857501304099297899235123539473060977066239092256113546530514423325344355997011488907863326448922299542475081105503588341674802105550691198299022046355325577212654893873438775222312231666853422743251124516356640712070021476541450425339450122409244038540301846921195940541868010992680758333475679658535952811410108535524276930929221315702405127732773456535268603196379302777902066898679982616596486896443369384992686665181476885689615032519981828394207530640122725137829258613647493681650683093483046060774400762767225904012349716755432299862552898589883731518542430272926730166440593595826776091971865554455629906901185260039584902182235657755929382778936645655100308899580815683988183128805118925050549579223452426492920619225526572341752123082999731409015627917579377759174646801780958755147858449727388656182001755622714121584949172826656890760296472844379236247886001865384671855215447004911289123053070765014300872488544930880605280091580203454972008727625934600056569076147357563691162136585420556064821340358490042110510452640949333727010317600216782100732369985896906692678661973521192640965010546930744264545202401396944083509897937456316955472578985326691426089655897583540723265656319692230280566881485316330130619443366160220261213302650292215983281793232098560987376432455338462693607058041863107880700224904007270992057070956980495506142206256793854758621995263718010271761420523708237501257219556795751283774866147565752826235233762267972787815312976015946418226986205656524760670796612153462942639882042955026791091286934673574389857084829458655352904403261017481127905206502931323269631647420138125465184468834773980572285450717723352159467039014264719610756384203010704837543155103742393197944035395502486057541936097235196089194415181828400622979167739922816837999046081191251064100610227247103251237201962990808039888900073153071475256629078358372661263463646551585325677810892876382451612653616376371943760216920566524990159388060328355734509214542709648657112383524054989468860087955194339824419488765370469703397629074216186183613636673081350105801321052025116067281673006286428662714057383928485247417461688727143870715764444097820626139559846122720485785618767842728678427924901833399845582914916207245910280743906089372997697100700014077270601550070646427499951493662110545884405417556673680172279034994866727802172756577375451228720054637719521725171267778620176613912917673587799072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 63345864470333063390663844271189576221806572284829591221320961206014976142494482998140191097937980193651518002829466489985350559864546887363314469982276537146313069107100079146701290778576261520459334505920086838065549286605911168955767875568861203527242885464483036767956457188140913850685062448027749928279142362209458928822958475758494769909063182335305238685692373892314816247767325507906188616785621001497607224274849746304153449663143240599901860808157568923706598375473806592773607357969555702470141105877084837921408610501951278178346570088536221512384162629933670344525243130401997640377273194734035365240811678061655168772693294866359626654550077002181871022682356373334895316920093940198132338488278353483746367197302607317604320795774382694045914222982323129484357585334983044519051600687430308390150375288136219952682072589169677559027862192113850717443725976240388101970786002828502036354675275480193429417996025781924382594336639727473197347715507165750253175336019536120027202393996955299079358357794315950535043520918090140005660498613556267939805146851048421835917193243663101289375210509581413965680629732160793691742521954994559848440672339450244279319339566741307044195771885448059015139807274238124350150486422824618703500592024910406310143555652852093555217029835858755273024010922262310971419956123913388464359904656023665322289537821581030531072214061969721768669107227271271531486757654654372979792957294139254041375725815169301597209306510070646811404660035505039061529599553888803089926954951387094022202386153433486574698261745990598639257428709678159763056538917755037708665857791665840259525217944257738409320087721124938604987815301521676018760090189545898171875704092267517575634086876765622818789622611546498787923197649587717717912957398571745920679253181470047679817307465698596488014802470276624385797636293762318494530562586448683290867734628085586719676588944116180284834361114510955695083452056181621554482667406754445109747038404273662646031625429508457813698950697230316248570468081715311513957529753700482010503034928649054455074714462401548635134358935410050043434299797325557792558977128628803788716080528611600944758752537720777238105947669678524218691697997822056312175409568877969530916697181309730940040710919910830223417265053260665347952115471613845246188080718736519223461560472306059835896738901195081790962238676336711898161232130263814366647940634838958339801558918617928802389449002076649297975777212359028595800284698761718749199383638794443565245925893249756715562252196763325824415234922556013837064067468343988442228932901156440999217741717661967558425407535712657551824600313246491292802425477787850125433760477450223165064615926215037786106243624512535734306043782337765616936021512846406077416046201190573425669814065673383042176973699858041414031597771030869740683936238958520193721722441808116578779854526015312458046771162297350056477276772267069508246926256697851277636889590377248551820893096139270802186432110270339042514538075493477839495616811120096269869057199145170946803512832307890204621829223373039291730182742437870622217104546961592310309725578332970131703586005127311995980729919576654923995225796637390266285537656434833682138457615734202794646861495622745473893587443283558725069465832070642150297678923262277345514022906816129599373483537088144893465910698681992867609868123304405769717652952074566124755113853839037265612151612300553468291771963115469939246618921234336380353395299778190506641059829175545987967774037043836931432212079078049361387313224034324529774032654834123898201933739970668010065268373932119517548337754527472545673795239305482766086300441526478931518435900001665372713889784591932270191872233751473707471655486731297958363579240685874036391328536575918370075680507383446842170537176021392413136894192677243164347942757669727098772775945477616130168001994414215398786643946843748929927712159546214081162062988328922981904289906015549375759661759037272845696841531750610849964333490296524932742429559233028305712290725429489799626300623941275709291699764812089989601573914885432954415445265666790015242863864315417918641546582751425699934712036543263778427849571547749124251945445398048357201321176688514122210485985607661043678405781901629454756170481179952479456880436916359859800638441816997151594693300104505448583116215340823600840768119863168824938597568190187216569342220754073721007994573396134483306169529245489378551639191536275313958520325788554818545154269349594861039654932763763232635197517005113990693584230450963711484884268064151427774138233014604509907646382741297100124344750209358825686376214460078925567449637366999950733742825724394586451240098360535671856517110040159143215961549841772856156521724105337547761140399065432047255222836392867653636305950583460626437076587900493122151254113157852494093317826131289203546346163599138721154389019788448898586715585871662067868586573192480592596132356849091116996999190329118463653838296685338975028009068300025497322358611119203846685129908497369851040106927301873448180648373974320609627302973309696438967082988979542530826046887372959228651001719015341345956526392272017036351872160384556221384833321055387469739277355315565214312260737302461268240057759810272713213132384396897147423791369879479105032608543530118076595232214468618968591761231709573964925584484062778591865358952639623107312705468885921450153741301318768519640035282511363567212247784819389862736141557935058050992431569984620222290157242714138827878069424528971468090525730253932598662065519791619985990536970855066959505245502945314198444067525113034373513428474227377161318339107668982580416920357500485927709822874422896034563650879479126198409184785896819427633368237725290673032584465185786683622075781952199383752905922815760674513027008425850603430677536206622544209258790042366389496067493323215642748771187310014941339744054135432522665875397820837915852448061935380680148828253392440244667644454456395582567901412846158163461132874022796401359295453183757973520133638708440173584497240873779918134584930333963333622245228557325769518674640932226575016025432394982213868513035534996959162347869505860320812724853812695458800291862068030787533177000773381618493778945361642000474317024153953655987475237392334444902439387955638997429861732071026976894144936398711316856574019981086236576456810572983543161459945491689229762931056728699339825627811085808089881815214123580338866656561032846699823599246377575213107193369515848368008730172659365111781176383700202270175961218711008568237329385885331494263221034079232839296535951845796906292024916576035043853544717103138659228667754794555615854536887235832779039076401283407869036162643819332096484231442445889115333557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 618438372857933069149685975362091846190152266191630604936724136095425386920708922259759238411035448305724303208806375288686878073766368438143736035607135621785347616209756910591991420075826536085664717480027846524657065746498923687765737304704942518368055329977442758623198718688602246756238888392848821562272746307016560858732206061736002830565860064908876671442377705320551169077296337814947175683763469441814716177312311411985773893725368052095665339907604377486860656288167023702126001814554479921736096343366607476568300225413204017380569996254920549452051263216599003810980062016987956334149419400146351964553079368807645703967612727352855479832610100194147034163489236154776997665724145703217541027959602291584128598347672469504529466990478452623609074110839013067517719737058943511532743378217763689233085624242863924760453637482867128003721143598043697653889734441704174724625134330167382028576619977924627748023634601713251967127472703047612919842075926433347900736083605404278313540367658779484089562185723773497991265139019336276934484524996777515997396112615138581792254971421372821873199265216491277793953554336013954547356869334673202951751616433658821613168547370449640092825389011048034075763911472322938602754691545494357412818736046763068925945829422664037283391311288119039972169181336947817718417561090572596307655020494616437960686019664739086874080191812366549354791217597970562340416317840717142445897641849742446828059802644481444842426376906786347161482109051064692263548406009834245806655225923118910080465274457281906303093171605986029893758168890081056674021287753084464316810503900175206287874960940028326200996342268625795141964555257568101644014590529837726572303567510465938183145165141663337002415442829876084203678412051274144527722018861973238616451607629067027558060904216166125983736012634371150783662842706134543053944111639764664197017612454100172611206478256087369666714932303438227172910481637478052473810454474912335113224097517280672288787871587713099480826052777525947656583364881724617476730856106110397120906520247531558270968074971660807016256320944970749334545474827772008549122264223396570175312093861923755353785441583575947242797212225849279171533721723536393660568897445686911436734790215669649641218489399554246443400201153583182759020545130317162628924856110080815567411829392106505551549900376568759205713842553637602938518409299967519818855578155784787402225821105539788318254753232607223240170562161335502169598820346509960513129585464601150695927437714901622251814108683258260170994309578017890811361323025518115890036737891413708135594299857697556433477946052632829380777268784570099521322390164428059216617083746100074904543822718568647262109276003982345618515122083490871484290557130091095454896970703150210298313109035444455001615904119464158361918238768863946632220098724504398257914088089681652131739020824993021002940045531539997352593613025420499410337440728194456555125922670671589072728255507273524309123429492478910983123782186025096277610538781473753537853511168310030355316882199064728079300712968483253033618160539375155844062107926953298587226891397431714972638522900134074360224908395008664155824844390569969847417218020683229631786297782197417794418172736049557846344420912636694299051226538940313234764028154052852426799484304626591363515118406708482988383187481383501992894928376241107147650037669807767239756729630417504424938035370187017590874225720806161280289032496406676380722423716736873865573531076981553761660227096469149280584502796548096081465237322675847462119669599941503654982263902639231004757459092525688811114723144686416605975785247616894063668797221446511563786193013233825283966397901340496394324745850157930190128461178032108284766915682795197331662083802778619291368534099988395861820495854028567834503962189769602199371814699772322123334388538182239337721235833322176395958108265719174046193666055768932309384708077924538107460369139877021061803344813038567394718780468454127622760685193741451948625204787444228746565644677376163740830351254526745549908248416694422399859405033823714244020646934742612319511008305947808602347004230938697049089782266211972828847259428058943629715235267578665697152388580116574053325506897176229131065080732868844884640858271986392483986212737822801286497338576977801628476692576252049148709049822313190769193526172040819112249917125228406692045710004454487411533858458031696751158309786247213180564940691200339795295915370060443783998635870363714043104131467884043470553999884193732331835919822670882484869947169660138571806988437134025445941275896084538303574369968579797128211761883898465030625123453304090551685746534599133201375480810634750938811355701405204557638213621590948972298807261818136715257738237044060248992164859974040573112741487043427324964643149004288815985626702424439492068795288008600359750595510379198207006289998125695266355967318643461587234973888493787226131335435237914287634366990977145019251279584415865047790608864237340486442535768898641853896863876159181678529754725228880579462306347057844560279014667752716614003246888673326245805479439989996286965419626638086815122874545027213080772419245420745004464093357411994650741577024862403829081754507981549170836894871747903630330551720672497055476114807897754418981801817027739302134200155579007545171793647017340469741407902764202215639031261538651075312815224483258531174796771309132183577966932254530212663971098090006535066292860417355354797122849281326750056414410762311718781455912277370298222666353436523797826147862825893032435905212765416286964877187470256089720967904322643659557979461264797578030174816195034459065638598563302635044578819682077057926278570526226582368072187194104215371040910542096231327096380646004714174079901750601353472345326322403980726297309771456373861647617463346722564610938381032540709626147261000648462087201581093021675973232124703816163549751250993218170311359764071142605883168736130395296604936395781180618648331236071907498895757282429789000997743921595985532351941757683211717381319919761392911242462098395558434331790664319054364997207547319796548010018920666609541043148849221330395123798331305884755236688563948757760709572504761269764818337820974037862649619194929901946805014283294714009684108658619716723522519968076038982715055588830762176230630510019921226572213473940293556917685074603966428076814105642778387185283802316640252379991595134105008217172408574611152536456743091956690843285924482682577521331606528266417471502860280624668340354860126526818258851487397963177246605586807225864785847719404850337970267740434868596440452352012724072757748538364867646118353351904396194313992499688335899742224697284738302912460161664398583525326102972030639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -130628693290046416488430561236473912442943451380463098167003741190962320505879784636747616599337057460548614790379776157354039020740029973983556973679943943903319688485850276961110228810973901120296812226327011521105518152129481101904510915937566979401397391884573773041064136037289343122455741079970333826180478665515218894342697060440515058520955517651242356046020769665470120308695173062921553487274631682202379615319859629165807778914667932063992107312939622011313378831139689914213784386200370870976665771862543323512089349916409715555398194664443652342887600538763759032340175052539179769204807273627795839365104939348933499153587100300361897687628143887993397718834136253587531963286403240329255712401184933425215373833862609384721535799733746690299357425556942697533395229067000453202273094362177766140046837167116920320763961205784381063899260313334132212158369715231844533307634284051104380082346683460679056309267519619600455559958948946896041125118552119213964858946694742208985642017964021455001300936524976362618162371585067829046835790809471484741379096524212114457806110172771399947180634407584919962638838686171574490299760648501157267652144897866445831604482694302763641456202277610595082190190409834693930323472531252809615229175054209083556244483064548848487964314400587510324234076214328542293869065698626672240825469428606952532223600383524080861966128826046626336942798209296956723824899308001188344779210009323802015295417561333537901518324418180718435379810672807895440877895207781745200700164116015614887211744100273354471125439794096032306891789277196354454922790647862129719674149215681813546647357273099556232861478434263684501659441254520864980521496160317239610967882785468353443157174834904247939683671972682833587308613254062881059529954185655969436093030900592564001952970426851102075045745206464336880779031353059268596698672640912248158429164991669445487517265727939740321791229181145451575172732644753390055637972525331234939383647228962361520028987103878480300414073903903031626296716183575561676081921048111472636639562188250868763985720031914057941096990486881367241360576380536497807431772634021460904509951401327195454167623137501034056002807388207504200059526893037775623504123818580571988613210461395928282038651446283603105115458297625249306704924204528691612383523323029206710101114592570986080068544862609900822913304592919035038043926041967538013559318257772124324529044684275155126796806606345238510873030471882250845792013136365910148784815549758666268249507866216267363456536156915019012428088659910460448442278951802164787877030075806327690563921539787545191336874575896177548822218154035806736625119801741751932300817611106794719349811624578097753843376819788341530053059650842207534114199319081399626410269926112643478842301779216430922370431727729624594547741174272994235621354500882559595832209887189114116092661470180942130394499412254289750365756016997834068520760017145046779841463119805512287747173658159250693154081401456912267233443366802457002278349746436855474416015803459233694317583272095636776252805529634345254519598588948117245667110382642949374202178051536289580223110399258281845794258182051054869570857477413877044320122278597995134179739412089157991393606451601242582019903187487296278318322912981751188929866456017759420810626702241842118758955679827623556624051944308114066439508679785389970696197435991328523247311058153742076500890781962758171990072982621202724808414753324352285747305730984772295867978714672680748557114489837126615828457422222370155551363322123335136385652960677233653497889978369873493425234686702490428859032416166050955513488786860722406887238026566589373798668611906868670752352826130730817939506992531606437757688201760520444322902114833224650870006889932001842764046888903107120608037403258508919967521384183777546511732337341015481188863973816684837373264097185143456940211857758122384009395876084443744422612323072264318282786084373930843356604645040312157179049400679365924856130209224696708788805577276189928541333806163460808079511988371533906510247693700738223142518310169743818683499571193646970344067047959511115166324089160537594929782996587219867570639819974369668527588257172382130394282437964187642376057616456078650378923724312656000717890651316202734231413118347049917808162202428633129174719374965472929553962142405594639162307208170221247598754065910805684149894394482416825888571196584766147524933754815794013251214596428791551375515141393889382109411133463429869594390427997177639652240857475974128377917502548322663921504494546948780760906601112965722483620931302804532867744122751851794318579299556226236846490802084455568949943424332404111491218695232719025246139225775121958012172466874661515084482034912139055051509343711435680550769412042389641780496101437126532928352425966202670726563623188703534801477303327967739937442505076266255909019248566484236290940912997937915482023765347127746164176717817306379782419802695649425026755880524971877594260422710979195636681590055342082110171450873767247475997135250527310506106661262845978880857164201119148339766677964249470634057577174381840067956244829775327188618142815661144901210634858667070588387916994844790482148968126519076891002988761277641257408723008142632895753660035158009209589048991024962358440846590259686376641019522086658367292323159471367731692911073315458776511453610138532535456390300450772420695351982875563685532705121405214782435292599236746835930825232830347387317741112873560118824132627081010475176306880730236414927776289979669582367629200385978584305498330678671342263450541748714636994652994815744702707112615092675212924673869566954834764759794656983402152450988131246201981534916890882230441736367094698238949731917517053777428778530646915869845980354069113377018192263747603426572468715316927331819056622390603607108004017420836279282686042817461224754447270632692821903018435000853223444383894125003240483134505745683700454052702805793870100723132506991514321752641427130597438831159961500056294162142445702885158313297205765653601746984011301725867663493698669994355943227141906177560549689977319732673626087445047109580411391373520339376004129048953143707187400492047562265986236954848184654510352790769558835549802579940340675549768784230980433042200311556480212005289150257463650151272088774038056268008474163890390347880386769451687216641200106528298645869044898663032719067274595395094282329845378027058427731978951272113549877673385126356201150610437086614703388772272919894644743779817443589993125395221513230736635114021742737391370380660863530699265688693520051865766979330717505977552542531457191775904665738840795261718000554182767679482628362480847498049092079942454236451965243759332224726676940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 7254816356664781127411063898570211551510001629506852097828694675482267988131035402513838423745043971563146788587918167481840628184240299069973984756284303534897355157169724920005223528452195146006231154468912483267643351639420671536082586326517819827154402280903217952152030210167894310548966419621612758769823505274555162611973464965302126335014848826545201585500264303589340272595369857195459252345673934008614691487369075086727269012268848632730678964486777415961897227350189253999297828054619219920756632107334985297664501662487910608870789617918775639199994132052929417266662853262045237094206712130248633297193886992723318564634639290676312002486882482795265377523111058284943068109128300263190796728236392572714459642547545906834882232859106625548038727311926092539286580417343436300991421160564927074789443867936029873340993233276910309784099051988550330025237853978457962529455680404789422108960036535409233658701574238747072306090774412269275772716892489054813226116324758241398452032793828320464206693427242729614578134301557369569713845478670692434585405734955813098604307017533511654014066583855952103084572243682777046592798062741153195248701759981888104591135422685424148418875716767574875634686527484545445300047570610046104245008172822090927213461157022364190859277700473771809647809628602741370318643657072389037285150581414754992117730041778232555369209590334428001206119650069169326699213030405928374714375936017909516433774569880344339479521204293654986091099635100884990763851142218923159470080718551536578812848749103748955235320770244642592096449193817338651851839687217696664953246807545701244733256822467967570997839373318082153822100963652856794544855219887356415591769480938916682986580961852916109415686198420570217644521033555005315500936772012109408839442181701295870444247097927816784906559431170145250964865844338891771057077196923430278400826668989465016940291471607339732354005980556293894458368745620771745137638746773483940596792578177975455763076091142359833325663318855950238688777735654893424328273385878802273365622681817518871662400769923456634891034816063855132345753872090681366666723022583945834124560475006961226685897139755730018749180228005476054779567950817970746101106189534637977661045866192327802631225836109838217815155576509169534395199036912278546283246840890453829796158954386617826284120422880927477700306128852446522520192991450959089687789705230855234635062624212190914751929310168435563745108678904076940302369924920264441931418777901853816929902289719667940019412102461601342689334368670866678247684333542116824150663454815642108096892849037331408077897274487316389136371001957131296346287129968804674564603446775765144114096464994478293355510315648156604194633132088303363450438922167486480683399144039307341281365348834533750517813314063772306885848746707341292442078821295484673379194758942519728467211888880111531138403268562110905126406341621728690691658899451070451502639642989358525421156847491627157400758893103278624911149243532494431324952774079778829573613562154847495812343120950498836941743476012388558216693294383344771427869339241438773202877475860574607127136700896646562789395471322686629454425376784044947898344032221055650231883398632458799747387111930813279747148067943306601587371687154103443972346006924186965924375901598808801750372223569288820650602659819698005021550044902861778877912157463583663620715445791658812850225663436430558288099018898847674394959441976943353667271493715279536347823427115091870460219037863876531125090627518973594844015573714529277721407643036408737738908784354628112273829304530475018609331346614919262587288560039803839981025798868356896353311711327463700745747028706373137567121583247332898259328717066496267066268134705390027808819111284899079091721727208886740865909733719167784475582619350131636152538784779694981551669330189468196381927955456240579990866167226310922207729261720659781007330036625244324126447677701264651054119637277198632228412524172497184935446911350706423653359886287064524207167716205838372862490229698148471022565448960149179821997616484990087084685819714227319721931931138550828539725696708130109058794784062088335423102444484260800741924097822222402993542830736699212878170103773926563716813686489469019632575633272413722961559043566169601147774415399047472631621592261818333871409514238520062047242821584730014044656323231910150063914258624331314030624717664101048855454326180048094994083276640556775602588672841022431882248200343137519791364264418372641482731902621823285205589754765838917336854823260781659186804011381176754747621728591542164663236704320334013794870178610484520292016203686390491109798400666173116269529654473929224065262395841005785231539966056067446143733431512078313361058768542097661218772338116629651123967112324403504201560361951971654632759310053573937409603906701068712099901936591147181595543167267139708864164748028707260412227612229423905089371722419076846763591734571190053803683755084290913745275360875570491750090980297984014590707849519735654278867224357494704791083459392175073235256773046413949688696923953381151492865752808029321571652660463426845891628302379938266563535713653123953242706393836280283234315158121306781185240089147756870546880606970668607051644940125464668714125813681193049105492673457707609718822568634798106434302276713119780154884070574561262452744924510649560220482923513316052508483727319806324184456872299269133861306205002666712442835569177934279288267937959457375771081802597425211608717380092456704420236366931211704130964689288916682272392281751128989413321659061589948320937035202075689093541611907491063403870654706032387838028954515821713746284732363669650344876172826158514879251300367899016625077859887681411294714764647405688268580403094121466335539926549969988236633774383908209766260101367281138356053485847950976457729316092406096509932303283427820410036189489924166432828155982348147968074552676723721949792328074663124987375278401002861900345996120250720182731000576564604301985398696110975047530726818642773106534522387519668126030994928201087342051729014923238414077234438401462741238788167470059701585574613034317747234412855944883711198463509205526298227338666938926905866662283082023498797910360565493027129328142112821757727556263619693334154835551484970822742596641677204118139337007633972255787988056530442208412299160094592245240018936429965034615922472626134360575521856566811992224584641266301019648691717126036686533664458238384070608968768358950323416419977456268442466814722078671415147879891407618511128586818250584571023775589129898212678174306900456256214664429426026234870062928481124494050488038966512735116672918809214953229790797110032498501430708870429953094571828842163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1239877726181609852191817227186079082132836566572587591848885720729409381487563730837593012054459415886099760585652422574543776422655463968996872090907456137728233879429650172190344237812281210432793621889979219444805079041772646694691283065671695879572800771469100917885930866624009595554246703994094175930555181664062884215941750605961380730527134083798469189237429825060085807913545346275959625466965509116750056490260810963021726213636424551002894111544496039497026115717062876410718742349799396656675156986948698411070399766543493303122345566865297934757667994626407715207716500889298727365390830965493487013635477298789824759291686990821789382729586319422157068184953946779294843493206522483683774037537314662123219775659547114798155568153925169993309285025600965089325871050444522677221623155149581059012079417643254658069399373020792826571958909454655559063793621826955744118583835141835171314555155958035508413042132177985703641913243891017952473196186033715910249211204291809830202506763792868744185209675023011218954899522614037160746246058438436620375435829763084024678652171738629269919009835523612174697619521134492493818426570473008194916991766778369155563536557556952265270454111946536963881648932134878863197646203935423373892132906575144860042310182530019835178234490605864519926230501628032190366321955806837590187457738963199674797632291346512833263083586133270117523218991343367798265669035363607743660484987031693427126464613962153971080397711775151143566981589678111388787955345947892492460775479000196556552936516135682920464618152801723656478151006837473069776464440085630891459237244670787679932196127480700229044608597468492084085511562963693729374707371268403151321445662747958557552583288694005319260570761911094529912417050363358740015954871516646327782639810479119129034930365633837446473550410398265188272220862133151153500333229245600459604311567007444634080387427717517272237065948857591782361165981753763113321692641594581591586844807460342576820499060286749675924535429327810498820541548934766580942421929150874726928306346398968815133330290773292859657321298791484793314962429088611415064355070700033624973489294058545349646262760361060982403056768969410880140569679299754980531663531236111993020900516788107248433943124912493802149156789337027806896875842861069917169058200088275359079116817343390385578564361370721802758429611789696546155191920483218881416567348832322219596581236307779711472913936031719685485431584469632673170925047605652072545129288778899398820455203335775623146696163910608565817265488130747037625168399290260791539833692328300335172727381950030506702481632482601293814554864266342425455764163850914940344549298786233890751770771081522113605866531941612553986688695326488857805225016238975647716196588890738685353098109446388042624462132382498927528492036903627032802667258950319395247307924302686702719554283962825674993221607366752932695023053517859544647541006627111418480760212255276181400893327508194467945201194165585509707362376965073404827338699795225790229243300084402289008812891109937657590291408357150659484784816784036319801292315584683678860052151930053116716147465761144564949018812169579726728033289917196673887153755699167075951816706318644844593588092774472349280402883475166571183344611741977579855570648036072095044865979783945767375711606536198352551369410606436686330107328847639272331214608755823332723440416484849519874194186535887048276169853899726147012144386759078257313911969939700327953660680218730629867561057433599075277228993270554654706456378200100687050959227059786668555813916119157116905114619635604849075850345047425534010488813434066633093065811067324962087915190900227942408508790745781769674263456370004737226556695482032632607844529859757668578972280259266130918139772622492226133872521689682806256323454094312019920505812045139686729971688244684036773222920021525832700715417307901428157269270198504793742344126136225360007037715513733576355860490523436252439053833026792426089427115088554274592594658214310698537088246246472612057621925047055919691745852718958604953580788791797827053132324379916650400677982096758149055136883843382902869280349501852093463593375848058807540757638102349596241979569530317985249290844396777991418819174368406010065142141054492939017637753029188214455836098095457936961313745022504763371083801186950259138634812471593375739653873985093766443961719499597838776461871161320539746278462433595424449654839986734108578144524930964708261833499741303712649772656731239264608988042466827373165164125422522621804627710105550687002758811237411145377548915789504005503031934560412278485419996474580662755390245919874538746608210444375932951685120719578888201804047813706592516894265864387025081635605038361007197305575681317512414209271352103645621592049419417122254076456555585292848839481757089112780129781730310623295872625700198509335070991448183485232076936529552803783257820298398540978247708956885119230761044256900697904920632718988874972478012557688504225711294209285052696921580915631205400169399166193910958693072027688894935682926352261059761154356517823693784982552032776305006653745223493010816959885985537317744752451687051089731594479789340481568956925151105667329343524809091622278680913304250673502631038901967502190235911367339044082696266189904915093203933079497876618088670899465684464709777168629889876115857577805335871198668781668437343814912822044026416798475675848364550187207439397075864758680082154571996546167370639209378897177789821486851984575332291374627759531292418553410507055128211575984322652212663672437465626157479791500620429171485535048965106744339102064964230687903280504659193666777540972584938877128245671069011342075654377187646482609108813487363145491824690872989811351172526750175739248848991599792335061863629348686049258216170878382179691901056254706259188647007793432578150258694545073680903717182661512047978685147721588581488028072942879886743764578852309923077731615791737326087891204119491711952311334278219887561904482303518636920751450104343493337203870202999228511533506194346205761229062915484929622524183561102343087686176521869914014995062868951034891313042396235175687437921912259588816499727743553382983620481346814274532411631306797978681775879957075868232756753481244857523183650342317987347094726117327126418064880911666732674178456786471448641799360823156924225310622309350261435154702006826400347277624518847233240505146332377231264145935354754170721623482776503704723233240873222130955644456159461464398170090514090474593324684447764530169074053809492462634660321963548365342404059804449977461154974941648415709564464487473153489746620594787003069685933495815474898024659472235475943095207862487683314611786045134067535400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -5881760503398107048092472907455743801752828241084181514973519689428700011001211920130112904914773843260624246732445341697843511355473305217224911381454747959303986737567626500987602027213926520565590502628762659989654289298669897410224865541745448649910816104030655570202534794288959399539442521763289825393693441474448452847741371271879994822132372113928801089822941574075113209706738663042646101417101880037836013383031996498207542720022038654284904908947342874854852236521194601971481492926241602669716900690069163807545970074813104419913958060428040910225979037940652030311666586263620346003332263446765137406572784901455419941854174126935329178489404868955488028386605252262632809185477174501247257063476671055751101747723879086653714047691695733153232930558438538643922855381479133798673419951526225647495487119480933752261483471235760202487640266568870213255964841162583205514887527461187518127522846562942018762403053356018677307527814310463319404833789692922512048374115667295806287432041198096209739483140695439372620865895376906851228007664614522057166560893689929226282326581658584842780220580467033869150646316572072066236797346231410208192416631177408559640103281538216230850127223561593557286503079338989471386249213401756597548170081679109106013051022878808392977939679523878682832701871461937040251956754658345654404799451735833289746467225598628274177309921418218267189717912264182091780841674108106594256107219353099524496968211838769637658512506013111413437172850341620854273594389979274629431840656187187146039206027014257653799618919246505758230714828770749408303825856312985773270454746678137903925211229371549099399876244120094427407107229447903785477834472461857386524659853431301264839510715161308863248285286381782079303500275911451415130750920654016996087383842348041930889759088508880884774128156919969008829974658773824428883885878633547823860468326620507396561317369197536731071090563242789045408942566530657509209238073137947467002208195455851923533259521781629920844849467484876986848822170008757704812021900563302853257060433571396309493173500154753281067723604413516791508841909848543910951890911658438793586769208584368807663260648812924347201815008260548061566367243590483209982830602080879245790020498024960825018581925683089732595541070856142719202501789747408005481292936990796711847393121464701212746004775386406664431143196483705487781023687463001139762047595725405229675049200901793787436078721744214219490141908818911052215042493015548174064359486550290624615342869921954452733004250151041808548875914207604613321440174462693349138716865027559253027059728322098879440793985257056730308321314323587449087686696397603236626391389923470100224746274137422311694911700977567129630695248468700411262513782709010496876926071961985616608447029044788882071122862906092640404082931863362551171341687742864041491027762073466881780394286229579129779277327948466126674320687982632687903386898229329738992224881429013288151414423770868843672464977707770399068041533757987534971697976527068701953994342118993361957463212166571614051372014096929367363457207528519159731565681629557789963454476526923062392066320663910059621110721008088160119426438581007450168396295510600748465526000974820032320174534578529518680121671609518395377580679338124540325832195904225261833749062315792643945102697022008019389028731683173225666900085246673134571611555450819301975027324551140835297778621615755840399194578347388936723473512534645680337181574587260893665127651760768147747704665621911676837325306399455901482214763531250576987393764706323297035466115324310528349113364690565085534654400830924019781793630120198408971350310875455061739958285117368758242476483973415184483405593945175697378040152351326138072479845658567491232342759050902645908020682095698327268707675319158062764358294776406122245588414053952504916029715359793965651190704706335092760851357333233094777225579750579827306161141085148558005535211045535962461122583876627760287346290904659360055229252043793090265041426202515818007008245900357589196252993363590750102332909848230299594956885201693628907062507041539789122155765488064906760021645193191232882720544125459022838475784992930539883686162029583235255106961611950672376085583302169532775164391708091822350111045593841720944447570464271783301802800212923334789923711876621455700359443490384915890412470927002879843688251317131633365236363076843172863932398807512254138870470725600311773010563556909154867178438057703524598734186785774216058313112379472304757005853872280402597307562144317245713947075345096373087601586281079766675875114990071092927114212528182872924368779158022397020737691553373812707668955723766221609372575723296931610322595772849721593332720285335440415027066095174727241111124761683703646078533950621107460736164518790770323321011267430771318931802377114712447940743001086539690134381707679264009942628483331337523178169214034942339270608699402031440895237583873811648168334177938083922826637420209979784562443261397080479701770378289867625533636415608240816264871247705393239310687017213546319516969605129696283783479949131785786234647374472610815007226312293340846743858449732871128294541666256410333191117378455093513918717257425510522162588418911806919280130390992569343272871686667359481278605166923830114902421228260893724593940892022285492245030272732088371609281497239350975387265951005573611685819188399664392533708372347440720527006404721804123680134911078480533113613389403659064952875675975084795040959180479463013700564856907744382475898596368833038221374880639744041508827887933997195789994591606670626439070772169112554838946384632790297867088201917061837975246222556176960253517624199282461105730922192739356689163743025050878634723523897938463994976798615619313030357870963020326549870374835114440993489125044820765847009527013547727869948506036907629649926615402718057271363484059915637653315703850986919622648989695862343301093096062585737256836095305861425718003232252762776434363487325864709151243274932876685965336833077341156899868241216455185344666206818505617027036719765794388446748889529433739351281032666579065620418728861757481056994309969235835659223414859755965753488234612907660645923685247263693340240384024153201715041267712335543646097688737486276872277781383691126472544189149802773849926757172228757628973055392855190305836458938452848234730045917883344717196933606242831526245373333219644048896117604387810194449559609258092321476047438137920194809544164769254850966218285836576465675320116065506098212244068030016084506494144860352429720032017174026769608431347666982714371657958779274364852730055225435477846079455965524099276603893556358816560606014006126509097643418125245240446474781492725014686584472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2563006809421772474346968660949484662886235987184363158798084204763088371521797464148949255326685683955433190257932189310665444995586750541813814616922563359329888704077480484224565071810620337616886049026001828203987506896828206475407273485012954980172982226054956816849330408723270360094682110652656973578499776401192928286992146105081696144378407743172887903353516546784295962572589393443998933158825344910947093765891455609672044347881130016045044371127823923094845591662358653718599748577372408732255516276768809269123264189132923229953918216468437375192316686037903163492757293044112796997092053385259712397880610578261354933775200525176088167236580566569773103432930365768347743855290536996732150492353936964801778677934048504452097873450397720933340337945328761969579541932646817977675409707033709898247694647772974422447573984483756548781873790944842613540332369043647670622141810791112904631450030040565673500601148305569574904197809337654765438186907455037016744774024731280937306841042132995045262215498292371752708895520096800534073684411070384749182835371044902220886601906059426030098795122801336836768338135060541636301896655471995405740819898742767029605812212171997725366810003172490624152958267475541259640352245367761214079244001772397651153987370088597640133247443465173528620236189762332806603768930348517356268948065472296401732763816446641215984704133441536784704819457987563590660151237909905116015091850009995610891775545890768793847747521327153576005228419320384936443123521595564241141217410005980266934475872586046432794071044383111511364943230112689992581918109048552772482599061378065567098552430577712527124718854952065915448898336834766330085527517466082060897190049023944606826173775837208503935417793113232354651971712907832078011251894107170012368435018819722349985562814724722738837189048114703150470132937525673616148567428668997544882039238857985470743296427846197381954815392717262940246066569896495058994453652284701912527916418513763399530319698338623561946648198205655296629652276029047928049319615325578250877186973056745193499294170454360997924661731414151878896125520935699287334340564206179303391246458982195667755561338375873090160402297809746768795123214697567714740217794550024820459364141703654380422946024179698059233449613816625524605712345669202344413590756181375342876202883728640994134990604693113195214497017825069618887042778777188072217924597600246609103841005586600558159043590415095030419278470678101424910327176021830215231291623892954438418320725313612244777505967993659795119665401725401772500150038634234190486227420656551373760838193841971911247692416201923600209597537867903187062972626707347969507077262389653465275017281290205718441210567469518735270000788478485230632951283912203696278421972858555131429077521046738566787867615337011956679855788422697496999869960850106813118639426536112752884674816154662372797037176520989264362170812402334738806369507419043527084107102552547558199738940742415745821596025413442980021676534284543794785157212097323496655954470255898189359540976076290158594668091252425200555412012686134170481311899019104784464254523606838707425293887303471016509469550616249836351721190643466748471198849756692707953693954244882210343369243830474877430360328602318052940726571262969420909429005396361873083092256220410044303502770160960737365163918981175679527754946954000149030984855752245672298827746374390762414127234349251940256035510120594321019820058122468458203165510147303816396367544593426157484622656485120673308150921977120131175215196694062795914675099245532501623324677204515485191580288225449195911874346394136282785551317369112233173617600985523398490573370693778713291211239298882203529606964292623230350922449438784284233493288286552000874126346902991386560428493786328799626639018225723467775238510646340890997722724043963252532822150884643516384089609949309552568306133881547619906172426455594761420003255577272441917307738188278617972130048445687737378083712403935136110325102612013268567769077939190796836548043940647410497759125788665490898676166718655266698606124880426957600365872934307298588897557056787907172488112992360587761892839782361536558372864332361549226473124371460012572668446328327915524944482923973665573833450262463434164720944677257891652388589431611339595094937158432668382755760254542760332586125886020074576802443003558131123540557877825789179825845585441410320247612627033549478076892856214032764549291315417723401571630953151553575040984858924617228123723401192632012473674041606178707158707878351107870528838590671068298068055735536613534730094747477350785417333918914805204385570442529304830550712245949202710368242526119135459118532902431922704342727623418236308886763097076335534630885844884156854372073297308789341098177219436162160671927432673178596644758061946075085538866580195852263520189268909607841625159613919965984826794405136852449601365174087214579423739363820605803396630695628841053927666905137729406055472215317095140078126397770425047397306873855754412546349464337741378719241003660254397223729289025206797305963804583468661528865798882031606606730046208136060460525783814987176098862040456637942806874389720589718389134811109018558398204278886389319522076895747373128551356884894500161559815784721664762983854747189354170796438550963770591332061679962243498351298552809746196999575527743877742457529538269082732047965248178582934669636454161917204411827607731777404713525128009757913854519123184543167117423466231403613800862846513870119894282017472235983855685635771361222763789070775524256060218663613951490891621634780028286413803879206956271587031040848796214759401474225446455435971165146501838512755974472411138994320371975698069997218001573291379707555055203034044495651721262534837531384059297242276909203193403139020824812132505605039044955770100755335601850833504897615046050996771274926645142872473088959596765377684266494019819955989645887806033565057418416887234575213782269018115595570473432725162984873271315641646115923706450872021370348534939348858701444817921241452828099075470104399067901982004872825728255641371150230421043150948881019450598402592554493211110750064148256899304211921476695789864209647273383099774859825195810459784661162768983876947547560811539850492094800759421555210125185873950288324796606927380281711833669118687444087402664030753178033801600998874755724181684189078724733408080424301388217098696007402734470698206545369512109493244083197617154999648749665291623937526734073212205282073061853818577194369837309093311983362039767851949575661072126958168257739626601445688425640887069006478249444588149055428431558070151909173306907359411890234550496345509819662347164764090343917063430367875298543367534875869750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8423630484054904547144715008926108316450773204188052375777614408430648655641514408128106974703533474674433366481098197616020289378283831918133225807863398844476967344696429725848156931000227451638371972417195082289388376807860200911202077719111870337581949362241154105371939934932523952607054806484293554807253496691534369462737079694538804034497667012390725016440140580742561815985249409972784373818896456710078965032499364893756067566993607758434169070175800280690987940795059083399423361829524029447198630179314597808175811946159656175394256131177178168334103015506005670362237165873431815724274279797257974444873001541578079617028021061167929724038375514543186584939396154741785931428796324775238982343907251602154154350368347978669824022475035968210592076897041397986931235116952613076804625943354461631191512075002825511865359761791632281511399485071173744002149818483939327509310527755475357720609085628226285248523252117617634684739748782865422670399847955106710134953307702797539562325266434753871754041166844035084643582320186587601946514014579795832057142142183657447703033147759240064988215044084854143172645403332009158229830674502892102235261413748555240762914696254825014302081432422794318138037320829212590257503149604110351153472282989475344389838008270374383480197518774658328751079762264255343553488889890586371264844889236921468899907513735175541141817925144035263183015123680677835050900559919694339209740170569286789098072771238634706604593654871214216882510333142052977232519579996752786019284386919059134079638753040218996567256030099436652661953380128755181141407930492485495352299767018073163800208832179103378714265118169200762169492551700858041848516716927435895716396647818740654465596767069460013729845502166378083315385748705232187681094076770399065848630878428775289017061871831436309770477862265126613531990934440470924199436571905362089324939172851952348169719433835231757951859941824860367261297909814243925541262736482643241734323443126590717538081114757559948253937484978541519653214693195627510559716503870524308317874494420953138264396505667595239859822082328351021669040139963432962782653131017313396432501502078848166508247332623471955064152401927113264207298008073303188244138792758896784424760019563726799667173712307319677522619722326820246836391552165144270729488613520168891558726448345358811439692322992290183184417107903018446208598513050727464815408602492864793342616755718897937730904533922842915701558834137500693088486985782362999229973420241550179051797345814925600297789017463603511374200796069360685495267483925556132502079796242479568766498719678706693386393203176038734166670240189637366320283492219284593559419786950775970578646237328172963967564013538832602187626931539223281449876856024189442532962375917911795653701964700583893208983540944027222199039705287374039222674637606273430136207766904881293877768277150641166300408653585153116605682653198551804185459854330990841505912671953660748049520699266937519363537844003593698858181172211139785694752673839757339873963340504432727322263075668960425982742349692411510187843140697200335798736519666021304171851541670302471684135776326964193949530936804902280613556506006807484267198656478037240587225034073223071761446880106247585856932796030690676940054627002469388967784047316810941529628180032000139663657592405848496311921496699563595197590362638727131500829616930254618411831321887564065907245368064551397525189134666705463491330377297200896838744630315826407859506122352222089448092231787702485448816488149693178480990789607997084845163035831919787782117150349082638443280175931058673265648962689934037893173400392779535013171161159165410153804314138088809032271341322519281013997952019041612217820656705328952040349535929568775762547294511530204160083504325920947299593693971989428268879586041802188043977065054046454668595250147180998251858410164516581140970976068102415234321636063945893712441437978188810005483091274099031845066125816092126710739750825704175901861845601069547447259945830017875926204685920245375314339552518855410046712638324366163577767804770335664070448562548242029734679297900433405961518068404855033426379043439840314138363839258733332642115396040399240135299601690913498988394014365697722711169929710138232616373048833364951424915772039317134008414485448329301646436178599840859982691455222789956649725301180751638652647473443103974759534997709404116287537774962638812524507140514081894922407032405872702902441455956728582637977657548022444857829640057943582870373210421124405560684638415480815736531987231234850183065955864627273911585731962443287299186778023635183937611648344292664502969739760918587757438170832247685636398493966606231546034018509034668824297607213947538139423685297326566651105751315677743640030100861930283829253116106600512150752832530044639993224026558341038659468412519509345203936955910765654238267119470861846312443771385351680754383301777551264316746094015852372806682303611885966517572135401748856581413375133720118406928991861430712301898534623525316809715604382374440653215254366814770803235130107906929798910327766081081929828042804300512471270732382654120488024554264185789469430651641167510678386746157076775256548643678399573434626302086724376635606453285716025887304288901327635996358369038052975297866051418586759540449347927197897652961631993165012774414806620446306849711160364240598971061973179966547724462690780731545136635339916336044322146762701726504474058193242217637918312258969015049881097473849473830182801192420622992099890588572582427801458208150365512435222700700277268261388486012548519099561663399558766866719221464613921380412146442275158001996357671694426052674439276864773953672450367582197349210905360085166199422926803408724972668090270133795131216874571332975371345343159070713007050546940544435271266824656762978166391749487291696217784672815731214417435666207342067931553779360475150721983416326242771983387543205937354672800313331958880443897204325848687589083905143250562062875428556713496135175488045490286943520711973285940741745288134951872372534414458439598345550507152089255623100955984857689988705207710472809447413031910278347283478177082729453587073502116896797845471562926486428738303971860873493119593717485340134925578375007927032536313102263567369849159352325091988049584366521985176050729320307652720071734195184627000972827588849228623657946696425231743052877013762657052591143307583222143532793725058141825444045878457859734520384954162816739785457898201727202047694919099948633537909400695904018604889490669352705725118047595186820790408305171763374999869331236396112102035556337626326590567316949901351132282374787993573792316233724126025761541592361270058830768903135322034358978271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7478646706777622245840929613006047586073195410727423796578954154771579369914277001656635681896805548114288629786667817722017888684959970343756557218812336832973881246199967798570615622430313630489587261650014917701894321430960432836539398254571008452272838632472655788693216461701323715094858876995609080039411948904523300057151678072675814269350971904361030863044334321901966178206287995246633906975036597197724591555259339908935911993477883435504347344314289763667130153179120405783055520577071346691468220767665078213842043713629051762669884738445671885852320291601692710427931350605752581181001313917682992112465761114444234408531273029364487555929254356828515588462284140183656776832053782562387642359264836313283691224645355033899429291134814846987538740752598214444318639495740785341139675817684900302793227304744702519212880068406692205891045093777249447613167837454704321845860351770388147301730328310804708955802394577061830079423146550331262157587454955004836333446277487626656858237739898396068102764894387685666043763475621709528133112268427171605994600795504142936020792086207384138124236675584831129174558101195146205242991327407117614929800157703050834958761891217698988960353359146977376667620031578189518987198934521247689861229648306620216227078111527346077605657532662748707004176967741780098821625785347456785159913266071399648523851251182688941105714417855245973316673768976126067809571188456453501860526618804074249930835720828336892281684594470169500873136026373829000379670499546352104340559425044206921749630196469980496912311256926001080101866204203967100069228440541510388301608143873559347675521678380424486218780078021255316091535415742371746561319952998712667505983762071151038140817636185350698871728154417853889147710485684589528110040470363006239989395630510025165026645087247344907156552997024671869391484851140184574899500992703196842051538141565502398492644241888472548403675429029968865261690833889391122295688210660091903825468374794511963548388268991477463665040467698621134488288679081605455843468341222901373433694272190485964421603098746031877923806427811525474342699651677008181504346174963074620061602667692410396827219703901619284480607515574994218213507653561328789212397028470999160395835437037976263098082893034221385127888532507659178709124229367903766212231446058542883935012951172474874224989879890206014812080194765855325576314853985481546151097298858699794888529510811590928744094182632276227983955847289032848132537826281914368428217207676068045451033639341196454304258696240936203738385432388048580464059081604281510490771703063010707708101729013198012053956287404722899752276955628373835210488935386380512200375960924525225400328589916708159486661825841996741476641636449258950688123482668016008382871274942639605841092015722590526373460571727177463548573357440513199837549433129190352727808046690619035216512395558452762058918288863380030183871039586232753416383477693090623742112255781325579487711619384202603216901020860513208918755769926651532873902204612575260670740452546124674088632675633811379503306726596707395765314248621203495702797865152703346251173350934415155770551392466596602833436392870510881630419963558284676275574011043096857781386482133396129004630196293410217972907318314817447846492180508065368068652396253827227925505975696594433708384611119886857398360638363269989372108181546735503413109052692776058194715862082587996816323700113473222778184923515184656409134587194704651653276819124049205873347781559288658291822473451245551931970471874240110424598691340092039502298380287729757702488738170811404359397013170916821954979093200210031838802446801286071630946938046159880310779536025677127463457500132458375538200072494909652617852493513297317061127498955274158337676208816318856720767906904463959436417729585364528353728774234743997032119200289510338100605903432618314304165344601304653031818397904420158512661768416187025541892330445340687788600976744956239423641798931633401341118063414770997800467263802301626043932157316879186084940446730806650643259294089914179618793172600393607111663290818109830648423203919186781587813751704665496207492083177039460197579831651760361955783628906529016233642598942910833637358211693654683411335758900451939742894478634439404408098898345766435646452300826728363050261362368774234390617116703439401612723346786787361044718825612616645434626684291687313208225904055924679923376731660471288005804334575142610913150929650610340318640301897888890924146794452251485586576702078126229187862770303275241092851851465190222855497985795815894056255347166458095073400172515510733556680654406746592818452922011400230050092515173009875963185114833977099059704977916865433666472177457376332236335590116967994663121998349986189580106330302063008130499479419947826488693576971287971656985760660543601869627361860667574072396116925667390489194394486879135533930707803254513023065132406009706977964270025388474908057848445037597449132519566815612220033232127869040021794025466094748834734279296236068831294825892153262440731598196753346654123037868504614446834699514054485282595282511615835237830341155406012252353744218827982500576000866645357551675461263018091858823267846962801279716957456120379345073202755457522177871359889853622483117500521929725906469237667794981081652024417385812808081543427596368348453970704913679646123238959986859768458706408776947195640832323753179813858374206415800299831479908219889674898400661674208460680578135326314077967798795393091891352052090319682200342856903062439145789832973781490021320411328048388052268589935636960523418967402951015488930134208986892124710182865630195022825194794493092470910769914987390219468078008239327335206062760943473249639689024389444367470980767743520144223161197861654053266214817867346025618210911340847159025032008492912393602455137981444656443749127760482371984253917239991137753114053955783956625248719959349265289289847521727273388018662832817282604813620139510562564707042974504520761186340949959869636216450428587040902215673523932139079648967983352691229979527605039130583277237799252819242406874378780315681764404774257087529947499283890516867579902253082497628743232069245283234892472085130820539896404916361665360985569570067629334551939521824010712793002501314605090069418397466838701857283109742738060663421152854798445646298761168011279149021471276514603572186239003842045552436700615657183020214200773954641048433176277462454147842294451675589456296143300168256586571911583123558382423546756814569220320936230429394092203210285700266129175639486823692096273796254636382738209618393483552852046930077391965794282879796898889855631303741421071183513746016650769383084988327605244348358914940888553246622905135154724121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 297667752703155640728525234887691192972478857045532120300247106041641747032815116913570865824203847825124987432568930018697440669569290426079058386149434039894690001543044791894412241824492649449608800781705741621950773932070797736026982011612875916908107258730521447545579343568148814616512557749298695839905491324420479857037250562237345308453816485466328950062778911999733787553920623976383759246320146113846431116200221954867215117453874930810802941392910895694113140186997804347395467598118945473808134810366422009785992073778105489748996481140529467670524117371672451879856964815754986799380457135083786572908793625552720508679189796094833761494826438223935170042832788177135857273003223218735987535763237242711190244149812678852735613236875877735382076125789693290181693464873337133573304700603410210732270692398095978371880141926851501583094772713620044137110279423602791524880547378739596172193494230309555943189761915702356005872013783551005319156452396660693796649456729044763392822484541652701025667610934146213776291908848414735184277218936094251665097697428844165268471089283759550363526580887687356403907489539518545788326050136128311526535442870387906992220471159104364040936159171526236114617556603951848363556102490044504341073391835299600277885537782014498422980136703477322824510224438554959470835443421229639826384514416389280853794020079740237388969796706112068092925808178539973304626044784089559892045436841494845233927155837744232369730290424719144646920092997732181156857117764600662115497787440996961537252693555492891388124240019916843677125041601151723039002180019011624293249479290882870096273742712799164224360035537519001814019026392289594975792308143972989934324569255650201249496109019853818356990784145297684620067228061870978899034985065980678565415088738339391868665925290726003898650133546888530507089883718535930697016376856860958301411172855566617960146881690070476634481281781670208059411969059382650964326203935906267249934984295071213727054002367494680403740102501386243589597240713731345062998169073190830132699955033887005663886770469994650252991020397259101911222252030023048911759190499366151082819875779467644570622959698572784080333009502588395288256373551972940514396375661279616189196819422239560755568278691974391867567301258240562005107476590453791253420442696967773288727090865872103673123717408711995088201319604609585338720407367370045059888874518381006963708069125352127746820890106336317372150406193424449775166451895468385937946830849444478586664462141583729303865833992972411683718765644599968263278756182070416704178102331206080785597061308304657019675907098780459118336085353770968029273486710857931771305125092859913643088587027626927082891386775147287352698155469076515875456766201079099502400261789857690843165864444891258737784572095446205362079814800096227290246551960101018616822157332717760178755735180307936095949656967019055674847610856432658854970794506519279099244386103005196993013417651393334106505382721503999455894430115120534789618747971767580524955144872605060830072704481993118762705596772680739929239678624625632907403651263308443277401313803196195945622100060789510669185659742147500364034887745444672265122262414813640272511971785259135747614732974577788165311388516155649610273097102853845754120749638127665717284231215692473196417634476747264268488115093160872086262957260062286598094326566410465948476337846414319707904525471637514850432341084358429537836041151331385012513879424685444971027679398552099270806667580000630509880913189663791160356158946684268456972787015122215795419449215392428800079418286641292939532017233690370785053547976641299220490015082561078596485788487084246612222722221992190005083791907548765309822553006735772546698115157591198172533230357640600643930950078438076227640152582299963857895189340798529356344386846554580977200517278588609199534825725405553423049280622238666783597323713315954580958942356831915640465119957611998083205590464662975904678019871133619232363722572331459669094414805917368578883025193326070759021034995161940871117516608403106848583446158259147933904541539360670599678914664911725925885360293135876161563404568305176583862436046172554334394632511808435799963306865153249799675692038121483771352007210020509587145206296614747591910510874078450899692149664684828396565378090902543583605422636068833493734825464764953406135788173607197654374136674715965382672207168168011732821669083634437336134176739007012947780257442740111655713112659545653024697117157259010364232658933145332147985087745629832168498079521862810713771066469257734310506814811594818843088533482133760957559071815250473717350978917316838997792174834356368826208871848440310182804461131872314853953204624094635867870416827222375905537412493045526153562747959539867903829503514504131965915346099230432842478434069711083497404689613885694185562433291590550151100723897344172097299257358889323028367179155273131801790396169352378722826243068776675548951252464011205371621691190683864098706607379135347029747669362207942786847353289367346962686109495393364851536980419114964037070074783649827354037151259895123965648062844480007105918259164995709705647231553449774718777531526211352233203662392345947209167948384982312084348427644876572397991587837779610714637960667698101665545516099125301559632741542811758636717258754436445417684367910373007084667692026856670036887301045315800827715974353353483269891393453919276051342177384527861806115907742657809101135502075219384986272962853069193389754725804645447704257935706141391769529548889559734076377393735794364101501732997056051094082409050235512751718134992937259658136570214843542784758845680874653007421346774840568559981179940452211661325528858870638007960702717755258823356182723614816750697513486933848732506860358111393266186568909505546418939098445584314827351063768447417766885299295856905690704814812027914983855137682136594271200588572626352363869829820693391552628673655379383183190661885301930927619772944712844424988314787236585280955193270237715494845862963371780798439665716483953342089428986489602607347446876142652431083888839218119351471350487906880548259194265471918851946747584462316019360082026620158556550853211751089892391676684211239084110558917383223880276917546411812943400520097110106377726537536793204384320083874952569202427864447508733659766486525214213441477436996403749853956651283425015819359309452186498481960566447513410277445106408879694500516936093990807486122363269603957754402387077780540059832613961744049481624541899216792219069017334419583507452735131678416379528964745876132107321918060632233819179356736980164865570313410615526734215801541971290374607209746124135138283742924025787601749470923095941543579101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3396659897499412584048820487036204148739331634081013946354624132979919970474043106799218878256814014935942568996415551663419849777560543799360534872558728215851885063912530207150024592390517713983809023802241626763283700724902538950701528902463533240324731654440970451481574722387319180701256260914865411105203896973990222122372566506440744511945954324682390289649458557906356493454796434469051699100836247023574291155565131607447545663904542089031042259606085415847400939106709745779477171148140111982127739407918194654206800835317532661693039442374232574800540771018779320839294878099550396763508912252903939494304329708901749972621420058947363998629088045690914206528459932591202931992493272375658708194228362889370573694932704475464777655723072179317040661236587667951241060307147149097029755754651713626796113145266477840521619938174010835859569806288091904132605374467780130881197505303896811686880995232228668940728000201444901046750388527797638801644610784828881572090371987608251777962583948363292428582775811332366922285329148304879135565461123082697262529986754906274900172118448886304205026169968672877025181451544689510391756341224720520375764973183372877071607353847587691574540127581813263523726710417404682485794705936414680906189171792889931194111175920988137626433186737022156927757973487829453989028794351016754154210491072614633652275956532845673854819114778010818087901050791260028969847919738957081925415376879989068305853346065986962307593020217587472650046255538683697130391542207174007123483465766511051199735055610263551764552669171135084152975195878119463176305779058932854869551905706947235719923859949041128661331837244690814905977470971020686182123100897171301589701592807449825287592684972942411632537574680601959996305286908360926556767117548486510808235630071200174258496738070288035981608873883754249266607433697060277518931020642353522259353583514132280159140549921578953054327501806929231675124886346364603850201017529244313130432087682420652661665700670789451129375500623670742781797330285874885444171071914986424516332734045677764298456699182607570492771255019573049828319984936294565829126706992851496619154104270970589609376188889654879258363609265739850838612628353675514509414130362943008139674305908925780450282008674252012969550048895728055041499474017337506655263582256778685137504484754151321910996689233266193941946940965544814055762746019301626541333631321347693408720112310660749600442091870562324244007935673053776078329336917426077175845414386793702837463322360002726666993693633101685414863276197763195969364672349480893284864565590617777041300156114794849881308676937716015505229495186204874378380086150450946606558958689556548729293542091843085764240345092420990025164514447715341772531884341700180857297145491752215705134496749222521677578000482173495390173903977772543032721235024617662626028924387320623279117430286249447590264133520320727577769849137218546841473295018159439904557702940510462898725871543345994227412064573650544740321956039903088057290049718938383436091001694390075302383395718590047991560146118291037657131048053901132142859105044387334042907926809435206024853880026493420260206333297181468166160549303115298199917710356310883119432287992403453878078542707437514612653396343628751583139209981919608824835812724494879559474036659626275864234219319358460969171353249573608592990597689212730181326690708795205549987852760302798840965926335084286202868338215731338787000972971492083924267829024954437973889327215308134663647477236738105319386740861148381864099595004339289962185111851419714141426191845236915088665647696752764868374432481130021455444274386829089871120995756018988415554230272551569865623648730514232696511473687007378168862209743631228414908170975244342247083287488738513799948188328094252718914341759349660097768760439169079375069711122038014313691899544923950276515160694414024843999245381490761070734573651858206953681994788754462505788340184229992141911703806721771783931362725613218711688758379964549761085600145596210483601077412360522921148856687326495669395129644157644903552131305382808623626369144518872778847139354088203585525101592626529304602002142851538441041637647372736303911216234722196738960188433335980347962089430792027092061933740966732555048691638622131365978903557824246780718276686365239151658563857910186265203946674627636906652645396542541660943867951002881236859581785669783130440508126672167285327746014813088218853318478118041430726290371125763618049003068071217526289303628844358279317125854877262825001103285238755539954056881244554960403704785970909499267686428613505434097072035711151581844488758264883504029097145255799559956403505550963133030730962435034785925504069321658152113749349516826012100434443821191204042904512787332557884076979923648188347341555014834503889054974298765873914830325764826670434610776316364661318533320096200821110181137203339760914092785594021459852729748204830967056799367970881887894178715808035490194982479073158318305180018457000450403127750076047201557218916387895569669827360497426930251144409251696068392313247574481343183731667698127336468236783307824348048210819864334972578748549363621063516930872745584500756610590502461122446240581107452554462906050088556299626941546687179071163851101734115021522017962126644241293275717763478646580043953604308270854881241644683974360709367805869616127811765133434410191783064022519341400882316417759521906383424468130478503592558913352522796030081631630079123250270793280146534432085004609246701429859601265359984666255268823939740194235552336021540650825254005257260880979945784778464609061597727612755935359672433684729899828041943277173545243855633186975504130539796750902914404283168184667421296632647800504555909691405377401895471513970574670673762612949061254891672325285250301172215445269861351580171365964764152617687333148483800732885268466240185478162202464154498278666208754654797797086521386958326071578283176467406396038005733424177340597588222074435843535211357980052892470298443550011568268215451408519255848074789617127331805328681456968004299889940469499911586439510431658111058121780123820809429577447205755896271052103936717967344821787383677240484630437090921523618834334069432558975967152620533200992892677791846087157025963929449107140598758998839838876432026924830738804416304375615275005071288816025436369432404150082210729509303463610765529222540772547743534178277574572656950331897805419687757881280802547052716185641134644058737568204982767104638543112400712933405300882298749130952966054531834499170853819347771941630218023148284606721100498558620020346608176400300554671575772572206830222263812504206948193229434625941369985802799341808796973474215974420076236128807067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 61154386848489746228638724279694841073456422590601229135879191117018866727761822426420791489743284187142884153081100657749729637148851259698422924792688497265327283952985836066681608297497968865509978512072140195580885533826352361560588089736315574827872938245639959340724025646320389321596587657338423176293281297628098370387328252997238299066654781532707655303474947503777464304026962752558541206912624393453139489272379088334884713371739545977098576140132486062379333857833655271086961816730031666518660835050802029131025032693780416315520484633388382897452691638854738861571025617463031264117377574446479078448793632926910925909855332869352361988750097556342427044432131238816071707452520192815945860443933005809479845692372973879213521845917080978700702187985355803315317235386317964143282255251911741450934384842973169853612610059669006626471543135708471882914768290272582832490044422949258438344558836153350546750600819983725112654951436664164332529514627506153500935249649680500576508341057643782434555814061799505229590984005344361606789747788262625631648849802293491501776991812031616166688974837290690895365234269558025936798076467337938027809148821079580380371342376807361085382087216139505984341961259232490660854214245980997085130140705511094923005871891728923265873471416974548874769503701050120424538812798058037603092750926901599449331959085538887207054449659397902025906111959923282440898468633972742736097123615402556254734270382132497160229585511999456386032514058586133173892442174078481898155363578653335214920177340083475183007981736783499886042810019248138215780180575570542072388662014673790898369646601915198108272610461973125298677893546447200574424387656526033428842542411083409398788430056050117074053555151903519228873585009628287416986997870599154178793942162832953863405323231778866529314400666692865356891542925439205971112485125747103587815555513521967880128913993731143864206328977027782906310452012763063919825917220177325840993490040488957543766458315235110849126649962216437678941565320739753717187350444483686202842720960610820257107645219017492364504398963280770813751243644916120876976347891394557498515698158502002585243518001112593298735710305156188414485941213867930072385884738845256699430463613327515495632001667532475272313362698378360223987496262454615469726387498156264083175138257601941743107355780566961046257172090943317119132546986181571189241369118026502766782302257999427481869633463784097906500246148142377310603304357448008937682827861757683041781204521318884185329754794089526147954389649722530262573578526823188167406950802688035674623169802967753288819177606777641487889532490871549052378896901144315245904578758372912762258629528957965160725408432201164764626388390690589738508050452331391776508102218448803657176119316917715672411044951696338592810145044763126143536698428933808855872079053847648181957447411914058317280315072834389106966353391298536274918128830363045974433159078594457492521418511568411199107767474437617112866221845330716806452546285865372853010570624208300194252089293782257049138420456375265982442264092774492692827405154901479087139608289926893819600427614463508355370229270463469006360570776913770359030990153152933026260451459537800044625181729560003901843132629424881831829192810496272001633415167480452555099347850200533797427469210664474953480178386780021760028491740767291940483513803845506728504159442111632601121920892779000842765803551502692808165370567230103031917467906159118170801377870462224692905530046638558045124461139272383898153343471033229750514278844629386091439690183047030914865938472055976448713752833060202681320879541998649642895191090001792013913250310495450089179585475815811629032464578671638767567616513580168891029399529490924816450171399669135427659066647417813127437180067607977182017295160496903354920186481089265871364630147107604639877341879914839425438967175659664634987754926049139616634921440816753916615085282742983426984729713905334068322867158357434332042408904367384582061154356662518791933577861952515111953621845742347405740725629085889417562161222170814783611293405767260063689986569436804510181033438587429732635337776673286488033211515419216286599338384987892794445379706048075721948424255885438421454344466861646984887039562376219393020306595741869018712082840206190501704088922966680458304761138385254535936102643765864890836666736045808369491178646363886302283804040612724057505576981388468603980231392672487604783857504080025343655170871029778367083383337849430120580033025107373746571708595801376295491169821007011853041136028318132524642888940590184426188067720689021230652723100547304201561252816394573514060349791965839100006564791787988364062730401315542105359073575313796632848036502145636147395869627485455354263554602570472739404665484730266657676996363497132813266479341258468347049063329006290690661302679108364738184848226367222517108235435888314995032088703091627800669382533596244214554269098564664463289090068512649370420344563070412528202408290731112800471219085906353423396640129690676825575208651465002199276992620301654696614248286254521965820084646588592575993268798421997785136237594375607607377069956655654983492356694196752591959551868896621222824967437042546870684294210270850624208449794338207742555906002247061429712577287771498652477032832830479527639312345216275123365616522457259682112058404960019509591990450077661225349628764745371977227590225077936986398412418045892172161039056927934914910592238665187917188489161527179519466864974379424376240977049650770312722455723575911987914968747827124766221281391341054156151279947257825317976117956565729774446186931098945941941292680086203222477888268184263989575644499388470760447260683784574761642038277214506702995025659759184766701514975644674496835097446108829192786183488616543832274283196865485757467334063268122374124874830373953820484958110071299362498101517799025354423941677015948796033827823301521262014787490331350142729302863807528601624611597531117941530097900982927852692858640297687683018724721160854383820325938894765775014645398198207647571387100670721392952654536524161160564187139601518592081498183619425840664596749960063761615727746723957973583629822949130971550367335705958262957230384608639322463791517623594365420954342402914024036391644985412947103272575443559920237592713490748968660426245024690199975691448209777953209931757442790840687210757571029985449267277149069718738623374970512036396089384392834486043462667415512425027065268057547582026491391353500064078897732662898948443151181618745448942761856515841768031338802273713019234721673131742190155270435052218701632028536623570191148763725657761365115975037951903117098423345865398914611432701349258422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 8346519703156543826862345449272840032671304928232539893062478833333759514649492497086144357105109667726512107382063018523110232793166241628849404710643333619818605520955347084361711001485228754463774869550304989578777628058039511433126126552404753483061239154981203921794056798854947472380241994970680611420401447167694149990794580077117464352264338782838131791248717854495878993144019689785922146553368004063713828610472165607803143359463274938822039718182154680141919719814065815899976530770873796650018196269115418133068101159788579578206091586784912919784223057768126565461467130675037229278494897136427484898745417121192109570197304440702861548846495052361752763334718258132598847754143669654000864920903101298065759849405025934142682844677547339047606265225124844244149383927232677159262971286724570782017070463203143242867027557688750781607379509478885770672798100721910791725609258966543560192078896578962601379333635603068047631972819585971749441601260432765970773446536840121255449984160736897781002726372197844540044780799720040971462401309672301009087809849512326448829871429547664707915167960255559016009853565105471431184690916095009675135576078384097793651500755781710988528587896205829068141875401149486960065078798735164966508543773248885580403986249402387387304477791873103603631772705093992572324474865248221958370906316068722459001748362173456281673016751843996158806606403152604831322844486731466142833241861155096003279648033514360463942047519975697260784776535700424494759902084209880322158550440304741202204108551865081608295020618254372102396382268581947502093958652868723356759746885127506717707718180602699214451956070786678398247539494528516264867047610638126301468058210490101924486495472960648059986823780994126037896170514414218028883488591589037446091698112724474620498915711796848873304403906983079146473995314669782789723906514260554251287849863243861588350929996299730627103590010130322959719507429021126368084456645969852061382582730624823551760033131505826013382735424442974654245895333492094186933990556125791236227827017446427319855474878907447934503123958524030692561776750539265791628431828348523252835110440519041152712591451576148825922797389496306661414968233294608861022612385368135201440490232844089223696070093405780157809145838333556448437497416976596768056558402350328478245304795194330183427544841486773802524893913260244342118984363160871657185550350312578031091020275184114323999449508979242842756635422184858880024757724084002765780870836364314224592496043169918990493270460469858391558122373484878352535518714685314071835923382085270180095190408923154994448448368433960947231766355357618528449544984593384879519147146054969893700669501396991226886719386906299348808063729086334304955677597986994125846765109758837147604572075605065813503398544138559403879962376755876154598906465888565924426630165179985568557198375092439086399085773751908804675622627771938884807365272316805228335201865280315837335392312138995760597389774092317635065462802349395498664238741072029386777131528116178992479367667654423061571872216656654925468250767974348994887974522515970768334866121482758707172218191666537093235430080197241227860819761532681847559844226806850008499773839495518205469641301054505167723750044373481571730188621484726774772144002530494558103482601096623553251541632751652743328833534431325245422348739448244639102534154482207242134048041569622592817128261704333085333607755501229382716736670321690531324518698652862310317550663667263899800094145518911168969838639179091580102506417676462781395561024955925431206013922616924404231621341956762745141891601280254506223616861432746554309148880024294369922889105612509016724881565409913922096770027730811113948182662636796166412087578169039032151094489636532770626073152562701236506962553160615132317998450638589281141760943014428769160133131542693829871054240544577307709610273328624854448466785754587711896953296287135877140566324709468025476307332573448644837048839512343454254998700175486887148058921845583731220581185118889406659485287335132149088254278987859573043089607856010857733670748815579834102099664579455071094194930135939249218364670684285672676385237224208807362621098424439635649677065363908273389937526572483516183755037700306279745656371112616605793428145911491190664297286639553120132687559812133113341654114352295831220391500188499441850961668836066262009484066549346698473663522798942208842314232883962645259005128315056548340313616678269488259313664680326520898477596041738347315169373797083254761572573329556444630386939743839643155123594219969032090669503648442414298242722343179102610840756670222247314795583657547085339693818899522945454714053768921010589303663004933486256460466797040119653556463888708874929871122489573736720551319215525351480003624587457014963974231839346913624373991768777176928896490433542669495731044435237217115315842228946332445422573939074314357329663823080687907629464818757978489795534413629815967654441456246841859780735592063720894529257365899310942270928696333890229148070722384940217801529766196924296778161400217449621826833655808622776556822013731911386584438325248026252117655239805581171187393924434260377258754631774885862253469146324504690558154495240024793462951826448605308108684200756852789453800346413042627620862581573186983564477977389740789673347093363857033564087109555907242742017760565255382361331548184850710190439686996364920691503826126798734768674260962759401604971070710209110641463080060564550915016038426188841738633264225780839292789809848338477257136296711598358482192777020023806023825214683332685583806735797079270596115962159295828195677514004966156273485679289428898711045412461626849465250627369331398467087184014563833564656901220611153574920083869724598519812812204143820920345267837776362534913545655086655845645539057389388008386215035284605233336305572801831361403508572583591744794340617096126256004435640466436747146789935307476744207540425266975338567493579553103812129583920733970733956292332966016471369568953232930902171309775011711372656740454817957030364424184919129049137386986916106158687954497736213120219538285703926348179745795643692619831943038368294900578193701982678443738991518992922362883388197547586475373346007934197362135958928782035525267161729437849671037226480319811499277159833837180260563778951465987972957412403842629932765914038147822205834886000657331383028016872150533880083734294592384649248972192192205704718043361471270242900539018648243354011906526642250014354368488964548970970912333995004853052681031286653410389709020243120777956063352046161893026722895301436879514500398049487142183258365072223512167854872994558319653881617284328642281110433032154105603694915771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 288912471610078230131594978484255911845476670103362075623583969336382783341670587517015902541617832265705295370479376526303341396695436216353171696491457548141148210123820202991439058723979919249258340224267932911098813862003014149532390094777765917947428128302190181755340530326050247287372362561622178141282072685592361253536643684054261196101420740942963858988759850386987469550354496575091449262046064213045385183320006214735651022970466985676102516752657087454939094627958815039584116428609993140220758668538672231106137621675513232816880289435521844451206149983143975451624863941964936700891923022816418424274762769995697390398519819083538377950587962099766270027741448311283623845007701374033747585907714456170813356596712968798113672693967527881970014536880181665136896573460594303242640094573340884079385329353646745998382041222544157998841754687595665035091461222319175785211073469595281132038538718999371031331101852924795665214326894166100775341083477035705963552130546527432210572081170402065377394169606280009627904416884233759681056032534909722912492856926988931379340866058526695762914024173151475994007757920318136526166244893257656995889958523821568456329037990934751237458613991881362156221337087897105316827637453313851680529769059831508682695821702087728305004128147769247436869987565662875196703324686404914237499426370344889827196613018200887855627465026175367864847633354856769379358231706038542851660365015798310302746350263722764080147217301511328749456178375104722278173872540992759898516508436488013289050210136462117259283886014046047261174565638971385260463170279350143502564088001865254247887209328855199561592434804695740258224061251418573151048890126250686211935631983249331369935953518280688284517361653774665210465943334081671827918279044423945522164179398186619669082053535238518656040798078256205196396076802825762932177362924331878992354294322577683327235789638426384631012721412517886321820393755861003533053933993735025845309427780899300267410715055780256147090158418018129162964358621707422862083154700030979754290149797639922850508662123930853681848379712428490092292062061071898698353056538928535310921399299674622664320098933518063918081734288977329661344527073217827584661091048833267168144412575810243660056217590071817686981421469079952865282443355036959251889725762240444790181394150681662720500762583347372772018927941054744532017405156972614217693472701179871629071715294177483244970428528422269953901102523388101903152786944171398191812062299190553313861596824007782378971259240647409511242191670278662924787404738684727850125601776683252699623426251295299421501722293801748629974532547385332946277049066194955584270339157007431327266104173667861263993133435462988170674350407950392347195224557540568027796159483896251765669677487183453396024063075106015099600422766839073940127993528685632702418145168311881023279485052760480844774627806125469562932852082791684996303458598999232425878588153737319066423809566037340633197138184114712224369760367864205044650540732495113505301629146780992479866728478772290442329460453041887183366799408994029401224363189083604641522243656816517539372685113785958873592219260773177112682810500769327989397275740563025907945805646053659878450264050663044441645662294831337042217575335650781815649286957828203537303958159882969777285333617106370260120661859443777989432101339157200241907925838447041335227845950238382386185554739190527838331293464534379995978936643198281192471596674795051023930402460273376836491556546790396744745436851809064196824094306075072603856325787005815105238848605780030692236159714114676855457142935802156950637745373298914929762547170415716552766186401640641012587451121826085093479920058818385179319114080216225944691977610082133119843867614829514291697742029812792267348029265202191344220679869240833006288643639251327641438219846484534066891256487080620153618547452654633926722185267351850259956265464151591950307712481101474333897028245807748831822013872433007635274322418536646436909148672982439830415119366076750420877609426475145178591108825442942730767412249920597850155461280753192824333129867269015712504166301762325910419497258191693198128006623074795994546909018799955678607154936320233371800224766291875701478353973230769958264648213447063858881698889286338091219071508982410291912145420298699903287268322319055000132461439867285451704054227080828119141628758683259163141329272088449670450434621361450249457546354997887440816904138067974753941263767874096461413866566062186637775396469646908470086507829158070573664250131018653206286810264930489227823120688018701676674082699893999378127489642049690919169957053952186905159454235274748316010444731554468124361958359770422152788724812526799506818559308133824734424237934561580887300358847902004493035473497234017181448253979080754905515157979009213341117640107360905978893002454259084719557487263801163433189528663423354456823485435109785135219814949864543468094267448398181741602864438568172637115825426142409518696013452340146516720306157159011752595858072532325363825353388574840230055431489405113787006098506260872225103054291730960511361664559769066468138531493378897751910140521966573196412228998855198357034140695206430446907503072254005518854683202516643498173655315832144192359273706962980817794011118779069972536579921727449289016270353164210050631883287621838117530251851240416308733092355590639361293174900853669534408726558891564066855954326916076550597497386408028653471766910832319211861761335379926791946376937875884650778602374409487299041797431623896804415531840932313210020460710339766457847065288009893537770042703181762006302140961057962899220302866980418194787102942536202058093859679191775686009406826144258501936690216565570112642976288853782204202053569500344719708657701964804435593722201924900063423092564243874653368838899566854792021860479199295977096802352457578915499680496009420898196561801946572690931895152353609103499244694942571006815477424335208622598586003043713796420980426951758250731126931409142427033885111480118944034794842832214435983616413478907715808054690362227021213688401228519899550098363837749241137929187373032423118593735053783996834870686425938286057179598038664699715987926042104417482359465391801658402937219699710405676268299188049043684881813129763958808459549614281812849476717318000471491395196952058905657597921391216276997479565377656232738801099624740513822788852915667001752902408738569609857797822861009392539899814354963438002489725676457164768515351954957435595328469736495112435630601551673519880062465573465045888632903573360491432431424107095791105500718841152783569331737483782888614375398093929867828773330051686865638238543851912254467606544494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3050720663157017773096446809299068529357535925382976160786496500268327734137937735173168509457301999884809845223484827582047442113711270165506102820481526950345109321768010948891808971356149595396091470842812157878801207805056451305532194744210891675536800171747079239595543200062460744462490930383617023448400617761210363867745552161227845522453086246756525400817205372564605570436882518411428089268047677233472030969243487109904731066125818795245234497993351997917586578329286548301825014264242139352637525875995982469698704155932200452390420848027695489582888297710694254051562778616505515015476964386041584833500469347973010326938108969088923910702769280871581578899440492333628737695569971522531606396368641954021045657085863944969098762901943832862243740901992835530525238197888135131606419858281537266485004000229935029497323217583482437100595483506408546214315715670429019237080033330410990249319091776185858303170180533834223559963013638775944246345799549927116702380292605878962894077948245797867486059724863689763247542765295065326014623886923952620311871877773724090135562264273237260899855506910990902871749259954146773018543632269636271720564948982501450833523434172951047943650947425033454010577397315127504182910180170511734951760963639621946240390167402376345609610353376944263581288027627096941011569089541877509195323216840470695877153751829945960000123873918254082415614040412652396598420689479033460874312067632948240434353934166435103545795012773049636715458798778551020722729144516031378926368768725448603716710405728039620002935890846325168230689594408314567672013915139252996767454137521336095812552327990019542113129233998293534920428594250570356121153566776396271562214879075281126683558484883817156811575844843498400567990577117543626823571928709356346117202834886301487586535565984743456451966287512897304076949287495237045149226090036898466883584695547239521720064958896778853177628952795022207451545724454372896023626005784408357801159180718480971645952986402482229414718129283842073538496135531821660196777226004484440465981356772179368531077349360963493686409330027800601715576590507127703617375740508211899442866616197940673739724877649135104204596303448311136097755919383104192163487947820090327036968716873175045634281470717347076623668786529260462406130605856385616926587079411511429521177602066323603766460735604855899444925414737534382403293534299520287132020843064128515803018623961911754938821332369551217908006129065521881546971316405439793835913356449148175358784210575525131204497719072559982812531091333682900690863835391655178652118823256393926462015868886266953559298412359812225915700768440229044115982471321362401973553586751580014100016805129608073877813888465005527371642756118405004828352991657921834529080478415999650375939135568745860238148761615243745808591744401396001508051553119190741916799505475529033065100337364414651444540457335109758858142040813006304316472351782910525698834138142516962601601343719254284214830539910952821610125618196622448598307853343352771036289243759440268627817252182824164829457153327487024925862198661594660477930963384705597874417018857188702479968463158546000020484880092103237018808878770586084781747906662589878737077676137439534106261864941237396161671774298638443401127279903022250824576174726321609328021444119874550734406348956644660877751903920586749134051305932456821267509740972620660947592028666194316349530729700093210310800624237934998000316047237439456807028849669268625660254734473503583053368395258080168506166248627770948817453974605284026107350523505417160545605965696611308139414794907590453202495538131784290564862512909050646660728575155808658115413226103633410280253627077684762989096674528291844442774348304199281309162871621483083457455475211697224706596726396538061102723491123884867560105343838895170722250426526694039526731145542488493172090891713602159385918273384745048225230806788974526595780011751657932021707807898939260678776073023766602614425670958760096011629952645378944750954504654880971242036096982145791813928622122502241554244090455067850178555100904470983710704685987519079548314472708888519462363805696591928146738930217944531839444933390146110381753844232033506984798602681983660853328369075594260050138351488897813402202423949334073095517693399366924196719893591630043752866088284855853543381788612987746794772994509820634585355721080542110994663443233957045984790305681764983221686603148922176702186706488792072710753077483310793390008728292062611131415696007365513827963486117947757319932487569385897784751613575572515359817841324916301665217014482798403403915151210596276516643153752639192815033839070173470318583611532333193037212841837337492978792852941679129983150279981503460234001842865479344316273453648421149737858801650920687831307987968094602192025223394352769532072053103378194811938680235670723605108338805884118022129857241131548121357897086034814709008823674798838036868630307766814080188699965069588947325014835896188201879758748976042533926108935232719311241969459533263260245345293820939871552402129712167600339989307195055320325131001471009523046251457602257659502927534024752284711450832838912595273519253916455343346590070931527612142410945776735870703405786489388151358170473548748873023853846159738019418589504220604336683757421358473138993355151108254109573882706852455704830626055691618386656569015962771640630587701785775915330534820818702331332305190868013019763862471709030014300391419939929711641788492685444956151636461309832082309321812346196090949229966741348025665231597456879017667757466608499217453372872958502946795080507027135598294386275075594248493014288924437774082253671984109220727100741603480439629791243058497344709860014157740062853241425144899622880376706312560924636330357889003039646694234133940457189179019820678771815989219580496185833707106116164036119746118917709712317070165192360788733553972338831273701716827121155433286904919942129128467864902335186790785703487520405156588432264050885928599067223982826553326278131793685318069128253577847742917898234213155563413468178747427445273021103389616208348401831140769039482958817517831094193881276690693859759493192606448082637944357689115420702289262566461222067286613478820134292264582945060123130395220229868543070041639148487696681904378889333919180879507822488910204674640228962160080445624772912353862762574628965934475250747122477106399150716243935292828694923515955412408774520872541436297788048828580957992064195699968662916898732434760793225055840423330077390055469728305353250502033690892358735250845710424911926357692069795215886892280757381090247042046531051389059463797391302516579633487334087715855931229481240452017232200887519866228103637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 22621755320909986417261076531376647214807991415279435556380765118472573025642729243571662518085188804099287864860411297311561498247656609172793095539371036708602367815728920452637439039837747821791078268306522864869840882491830273072522290334629896295510614839566388142351529668451564862057535200055540350354700291402763364771094110253616153757545421461093838451080954850593347454419036862781421420911630868605757786462654105075606425826719173168615903838811581302825916356740716516362897379051206797554533703604805648908511988028129828360536882425311504578614001124408936547652790805064808390216329537701503528803444258373156286899182667666985372253718134409194824085068319110618955313141827258869397980771871736050887953448708464065382282001121879375460589314574642396531867760148920333727467324447857202418870688342716706222987263770167591704435771591436924797511364083405899168702412367705740976143488882856997677125844667923304242099834682627595280552900486647870356950342691616842231341516655349272252591932184929396045718246318360997619818383340061294908663441520749209265404617302067638879116575088119207964778946468691433306790716306780835341668852608857342310654610413267194404358708893947538153791883071576054841738859105199035393443166770078995056930424122492679554034367436127026341705822394450902343482750742266727442869610385417971877356621319421059121937600682165758432320101471097353453054198987966522602530962037391112142253624877533198553301729857235055352544166494662690480681334917884502333600604907106291567958583760296890042658007215899252815162603509531438460682161384268833974673191047803204264469103328855780158569296273239268515482313669915734307787732108212308159465879284011182944559790404346970190331009772192992009611876113230349395510668175308818627950283396342933130811418896164777664256271008339902277461176404833829932957364698468183484962898981785975141900931312636799748284498771580941218673939834747021568733258890600620108759345636913618310527526149076850357320129864250591071747128514743641101645221471184367418132398092501275854559915619425232470705003770648901612052498200653321411357781019570291639375926935029548681818683283724369402618859432215751575422227691105730557073539704685106109988856457064862697946227821129174202088686894442601558916498705191615215419508143198155101755488493369295664612054173385795668012462261881014873462552911924950761162064737640732456094765495930786872243681901176260546053654507991855725636393672912489358269297490565786036354614898258812593257569455756872006828552123953814820569783661318590302701716578066631319831498116763039248805526105354170447320022699248125562230241729206595573078821397110958497996598018337728181706793048655794128395005195133515745159401314617062690518563114303265457444578766422450647284467054594245564619580190785487833938384322642108437430330358507468975103537290681506993595637533690981334903716923408630640011553757641519889697586163682191911283231072985152473078626168331420933253273427091584813268630276291933144495329446716823877750561697156832879501114988925855456155147488470313249302044633740747564913539772038926743868831396451628650176901375522800400548970685847034876518184599879032049534201192752948340648266379436163863588019267145260592355220755017497911910544496215830216469298072384537151752654706459217832051650224768526411543480383748596996409737663024816033100691803567413037676163301627236668542697267563743380678898330237475825617588390468897872425326082371680263166175865016608683592667959045922901836232932333474524020913633033614349144828081230340542260671324009718069346231039374149230253833845900676589205351850980656539493652650422106137073013133178840245011842722407928063736428193621043172293999519620228637120329678189673735859812568818466908891871964727013372440864115619427947287598175583653684968043075023549333234373936604993817456340864339852350744263692339025124936739373001356580663419440005337305740278246023697296633510361812996496641058482026873864188333803160056815740562768177125183976080882278274751049765111013304713824887600016885310894797836162841431404200488859843034171085080469543954525087269299902080944786970548209419122703604083680917635512031092585541044872814329417360182652175778873687407229223840183377989521414651452206636034647264944214826465632515473126368996390332593374149748413531851359656865031895453888363813580703767101312178617299315840144904092426143916206356072838804727234843162482231357966335005023008487636171152183803511580297422486508849957769763540844681793683388381719509589512524451701994097582002869971056736097530820481706544782013437162810950369820608663436255252319190491351406189813863633935162383399696827750764394426748242410344046984567104206432452025540456502734457875389389730196000260089969838314013902425196170137760233921422811937108987242562396014869942123352963020941380381474911804781036757692241820058028437751004628655529292805475199238184762837754932728131370656035830878431690278871193718676922116062348300554312984189745423332496496499967942276065420344993386086084099422377120400854702141586000042100492902443756154742684522838315376232286557456091451217021237137885950167478841311793241713024760835597515298020124877222742067865383963924498649787510983858037563258995204788376023849761342057005860518260050329122983154282191123236215453630401409141167678734482954648701753012812846410022188743585154916493923405286745866438025470737780088212042633435167764543954531834855592995291495946183268872909674254283925392469133457612087147436745494817068693270115357397961823766973281735814305984002291871989974454450911493148807329466893524398549284395817315216791935683800236884321882198365841755454187369731187785453516786209443853780448147809895686934432721026768319411550584333604146531093518187806286957514293504123677253392108857573112638902689081070146908954349909195306084229411560440492565460175248368191261249783053266363627878186666525609738496019483810063383939276720933746204142666259772418192813686468979290589243704022674923184835527781149854286393429798139726656045160504703474678242490911619305464723622917044359579972369824898039091148462262411376950851433260897266646570629419851276635969896962520370708023472449425183298737685320103369475230375838440340932899603191763826534887262352664452953097509924655624349930188672274024603691038346182210968931797323563873056378616696900215850672502704066554856573782512968884918908740974552070250198502977957726503735700014646710368535053876858910747378608655070599192621207545133010571312078381254473636069708015832783918818571837420976221838316702810882704310933719347784358809401481250618386187323238800672697834670543670654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1057656941441642227338876349929505481066078017090689329607939426077423544488325340361641521080732999661893948251916039837025198993007546817944553270281906725785753330385322769281020202392222602476860688156124580911073237884812148848835729617060542519521808415827232471769821141954585101768103570211204512554136236203764975578102417432824210325650183051549061679562241646836439609922752742940162458216290773383067995374190877428776778420595755504687791972460582163722046194743313371188826409507249724834310231493755446408346604765132633094554493570819504498968072648823184164140012924152942528559888990612512867839588326887921712650083757482243153198276193079437836870324811155469041649707700196124325378588521434925204085953176111797651031552371514037118958695170765471250585302332297679717731200487996312235400168162528710191220548768357183664988759290533588149436712559500593010992120261323672563039077480565810453361864633774513799405721162069104418544265910764423340576760959530754987152288219312671241185804576535772743293187373825985529532407984106577523358004842643291746383238707004323660883594741982253246714983049004515107604124616009582886212986406224952694040985360587262762393635017566160633706546238354798124777963886249190635207752313472436834076007022969478667075584471349181819350557476719074387641378625487677008178355288686044741472688800774959726531920491732757104258159162385834580270503203773111286537272902322096371182641639132684596107226134456548390832355042590644947298481188392413051937382973949900669514963906507636460198733586197705631646564895354689713493998853934864994424217493288189451997794517939244383251401516847715463786530944883420223187420829517135545963071195672085343996943051859734986751796698712404180602518818092984931925631425653740763538087181562309812117381113412289931232414088986480179695718185040169477575775636013367891543396350863871166058209478868745347095186739664664910877658493114796982455081308768359258006269251787021812304557385935882532644907129812939660800101066098489791972495883078433425383695939131080720584672145200110442264419544684562122993902554278779304981755423550237991693948218071891053639865894637887529510277180541370586031237614120508895550511119765947286132828814786458390020564445383359957496329546604306775731603204270732119224009084462892865320225872467149038201037695475742216265546241881379506740629145679751044438874430709291057507932925027991223508080894327104827782947860505578979704113127344412289464614582434776722417519941126750370163219907382973478959652444262113394939011398748365701759068868922923780148839897276633792068851873168980266680335078709189752684450382154902584146767599085818155333994784162043952111509584313363446246452203280477991021581699362921001812346218883259590991239234961301505308819597692086228153902308335761638706316221501597131307254202462229025139611668616274104726813840033342516668931286271282607811433518195379557921918984878833515887165513340355534725367413737718101260353213689153703174904600476299164610698396356128861753740769595955760976806978356773168203780642773814398987189005750270166874926773024864165184208231775688832291224817923653441663479133321495665914166741145311626653651494412797733061092050069372546787438397062854338857688336278318895586646303854920724840456524275386873620623964110053009347560116016950501636917763100162877340979400922809676659540154256973839466472136803855643454935827414261888208880088582159232849470715372290920362948192035930875960171548027444937818076887725635329382853477651865863299161080509509140799793199955680107259451738582873046042997875139676169542687580853157639406948439464389271687515494168506061504888493531492672355739268574007406246366598548139330651487177235902403701910098562453950333377651233304537690336174267987160135547115229998884388375831284027853599398510652603725750015108373640993986062337871738588656559458623284020025385097394573469026028464060539359642237066284140489151913345643475263023508398356746172385779273760276515641227146507305826196819068759502823943747768325115838444990696026248817454912174130908908315826401428062463695742438924460456997540743507281240834717252005862070388282444792311816198286025318062578804898667463154120907314717570599287683582490756520169098714239036811401008284703672869506659705377921389793741494489582575716595549979457256751154434887788120031823468785970643117048795659603836686171967442639730668924370182165936721137483556002206471888551243791532895676589511414841327967028957163521091858142059727004041717740402722126133233970275378293496755229224075403823205947357894979472448451587896392410550570312515078188870550111112338316116944952110494156338994517874841217655976114322744510710106815943128259500684259692817397465567963910406600796237277947885171130385514674303517467459840242971470078634206215053592729060942077437482413063928172112995242355684024013178234153463075397092299490500423788340162114879295053155777445054873740783844512636428025224769105420452115298557619000434085096589699817739124895535433124777253343838351353224164079824659156831173146398126857230242616482256014326496712882865681357384145531331467103517818436341426970987035443655946390317705784867697882098580115339777381847778869319200599319665390664557727126323417343915849987234608952982848780516566978599632028121531457679688833736284780712029682134246958333823983550527365957799747472354940468136936905916918908774462560355933097177069486470953133441838440200484395368115432968926087544097188432369179683838642447143708736864899910500279305698777137149893509943856240291500818063667121553005558459383122582729443351151041413897038126926513367077451197659491648276191833391313367138938287930694134857265777516801091465373266960518186950170542499144980170152396917398066185162831477986428557141869995303960482033052470681083027223564702146210181798987925172581057313198501678995332598628898059027224082757046042954200932867656349820635130347980587993855044572917962790066960045445288141450968324337104313536884956691618638723570837291440504809149697377341901151172299024023987596416694604309379542803339060260624690481617215983615981549289317444181988084575068409787635441324590516214979642435383620608194212802321017510483468802524668931249503662941550782033013152040889562298927511155756142389233477723980038482196003595413509663867114511850291531889608486680018776217703468863160053646389570931697369273534905747187912513337120015169742905660413382300665279197864898601939388656309534537481111293584707432942852597854657059647544000949474333582585967083992354574990956860533186949663115993968512020253264562452812594688067477939602935646523640400573640363290905952453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -33273003893191740678320064916407750714426126764810925960064780232582597729344421934579643709052812861385258322077684291420228028232021854029044189175803585020895291702457936574872517663431913025875422381391047159822861278386875571112169629782907120060977584747846946130506981630488315701979184410963262495705966215725370906417813335779538068171275916051320429240668553547266779858649756077868891607616930381545996017666379981998779276364935710311619144765857343116723840133137311038042622493301729252818031772811929345421130220409816932446443184432536330104899506712131652970979347788643967280733091403283188068444582149069210330766655377933050888122738002232326080649999052466513070662273044309042423747506411792675142674995557863813968261856921379631858853905081754019076258956509325796606430720729848890307319217728657872015889180352980797482008146517824168125355477506340477835713952881812755080203588134761017463376585450045182297609911359110509067130933343695103861429015550757779127871455727287360635565265841238092021131454733518334826630054519346543514634116906011508590767402100294159248728886080818608278822468479998526096927272304488972688054177467579991741954064930571398817138043721810513665873864215916277934790446768492696436214806268565486714894699702511678606357156107889311219066799965614254674877174051530406896261402518314919804442345285772137273578128702324221205835718413123292547587662979326214633424250584419621163204242767251569767325275914281887784350106441146884476758859242113351489464420550939727588833327788283704500139117389861822849688223969376311753952498467078619114839862698959009556346082274272291577386751701503764634259391320544974667114355085909599666266130692462921321943165224441734308387801335385300645747545624794210243636186293229886561273510013063382336390022155039601122908768529140645115933538779239103045799613625220543039878827794850137810810176179588000808857916112637665463721076497322237830440632166225895598164846378036270307530325764008648609109887807416909519017296179622718341069887510654276134283616739124419306974942790345982391988397034967093432276921206376264046993284044573001956634114020072852232264945170483346109550877551423439278158550021672316820426708939346336627752572768412576430591118016419102951541677675057588662529472600429430797415720267176221077911990019384731381660694765010107289909728451917612337346472938473621434795864916028731311399767020146242132452074235624543482479761983810896231383825039277766690846424884723245590001980542690660436396414482179165067824069003950380955392424963857935721872921619846735809343486427547501893312765560312496003121882683544354438750183862295876635684496039016696123019666585468535300339599579220796903751544083670008548022647461004803905879273063549708193475292226981029514619018292335922191110788836705004561673516137438252822243005418795249401597881825492939103466359267406092933652664568344266360962916959186470544810680857552202815780948176562315153472119145326010914429910035996192377007733066499871715815190833688697662291871346379056067199849134850721328531706860666007277180581795824126187063226828644000506395508542297855570495398463095042272988349465388678819534786202845600666870909986419357835744516858185387671483041276279458739284077573333121562579892910356026441034753715380700162897764873221263325772352398585785556369044451065292022374639542426745604632469712683248197720712649136750203714975957362589598318226717570397958564658801364745615507758823159566540256181615612335280372026644142860876491423422050507737622596195203882178577938052497651057673052456752971883731543737164013393318932025802718849342343741217277544365880980018887718514521177656564565710969924821199793735965195277228622257379623996763473023118584208659974223360056579783040546623512008098135028806748152709473471263548293434704150792203703328285607025128744745963036299870355999673485146469954508509326026284114478035492606536500884103074818106269294640809137068591795374255252226434709508562184137772110440028061400163172535878977832324976459363354921725330440952710908317263425271802237337363450697883645622337170996833651406129360668687951674129424253764843272711168752764167162014181492704309930087300816961777177503068482944106729628354973626338727431652972091837530675844649176034750902203363437995447601211940678003381986546341074739366429267384601876621970078975686101862813149579914212270580624254139209877835356496238360258591426397072663330664621314088494755944385065054534960152465848853834168237139306555266372676722411348148260942862781085419390832359293576648089650452506557719179648575580714547076692556781758660408421377740232454537447593896172988389837423693676508889184627479129385000313449324618014761988279652453007531923046961210920639317648086831392199682882432288019242757152855500009171893905084558510332444972339223155631158251693070519416427552675329683884889221819021701340299266945506699810177728339793239284973821042196684810387408862920122719100889518601044330774396213825150339822766366362107735970499090948893550774143584860394508060148223212998364550029726789904495207662117920461863597168794958955214359682100731644694641976629243085911751925440029039617492617486484280190068439083517089526045372197684841684313801549864588632609438834625970976862768705869540097095430255847682612958589009000231328514810310381137564919918710981293550660937374311929640621086342946060644088151052902845789939084733583082665454182826219358392484438472843175555173901063613175744018235907983037252364339106476766048989230619732992000480561857186644700210670078300944498825242238944864672199358690844401382450521698617571418817265552337362334299964420949013478131240868803017938115432303496156247474144146725285684531941638171371161091701849358370928834813119686480578536496861066644843432838911938219708925959931698902173818613472871754282216965628677198385568223299030684985135905186656940538101778912844334064992772497059333583296892010004154058380670593550007285015999401863411088154503178812904149733782180457079145418830741385692226213782913258054350126582133708711206274734927169684282274486187418507164227443423047320530121364883579832989022630177180145116659365665027420716438704720895560754309626619552552356619165615438922835993168711123708568676709819541334083978392337515726826064541983153000916406302461544601311701611709278207268774136015730225426214886964417180236148700200051501847233707859374943076336425756656372542249667584218464631728234321282406797608875671575476078240052152538524549507760528906419975163376114688274471791336217073362413407251354682086671058842875902455817687060287692858767024280391023244307646677953016478568315505981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -691683748720165248884695500053655551529252040380691480553382178795767007858757037787560817012131367612054297858498810330931293331181649555730478982395841931944822986677453943911115450200235882047594859338006863255660720557792602421547693071066517809860859384026984428883077835440845753449087459663721747199549939093970968024007866762775769937070091283475965626832813821564161028840047496340665982762692915377022630384707740874717753469194181483600408146292212750535715348496147717032166895413173522485913589516688187784196347639069986188148224723003729683189213867032401430454319939604570645989135313812998168505586188476761524100128514670951487065831699382648073212154244465004765832273777778009385201585321072268666031592217888630347448557952066843421275284159848925336118007351911416242062208903957469378170235760230412306472419492818151967436936795868706725596738158942682035608312208397699250118156059807328834780101370102683493235773472688975657971006521822303771168673345227738977249225367579474153639823332172868902006796492443634233238093680911941518024861314932399190843099242958262943265006570360938358656545680178572694894277054626417433079638417601931078953499441866252334778695503346963698868797758573119831386273353796649632396617839409442752570071167938731091898001644213004413294322306554283860775483889007270029886973185633384901385030712678415113508415254348945494471910571136008179089673735501334152545107839715542468412933614485918380590202911955227845033210726875412802623594458567714134638612275656019306484347931954498221322531224305425060131497272443114343611845081017743083698000222969405810769571332490959023862713788004643948418515003393998872742626025179983740913554340434253107883797609881025531068155622897112062655991143041614235271038527834833745208841779768323643175173518455047674324335525678676776360379687494180703523233774160501236319003060218019104244316851997496418783017670798147098593206722038124529124764162114345206886383579013712970065848890971198425476013500123148649657931121530332317120563200272522280853703239385849795214491095169937260398736961302311223616906490238684340375067595819153390289300728442787473537704368013205857104338363603960836811866291284801620947823781547207504961045394923557671676877737651119014319270400187785980151168490750496941310307246704325187768221228738675226435892454906274793197093067445424938850810005593723693499853742876193471549369013399031408501099325713548589036846687262031164249830341048974303159769524479530466046401799264347087867577101386880713694278588803478635863426275415358219276993468447288837669305905983476634802810048106983362430142325448195168108750386550018616467935184639264480764966878115025674737771103486976349287709107355797216769056470120342085565895672749186769927288425272768747742768556370714813143631288606553015905111914337967162614481322441076981624679737411537648520960171041159141507588183608261062259861876706631129503629375957047246866253472191551921486148376764563623703909856735877416132887898558463320181932452386227250724638339266561030852773352793753328547687287572835593250541086956877140523391300376876832870788788211209240650674550751366728131587728372970813501580278952777255309299696046606085977388340255185079091376899219683613602301152004723173022801869987032363096476683220065886150888454922921989360470781271312887708623241867694851456625779340600079824146414666506634210283422195922315409030864910921430329306947605441988581041976358889974558372412661561285474132090230628750773205950662047902658330624806417952239719410496889868451043650688705284561489260835852385530498166438023419017589364246247780962070290769425984693087422353638008909477702247854798084489910220717386504836791277514852241858254770479637945384281476270731434953059570466455723556136861212743445280351538383802740442661703174087625932421865100484663271882701367174807565735853385430264268461134068270404586880737446383501258832412285896571729859416378737124216081545463565572279035982075011428591636875041456171787413371205347488898172447560469631244002017748651440539443599834000404658538916563637388164316619487495151423516206235438097624248962528871167823747570833329172703965895069157499815656793515253719174887391293567640218707603153421810135123573370497118418144734179283937131363782254509060863221133983459883002920836744960338560721781980101611426398334319439265286581932182334686564584200966344563553855633155518102017989813519116383332677633033271710798897513169755168364144338107913513718236212208233356956812903653936534978691554217607569834139326318876469697298490518422585908172763199132912556438337855715126028405198891099877292304901923904702654729349904990790366203192141850105022937251293779681904896939785666535176876470382010380775920410087827889659410502521513068732474641166781569921826956768753030306011633057922130143900452126151711607599930353964279795899578920783885412049419412540997311080924629215724045311841103851885451123938437962555053850957041491747535873104606707363575050937175333714341646129059281844971218493944566451794296487725411864372994718737951805818092555406974121188405174468183077396132664976058105762427402825220671677674576276782703266137174320639292745735139483196862285961408811040960101292617777561867529404130690535050625943957406905969136799547496769310706951215704227090483861691876426521698955291277012612940494332751502354294485439151562567751019964020788000266309098927405016234223541629937284834834462522211868135783069571017908273903490014196886139712237976984716157168885158893455828159530442930712381096252404028698634587045610849619249927627905964565772231854651948483995353629564740623871381509336667381996720373203331389743824293565144429362214314598637128768812785073996152570650376045120523158384086004343331173000622284185175671739102455212439077777647866318381813066255280724356844607799523391696413078693065206275964364069478611221469259834773631449382161194955707293054722559765869005600940793938808537824490340217241000199773573558774547020440156303619252031034770524522584425306440418947881985899820528636195665582894754597356317261612028607163273239339813723083039350725608487997838578080971840967953242254793321461516169840740097466158525738305798168395618922831772715896764201329533633849744586895963128131602231643468558746688539467654427430329963254803853105404684185214331252011150787494423340743516279711050920048435386057412122548262062917826167693626174186957674223735107787497425879533525941569818878630600403746010762177662339569823571599716854777159105689800310332394693177443089129165157606749397396032267006533747961276918983798529845461345613271937973753900052997778402641415596008300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1808908319819442063215467599750836131128471695358858297760008891604079082294357099975554500282280091584871172690618126604768141107997844173787259943730699740610524552887535197093707101778957337088610125057309347682941736208543091240429082761561840988498224878154117572605614456122859783100786112542210148115594753746124505698151792913547937566386731032722028073612234501278627693848378456435362248781255039017833373743098218777417281784660934491340801712297699025972753044284746437222338994137282884030839426563574346632800974601112981564899266577475121371355741292885791815216660419754905209723861760074159550678137134460404525673257823484413189196534400222994884721546713063028316914647090591013175360918589138294289241969240225201091599876399233452130182873484163392679148098719883277659884453379722076913127916181732061417340299852516007136100108667527543884968698988514967643518690474498560834872616932707999935735140901301813430339774189855749586198863466594580800721494376133159815232535406609179402375772628180700492951875407683355515344969648330957929592921079388135929734173401944853383304587386016966671773907085668097412267879210465552530608795150432987319341072300663636770589492301281928468782267389517919305122198440026049485834644882343846087457612690109516191923281653495905137190578334215559879587299357703691033816903945734309891018586955869948715814021280569658500075631338161305148424053794464046322165361806563441069002010311743028170762625680699494846662263205570260273138200444907769019470065897584307954942449710903438866383411574223217097414678048027017487397099252587087447287283527174614255746046092985922905903803134960060138694193608977295727066902378578955427393895731839674368514435226943918234537683698631641431586772942934073035545180370478307603085944803876753795082246114173843179694289936822464420478409841677457704443981852515853559691647901591530228425550913939551186418712365699594388327544917023601939495941927032213845951164902826313146192591420430244590012676884983001366845903339185563976693894867661352384366848102532852373560276344679527479230915452451159698828784224328911608052588998802104050908990422465672812064403277959209408521994557564678821561378670118801473740292881809105406462751885141981302936759360431149903172244064182882661136360809003021808341962991829907728697857686163861683842533034144898254060024796123206232805845126439835297878894162126090092079541014744160515419340038446247704843715617886861248074178914292347156697398515143263912617628147879124183786379122699084406482640982842584509953723270342822544650240885485070497881296458805099797140847780171570956956084377200964781084587052882148205753932270097638462114147857097548611555812257135062987934151333714189033905242000866972482659274556008739915125304823574764070727670692799271224267610703505859192568038735150297293179201632764739569597455414108147936339535631574681741647005382875186034277620820089320715146846747175598884197160365443580585744396575343756449027032582842836473109572508026165662444544852445141186499189544895844766530241879121890485547818363507365171137390422275115199034015653248767325054566452328467936258455317524189342651600282987105175698585820810129100503032904745206349828676030408346561610044159913945004982891351383716472300777886763047071595422398431780740342513900193983312726087212656215420086858695557498856193058666360819911553410430685116041041175627697963907793233515935435357641046335219936158956784726945358774354523647732815444343887971825288089887018220555014781084871656839334439060726170569914978240324769664568158369438452002991256147710507350486774702781116289279423227226663684627394790534803295801360396330657461995054377606820725610930986424452106608656824784991506848136235373123605025430091666978240576930412644202095493412199739487509115984768316806533581191557709682741412365001072164759708449361661641825232961414608606334134797911960862128763444630262219143904692609814986365335358720872280350140956774827292902633962575146484237672684967481478450532299631486533214550198856728951309678724329825388533610261992563974921780160839226306200961844515050628255706247769928548378685743711984492173603883032922147270396550263793416559803938074857925978387037785529251258554303804239436896904326465136094867606441489370819300400839098026513605907459939280428668133187449600457411151042243318750613650806289783042606007735966873387122162888894654812820095383828674584181805578305735970432414884161155337400482933712528314131671682624532801851503382189978425936128011032452149909158347348234973940758681481993692804038183510750715736627928154646939330350855064402123965967425641287492041201761635212468432978814390387862727923365716986370781845214422598431985955561402871317216161604288031834151359431343191095845774785748222379119809492439656965646426255391754990182831709167440059589828338579059161797673450183371357589700094913197464899735904324728232899629161281701045836526222438959160145305728943281150911219803174713769301248427359096269080212962806263639226733029650597234902663883124411788236367716825311446775883881470100885299663790188984305655778823994427939123694192483621257082557995999986509840998318147972783762806290056653160968340031527941336400943911205798028295554527061325240101601074007024054327007968829372574910976820147339857417063465251770648762913636516301912907399794727051995635823080400752484642311378430540536228044674902856095291790072574405647806564358081882445449157010866015242787239434350076426268779760903533025899923274089457886603736673355959003887030115126422803058519997511427818351471558094426467342122907685156763882097289538489529781639713011982378583597319407612861024284877179695551878564824570876215648401380147436240988856796533316573682086980992437581010964885151321583641912493532410947166365584037521941298893035114020921049939376343750289062818309566816237832146268064907426587968232051944581369446013262404635191899816988673849435664080132911085437133412901130865297472207194175070433366941752759517352996115484527400283703073622330239592753247532841641760340355824431902230526117930979330441306843024180208312704944488357394383425505390247781384671254798186633010604275100315702014279233403151311921666654624783617865864063792032458958611113147734204219608236483280070833822350077557523687814036891346025675131497593205316070180902709008564476442016534729654952036430430734813445520834827254542481920466242381125901851435050652864445262218893044015586588689442260615975212522017184073997153023399213817181641633703325887808520205974378506686442789276032283173768563972328551631080037899392049359187371079345238927349806545841204297175863757729530334472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -47648477328413485866446919503675101174011541225891126029441387940946625286756332931455949450900337173003063986304117283653221351157129772565991793692548818403833331348730207506191577350294015580421682464641439233856902074267935454617593692355704775301509257066968461303401789255291755020620263689221750851574200421135122150174648012026095397044024432801333184797141818492861419999211210175192600834485062757088367124391648913887157009798694917121273184745994684008154936233167500928658548314980931168556018446031134410354525911403936468347030234631232875140899881670060498174917660024991396152858368328408055602746527973080426502144493369248668688154305205870004478768111452568379589029013656792555386043000630810631531159380607572839838037693714389952448838862422815533742454992748715195059729920731838504905922953923898791204482318017341134773569944767691438793947043618010292434467146303332521192664618596334156985075415630463643344514813093118475665792162919618662850161415861588749830219397667124321150873810649583939896852976196268473794543101933163239770977039554655379243580058364795085421826315146273106317505237704941027406308367984448816061614194295615661914612871492105507405046882280485368477759451334505661737976297535570881760643288474884753228956405143299433474110302063769237669497860635078069267232629679748631033501562480499439445054029647596024867568595471390779591299421707435704447154839266514123079977040113396036817167638046992505548749269586613955166588132778721976042129500621015240123821366444097836663076677450778609647219866487239290069197736456255559049631513709418382859972299008849461814610761564599049670374723768408910169667905719120660197378414973435739806078427268855723545652844300726716713914122962782770667565611721991862387672162679775028886174659400485842563268241796441382070126589020007993402969914135332202418431285051354724644039768203883055398953222829548197831817689683057011173256564669743773129260255856563627388237983554630649685956154429343060447857466813110403803284108304850559192968628648379270786325246578931940262032060241158717812849568881810010247851721306320206355472811082230745130584957751749939267355252385215353884220759876929005747993276215351676213990517585562299771917636203607891656171983281357918742608768685631402080912573403368408214993471543487066046878047364564520218898398619271343316279993772780389990935580300652445452000805285520528723798988319104679520613818578537702996530653375725382630764882726264395530915355227772248221020539407454713850167098251106615344777813427925521344970492877784857414928489441724431668370028439358801809404254394972878744098965635664047780586065858280525200594496087787665554643670554742380943955201620627018891757322748242839314933013041515087033689854305984159486853083313878911848677558613982140828052579295898346087341991272853658088672024069269042745489329408325610081585523733034507741372276560131236412555922844780185863232886604695483421830457009426912057768904633052156841096023596127554825431113799178086176446375905079636423497419347054188055428251007065270001519272674825248019735988144260477453474356235723073178500866046044699984742138419194786718252869322674570939252481887981240209007269371130586665309472513766020238023409239515126327047550978243713103273122788737050940684728889734440536152941081381019420340428267233216283951510599794071130530392616445205940568525498672060346170423682199749127587235147161382739618933289645134230935229829983735364359710290707731323698514389073542388978848166760694336384399086133977499028506556655853543862830681580810689900403757202811787014129425596310703950128928162230132342800292134082800487739223902021985047807020859214563408947266151689869734386031326019277272310228547826329715745732499969844036254124869128208503320869812509682058953620125284078558940649589528224507779509582070001451412065924336342495533800938949733198816297986363950066185786126841891469066436446489066603700539453564513031320363377226923426008832699684675618490729806610755898760940867588110143534546470880616163766558753391703618841492666962577695575536581158955064890431604043356052691299265931115548377565514868977954939515789267037696960991238580973434787732409115714630860676286546514112733848082603272823769715719416154142511852341954832938120069800532117377998003122645700880398137740417873890725097089450531268422384135445692023239905720743694160061201237698352462668643174879769525056725583677900153898933561347957225029532753505523319278188975432426841663463567588752755512844780509486614203181486458654060579510145209182280560443099142577301840093354563436550762693058505933546518212233196819143112516532645584130883139193942577756243102591938492013663746029686617646711777453245677165225914731145087632912766510302169414229834639329108669458921621088465190961639745717045876844457681526925969762774280441968086837570863311320347734738030039072224468821203730727311762656202709569267063756311640043973113886622289768172156303987256825527107722029151393414913692443011300583707247882812810646078437280514631075290168636652443766313788740412372584501492589957647780680863560672950718649146105125429786711712200605264280776839152472082851139050857516372526662662509841588749514602602575343645927167175164424571400952280801510283124567957274928228080899940035823049451943259052306324715527271693277623580816782570308426909918750346795911658493657248893507437417443930121394422557925180121875653129295709491722661951406409433542705681807403567643588659205963424227639915203997059882436682866454106603570541590650422677356828569276580764735670403196033521547712760583786354923264040820946159026839618707611782401625107230492931816761690233372240540827686210498057879085422694457431036529615580569264531562009975726968237723629152348102648548521771478080139661479285687233620204667128803993893213537647621710847734183393745914486950810328741218176259183876415034051283835480114191911540111304641197631088956167881762260081083319308686750819385456678950143860217348535360399828270825465771751964113243987746187255681348355775097019231415700096249800439122210540309372240583309229544304611369220169304442181187698869294728876729221280533755328006727687072558261655474124643145219498029093123635897061896500352360938965750163755778097472616697049450241261905348937389681535228563527188290970228370817569790404953962087186128958257977369518931890116556718804293227526471321414908398146505776007142276593193024779304904001510972951099459052601895985280400198154826770877868147561578158882960068116168767791225965445572097811783042166327436159830082828376322804242018899718193752312775944374666995534406410683914145920425653457641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -899581714057176134214697030297091696307780446447361232059403939323575834760788220207708289977575546485894226327506189355201385360526941300358840686400701737009218032165970722441930012590551403291532199355863548910912666032935360392012055132030515429109548827260871421689773618205928954505829954882748286468206720265585277966160023180436803444988478794996342654405174298382842879801647524176476491350752193502474889175807374011531349549808993048364215790363500136653034717494542119122603123632697398341481171267809052563960754798204844610723103722405698506610555335280617825073053985973398828209085028792860557788270490411722671633771227404251398401539675616772318612422393708531869815836091331704519350622772435967904240237426502108354768833165625890219752175458980009918571546069829832646584215975938453548999152908044994866084486269791947548125372674558375843100003275443324132192069137501906218204027761894186223657124569463862418455159303332944991481048574874633967406180933347778404624992468331805573701959861345254288148873940859850740750381609877878582823378084374987771039962615548607214098040678743401270214714566378637340838533789977798811643295833136189835766027942445327206500941190845531647712735138638771759706932890420884822107188862926246725335945773265077867339905123808734719683397514385736174058263989255073690006665766385987610606784290339625582145492055076024914394349441938929779590530084182322598119590418049633780743647204820312934206846679628229502926749933950253042892951866598448231624193489442604222252168294943951932955837776229264975912091689681276598438307797878931640433840635867547571158627224830736458687264405485584901608779842533391119237627642497557763734562828972475076175356455429908815652379554131142354706421408526232108334908267903136501193639233138942823349867007381855048371180586958618966526897801253557315415933205270972467084683348314758346981222145637871509307681934394034338484892034273125927277514855193961157182593245145612227530824869649736975545842125944813911920146749814671926563800639107909471931160366650145724604318922277507382973477749373134708842230720729187400912809347767500436849977331609870308162783339882372619160756679595774258842734289909050494288335181969335817484043212921924832850357271429858173983662185909468465432214928717236559307959294505237338749206537559235910459926856189964021902841192504935997595978459897634642100791658489438410953174227599082808588712352420667237442223418932217984876786173436751594563469033547667091528680104568302749711737356055258859715654186551405473886367520454723238397131061498742864086900226502129176577861592895933407609097995837148005937561248659653800677304042311584094496367434379847123014904389956646320498240888820424489802210300564935494013361007304827826539027902471867606062011941889398915729995317967283789382037270729428958659235101222636018430495156792982644785827312710234986737788341426637955090510235039378414971945916820231818660201895984900839503226783385845484255431467443722858307255071264024718049879143524181188174793601759242383142461441849263534615349752716881849720182713575798704992592943177206855368309270168185129419179747238289173696197123402666791609895894509980775284631772403134758647655727761458108988543764657304443187632269376091341667297504067365595587268159312882152195807203219654321650481754162629287265857619188812068765335411322471886511489947415295314672215707046187187043539626059967866058462854973668636108356541061357657286931668615342574420201462374803516825387697600661721843938354274247801110995199918813759036729494755841953636138863106961817261186227951366388381570861237350758707131744584073697934558837729123602212968492895901524688511145476119590383802603160420273330856991854733942499964406042856206650457441064715245212118646962896461940752787937104656778992944932538103824407142716787148906316806993974574915059921510081478244923447959402890682562271201694571314670846705138670249595701977492258464012902118987807803856122261496736114627519174063827708491271487910930563416940606612844643920673901251975683440954972705471769787048510965342312702314768537055025161450116745948256730113166410832024563535315209193929686918919848251967626522875184546368203433499200568225703964453835616555713454293344009940083904317353259181132724738599822097387698472756426072128081027127916888459162408451385201126191740070214546565411456365395008243691621673138962459734643284494861292705729027223367636901749886404476279587113390397899090465976166363965653704065699942446663873425800505085314745429554533784199622725973164151340028285741080847665106391304649244860925239992749327429982404492489907704258329973308305443448481742663222660803915182140843449482835671205085442763418833232850415089644166447628404262977272913817066328379843170653587550869989198444690829750020883789041255107219149218333404668473359820191584201253909116634117569612246750328321275834686349675722910463752337583754764538199695813418231473848398639933274638534198129592919880300119073738019256458443073897138290056697042691127936862545349338036544591846939456679695239412491890685580199642287753746245327462529469046976323959024418489970361247953163798229030486126504816265566364059021338108944101375955547267395220396862555880074723280518325693981636464781516339010786941421938775745370448604718064401034372459503680521997472949555152162980799477846485653497012854461927273501175028923834064916916840123067646392224339853567150156919677094550951262951083199314842977574862638066992316202970385412449398401824679863050503496216974451480123744963940777752005314846047076551966852779702908862450808070043942665583944956190130814504170005953164704080805872851433188901943732083824107689482280567938406310861155493337621972431292144173851769597641070355441467709567482668454052297429523017121021932197887643137274798931201617800667038051506536349229735870673138450164402586072905333109367287782150144311001941422853699928756277569038794921501534501837140481389419147197379152795835543250154195405268088409216507988966140070305920054122604335687724948627232246092271375548363274062496795427505993347810949908448627179754372398299086878777094401388315022340168174034335293825738695515004204968873409047579160838818676843140076488869346197132803637534804788015897837015989047071589873086324710714595691594108973598103271980513168513350335712395498722490173166206861801684071610851097044663050305480778980998241860095062357364830866076540945993665321442163080017328250540635385178450525183750226146356339455749114364020798509414308007938085607887361089344381794168704834296907461956945861346521732910777231854090331929219015449916696525178849697113037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 54256085531885826700343242962581297055323941182627823928634182396309143285394288705726502036237249153404765659082208364817938794292798374055164287466017310826559359644758101381459985009095353280691510875505007137159830193238524083029843183538712288314023913388204304075639695518698400519958479768553230087159259041061905332677576063929972621566574584425702839604242183250052422771346864257916535177228597267059297271111149118933263892426446571206707736556432872070018299958175212154846122899068124937208436722088636618539430270135414365504318130239316734209076067859437926880459810808424644264915772140638927686013158540455824683047870430602331275477829422051148242452650251140230845047978231679346386040149979347815370735151797304118794262129543427643609655817654541217361735221704498285716072421821820903442476218414706046382632227774306498210864489176081676393564552867797650467004762616323143580550273059322104260232322844467183861271562499116657792635177713118481081060084283240047924230204289321827917155661570757600464948134027433688064796674941392005653253270866656112796004656570821160060082163780612450105385431537883218024737339067956824154633639385294577911334429946051358598895729142072952335676419658297533154013321645486682440939871434949110863865137399845301336889000576575512379308277353688043293426886498084758702945953617440255401661552246346962371715549640386805162898365638381186363116704468099388022047090722602819568257576135914937898558052554748806638564512453884117684323141882839930645123779329362778498334107221498611104936278841653165632987961621134037694933715722463078237001068109605269723059901832668424404126347718600584096835418794275340473860256905294854689474813029244790232660653309056445276591131712317128863770568759393567524710922127958516371981922772251505045735382294447365789601997132729226847195921269316537293116485041110273415458346801687237149854919683345254944914845626643900345761579926832064002922699198826869701304901684069180175651121490596243218676766856341424600753342000140013448916249764244332213291635502875367225638787262750394279920621175631761037752893237318622876761804769433341246978779700492254469853739163427850544478981626213180911642811824089525044350623922297636619726118698468673668690424337554895574369553518207057167286452183326288354818049025624808008919291116295919548464701691655472935375253985081858697140547725921777343039740788815748758262498799434970593425952749682101735329265200761453007371415647665465906582188446619226705402303327412640522833240291401530205338616732343119465995122920500348168827754023539434058676550567518255131328372457428047398008746458758954823472838627004844139207909298746302144278407300820755674900978537839611776919408876861678367102802438629623066846858690281503643624373035590289997409719216422778952780044072153270688996233780516736275945273291339617615186836522141431402002260797364511870221702398038733945719546011664460707275078215944502493464387619500423779811997903228575875595012298955603077473248588822602911430552602950769380823998611226574226075394388531194442154985500662670967380503879168519652354563670909832848950355634218695959175959028584715592192995268682853452163290368508415829174176310933192528286592454785762479597126212549620860162483377606189040983381078209809125920975691135803738115866589396836984749449978248028307990835437027736294026762748897212822940843193821603732739729646068809488785212555137061791266037945120028625534172047707635287289386507503248668995673103842222217608634796000269934616588585948964263946232666247245466491525633109906033427599539041659086281379572585969518660576003514979987085006446280093575900068741403752373477707916032509506389548657431857383405821853340910877397846831866070605443667709464879816909073462297052508969050175160255631561347469915186784941553168024994019302758808019920405407451368362945186822892592309402526239724582756043768055179709446030741182910828406377296685275114899323370043097347795211814308658131901386097480648603062706358785059472455739916864480936971918483108506184630091954366884126602386004589947792963312673892454312992355741752870016762060597776865097191535236763393000658664472262420641361955752402946629794627602869027347589317534446433597146471446043358235067309973041450649290146157370005981904050952545368905933552854865666579840181667115019962039570258526440961994684463710647339009018427744997303521314812531005180969221789780096785842170056143560387118252682794098794962410948645169886689624856964564731160994348328403416427141488106699148286162001983117917642616488651536709100737007375022084624123937251060644626125210285294064003662129651498216849678500109140222333610462517870459582511252413223898474755001429690394972835527657607805211951301362490788926278104205022721482081755941111515313080137223414418852545462089701042842923142416170518760069956656283265705586172388430017904679867214710051528726372142189208422845384581367160762737101273179706829577309099339229630490824421249201530969664098302938737251015117294219892286442393148423937966741284749817334049733808585721186709972551989390938784518468351824574260518905361085510560162907680795878317134834619554827859064270139340306127656864183893030862660674531425692169981677135285028985653373940996797490146030667121509294544525905739061605039627890185774550275054354939813500725503033052968866074572940356635334516105884968224511923876279723737280356107222365542900169305786456717131533402516481278726030951573289831623849816266906446252074836237497393537404392873151598175390510307018948889665701640123041879141230289208114757785589255191890454963199402616647933389616636528716451871097083269773443581704048853370818258522979095426925996650780392553446943141543587388987209694094491458235414136433657731370818628189416516311822572904400715344651395816258378447025562296864728005841202892401672414532282824415078480512239489595148584852847206547862399630144189889168761480326763477648789701293214651911730348350613542081577052827614505411568112194757561513182084254455160202262624791571805504246384277006615487534754945667434960144216645441164534115280558117901072648558102881438320094975548825588307555577450923244425785396727010985807510444952718613671739519328226656130079515917512793511580506742988166846762703546571982727132156086770190841417364792373809207335584121900331823497477510738514053893713158757580039324087969759439537585379345443669337740071637470018953337140491651071637862252931489343430953420942037686918034195368204846303949846673768911821825100320226971400412145991755504147203303162067274400635571495488324380049666643784099175029426266126178490800668896554270759224891662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 186307846951198035142344881679086970218653647410443262438253158833760741484433418838219251405702293702979034322560229956640535023270663179620744618850400870558849784142615310494257152472625303586769344938399800575623723833737904817045133663361834974717276554333355254666094637319719931186160138778435089610283293348161868552182410800866056769091768950790524978679006322558705223100530626929786612883904742899037742057744293297337212433971599171566937624537208345587535266605933895514886116868965324695967158738870738862066607224283604354311282883711371605713192448999522464218075415121046640411689489905369723059445596801359547215089531101464606639176487549909007746426577162226245442066110553346699068189351026817129120679589752235512415332183600112291600633247605639832994990434743956612834738658746857154372332263542173361425191251688794410925828994693452278129235449233054273597816414166104271075350507173658049532959599571879642242862701774504453391548372718882986111129706754242668271804806856547100858546237044205163205046925609357093498133526243425894194650062101858386565620388243427944297652728964651135984594829688949580405246506356049876303450025248089305918845052992865205127871726756552624541273118066144956341105139047280445359056212071208164345724651800506513009757434726222869063172730415970265254694422977710093756427481908758609253428467327366904386271494601890389898728612680672934183962206752107184707608649375900141846310670360352063667276477801792265432096196173182358837583635266571321724524724001169487032150389443128861505830293940256217275238077172460335927734691109322796127285709515291526025782212199292891917327135178368613936180686144137201649335859096454799967256341146095600527101271864738624274874861755634859316027100507295843089365677161458453937284086465704343722214749559966693649847215848138678602823314046233372899037710157636973784869241548100047796599593854279293710456921394749890893853292636538666454190496342313387599141612602365690007115982224850640393504101122057105020616813898019475547828580574080836457151593172464696771893186646332278884103138395282062830287377785233197149175329168512760858421099319711878085800476968261559359394707994162850369744795033491064101451361834516386160000629241360406791857624059921943628511963067975126889265413317597835498097586402378351062401426152409667865248897471701917504512222896307339426840504059116938289140594660598231930108981040657516184721062240189261260119836599693310201989361534525460971239490503475119614365691259197815316427702585678904787750056376122837320747554866097143130439434693791727912372101946520700437550170531738946667001615130152432357641708373101138315337658254959355234584517969087156599939930035850525230482589024244320940133713289045704655914790485451109686385698123669637672452050791606910869095623082904756287509664072833648844619857189532312194882005665492501033627520611292382930666979347389463316754420557011746890694478968494295240092880994008470521653120651755821288480729997196781644829881156404918125906103755251011887685000713031824627386212745508774241520250908935293548833703202433691215942392185950736038568104609431933625767062718689476848821603519809344957380393344050678509575860833526124615481625655958020895604809658342197848934654803719169984942698785347029868548014611299486447860294448866324178425963761119993890561460575143968347565746882386978227810998453266940531352965345890929619801100462158641678061465651734027847306495400769372333893203627708981787483316236519375773944292638001969072384756704285813517561635286850657211521381319325676835252418424651502840476622557910575166639059370066083451747212462287903927215070397111610599661390325608527383264550088582079297289093642633491186889912517729609579584342053322996990213781912673007403493213448320264789425072033068275211824055655435812057195233962614419943398639187210265559131786614867261616401526266258309075181815030151859373725534731137522698229588797309428901793786781497667180273992320308336413297736809097569802803785031728752266770130511767793696181529170272538036345064520736533554041275105619353373781345047691073124482497591564722880799872665251525560738724966980702930767647976499258078843731217558079611360322769874267455206561340863853872910986906206483916427572668027000749467820415499548908962383795670221597188901577029967916689998783381889925244663682628128128649510768921075542015547802627069337706677330781023556455179372269453712157405305704949080077051947083094785990395683857240945157716388622219202920821899638550119577097876763096203695433046306720752843328643882156943668906000544935975140596868192418378930589334616342586966133306216941118089028646046324173954352410246131921570354537492405710946320407970544580504512991859220887514565317256879207106706992080259218222208632522921569795013040050009118965669085978568367821968026112437453828235347534506352072052905858316261738379841288826997799070454118652907501574328413871138545478721095569980714532037726776089018270370878380279207778142372058695078288497146146387709306124691968010753765950690669117473574433035966496624526081293393012871461558584520019964238578146581273175089253647179779449165972706496656951967463705784215604676519314562081917831828167133655750808857491469116084776325542179312672968337549265573626935127831904839856553652466300687577237653210695267933041912255969389006047816097469888949591115794357174597305370058196756025639674135081005866166207139094643201859650188934255508392722432979841708844049793378937691413830238192537267164875920975152141182047219074754804152519236641432119898467495581145217758784253740279842818995738448708437184761524139254730216306166777457242710088050132222011308114733822255289004163375226970089367412237833282280182431658574309708136937988837682798155494291780606394830651411580707539065636177745827706395753936744106073167741617945655042621387133652344646048613801959440230432779897434730085452746819256948326603932482406249300497958389297495056425628258814329301644914772730325444353080874824200928199418058460512713216552411569733155685305247125553063133164416745506155058812758540144245886987634390201921788556770019387222701031741959738859428423285267883300822149179372751161847424568821395613771213831479422601137563349278498577761317718953572235653566368627683389065851227840262356122476779523892103926520301753417682912296145390354391693573911586866154514230980913700950780052711946259865245558725333016510540465422467908206379376448978607343613563959318418056814190147978712233993127819334212976502722462971738015964730963029114866996562187350763278807962515503263090659308249032730716437944451513430976774543523788452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -5437170237186830264129036165625669431411175416514420835553104886094770423625652545617819230160490773647882526912825016911481377874718478455051999336677448611653055092536252826812120562233563705181241202238971931815051397489967092121392169798805000387551662511682442372917153630928177307821285813536762652572792490993874206950243515960992880703933168651043370790138621301451636496906621772665254155438261636689552139112443628678947777408306510958966498160506303559070975844525441616678868665085356211024423225884320569037531708661636311311767872590071486903962559406853835778425168272963732603252161917815621249630202049082874418866646347071487738604391700568640473701517708105599373090841810818657381555647444725332868838594658566474464281031410935315372255457829784692623247013797297529270161479902270701517945255438948408807708819668844670760831317236000902126236008643804175593026624420867897310636734316575634173594511591299220623391076336765867173845261873459894140009306316941237541122747577884930964794046852012791504737303619408447829648927226465435785177237744383321092660162143751609921058864712260493620663946572768363288066882712827302948507827412715992810924007667775098052253608205764474639164967128283141139100723919633170758546434091523924699832767796319205389503305196127229523797424328825603361363404627555616074769635733686624089775787049102407030858778564870665319968565899110331141998304043246610208762535209981964587253090495109656740987357414899806994142049381250158608186783737121128982610019819947400780792081880811244997678000484636183820686132189702286874894342170319224203664779138940816261806475286857333341910858937641244063638688181771511650126703372413900634858615341735334922696589671428188184549094829080484706747902507229179279607862614947346815041124890777344810598806060321560417259636900567933524200016843769738321918336731259048218044737106079574887269314176315484984397733620506637110636359441203431418003297028789871377681758620294963204084883862544195681622306345743995903807921652011561894331634185285086882922607633671710202421351590581121588147917272097220337701225194938851928108427583065880707952424135655896094825944575500367788082291958857276019232122431456149626394035386708490643196162766091500588513962786154961635286509240448763370009177980669948067810258985967357116671661177178407433875406193928086458917798555677985529338402241977723879686397348072646873638236955173203168892819224780383031728545315623185964213934150865046322420370037045483437392621171674176096614872109189920940180130739358851908327708000552415002665214533356027444021206395641240158615086263961397695430850465277410902880224955914146027668613648917157011980209138011593801196235846141728737350387612295673348674796717669932673381895268921545816560790807368356208519060755904861358121510787816862535613198681931054256962952498897934559725833036300427368752133878858123267042945881302997715735060518060986036383466802124821046007732250606812151979783863634669606684808496985990060610388006664335095100558491287710915286105450490399284700071452035280901005589662931439635800623607528493950289452523381431948693458703624270610824162937309247837203660443008525371731748013128709477489035367414944235771622184908577921353622899206781906772259163431674965202591801056855846347390844945633717607234297570128590912771941301975231847599022907026563946756271082240257349636941087461268760608653499093208462558648394031733897330241561784132163473430311561484910721734823056479631670961964767674566047615269973967776788558357849119311136286817798121948309860840428122746052592676842247478490023019044772518740686763411941370523104819174336487833456620479704703801430882979437508095738768366464091599552756463086120265804492961577957010400415928221198993954929217694792737874017769285933740560820355085975077687898322337184343789747166708591946257410949397137860148463356699746736682162190369735554200046929594282102494913138613671322186752141016235828086924041314975408877466860121483890472929034453671831422209250383396642865191787340079246134888981646566493865954178112415150906892492134548140988970251878602320226563922884028025953942191621933603823319972244481449841104892752519570439261299664585856043709102941789682354018484343358312047276668808087518417327771880389921589980735402151785859025387159179007272472287450798923384187478989683681174487590712063689414967394416538562331679461222573039608815627907865987826696428745290633925638406256759861560149826314322971102545851238227050431054888341630176310872788259521096341053581437831711578912381203493472000792567488734379683089878176963599753499984657169532638441277620865670933781358636133117603346486999099599497296760120099247296859699616358203279927833660064607419142316646993115848222823697673778660741497173917030263094004031238317608152880782740316851976388423863878969022130275062180476650147292064958695870486770340331365132442599429226020853741486682389040684724002404017905159196570604321242373347901444497575178465630437589973546510948998645926900565410745236578623593321211776733355442985612808422677677203639661131299029867552758218892576712356239584905483017675206135199836981519204491771531673442658713825666659579626642727768977402961970542533328828542033133057942007360790842147663735887880033166611211025872658401069803509016662547666790447932456508207793440317940295164146181305741854548724878224485806611781592516964403214719055094425018076214049298091307821876561263636856607553354192476376950707979935274849348482809938060910839086259103351508102238099385621996238616456817372904713637508899067927799322368863610636525017578961427682201441764913541638661556875511476187243659323549299091466990710073067294819952319715695249236076006988879525825954474064365873635182335744474098244134047486727178531677101691197523678187557947626627026797458892972871394624136740188222515047603183368150811342544268941010613193241759301860043707517826295215648996117250540575838528602143330106157653607185373355630612043949286983055935631213154213846105152545007770986929349172836624195742537673352340077111225519571439635354924340848323654105933641878135569544866796477409025090287864997043014489785845594860102577865496261849991215879490283699198640513922370412981974772009428890796047061584300858843173973943656571939964960790389838597062667154042564213493694061252807945856885229136921087883226750902860101623924381422064322079795392119704882588578981846164949626940948554252667224608059360340641235064970364775630175603835454601480297467234534565164544979090132779142327183475716491816795467756993956871139082350603500386680532577661893885688504379771757157868705689907073974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 28952036036780143135535559875452457964901311234774435686993916878939653968718868607115351646870307699177226209846683896859068657798535725736739802774289760580751563522903141196135513373989181131600071086500076551666624271661605729704142560898308477201256087406358203717845877243434799881253789038659564506457523530873257139237329566285778198172097051236678540407385938782034838161063754856922779456204615408585654180921295782372542405208052155669910760343597534117147346106994073855493958116540836878170850462929484171706302507092925680867916030999949337511324345642973270234674068900933959223742388359022666138731538302232917326037403055753574471031872636487133325978952423173237739251668281598297545470135764783433268664039165192697470253306991407756573110005658419839836127452176386244509198045031839231926547940009395576333630329546934578188042242249946796156218299535303658678199015456555908763777039695254556444423598173052109622965450077451414488650153480024493056360523167634404166880552102451804822330113336742172778736210048897112852498270152993256081002936340407079415572618163682550720692738811008872996733353244122350431182299597609074539793383443295560595715416307305941789653744497040369545962921021419996730221964977192682623225179907620862911499134184211359995740272007599410025384303234735589014055942205640040756649223312717343032112949032413171949122080002475397171981871819692922667346585394336886697892237258252691564140294868588657929092324557093097712906334647302653895538125664928633701242414062218429966125354121934261325908123278814550638892872544671042147406792615915320445220760020634893121013804624166789696723685028710330674975762940234934242165176878055579096531256697964437849866563013949714619509812418201876677105465039995531873902697296698715629439086495000116407895738774809637705141364623814498907959146679699303742957120171971085011156671121752173589013418329976793454465976645928413350498435454201029407537572297944796594188326277114576580781195623406114830946872965255012478135640269180753995636854143674779494198724150212378723572758150894740457840770692327561213088491318993844997676990178230927414863318170246089743685381086357242314416333675207673790367743859354669173576338051987362246121464046691349028154813777987466675640566844349524333777374744877556340343211201245183756237346356168422390894621344025361744087502900315886008094923327743200212551663391241851165205909434672215653632725765810152754896720304317844154578586488303202490925734135199232704567609403589976696308771313105226526624499252507010619393658134176389255752179523531536986778399610396919872086640099232947508552725292407036472039038162191965000097043640112976054307903151966239841087167346055761555170622079454737813361738703593355261677647569105389176322667813801683324151212053108209997354955087898314598154164793695499843114063723562124679985013475975174359928312996108688512458189132845564670775756267374354916777317429645915333411919380132836121369622973445072978530717800922575444721619186434871388913834889944380583800310456365134689770119448807141054057320745171568296489925550532412156054231830886356960313146500331820866798246078498844204560551997017111589902386857353965504951635943969544614735627751711427605714075830531397722176970770929233306959470770226438389462125040807261170679786336696853986479083264168688015201232432848905603306629825465765205690161595732269364907388814893757211765323761448137150102836664555003253938924595992221304132298986305570524159000709480571552181454558603798535985829583404449739865826102571473257942849810013877731462420533932944587491388674138279480011536443139991091084199025573963351474172500136059920133643705387504209878919234538180044561680726803396748876685823882715628095492437691182522313924187062576390627843142221022004312875417198367257160000425096996330062543803636298332417158758985824679555124369639492787975340809127138923827945261070493611618287734894861579269842625149508539741122046994442538059186203346259091733848718998505412626935388417084787697841064894466012737914525099605173817480404830097431590669650190386055594933253538179766870557472383733466819195627939468754502960047731040801053566649297630610592895613202008461182013853742266687250590837061353022213198711417061087177342644123056863134290534547021830669400820825354057623816583369543573244027847127121496540452584712241170807464046708013388000129463578946524425243766540948518897120530252717429319923560123662291504580061702411682347554956408643927325172035567410507823114122035963924416055905197260949221531247944599712271002846424365837181399337152298715099903311491464495740982598792853612020022240571522288464784352336741806653004025004001626990653718462975673730583962170324335790391056326996087708952849445048444327044572448681704467593628046406959576599927933873456255633431792415939874314409983343532278672347669382693099559349849899738475289603473100725333235537326265412868235775275587392454774564126362515967229575363494104031029725759203866617876233541282656849574013442078759472808210146438517915282405514272965744868172756848527676022960795726465860617721935578490928194107817031038681786529860207719785998719472848772407845770248364308340161222453967006542792110662594799633009149801117879763821193679932920465466764439641227157862115540216496588921297804395902245957161429549641827488583567718500905910153276911618436575214019636454021464605237167345149465189024017150049681192146376540020551344662149205880150448501785020382984066949410136631908106699043578919873787741797896001517906496344572510725712840570884737383053164793416773998331439410901788767168152122505324891756874437624676930386575735792023316126288913305864832092913454264935493679655083533116082506312296827099392032336313348927307339342940174795918894601401187435570729028181365587206375949652583893315737068012554408423928554179936669251377551632254944002604194394358470198871870497277436276939597496678932676940562090816688506651698457881527283623309989215993773169587170408519675992806244800098876397132644461567615229973862104097098709831451393076162250888184151998192280205174149936659680004279421278621470460281426178509756371326253532590047148509904313992545986799896856095146019671374315910335691766029876450021622617304198117658073804181934374582416523646157571257663895441635010962573188425695031897900942738523024509294341311951135631041893820833339696607918977312135543470620271833645102604530858616022312493317911521918457665163926071511793527280462574011891786500251316543281098921209867954692267501938609513504441697774082216977640124202215170797385850710257940785738233965829202531949704280123114585876464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 875783116456466185868621073735479635663932748686306165840904900399220766241623265868353915321085748129438433971734887339730053660579709547190868772171514270424902856881910609675192139877693673988770830378565811059762255880918410714187077182597815775987783636512319343413081765052218765630171251314496611053332100732062425071777932260895365943987327999636486841814851747356120640598775902141675963092776861146088399439654384541530893014728780078434537480111697090236246158075687606514175031677530385352132398835978472358742274776446192356959539111308166954853461788114530832594212903908235658616082018696856843332983906502203505338899736152845092548369165139742496762568051803105871971480430824995277218716393114447317588593057243049936947970797764568961627678004462013440358069940791512789855694701698608039112739335124823198641827251917981013909702244813482021025474044137156963197926697106874038768014763862930337235733461102675032950069620372413397080280059086099044209797862518301121518282770121492767605371715242863953350585839892163427534638860256062845476979228086335358651602056982167603926137254005834034200072803947533136194978113317606479193480600610179998331548983552658867338913657186439784898339107974022676849486401609397523355165489273145438306062223319686229294946110823493744605824232026982174516315561742499991084565565486026097961137426045656746996548583906265851943117664676200364894341313725866809680878941217938116996757083986744924028710575574318542645853505839758275407319295664203215145419192934329730294262536074242237088690882434543608970254031312077732046672117292288010513082630254328780032156130738342889598617816078685461881945488558152231712977534140555981002572453409709889759154004508803110997838725408990503405412477600635845142864155593987182064425416715331341286817647071865957215368799989405716658780496820288511387090476458064079583037013754153625655212644832262269339566676571760004812193727865973436618532573106106465528311549634374891988159955714160091135225991487888235637252014363342780971714560892890363807555567570614308706204082278418088838524590397206401867453542759013052714584120305751857600600223919629914980286627985217478609329025617685927288354011258318952790140156310083556882845350667698673882336572940653095592957981299433086081773747197913038669302769281800838775299015577303831116015838611998941497200781838440596331161862323561599810247215023144642082455183909679725317608042435199465312820967459226417740677410388561393452736574640801253586838235642813337096960389092328479378142353167825400671532145114450880254476337077596077375881340188807344577942499092047687333338484431723225355610469970224488172673745408460520458463836761641884944944914182381251000641276930776192281847304544645138126170268498638457123202290757050753800209754228722381905162349768435071529040160022250517444952607466954007620418252389108926602904889000627423798554221533940665111644561921408335289910962114475199368219119975834309466070935781758091018859569663698206616421655694280043837565242244362896953401756340363344996469909419454702542313911177853520077366742653348280793783119936362267589779162505194122324071392053493295641585350110853319801481278683940278764216546342643880302444352322966810806024101028203419765338568975453679056233169742116391320841351118790220757098735621529896009005233508727491761753103359524967235048595970395927563962623231298504987307619402833296198178522311293029607999638932975624010443642114111229563763445489982880075765067786685469062153226688278880045320382713818698025941265543656481874245392846088391589959422650437799582201647391913266191105993743025507519910110557418613261790822322135017933109586988802049826744636293833119672244543760255354069838243277039680641225832401996308141325765336609520390566495244619388016751130359820143537955683438026191485723528519407177407444947745036964477005247868971078878006118781793310961108937332410996842863345910697477535498529334847413009755065066933497627079398656283554912732220490741240213414577199849687819679069811366323181827740243244534073488538125165288612756197446136108521045876048032076995748480449808844277858641065764199061727608616918125364149571206472386488564659239950872802699066376398609207849917291588845295411811469463628576717470443487662874867607486514315272865986259138654500489755063313989007781907539502524619857257772384032157744307274990693238719796911620665609497680315743360337849030427418457448490319720044971653777118020764021186719479131708714114184491883379534546511902396375024070810627283177596473874421014849761201126188961665293760020098684005676199409868955489771388722516922991638646819238914151938611124129967345694055793631029091810695592407759860748965151282226776147464157719132663192627195893480452317883403164302178401199065620530869873953705413731514299761684014112217279868827640528905575020917378157741840920401425239474813695592923873035656819863584536521330130694117736082658448769584214077642544537802993222772307859812999614050352061758952020456399633760741876193196764527007850306156189862251211130490805672121227409883442442312546884038544168653171920373353807211933992923660877460657689733882581358481926761879598917389919314951305158790507195765679607612719545428661128666611041889546800875873913200376713186565254162105895307262059494997809313677955509285509322374428946149944398685155267945066046781234869930071042089035147810725235116401771487887158469446335704031233406773770927910647538559269220146807204419822628245735948107942774505049030679621843478294775990206319456770584552015201797444785960965441712707827294958034353551188886326506146108734970856889349350752745456229860901218567777055755245532774662756564853420020346016362518797943776521276860444679472088806207303554856004485535271457652523357991066635155745724506195742660098159223001882018664755296690629178465118165962258451174859460342436296923864445746993952677759352225124635502489105413639101360589371116533734139931359609626558478565329096022374665515804735545250247475378854852882202409072704902583615581060330344886949303414742264797028664001154940667708880716247256897324423840827808775901192463207098373254234752886843847425569517509637944097867747518085061118677675869116803389482883950558778101631168419529459392062591747271057724046956852543143544215224570885253176770593599327114374933371115802668958743035664134399793647106922098007123141508959737257720685287771920708345979278549371627598248717667034757320548180329576131269958856330499281599898918765190316081009980131901859674960137040266837476449034550968798511970099171249631301540071738656035060967405478371539118143118685111403465270996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -20710880877882242078760650548731349707196841477818386902308845488610918335174701193572096800321550127690130713792728629777166606305050816052876144547207476471030598860404280623139129685237288023289303346314395043496223424173971282773515225617983001510330298681600389472180812929002605754925616258003067437347941638432022472292587517938831033311162416151067920928235311893488039435296848599638263604013750262253614249240819745296512546722683072645925402795077872825579180916709872006845627898948132729394173401370887812680206344355005554780662323184470396657269917231570226535291882888579597822561496560624239775429511109325076824527077310377224493317681247307019285860997693296849264016423217261963017626486797563953405099069937867585928866774443510183884871802209049225399916556542930136875672694743852420445926073184078933286799443949232770404469566856697096631180928418136283240637424409162770236468022809265656982206600049669128933374736066479816624578711209354910418481543058091170456283162443192724619488077712103402686708281777740629865539273375520935269157586377802279151646271586762732856718833646611331719777800850613410629747349023402114701399955997542304121408346297039938181457494164794316936952838716843035699422422562772910859092215728959100401182259971505890820464797128520534441707112891469882771044073194193672963764164999227197393788491818458835048138245253216382775111709571608641434862721575573527275465258763730959616391003514990071591976385087101005581489917466080921004728494363101466355143154616285785720265518894846000834782386672876228236980335775990593092815829265925023485041138215715600143983023622933999669151673472878817892298883732788227031130169912463682062201951941475417795381154287648758952776918110677030539988925240967462898339670026280947388355867650857512916251012386705198167663906689991643193568683475600097390660596385475866797254762298219656535720479207892212781547427385380192801635033807026452716132453575288645998315567137299554464589997315552578938695305254756586641950335821811768812190079344179234193638531189661530212446563478323588308331161994640168447948857120754834663128735405177590546333119849525104975041878419245246951635164491147163095652082904264477291959892554521729309331847464495686593804729886339568196442686650469369879134228168913997445311364573280221248600498624806839950157729731159357467224516322475250475843992910534263580296848875578349342867247713575363552226796874086432040441217260814637156665445457164766969403273134554452122742747653260271646939956534506837902719434112727958054231629304093925787495425410618107229521626087587286358880888453051683159473254606827958320849584278418566775474553892215819126795395020114211776226058635139420964303934243383348227269340907201472428929451702717921330724240044855215589703809956713067398943990302732581192247272295926475563427509186368202984309753929622250375213559043561426521034331066927692216597982462237963751499316152721417528139260076193390442908879647976888460176056338693158430919760314924386535151694508983736698113724096067599770234177268708587636412204855703215521906631775811595531579441898620745844365611650665651559800755037748328492250148932553250917000691382702341599690332368398575309683648956309316140441817882785564721591810250478805369796050624543250040337582564370702970269729797910486217007595859023502904964454218036974837448868350406092663795299680449903764260523521183324446614568225281029327500937124247328444765245085960446345931195419710876350306133226734031273480583741745368791966121507275402076513463460219136239002144090138930583226184250153262683529334417083389321136948145894532173973154512181667288172941700294587027742006638005880185866546731985533464873189021445699186227258590032863950949870632886873546096804756090416109026905115718568359633791800838014761571652358508958168802826454595098683220078615932288117405934937196877965094285481722366697130989836094094143905341364197980113345423027916558350489179586481647355953671164552427310236906673564857549102348317395565331642600660734769800868630611058911165671334935389203518454108039014067552458970245062354722187792120908548402722802783080764958725014259166889363050858777849082274657314028144211832673884312517062360851222670804957451072250822847664593752143386824251740044655526385235582589320719326399581068347500719265690828420549509433891913837068788845212426166356459513710161388166304691516164685347673265921420016852967741115202736697114722193245348725608625399742519412855538771495104963810905041146249698104650439317136790742001757550970644692258867959189942667380149405714109725502427362152218263442377772522269665804881096184035750484898484991736721573696912943899656957696087669693858336314625375207399473358812711505119600782922581618101273458273769451532513037255541427084579142828805344495324801990221104121382848122526647774718457324720077272253644238470654442042888770290321071756206475384720699758642685993055839522943304445407884894980812273696588429662469870832672274497975891616451200176174249101352039035523798310774206404380630081270601358287444729604450289021115024580006548197360428223609658536810171132653981899954200332246066575177501249559497122944247293015453387343837335129683074856219373406091572136994665530006985830743705260002489744188453831622901461867220637836540410749334197686304184136257268265867799058892829296181419710342930575024898844235492991361462482924266675648368895352426603537178661999543404332137090307174431945370354565240639792801090719938621356019260836974923478389749160306382071763583155967441243802432391919269025903604851463082694319370065971511317945376836911365665666174167116983064798059631783264129164839438299518207069909218836525431879387597367877519131022926563860895515357457201983884139887416243110272160139860295236771042513254305554703489424997206630422156057752724317042949868877477596181960090966228973689379682512021629782874344934194243458410180671047871595931681587352024410979753664399357599487785438265188334095567101807298082601988146288735032959091529412363222316410627624862575880293893208680903915260481665186786427321995177284562174366497933955851790160849309704191986459810147071319339490099465686850400821055234526917417158875552812949097970551940961160424031855993538855307814853516466135241528529238822096511302694051669439026096351296336883451376826728433002355165200339133091222811680476361717213588533049348935901797828031531083286956451398275887511967631613384724183521555236118592140108046138387980781443545166908122382182812483005146352168640392836631938500243241006386559270657232217344286302281051057686248777819221222884493727178778499364852905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -288722449018853232551477344917758024707245883158904576840609212115998708437354390132716235070126178906271945576848545093258844441363349263407757729365448331701363339257168224407286676220892982303626048422540783050677598413789839664578634152695776757946202525191678230617293717178744661942646077938167964271926874794829905843790337643551119428668955114488185295325279795488337787749667253740081904740028696087898319976583926760226160023600365289514672297176775636649573324583132522349491969257150867531379844076448874495661369816749726985900756687027557499769719945532195093694438911936598523918575063663432794240970062270436202988891263478455236019044844260811500150337153182482661402389838733362679020705989632164977182737437775501542936564165203745467094818354439572143986885710215985682001906139316519890918780193126523026743440062520028945325122508260857702535960675414188090539739658612007943375365410515318061014394609400207077580086316057188338127290923824809490630331689025663751220389154740533394157086638516540733646520352325762793164247423088645703290444275702129674202884440687875951228474747567690747523637663416857688089022290919907270522893042787136571889277020962807838627612097715239629730264552085314352328112122542493663941523719939588980469571890141059715949657093889808648154755832364854605140982272008051892681680181479460275854434882240172679923502715549833879836637301137538258159646371183943428071947975448362058917209735672720069359967773885758533122265993261514842944485739567401906314872923518740158104814079069360186910052918652137223709386723772515319664873659426284479340745530652823818047190601894947302884726459502537807805032987031511361099421280469276599887317083236781713572467796588671992658255437185247294235382172118378602128432553112991493771206473754562567156961829756428668693631001244896674132402467520965615264345973154775875826948910563395426212250786313840708297134836553914530754728856058885500957878332460379761178272873557283582318694149634521184873630281888384244369051221635341363608444833939025041020696297654733847711930148987021510481968936398529095011783779762098931826407179370802133889356557681136771928085204028996149174444964301080735300456036956579403545671552651051057048259889105822900819669260561536406742970926539233577371991134810458393659629622136447736197372838640654285744684140573968764423554147580028315476028228894985705995074006286274570698723728775902514203664332870999850727196016603303165076933315179646661376620140995038479817220039222671609320547942927666609409170770829011232402099837265643390159497813028546512579902239900664085988840655730947319819516366880729030353914567668100952984050171255863126606177456137780165129483559048247828871625741304036697974614671736890994380973295568959774598190600490068169000941582891054847651853731405875489205627570941416121443048120391008071638046410451012051907683670775671747987509798618741484473545777258361110687615430846940949536286581624229925765449385563955905057652289879755265840760087233755893825145379760144025613300991527504622310688368637417665239276548123963291908949625565464178623621962496454296344086518604415604412056549924507231293031533941932422005088676283861944262128882639902216730368027817120738768480868834428879512318911604873882591071415787836561312590358279863437852704544668025463732276701366950250003199791605723338860702878067012176584068399061302688379446213379576768661579042122411049071600921075588201420505558442203871289839613709350962454354794327175958767901136001082921745026771190596326429316465330238173006389254336109487963270580737113903720166923774123413138873825810586011630059016446769750275588869847299981461076296183791033339202254740967684282946607592573926951605278916454305927521058232619645147964430149699167352090173962216348945631190257235607244532330837458487226469690383942945612715290547474034563412236097040338133534015818063415008681422396185886893199708638877709139770747153103644766418730795960899821821111979390463777688994015242568419665964397778847543200461766955043569932911906788387009227581432311878335525628268417000852611411882187658690759191883304811937092406631907191572473840118405816227896392151736655199521187281272893627380804477149506947975631484988323889723808279761827546691644884507380629407255806793424511135463152701959810455606180991935499086037044729297994692703234781072651117145079773443235197764266099598745050336559763600345145119825899296931330681539368659425682494220268808975979054939104736858009079025463373764128882987009806587182778027155613620608248871108000674103619267564357057242426346044069036170422226592098721465496326196685051435711079234699748999044171316878323484146436545392822393174539152762272922302240755455040355107661883063915863484294057857999198943222764497114040235847102257477625336777117136273805574219779611185331528711996043812513118578856056380624834803969626841268919605786070907810985272200222574791410596006406217508615099794235227529014757690744663987417713779109407510206246632760940795149158713683908611009505812623033822480406375479243879601524658560008119092198083443926842792643448932528339771193961084106310344425837176260153548035757866877278567541046499273870403123146864820905410097941830563512503317781895655926880600806430606183396131936904302748721779956554855781735238781983606018069538727345146944238941178224071524287610907224747086049402033066996691167218293028261710785753834110253986603147268383354598237409627631234969402567047910118460699928507530931848121116810134163576440570829547343862207311881985061809834707356822534262144149060753486698851760970880142712745426420851552295655468906905405798760359745864072401256075794929163807514273431966634604647347009535874823734409838684971287618504256642895255182137686878682939589587210963425993824889663744668192845310658925517296600648674459359219414056180728330630926606605195255123317328305586870244621015224055770549502887038552691138149577603267304595408303575364144400493463686215299935095194405180464451008537522652142826551768988271921387424711032473965677318805247736314735684625406548435067994557035413001089670390983591573904861174021291084915657695986907041382337152967879332190550372947763865292233111497355771519796637292516668889594390797488159712165676660703380244927142445692103315975434334960250933776373399711653641933588687177785181731823811178202380002094565616746868634777567472767260683986750991642220729914124218828028393928329737041099038704308166876252970327638322964255732297289121048199430714444995271970024486183510518603007564448654349694043284303981278668044291263621224405779876198696598521564737893640995025634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3716854520199900446834616849040100377585286966183312162058328239885124727903442295741415572463015678867010779191568326620491651930498759452089834131796772142830904585956099594018236128880785177330183133498014024554023765870289439450023720043600311522927917800769124844355998008510379351837656965654822251582214943585065204709721219924109081995829919860998613285374516746940878679274044633651276898694415042346426479399918269163611736164000930755339120363999927658739731176432632422207755062020087853979516699681631952789941664133886078661202818963897144417535816119058755586525440112387605278374834847994434037920156365309659216804359645069258146954375699427401735319660539131277943344985271167818825608600308489968191349954529756013584843399427843766246466242261914993339801287467140162979279773666945543813074452168867598592980098227788857263665964604729344671972313623685219593786878075506813106159733450989210196653955591812217549263743889766498264503976208280989876549799254129329598349674343422606580134356390227663661085965784835663760970259835104272672826594965571468888769013208210147354208265050348012617919578738302274105861739077057223197016134027054782707932199620227322208626691992821888458303849069271667408747934136644792971975306114383003765187305303944834091903474989703031202070492630045994025561004813313142327030145527115985986081736455275830086904660427760049618012864950955470952899666299851216500117970320277327352437004741922739266529211133445374710394042893645600959461891872207628063712854993339275582358261202934435922973947911750516082115373807757615968361877184992296259242887454402782469894605200225555142536123331819814742783209342338961227330443265166273662373105847778123581386968994328760217515221002543871537615551608517752056814589530573030263415185266284955375142606025167554472723479494914739204546073593506482439659295499261006373500744674363424804519337950567327068733472043749831197114313563665173764539316180057590810717462683135217551812831788303651353990512623640921477920289509649050206884764104039847962769802987653478478259887253565654313739083669793552860314401143141661628052647820309801518121436792553385264972787358324631719724817478044831414105250767371811602154561828772498099946094389846397661887279556005993001825147441834770697904772600295558323132457659030685071383107704932737636257344006674172576574307582895799839339477425727922183998245776332973157749817178055353686908707575027984792110818543622110345850115706317323097263076334158918318507498205188997275820627584405424377157590202603272576784647690459979105640747896901195578711598141332069921441915161755773609877972474758355601413861997997030079405549576464490781120700276074317147193324138723648536363632414543168050850087466129774428834602104649037684956881706392950239805843358185950263370248198552551061218179236592824237864394010632823271816930836774598181075316860367637480334574393608179212462617106913808002850917522463417087368679346412162993236254976626661043157230675014107366384768584739469634226349261750532037857454938733914549751449863245873013579191233763575083811953515843072727079732049212137331244803522761565154514837727439261350563558802171357366682185488821718596923013274606004744578226400866289720666808365483800095736258555160092403962237860996317133417016082886834703235219238203522310480964228121762764246597493194408391193095707794473832269356411811651998647002908133336422883842641442760019466244771163176867174548456728087449482557431543813155222576163609322130159935813448785682495757540592856966809405024408705887450069054998354059187770503700940629737605949477199876567302327857107946554318658425876574101089121012940192914966773118739435522545219513702708255988968208431139675295067436284081037769511266804899545914492703033767244088041584431671516706777151803982256654454080826511757086037734721382936048349512524953261093280076352520966833881917418938490674693523097422343549071197002492130463856247297614539835916107746727779143106734281085822983733051189829149106441945336193366064481754321775371684460742046252207750244937540482681910925419166010730630291508604816484874474804448681778289537658696161434212357288931965099706041140873387008028444058704142002994827497655727601532001564481896826163719400408740361082709134911555433753209921244695674322667199888876990055213954637390607437734574051250091496011745004626577730838969317696184289716442034029863827400473210985131951126686217499883810666424209597178798906817450086643784940756103311979233960513514823346760973060962170882710488644093232276384936460580184203421846460148038945957342254062892123672472037737233146629869072862254522333265534434310810569278493964164030007664502677057887065611970036125095784369414145314862824580318186245101944944688299435977528682340237997054671714275793285029323363632113558327026845526141660173509181976500518497514444739051768964604504029814278463777320944015071048630235628996229774328233761744636214135900219520881982934452911391994458350232834866728775886072949633381617833190761276523541223147032037469365332136454432195306006879898544681639804964675215494682015889344899350636640097118796868890201865308771582064443491801823346987091854775660127335641881879577098363286996908759991267302663672742290612665075783105642830778548048868609084119233380911160884358732092497299437426634161364106812184388318959766637268487874524394032268340364790491549668588850493665587477886295055681715928532605362206895527266953348147419535399064046762473499021283983719428133561878070670129234350031586147639262471555081213796564623129339409208410439313853431205919652889971870311635605017811870202762561695226192255593784810937103303052862369914610214294213094751504661857710933874404546355305344683535971066325082891893672136762861630889516242896927823892337782770254689803990535584620686119070770884413138918625803531226834932954214936522345821979781057176394966512854023511523494621798104198574048243126504796337743813297898637452377027557624553053897498168163732617285057814989159205119277885928523615132594414052701061127569172188776260534958703282776703472603416896358425799857496764856374195862660882447245040374527654250736458701950741644113674783011668189963144571726827191473537027824447460907172827513457171749005438815241715737915334919337291001366844921723689590818683865665193910475746705358766809084870905131085697998179812176332943619657773924884020639630571109219957506557159613564840206862059542414458817184344362711229842619846790828389938017757257396512440257351494277137350394306864355017687682661918249585804725292642986360240077285403664060918932929636349093982516933465376496315002441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 48170636427176800323498192518943747111919392577204508199471988046357151235124555323902946828073845523858085104269067151716871611822088312855957126114398211551594073863293952954992661745314328691667634802944977742007286096481289513614546889676662081851682038627958811952114018659946469428568821205302048854634791091251914382507589253629856571471046173619752410544121587786658406021168222264905214971485434844601642171838252199474906618553046465903640104129500948777906280385042419116868664393909957919203989483894704075518284758862466600186170776416166977640231297837832243214488592840522673585559094189445779261676089061620062343768260475667570043018022832181910291999992179862133789807577235033530359742912851307359097935276384404071897925139735989320834008033611826119115598479300405555863543725655339464477179668056365737016629653307300540741808186286342026846337450331981230880490600569358291084273964492475670486849521753648656945341758891646236071318295604226894493433588451472906436902571427661736194924467451659660918869678496590452398945502039151071538463384423702225628464521197438029718386325059700336134831174566425688734203813730834112044024415537967966880237223704408385261290181464601058421818888086319078892072438034600565224342801256923639856045119188356949954848725983715139346063967464357438684316738160598223538932588987673157483758123736129528853676068754504745190899660581614109995261371815223662912083218917899683095337210051606864881841037772897711844799695725756354382991847204224949416957124460053475419782532710651231612983161284091256757403523341613326873290058092170065349911345152540833278410943117747353808198506468352452833867380037214916813142382188502519548791881531120363760445561693857315994732243339582797018830904073840589442989364721133263698099280012456775034006572325405164853162940797013718527320289940616390485459032441721634658051440283703488247636378281877341175716809191295052559625666772227682812757620615692576946496569967670854308076472435350046338183426285301618119782755204614893663949530811633393241977535753049332056351677281966419369792185276302843562548217255688116834287972954550752868328102968448321060327833706171995412606556358202000211839819862680348922188658451113644378757831443113247137742389964603405672545571666585909462964535714438078157703767889967405189487898487836177416151260828882665336058980544318068718091496893735786706019347015491449621468710797981156609693559784282519871593734080290470039412650038887037288118592734177545195204894881439300822813094637417284849617520366837900487356131216334325471097239931049816235521974558587250098615983829421863707711584756667888399132810048865451096704758942412813709424533231669816179024669140149759608485550324241271781176729152410900596258247065603181659590265748564708583690120206072905168367616840656688228665891367744512309042971104766377347590252427160572162595722005847850620767806431601196715207335226414697728618556676324396622395710490342346531614052524313584958512661393731878022694930903443220295405842105123172608480065903615720931902969416474559219505744534164234601258390207274809875254736844582227234183480757381249857493379377608537475337203361182749640930592833296579679888051598354289507891692731427199556424137173252544647381558553801345114940916296824008633044443399767991149976894104208235965452325907046900538415407963731715887896489024034184315570617162895248013699370105077981453191970457156633096020196210258695592256328141006888972494160664757571400003929606727021523591183986591970440212156175136395912548264847845524561484117520344133496483392636993510930251154806610195272048200228985911000533206817673344019030102193713942161950794024723440564545560370186095125242131617967014759758743904417111562515699347530050620339737226555801085957353348185225861179854544598924084334085777441835730232633630201371375031751577635712024217809849247852884498816991617618952740509212797685482461850562386410963729269155245267273646930892768676240542281714262218726450048033640212427162619180269266271957777571640244913605342994491153563266819796046763328959631285479871519672273571380439453845675169812784573552503747503541780481504392600868129555902819123713721649734358941381654655688760038844993852859845870023060873730098079424527807520856789142447324516596839241963249565064990605271698505489372920663627849981252708372991003757329263630161578439688196045023943735713474140825388685880428870992791607932997380722502679030646671930916340012665840458467632534283038487782193401561670541285089048873701609478536695195762872323674639063269152742517769699974123735122065157246901540325504822412655859489325526495032071898755658343319512455930279756090231807405119825033404341309690063101047921297617790706718158266464323278442041471229961252802654928755342831031061146593306183515072889851881802772715598858256954972876241522329245102868440286697492295657244993001059254959639811672353502237882861195881045538141804550651544147581459189245110832851950839498557647929894919646379688114899589892841490947455767191126810218777825492474125395685524147661742052817906337096337274878101071623792408117569182526777287728384753121234872289342068904688713679601445603772790723307070893258858059346113623752339588043366732177711975625117516976488545704876663318348185927782587213086521181736718876763259495427731405204350109349316165097782440024381593213060588524558145242644309786038442974690748380018332976851928620970147887780436114941976835189991724617999188830323918562101422363596891334612660954891491252644472196268308605378121612155883530154669718089883727683327804369235150347690162209621084357592009101079854621904684672997970824145110862936243067830449456016402783319963280895756538395062146632851095316997024230739294286622861939135512120359310164402945857169330030425259000446545141028781057912297551362167087641479051038349779036116042330040450286222619191730873773582442780635623835867572533655546949842719677101612345184034963197462366507183844600462982909880133839559809878032506463951390880067718626474746550503938263258545843100716208923167141117859084395193333088214455490849572853842784211098985164578919743095281592660237608752698504637721333473185650083483321227051595681354594135512867548777752566929473445908406503929973780863478721640805817784924047469720834277300432259955312577930488901296048626988449297392023454178418415707629389155155594970111808016934751292111754246201732986947920801546832712322347763389789390841785448142137459494046878101654166565456055447315408490939522881682727425355526425670544662352199319522707899526588585484756979129078562084937537024487141934514511376619338989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -754870722423927410991841104425404089291852214382012054218786252714121686499215997834553698879549121031367246836123240958167250489241319088033044413945806552534240888093068316646683923282718350338269808785141308381562257138673710923005418776491358248705051623213857699825280887664651941911497000751937673800535163218568731672646499726575172405939502583951776134763271655806383465125049189842309165546259341725756014450417594213034035729871278465602924597672894708536492540893548577292559971844485337606725567488826642095832853703224509954146037371268160790635761693887709933688047468505623248542334240217651084122784160144230417850849101258364995160810113597004695394440105379329330839115019143072415723192204120207267634646932097151175873953905894218893740338047588210026475698656717486061308137727682109613378260554503814523000451089847116481477030961886006393954675843476195441471199394020811711360784052645997984019766697862650565745628930961015865525076815926581338387796581750248451351020860976969606720920643322895764368995715992864664100272168430690216106126676764740465064784656194909496724420246308492451964008632942028200239582112699987812828297128232411063121344054521626021429576899481061819211122077820091202980182970045333713108757737452834130615253222331655779099369868009488067095731372752226608008668941252256668550932044104177890560618700497727930972584363679991395272505965987899116192955317500542042341653347159752842109394938205327069040189331312094084781376549008613908759758578011911483298793018666269378080783193211779249034280994104361611245647068001085366596478675723615674927162814435652330161382684512512383687105805933287092052636941282420206122427893573947271310063962411322600836503562386464433877254277945899713027967313267203939455662346035303074113673469547618381446285728593643948502021695507274695397293350714856367272954839029322307786097313543734234436638200845367964878797537721107015858415665237182641087762764501004289762410827471115487999713308544250348253619748206771075280754279392770232022836240205195107525225020700093415531480753042075027788772253506282345906722268686180164451976751198650629074151325410118902352829549982288234050151114923235438937331009411630783105670714317385963585839593570992881681463872575244914775848581571634465996698342918380354086628450425475514384734451004068771764344183595233645021419118747210208019467820958054552939588749939272575469698197295448414647634310181882366745218366982560679490463130211663869846063070747978907120233376600888648400156453463144886980208463180809458321425276558767000358453883131035501878976113030280866735842217555738021628309047716797864359248534664712552700080939881544726270945847792971812268792671312491770323925821068920698046597017679244077322544969703110929484470998458640460319471334239099473064910159405948006559391886659784810048045637148221249139239667321840017233788191730369701342165338125808100339588705655443175752506063940362646161100519976677446304713713699823560811882484199309461998840014448367067548190869574635156325373499759109838249231930079660151092782523647090614739125367780120218132515094898458984796139301269520258720583697532041842665882805523883441503124966799950826939534798898351490323927538293882943681532234558544596117788623083987772299652098163159534232689828321279204404892336821707372512983011272232716743474873559884599808982191571075116118902314233436668623198466865467652672250889895378523009469480820273597852135632957216944294055486594289672643492601545799053754180609434660952431147637835763471002121890066407251840433557581422750341584129866435799117364504976390012352982166554710547392705760792623346365858439289979155192637497633747310105337234817225613686275134850158415262760069646864957080937087618103603897794790328556623252726636307984125880294702785069551514391048638685371323764053184443435945004522348783076519219650041606727067281352436926895633467451876389178406476066630554406079097401263352442232393762689778571867166607465805147443762798050583515088049338016837723594184679630936276327720720886971434626747361337575158462033740701411614246557818355959148193095805890738238687141771036983309894375024419320469867337957601538091461688835972670431725308658537499823458448897145919160717501490490543572661223028220139277856498617858767984521684895922842107309928363988836193788725094370335038083889991611279623887906210424100624541122129551691743022843043619228721360986423566106271802974604671234581318084687280751278231524394030151959964215812761566012776469604036609473428497442966799337950218204981385033107519732591563911504172138168428449278432555143911014508533917524052969593738459571014439147029118204151201173280073328652122731579392439050256841286843898707266863930413619435002318043102499655406113395578044531371345767936199699727532844798573704522364875554139700517472254780034150461649593362530353124035071191160846861955342734114761631133836237108730699698958625845503371299715202199621744251466297375859511977094643999471690717990731145189978215978146292135211850504942417267089587571153656389292023815067266478674142983577982270620956203534580616276156559107947089723892147182760282901125125604649152408898844302078763201608115340764970195688387693724187989839403576975563598700084445842199559131708124340401002154360399355609056198029986271473330680966905579139810103232766252195989188209593235898702757975372917943707689972462287729440752044991221950105509080966839511340035372398807187926085396077052874939437515990726473164072152619023665623803033057372305303088089948660138515506680863770968939482125415464693380483800153109289051034136035442530497455316069331306376527180787882434161774672698818171367470925756019154389236704521888140620066330235343711991782074036286263065743167463748077803176172509103847458045897687828624817400593626170872977125472440377599374560688767041953255851700192097064470678765830844059838531622731857967762997256768450222648042507562351770488792042259394274578122315874558576316197500075625603139200955758806723656865811472113019006271309317181177959229127061398978528581155694870965798939274791516622581608683626186216759161603542530218791632741255979337599894064037615774378732056252260775518307303490643456537727817542940006066038941619574055742165739905430111800783546699100932524427423139590383518021034608663104889748933438114166250378826092790588634258024422326832833483126241945803816746253258914826015330078618473777370831039400759241610266875431766584512461432159752707529379291581240431628729541575130705535399221964983734464372244590231412348099104910133375574325992314588735826626220148938273268868215382099151611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2915965538644909200830761327111687001194297962872725719555820086449637913847839235994364712955172227000287167418659610616906991705811891713091431728388274532754473277020892755988167868852217992441359134321166116900572690675855695891734427113125249305490433649480584726908190689166590563464267560390558530269653980212051541336781655869812411365407994099238883807016820549679227055735238648144514845224631920057182584566452561372224374133425018530134554480317279490954337965444304829273099585605633793371046373072279670074258782395342707950882803317794677592235060851206081426785325170057681834054474999838358017070156752453168941801586140991545394595854032064768935027467116107366757199649046225345363391799635367031170926555834429398495770788070880648646864840190414079268739650705189377746325683681047476360599755771743763218462312337975646750713517105474937625895389801351834211052757983516864916413049839031426599180332382457889659774502315410315558526707363593746165102959340828597795335189136232282639191823208423224303565623322653528779639727804253249642573581179870185480216822428554645797534836604061497722618081705924177593861640167299691135069350329560920326029372242287859418423146775098122776878821457455488958150303383079707752231647016183146293086078486000333304881671012126124617380453582599396144859303635890189473511414720811436077614559437267616587580506734860993739466500402138210358082815454945103456295115490715741431160772382654820731729759814261887935416331003290331667907812964048527467558727330861024986528321032075583848131484325662444212245413860866559507667309159287449654361089434297809125493545884309878886078173157501431944871519388985745898174066877067580179749485411107026271041331029511100275190013296345662843106543994974836490286215457463093621394893888212003446234069405664830133733269606250202870369069742776652727437855993903780593277726647242804386513463592820358281993303165938141934674770258765455925694954547886188602641065582456789158883642799004259992913496412044147932748593599831324004413422451570321762548010668529006376284828357297632125122357390624094685093176228995563668206936063985614206157028285295896985089885144135091325723391274953220260331138042720421285988152349934731358313435391541576181105094541899864489773372843964741359030719052016369218788961801935101645609249985278676111106361537957645475187479135504776866982904926564991452841274430170404543011729883593428524503814242401804700899021118765267532480898928326302314681750075953708746358921239587879626097133527440223726206795206396800249384666652320198615601662579177641121781500614632146354181627268038417112489007971491301490289077770862863398719632008757406721956226966796891482750279459087182714865569320201872417275539848732782044758544338839978168524466960550408971184090260590508483418183080258009387537122467693815143299964809690226254781061496869880981703062418657836695660037723609597203364928034312836536747978858689529542260436297495508397858314175866605708916633197488004008072863721599367248935193433309648559364695428975858797293547253038058069652100865884919154285388443886818220927609245892397665903794922823538886239160772656508694619523824822042882085737094223886030297059534287070523970005509858372911150457351713003683112214915535554116865096580035771049542435755661822359078220535200021571206105151449370112896369917812020273913276412819153547656488659462706326093374778292978606907110938885088675253743545156756319954682304105817080031717682575753254855828748990401421120176929619772225755844455923974118804345700441749077701523784830435728769494898300649146141031030015382811947444181406419959165696630040940332130131566812440606328329000862397958426904093229328635119990666961641442389555342430380363507627095674143282735913991038809985458222957452957807865748514105447752379433188054055963930906783915686227269132367098983360755370382168973560548359293763466566855411596902669486369702058168718832208094091283245389778962240164047375462208688254670560240651458010531181348673468836173967875083955560236196832525174417201558341953277295441627738070090862262057679195591212581600445896289052073706076677504831415982685796180204200313471684346495744526848055284150328686700606728414475963215780390707200718678435745974053859783212927333200861544068698110437145064131815902758513455232540406160324804210067122443460444691273205452173959482127845631045948839059712816179653824616641188138660084460627718754925874856555129167824441411706282653134880726429973478178469488798974696207339825768409246418867373194274215458361025598133201836373945179968642007855836632708283324835803003080487615874952467255036695729457025541763366742701588280936629575613241794218842002633738242621411378696818990717337999159025513566991870418998308180908278356440738546779123018189519932395566947807344017298790274208016256900250272581776382142735128021293431457381829294091689751321411709891871547538337674579957908503326185296681625189203401241236398065999770208932258784477338056629472678667038915106025587284907474972654818587188228991410839400545764041922161502211289679735297527240403743391507436180762402936691260051374318030605828563171947139442800498964139618067145604502096696435171681134782886611280836542710686962497848864087683449000675626236108594312221399614866721518002357873061413253040209997753225995640350637627609289882494613889579098230978167763862336962110065158850967258235048813032801818792586710185015575130536936315827570400654119937362017419141771502825738430397491459534812068168868461637456017629962061222022556244483968879473245524541190791637070197761329903688541317278479666700196779030497407012180130182078299505851322113083161647023967125074175680671449066333358481222491886606658220596577843023204090434724577171540518290894155374154347874974544442619837372753675452692261945039636685514203333047561434512366556870108528576885600869647433886094547938015011092029578454366027829203937122772029431969296647215055426875928290533498885016626475895961814001262855528279887659555742639272673358518851992896623457431048013057123918513654318556986188388953258418022246724316825391162139008422370248025946314571730667301776772907632915938550729040756011914900340489515908745141073525997800440381372263734382772417059524420121456139771503452924639899149406313051478741771086833891351112509018468331726955344002571338806417947208668744986588255390520362885294991893215421678379182761917714244814912396840003778631759938519996459861881688508310637079862033105148372492969206064835058220403394670766886749007214591768555603932084470199017176725449499420579250281645999898216814472107216715812683105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 198985866591477683677581802157171325414955653460266631814060052439736991880265540983716001659077706764545161136849315810635236721975282583784532488375359215433045106216212419074224035585974872296127208298798862802134494606181991674021486183633910821469366108015327892796984151858574030500268852856765959468864748152025573952416148220731336626343310744498612472971359413535910751586530106260380267404473704416867143068630990089007317256797323444786690661432235866303769599041801024209936748227694261587638764403571234508944115158767540392735392826039989237465705632869909746946365666238657983028710015266963816449341936415615528110562841654310005694976301232045654443738111698483015391558935007598184814553795976605225436073024970778872456917262176196522475939565227615422577307413941670893799794460941457504531543641317183755386820165041149177801694401969742938058836925237054180994114254769865135709273824741003136095904887767373489628063564538144577067361973727855771481622340771648698660224910317797918318456779686616788035980100796768504171226082702884911117525094575618918271678728836703133643125616144883465508219959542802412244536614524279682230705626939985429610221561951265974710450236138161395380593861231863631412317149886013126063427627540385378334090933888579881560070880954367069863568181238242454486283402846162979987334512898573418087403704081007502766503501833336069491723388018657218947179526233643791291923566162079228006532458162010615202163517325938763860235111690230903761630816658916090758634978987119057112258633005319842015963814524793376179000430357471640713071786204001710714183778204961187944586446157430491025568716082582207545564223731852411535106112275236716369354547678798563667638566821878715363739984080388208627007099503345553744264313551990784683666774852307910505297931486995870712366456418031602635456819449550552076199943904845265094307401844337042300738767063022343787178755970037989628591534324024025192508125670029042813548738269117278960019535705406126283385372253336885797483417794853527686506827345067768642786297905458065576363765079423337787641695879560350999858026113294483446242596660060609568342983657446142435559538531850494832106629798558312533422572877875786100819073986014494559364871996264662806821447172440585262774278291932554445104070712161480102584089646340932876442160441986307181654612572124953516794063170645881780411829538790714576027547049241954138030552986722052814616075542187472221012038897757812907374105384498456811179779031050836641689084315565398271451546390106025079465739385269002534439450068733054139801891639798113386927635729738889313338994782408687140520966705925181319745448040014118756625962850704022655608937328797488192595910619721944713256500662474296018426999540879277932315737855604830992309463946813425559826235898500265265572892342494411140513130754976677605139559065571889368667472611066419006638237550579228627847869723207738193650635689622293430387226894195129389900346476984731332588072764616787989389839025595094640958102728485559144704601968097204166400379638349316482303037655186436936776194060700245590767907231499562883772989828723224131852744404212354997570864905871026926647252204025973744294260373841419607683911968973266937593429469634184767621571498728157367687919805339904815108915569280024568308833961904153322297830880963031839061192290671331446877791279102510968978167399341775438118041759601346840947450171252978734269603620390518967739798598364488174713915850175494100900022628133876945934141455372010329060354812253856994551813491997513092761233788616857361610238763932761524392978881834650216526016683960691842326897818960496796310399794669922504611829583254447555741882447235167554834646173990667803741067625880064067492485564815906893789131948629859988773520247224753104078481648530776785669628475564907020643676435845128450931328291267664201894807323067197485720870439716346087084792483552923716465632190792088020041250722983879982495946839927693799294049120593919646951535195186206901729494401254356268139521408108463395770188440735529327693153027604365701400498564666784404636275604899681334020305617495181800737115291621833175091963406206544872340956227695478647326523620679274360894723029361458200906134781506007859300623264763325341273266445104767507791571669992144406457021250278160247976827700067082417826719754543346845356227746957797612635015938750658305679751235446561915713111481338490598960432873291883186826307191850606892797928241006705905598833308867949459189923824458854224118438803333980286317652446489749301159921086739359372099181479280624621533620337111721532847261476204192720150482609868615482103575477346174203427055732286057434276804315020646357198529559982225516850223952357034682848806019966673194418090121833932738870582037652930560211030413861702503095970355755820511530817833282309690556726632429545291190978588691253944441844209419755108642166308921077510672900522727205415930532213628665195779301595248794803627933393028915178704121822186956401694310849549397110125392434691411304225894925808604786702616063303945201595951395374401601854419908668708012066299848817321410848111433499478703524905457191315172076642714270133875301599914858843898275513759247096930747339136174154360285131385378341944166277947645214668280592028398501569506615506206367479252848995860607926062629391694717260259883417843916343041760820175709284198521342511351576050139275205603613741779840463333193527434412222460343558866234584598799787413799488442485969916995496075553369568763369555837296884503651165631890144276814202300383100261934146527751253257166106392573947877075407035260592098006793935338916456624428620148782864228212660146893477229034815105992599911617760990768091324172847233871317425653035228363485237485881810039698797644976595296038975236061498501334734436213036446352396153332246852115089882178979526233794752638808065048044352095303848829257576625583074608876056375378746737092226159946553917217602213258359911879298153034177416956285753741092046863176833487915214795180664503405932628548233641854427226862487316969141441578461574173427574451153727451090279570995086389116421279467573123753538872298449793081060306208404859039656529450460601952533738615261637805176381025044109324223251383534160925714279617249076370750272206003248686952431391176355081328823434261196771140599896314369794076255349197331518859765902982882904180922394042451081193517398192940881044799338393237548797549054023517003440412475797268151478061139828808077015893115405874253556048248277834001197628445683766455220223407278382499558831619040716857444152435180431359726986807237118770868428141440631407022010535001754760742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -572106300370529626176189884098754672631167448299019711938182729088215402902177076754099869401530675614473358733208095328771611891195906167925902444667228158190388109952458338545919015368452647753959987263959488042997232936134784217669298925727074543167988506375479007899914608446560588376812414376520052386306628812956578165403770849224575487535589278430301744422527062688906776326699295854062619806314725993721882227113664318288210469037512020357541640697680249130348643950645104351695437471501440363112160483421026161434380297892941983292553025959797062858051802872442979417388100644442017521346827829084910034063758400310204568897434305131923805418291384728578822127450157735547330713107276059167332752636926139108152234194445956756615783462189090941333658683211928512187439490660156749007363299688752796725531922651888284073689479386186815420155980368382912582091598321330798657253948745705971497100299965649008136193952720006826067007015519625025853975633905815463743935985068456648349625222786861373710498915646199402969681572927652918388694494646780736742293196773412526400650466148619206353479318015889815953052521118938070479967298584698290129456466872072523787323462349724427074374958206816894561498434341572176471858066830229974517631005551821658333169042099710617508474713708813481640990622187278569415755738095226283287558614155380669560458965249801380304642645704524443015773334097279913814372992765358617700444193201861989448768892918307894732128088269419424346913876156266396847487291645855462697257417031933061254759345046441865416418766445227309638732966860883126744012673188500334425458081375913886395991567627181257265067816382684757062260259822799843380755767704586806289397128431491713310691326586034964669051710454579768823714993327618783158872303788826914337370991187639354689562131506031102595617128871430504844984212151587266613185491943772088264772958129901570930507671567012117740519819014651390640399246247216435201858162288786978028060360611328810959308939174222445669723387591910915054818742157466362830074040632875876446802002077262498445430473157255890595331905618402851900581457682478357229370782877459607175526133321984927760944465344343286791849677331610411761151794189314186064801099551245794571341899382729299045160655988031164306912980933505994100204879814890027085572904678979421209766479363212540969263687475030770924247308726293682674305028056322090800493406795109890917595150296849410985612080045063096290515681877056898139774547384590502604304783969173027901125899731555577447050510873948303044532243323594815752967737170480893469380537339160701674644173651556343211043383102806373781121656829211717173851398177456820535348089292841687487623639283681464017912599078360538912348686235348186715307858786938884639405561258898722539455305353535381318866749177732975226645381560736691732707424952613927777478519234756255481338128594308033429429947184210602699086185276726894635841896926402444295048299358614679783033590701902315294638485106263271737702162530894269877022137842249330391715891682370175575396190064043875754966664160040005853951686148502062333714259976622267293764573304170503764242414734835150374269642022207515168844691198732497190741084058980684097782302393720295349974873881622500179801317388134257841563886608512095666617233838551153052329175870749001386727773126728717719865838885582952432925284384767309299227342429465249435224822405542527215105247391809884995620855975213543252064506933862758360220754211174740807569670864221016157318653745797838099141112594026614089718221294478523745970612032274242438375221232959625819542252360405201519533573109822679623755314742249111203009527160676549904776495067652387957605408189636367720962062779600541431069773724419297472018744011395634882278896897739697257163733920781198812941415894943685792490098050077166257535790807719458656754410615479880728845838774709859060962763567990216089474439577367603155648195164937421337124674319384220533885910834570381212154558556729018762989128819715297786330751444471414290132760377264330182225292984732780631918347949048595524298363532680510490991430115182582539282993003727356959173121032659491531530447343322383384447155496660248094901812523106829654724422542976970410212400698879799736548036538899245101583617283448496078303524668318016813897117463604891558507598457475474732988701479489580000512338378314590146186341744296655636726443108761651956716822906713008954413461407653094888281994854183968863519006378412940868001071914631593107966087895350648643231026322632281825282529103263798429729501676242540590154211538615317521478571634657410899316407178086004430999315702507202972300467721791008474976723029393516531175623294147176247302747242299837538386151741261817899619245975674498167780805673676171631358688330314064297189348394011308086547039410200180202256061028182520741517851995484022098645441290841412384924352756177775157219144132311194361285504472521744295025311701481316893161176272866915344305018770071597822080035040776966565702876711733555665959947613023889167756733645406649177440251248912636994588824809373972069879530017352169657233799454313316584806079368673357747586229466763696103972757700121356300743533870980403360096406466215527772889358448033184873008312631323830154308066144795098452830845474898909214874464907245200152547449670787794107156641202945262229698409175396399584784431586393502057721297845615349683802060252574514345198392904082028929794697260297632736783821122984165919711287561768147805045554898265736702599942260989851506627470405626065867260507196996918033677477260056304500860439559577339186593291157888457928067895111289014060685666027072937526464434349418921374199086185386983726864265371933405391473133739842349617900713569505303108482438496157549630672446034724509469159728627060695883491577060303980810288152439091645293043238584518857147464405871678623556561891570729813898835360947831957995549398800440545529110415885834267609513190435147543037523071970450280449397652746223720423910482289373788629832011589071000162839104259459695778347803377484104612518373074739134430864959245501713157568065270546664487799979166311368001980727134143974507126682490998919612145586943604507849334453868793604923390044496162969922826970485635682714688973789591200662114408898986955643506024619953997932180671033760463654508447237538943803911128893463526050175791387999714716436787583947684499017649662287674086109600957174530063175379230866420590643519503524046373008634616643996918591104483114004618684889402857234996469617574452402899778710058068821180326591668595046062462030027114038054278120099829871314669029261357202642557240324094891548156738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -33669662381580121140398780051393432206656573370376208235330557966780051287125199472636810506282530831569435950357759832902127494556922560478243696714039007991671067941457486686823788495861250145521512060643120555642393643897540185955806672185206990355576024845094506213909399713759288384015569536421527556263313294425953098333078789698763733878483701714487591174458650139499886177916737974275664716063331652393028135618912952952486934382023989758536906408191478316958432512400072698670557174288608993706935655291777990217565730775133221568144363798262194936630252958053192418417926249478461296744964011472597380437735695711057061759822607880027135514490130214468593024992183229579006556856142648002030507952710726634577096129912393576212441589525600930479521627682574258830169194895946931442077968976149303595503117493938716856856097498224751568048279225651705480676484774143795227610253820401130697806936913688895269077211749094713618127362614270467294947240208599286145527477262703032212178216267902640998177872967597628887119024803064084028922327755248325259493445266310548959046097756531029725760190617683562205400131439423512295833864688194369246833249750387621446709845223870369289524108897960277429633528843277638487937413064212004851241696651199844615196477521911213383143219273670361655920610963440599475882311866971966516044136492985576006945051148170923606408898221509152469516391783208522301220925382239842875510081425287342508858946622739301123444829279773242104359067594473924148431765742725215224046504923139850112456105266388307269265502622002221213852033968403648948468296335212703662655682838910357973122197680604607445132197771049942231162361062329856252317981293329886430244333872274171076903331332916923793744300692369356285511341306761561832215339579318289905493477806114491642175527048959847203597792158356332349551488604448168524930453943036771189183844372876032603952989606958329722947853647695847283899042524889622141631728418290897558841940193058872306548695225279270957721605106986671217507604014945670342107230834369667674573556857257678876973644471022083357733052699891700847783698407109740666359823906430179777235843124680806266933768477548549817040354870773948811190336904999852221026582802615920761107369292578499018259841109042802112762171804855881595808052956086613111595084217914673396439883066432593029630753793533060730819948195759304769045499878455274081167881784952235660816291309246900634191566152971666048245204860046783057830245232627863026375220338084242588849784015183399748167208166165344972344905602396290355515972432923713687039860424431888046452739243933894895434641637767170788581170204134727641990704354167547192828622547137605657862198616672917235994301977029917388869448139578149717365957666849859712604022433067403319812031177936685354494669869227677204002958348385699373898783372403762680129835373091164913618033024103470103902225924268465598618635927509071868606443002243142560318770487029817776397544038941818193582342121793250370879661956436928915032100138098951177029478688909545527582114701802539275549841332028989962261457424923910029156789013122423023975264966715521949419769740696014050733287747895317544978823827549343897154757480509787826585807736813744481091801287214829810573032405217374895193901583286815121957454440007101858278158162650314592835050405184921764288355256848140848136059831505068481034997226190485990641882165451130635965409656801159998382123349651164563964944150649741861728058620527942659805611913213348704768877812092636121958118969853624028303958365595863936784855980372385445014757172247678762756936677782212450957589527216419361165377102616271929064190624291943853452381796917524874556561190447249676015701243164495123480868379286394754723802554302119903670970883125858788489423487621893612648251708874989085839846580736707353367148982488424603170237655437215779700936729546076440024870850238390583727866027909159354473648856886398196983299523860197743291990374876484193405614443923045860742176860123564973182089368878123567720988235042206550646901897736486171184836290917671850616261289801348523893690664049053509211865236936062341814299575375053658494746722321598126503990647401370119519970000391816298044970921421346107199096726348090553286152598310305059441352826350580282625286997221271568345053814126584510779399141355895957788562532402141645517115832675790856773911846765729910306789037937171472848201962012673575673164313211054135410292118210512930341211207583299854769907911705424456299480778377716977761526934220496589892496007076562856079631556698182330755704824618656669275028077880685975473560065819822728389632957102893665077073439467094118174631718650228704917739111768687517421903055083997346663707012443837900850960756017048484608497188544334041463908477298071431056780792780470384022537612833111685140290225437352958839291164252639143125033182426592880976090608201433650488133733942683645689028320458683636808645970389838912022192415509805762596967143319483734447312038059931657541121941127876079879147756574279755616516173025766817202896014190620284773706083413166079810939164281749615035723727379875770773516949694925252388185750766535468747275099897066424256119140834754288172070867407475828039399850415280242922851190815396018787680102591227877722720946365891676957232205259598415893182586305912080987821515005253442266291477526749244571124156880089069072204301447932580540357101684925077416158806608377797248204925679987775856227979086206443307112562827787728272031434823282318193243006844160398635645682933470546079920432709086217122354931529487758682993257859633631900922152259464713310367164331958784182069256916717540810577337340681400295883710703205406898269336649435379391191575132246518724013964987721490998481729508255317765190607235683069978656637055435944013007243633108661137226361445719632770440902544764457931960086174602040422035956381275703222619455095101212981422189726821374289656722079563352754680134958494645576838411030461100033100836111986475826086998084778927974563139076880241146263492561988471048056165114875632975992211306936593886182902130119288907425999474262354446816501784825704849232483552508091342341222166082459437509125314421075833124020318071037394453235230192640829285731967775637779164761019355457878010607848877743946016830767801611731068820885514635140680654419783481364643845519060288310102175993306222545126958588220689554812166416783579735904798894455832214487170738623615552749116288121844858489616673646771681356881152098020367218867591184416272015468892934825779579589296364798922570745361298658215239702149274876652521717677982983297959446167268993121979292482137680053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 199713370038491441944853991303809018845930474569296584693747822153302471824204740396085374387891334835047047919750207939016560135693606033726593580516959902177116240291183527753389974820651524752774319626805321422537266541826318524928022980961030174639710691663686276407097383319978896454599235592943772762448759580367069054929766034308185910643503707352448888579094464423564187894329511455968358228770756556074465087882356091798619146134090570854748358742706686842418745191131439319726841062764059476404609814553432244472538456800224683619983018371473508357706424720236492138608189174464957605482590139001834406744772327534253382093230131693025520077598672850912122178804699276371377017379167213938807546187295104353085396418085738703241556475154653146316403299461708899062263550060754973812991384942892388390445802324963262046207750418885123257205517644579673645869880661893004067781315384647868886423085894055297529568343797428494558904514049066947526786681627864879621652405184543908678880616111934112223132883641348765122632012757862073541363168958076339392512710734290872358911519364171944891756624434890462418682360249826157212921944858469639521896760253818460119344902059770350817326991679365528970681307585724912187749831153028694785311941596288507837675795358605369749753655037581378681256812884793355705163733384968580902977825024752702919897941930639654207593568940691832882012898159899569993488097569008501919626508834120346587866297972594327496815138459492078886441111325872384312654709505518986819091385424478635291184994554787298130159680091228446711801683245353064189910565619874714323470430268476370773218028306805728697287014496517139119592166854157357544410895071412277846332219223952880615259698858812324007828488537399641789107987690350007669920574929784756344788785624617049533016932136955884756395812183860031892279113360938249054307856419753726155217252207703800272990068791981599091998106661088933949334910232794402018666318602502445821096528719918039264042105814876559124917964454546136538498253982515788498732039921496231125909861440758850142932946146915372053018464748494460829429118655927266245074338990677794145032269363387300683643253325907091738049815040809674718980543976427298871054767605628413191502492447900743423876558455839770092197425084262804391055970250137102084272608667138370299370948206871801342743964785169949533860854930158101232563009190689077662467655227947372898063077749568636746683660290206022680873822632102206270499988620120455013703998399581275257531400406008778197418981158198082208687077596840877882629058600538767961142075815505851485117202836750896414981178040219926296099389294996665299152702649974815273699827791839590176466107993310555002227670118274582737618328224487905129897576600820515329538408251668918541596194601233848086090024234533743815821445677543054305029127773778215570764333201997813075690931087649467633576441496310146194206001284577008650673219044758321102875112512492547778257534362734192465300696665839849758030147686288832245563583279353107728151016800513892837651255152925745654582438235729644451224855245367734825020646538752961738616430456700129693093222341127761110831114506718501225498265883687667960929254272297399188189161096753059586653524332806182403000838792442064024297301196962572424563596579220181170449602580613557448720331177559585651719582752005807251990263221480087233785106405528936290678015412716798671689783703751237388858666627270124641141416389300330878272185975198343642254797417867729371006122680878412772447753117159439669009958301999506794820973386246824588716818113131800694166657498622679405978440978317915866996220819710320734908741729017304582011192270394681060158362234101289845991476395531710956595942945543814220916496099593123277324477995549196051070651029518163210210469591955782437318298103297639040672791314596787348110902147028720778966961940766139798708848989296765099839114722741956286630809390764839213579858183612887255989035267493845419384345731615106670524925162556947850236331284655878160935315421542500754056419679660326822564348568053823099360392704642089252587457360396955539188201329069188016993110057627875875942355867491893250438225354639556871516688795521502879286047694683439264069490840128672469659064578453081368736658556093338105170804841168042053501807202554402787340213837342393943180519676069724151281502308359732860816147271112757928806828907997111563153670006734993965945741939550693648097620860988146637230918047341283538806672827329233436040136491769760385039633060970428810885802950060578233528036443618939034146876872421432188548211425952576624667646511142277426684460297576516265215692045574913243760204821835516131721841924588031755338382845982412805438296750669444067783823921625064259770135826252156805873540600656206466950357711953587325510721028540088416765084995076082163901252707395905633363412498559056144464080304395826728322730486378924210432677627978168840380459331149703150514875572411154568509632529473580089018911453429715864213113467826090885893158682639140401745150705081707995477462046769886134282322451862349214176677576636374433858431963015200702567668061125581717854440034542529503404602802325391384924586725804393015263051097196541925320235679271461596945887153551262550083549533952019041273862641381376262678719230934462461654725610512043088517058316379500736081269952684935947087100483105489619221170484735933757078975909998140114904336640606621486813239849404531628104152604131531209815447530667463707266242992106472241552636067799663604735175671665344361122284992789577392357771526930484285574522676556610021999560241484432068136076385980577713780986934885114471724339447758763006517411821079578088144503465043409753790440733799439529421991183709648046618722136460670427001804937513716026607171526987708252622579429560263487118741563193818964498894066215591899052212314058986330336542006556777221262507814885660773555419588757743417180532331205142774910811386211968688401176044677633147965230052456134398350385309452480894169952525067510115421392642139966486284102880532203683011831281502107562331470627905744511388746779042316605197284665529446704750719343270288606701135562569949174462883045306283169884955105555651877835271417860579847356010134588784078365713502853777228746116420424056249117705323745072448407971944421255395473855777583045767142638481086426040087642911503371769471020820188667103989140973897498916672255134565130094003466670616095492973738245666645488536801140479079503858151826592467221431097579639957846695769302931399692027300689996719052407122949939521620542834473906190253773839744083550495033774208053500842652283608913421630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 3967668250079373647217105386322931626931148006308527605038218493286971222605321842129951592164149006827586292176987291935894471028558431630711888040927187793241582059773321563344952333600287680492823636940741223830733949058662517627299940405171658932014718580300613530796427459653531357600706256409161255069956043314183962477799191460072842999521405030182031855890193176084257330886565757166200706568955394214754039268385416351882245277685820439219734077381087610404989587615650824591903457274438694162643709961728751377249667268243009445233058433963860678909411045730107181334254463550506273784077941306033494682474874833524697008535005785115145754822907700862282605923011835998631416208368400989025872369618396772066010865210207049476421108223568939662614676377552281574540927658319509182039332641209957345362937684197381172914921445910151858779049881378177177989602592786005256943783585102561102929230585685054292432643689415558498004463829530683600887189745796878369815257214206025929340314163854856110667998711431858003343700859856962778877131293763592346368334485290614395655522214778131059605630287044993369702512166359816694892187943194714222445697880810390740109396768189858674534055047293645812812140037559701993649946337855539584054091037893903019706310449325592783344699011250034328215381784727876962592866808934536286069553381387187208684418537632686460850238966989576925693440650847032387893075549823980850900418159190145914019017397118229201217128260002002930716235749330570522130719030658387360854895133650086627058545018530001879376210451045473574807517591966244363554657200898618858755756115433303386251124670325559451993709735654789764894878360113943140001465522721847956854135354068966908526964029408196370861480553484355622178297238959336454673382326182783763184935919638396767676084399642302024287149137469483410814935218415278038001969147001434271999068348714411974206022615100000637893733973301895342019772047118585146964383732112191396374483281611192401959691040721052027573759939133742513970900122507281254565691002277277370054953657704205467689188432796069840580641718561056925961944732088786466434132387714297619802056117804709504276571104883329721045439831829852583913770507195911135620155501269197435953853520813282413961197288989764899199679618808372255771509337787694714170296427749958920187347470322113659395401643686826309817930963830693172948201052528673563660538918200398722449547795905630679243225758824308631469728826714838127943715884781014517305957738380850645005773562485027192111048177254862266034817731638987012675369469045239299194011868734947663337011609588815798237329265919461774272433478634460695081975287162288402114398703818266593009627510431796793179830747572976668960764936292574749158466903385738951328625014819609668767100089321396515569559676690280825793840159063221377561397239514393895323727855711901541741061290236654679352176722877674237735916426818869972250038360826071500794005860157827207646119285422716727530549947903516449258033963881825925331496771551818983912622105199839561566460020168541291996707742380435815579292445013557788378127332556113246966646253975482304328297538741505100130511323553890570098803887541318940557192474825051346713503327192760920169506745279404747310299219346714810360142312100832629375864788076956357711906483135799071962350281624237165699321293426104145172113572112570654316582177661814042388574638004922085485713150697702386213501694199676482808917564511268691834622846249030855596375721362586916702350467979286690471226253885032394509514308738344929693516521652934544039893585671545535679996043486127061910810174005128691223408668626685360534944008908599650770739275391782678351103060732935934830621614727505844580037573600140757671319990630337092437256401122559519172527514474923030347586149307210477504690333284310191515659674873484877495450571905796632235316026803070771637579684549420185409210661792927604340484853014770453401447111407047199114225265374125581812675627868775336082211333934107759905083687202474037468242751682314485128818010722396300771260460522227823013761169808640512006986947525257613543238086414108446257140135160472546108556753230448241601975765305459928831363929845881541423984771326857707706306242523750456005347800599446316158092346841351862888447678815051884277820551001144977473273181800406075246262435891392253629656309229160349830581232779756035401164736787071448533470567827338264711469111153933593389634715947882478111370524752681874463337789552792447969557598084414417521582109304947861506676127926308637164130425849902767787628861575421174630817259377393733127092410045698736103279063867586040280116455008862744716241423895446236911309867660435064384843436888615267735669647795458234340577642720374294157071212720915730533992364209410170889872795150161504724883540328292407559254955626332332487832949626735899855080449271586585372971983188164514645057939093472837005679427264216435080592431632403880038326700819352301924892051801819875835209301869390100683809695118883088673768970680352367796987076183804218025915705276926237334610724902413363278801646573618535897474119799140237754118934212178711100900627361870184866603423326482227499439245248139680770293870855392045001569578094828694654823795315111818141690399292784311692068950191427912221491349067513337070960613084048357415004650252419698159994546278594212399275585920330187526997422829476585782577569164542477649172648730891098087827508735056621830934638793381068834397185196221331170820550776878501359742087587938787395775278845542728226431188548791290494619762437646894726969231808040094958835451169956859686359666592136925108002307781270226293470665915450774427688496448017827977958202445883720150796849666007158411847172803630185419848768981227561365696859604234965206277567107372936093818195602069123422373952533711908383948936222080013135325630904846239646342679690186640007246588494383431502887186401256575814824558725258068361956571058230843455449148538419855802651752860561835127749563661661085769529304574029605459366143096848993914159402507460214068884416563150259283323883546386864920824800859836100178590489808435470665366403531923427794737299658079038677254704410101015103891375281086423896251548936005071101673665494184647168238452082372500976285939284167772116065292021494333063123598066847731182929522136069979415615128429380256677632805146681624779764440208111761316584500777210170636395529573575073276040776086037204255635446163235834590658873015926375569024655171480093437866475409088109640842600541268520092877550595080083268640911146932937495910028219390434354754736577579549497429844961970957228913903236389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -42577949399395500583319566976576096534541678139592909775674895292109804169434660088651998616886311694459740237459000888580820271634332207938341922731861822489314672958098646465758941138094027630078843150400809987339742097537931905225846153506492752201646919084423849917679725860795890920094516292466583219681598228157938098584626858020188633128564104418819479098493020667325083433212596769490381940827351879213027217111155282680337363099724261002599170320533812824875467107516372881234473578677702415117111010120119886917232254627465457019073239870857299019316353631215886595474840441696748127097311688668731165835344666541128591368990896155231376300818690969764156253961311595121280674557723620721810836425975053568909967187215016495530987761968860199753533159385705571480803780062597500303188217339878384316685694323340392783207739508156575110739164318105111226481294745943406070544107852924531236787095380202024858317772947147755696216472717600281690188067074387962710987722251784090199183308102706586351692882216235994146062836083547053596347876764229489483794635074928767011957716160956121907646986220945001521784039485255647311894679076625889481148911906899188146457545431068799173919485742238772996974703101786422198794114332561586076536519741161744799226284514968528207719376956528918972974456786526140687095323520398282949309733905593673647340341767262978390196047222731677795408983493174777243657094973459554349438352342069691141824281284595794287911325640127136399647140095923189925824431355584995137958169868610020058218451377010712887013594454630196168867665859352329430699558110684477397653130810099656606288271767860304444511970294818207995034596338454233855211762876819068445950274265804012119590704615590736731161591736563744325819389311800848256607229474472022633979999250539741652211880379472077337617224905853240508227307352190575447754905918566754735391516946235745177914908239882057323468358515869083232599299044816216401405803321940227323064428310980805420552316851491659330318354562680911939420027785007713829524938470248377915711692890135438847133727114258263014410133186168469251684060304254231230468083951142174823522424596225113306070012884233670120831425444164534477296381535296193638907725531344458854410652186531593843216829184243663080416137663605747686543284890747808869374978404057497571301214388289591885604985976019635005689773228730464693791265068383770460714967299555709031281942151027366784584109078274699026349462575510884637880592909266169891141576547413392771935263267429404089877869520771541045431406980548080784413943976959316994661051984775117911719814494662954493822038658345836185888764019105176886528786484115203448548229469113865272981417445564012648080892781523242859846341868540074811880207848667297405789484728863177162860451649969609587340191895075019340990835066490897877432133077080905952548322333370749760763445883719425879141101892907416110423972618930987422102891361818466587202872756690468910880885883137796223301286779740076629049544365282885935240962586293402595008283560422068872947785332400128238899838051446336815377420467050436448893783883576481626169254498435900617977091131842523195155382818165036171212790893920694422581452742387978532829604028359714468413918791189337999921183465035247563152459819592214493895723211892171923766561631155323541110444659847489630718907982227515018504645714010972350805268179382790053905668065645993342863545502081015743284209568483660719270049781234589382621775702611636186234530752563165292027195277145453945508079088309266150221580782711844295131238487365990997620273776581522022991783321682780148665146402220545912692782609553280336311761401101006557107627770673958235855219969576860928384607946314740647708364241203560896080735669951189122885666411951458782383186433517705071057136653260289657086294138615822914841367003963623653266082932238966327511580193323827605214977760401405548215921395391189684163774715929119395792928343414636529891322991263152986250008666587428751294793101477169222396214009512406210077176713784691121488858639440551371684300694732163625765667750557719897945858297001928592912094623424027478854798209925825066754692232297925944002836579790628677829793577813405408575655951951040990708554892786676269221272370515928456184916781018832725721007257459417951626041466745422962865415509030371400933923841390629768007037961933316006275683932715960644633537769619326643812211438036083928767349297032325785073180779105664780591166690804616013896786837855345756874236489009580846516044771011969565668646281756457917657020806259280965942091409495634679004296336916717743431117077468864772875873984000591776456913099930785108303680201553945966651245849849009765172545244860011744186933257866584496914156543133396677802877252466783211550495331270322135249671958797600487223423186833874635854096621269316489407315563447131965982566458201312635559725304409706923533589141668652329138708023119668943964264807137549386726197307256374011537050378197774904868166099886081172767565995854805993880813683686588912080916592223445416429391803842914316377832500525430100681535746241722164835996131937592404351860990501416678816395725334575538672327692125347407636076475862833809548687270406728755667412622338776337768098529995935108267933730948957503179127583146616681141495774607086172573241901910318597303714962373354735221894110817017004440758695756360410007262185001324334131577492933802812957103129304291355277209912795994886405832980464695286896369668636005363352383055619328489149778290656351113189252128528990707565706620104841507361947423733768378764132302549471028378456053988140501460683016511340140595585513967375544753442618572071234554662868207409813498456563411259264840464073835871808988126855774672836648606919706616335022234688819854197586991355417442666501342163900513308427707306346835961000532871738305273408798779817337394726811985867696725583117748071861488128763853966552463883737416568043567464625610255706244319003008485432084515133707834918971210806136653352056926755813995570338043909122136556176710189168806849367800623838833328887947030874623479309737268996734051985663256021341268194486268176934581410725959847820523065873639439232682598332467656337510681863765491323671801302346158089679780675351054266954418947175345906188507549404900638247319079176058179018598342042734728463909996742422638798024590781421342696979382845369018308389393505751081719901021217679243798645358040935910788663257884358446155106670826375447258555628916102208634532316156067638282209813890977338155480702585577366355182493511153332168573943438027921077130461714568864569491202232143223227467387914657592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -314933702557016990408340955052883213498366705329853700211292736784852715193021494101005433899051538834660112276668519539459424691777492784390912045712234874027991092662150284451014551571351867505513312564480169244253609166219268060686671188011444498982643632302288649999585597377179757511500247913733376990721268968607564841390432287253580298284249768557569643753055465824010469314957375171377562012122657812207305784088955271711454025079025881806246741493092111466561770852860727740850207757523786750368550227964884999411740084906797961254764919426873821524582298159980812042566204358724071487486995244649311105899362281181891757409554175414086886049985091380473766956971986008226731245677776208963365366836574492842209695394644010078633508778156240951634699287792930346562767327764088972184914276369988762881029729287937703292774918159494452462702922197200594685277976097355561919008813050461088485361306799639368733908871020660653502962589250083468898581454506945351422511113934525791595485130360307648301947948156476872243561350788634271371146441902946738668419991072326941406581087945248219185538000949387748884905198794683926656109187769537791799252326200577635705964625396247032446480144782960273299491070243414445209431636331627288722095694391702964781688335735694973217474392327587954270758635873854982517179523441756085651996012468655940643650208218072736424285455718318276863726439156592628587386669982522025954531430301025261302272965193696256046516727414149656902792460889486723223694499210968690528293679138960905859989542701620605693829975274039438348705511884721978755259397000971695593592763572558973458492190791768380207392793298061854189006113048611549134813342250080143622881149009905881183753990093756752231187892650292120554105894727461958319469410099407343606435644285412479373348399062710229846982944603456513118682589789291764332083259732624814689550923342751457774684812097709486251061442112850062411846955520016157549731596638927480437439785930123155812276665397345262114374486377388972699860911720602728877127732556668233694687322191827639733592941756248103037349200199668457127951040538996937005799611480909377157438246425860927105238014925110815851164763625425345893338186292413273726844347523451031278324552068686147063122101615272727296424312207598829956314214701239822089120632325497995770375075186823662142643166383109597423664244192244827032527610143903058932457036695319976616877337803877477345478981677179821996918055979268098267101853582100512428444237882419008873976545697860209736137909525473553792352520282322740890129387036768902398470035891809424367719745560116494938896858078813616417815340183181170867974291716660811382592347672748365476610071761006170694734767721408367615609738889445720069930944213674274388970138345065592245639204417264203485697148373310494644673287194190824312322010548497545964198912201247248343208651799919519724086962963317144227109681693077547141049527718936499476785807222434396011167883765708299922470308039224142461043042827979922510667653791772085201266891409869737313804355349398546427766252247315956524338391083072981681052186773534080899026148889107771770423520446894655101598594985311007545482974641843330619110182592333365801473124034704599851990459624134008659240843811607911230030460480298697882425528587895872249796444726090032541254303121604460027153763086405226004023781105142996781509199177535384051724131123169165319520951681841791177818275805097164166498531663878135925911518817394076888153636877040738827619039058587131884085453530508414712714610037609006397265350704663748797017395478481561836304917517794585988642671291569901994431979760773636019897805918312049379511607785877828031346408964501308895604536768529510491123496455587511167447907512194080245670541155974712071727780728073039590548973044846997709120395496325761583254195443464361798762560097621261948784731270955302804264913977941780521063193394867258916217655352051349286535140840745998403099422402781207673045799227936058566484843270686765161662342392163153620520549375518280050747260711210761409524646969875001378764142353191370500830069944265701356415104405116874468163840084411227806251632433897028194891580675504239790637413498167520718435345603183145746963896937528383473936235692608467212787945234245201782395289371080267224411340411570680370409113506511750340800444868759046410492768782500214922301044478487884339922816437451058496311132712235241060163808677925294351276327573206593648180807835016741879664944350204578424120732777981834044008147322932292149905469486474506732226268064343398501961850647026166184815667541317231507682956028361585881442976449111908528412853627510721992925556246665409432600163434380488470399354691523504323618816140688316562259508028798993808429518069665069115076379556898470006761177215896198567362852544480527032733759044652427841636042767857802289933379640622555936671109970802212695850889795726650213874142148062035341864181217966300857085809152794884560088792003952142022282898629829779761370664085210589958503769503385496765606701959287160651715938299683986156462579529816596262535638589062780904216920311080698594689432421910174611560463072431751107885018540189244149676229379310533446786193541331975881686521401219876719994201022934878418483242266650089781608170962246730546576225491606798905728193831555275780476905047610759409793331483260520413004053740001832266347528163864970252352164967703708879645436803579108045965611929656051867971244983914536334834098500107233780611147432420516138572595538375280825920758976786458507628372561241420468497472393425799025159366008398178635983602173877259633886354782044598508819462300612120796837930474596825979162076260501446658960903828461153802504853591282661497615235671734157165307584623976912292178435885518923936692383549807047660492668367953259527719543645445200394055649102558031400758387216467070761297689530656337747155744630166591178277541016445732865437507863652489139581122031125488679403655829933698426169446472150531499438873673646817569982848487632359922367344138594249444269883924757721892241966680865767273244038224122291431215685496872968892766719281695079828226334181096008037552265710109967166985018345002326430538429585020110705629027156004085858317570424773982768339349784306718823034312278586558508481797412988548945363668325807591363149062607626552152492536534581492882932081476715466348778523623247504127357860484670890691505431267076672936502281050251920214710809993314239997317758093029816883882628849481521785699020154143998266996622611647703908453894500125317765642091242147261096655813173883433400677243235200875037804735256941057741641998291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5913087135834667057808342272847080139464452589502635868179358741426725123325932125075819704387177312182561988855882178595143726232661434700709195874689042979330207419695070046673524146844322506154202828709934928744210943354628647906870451512743332244489249489963531503815863297221186587055165858543324785873445771462830723881984698393129055000405219881912836723780384204319728678327041239278935900668774922673502157010142221512270423422678709146405329344186448604016568894041363285461965376176112338207313409888640117000042131183531994832117549675077125730307331455692466693830377915446721306768739555316433722792586847010512658926703633274061114959853189216413668864276360505414985958812778297320921087827416537888542100010933087044316891187899976636314529743738577161018825567752566186284219455453346336905645093724377977723847384809238936407150522759367491014910341716613181964680306245575532688158990561109999433915268166800882395074524583205049683302668187938392237028781370102012690543115369338661790631272772484177958134188255106143347900652477883305210435042644903621452837374483490872446572699826037238880102686319177397738838790237842940478215587421927385128875685999352086645107114618097023848872513799668170143118768208161815963476206371354802597810136824676467189304874569233465106415729989861299960722298078930752017745064714862358505740454827462391152055352576996000262589200598708217072135051615227420920269896238498448302897208231463432041306435375233689171710692883296911311291165661552547485927352592027320059467682084860835266117429634274336127618087007340190194644662717956624406438155133864846244847073917078298707193086296281217866868152911188386533632130369881461491602514418495165480888062509002539698565555839106587270513458053038211692236423701884103013324826379745128193968176094618066997212222513157665327916565273647477911655290050863116729396027290347496265082922864749111332232711012128631815123556273780264206992969066801269346825907677301318322151800584493618955790058845917484588646069599082041348919628434323337371764908458109534311304006365281125822310524306877345241828582845861004702326592810342824814874451166400054025979769206743542951166714877145687632248573216664061044858508006101737143653585728969601561932908260531223671021202424847011700107632707896280163981705773010344959855183647351166341623390883945750439636732563980261345721428396149842562308042272930649134252370889304286598565806943569463441051011480018550061367825163432132719842290343154996103120232524921836587371875387260959069987986778799128453530418478078988390379868109252752719450623729376513582551155884671534891013276669467566334987040033958055498278467999064017884926281545226353657607282083904575725430956480660959217005682060551496478861426698719900503866501810000379396266282512571982872960728877822730877267182722310322067727097064210183782218197633816013892010207792589865933898521541483328477715964084033973307376438223831101520954807583756763197579880505161963626773571455571932870151424274440861162163998015301463351518414548314647843458951240573315563729965349489005460296690714466189270672500818143790894573423672482206241398785605750191564454246538713307093014395708208223052027628875342095775323530539452569373319402067517422823591496327516492521124301712771718440236506673869284240134498255102886678290920469157836564221374398095078358776366494726211569008614140500744792269893050174870965329430578253057211089130093463554147367107210416335494885162663465598422812219021698390364817847400970798717903400721296948707235051075907689915301724375088402926031858076162735430855115940965792583461778936312381017265528016009538828417694397223207689416744162790735746709464515604628984571175278308395988888705777138338419521497685510591325790019934920195183108787414121058768169188591695024275490741988055248303633150035206514330777745231691633350335191793924872775217251191751989935495967584333355947016664178314233832652642361970715278407144761609861445676990322961284209676902496994355109769443015427063864245533053877343731577077854859681287509910466004550556055478110658124960559678522999569826034684076929787078944152309821412164553210948026190106536631846930811233598860935341568594349670541147845241320729255414176819276143815901930035945060170591795277880155089940484878357464368469736272753538045376611147929743092651699770524274365260827081492672387627720469577427367118589398719952618783003789492338338019013134362688693933724906787190162460780727043958459873660047819985956651113360736671106070113592170761447336080113251485002238201951331752522019902088600520368180289937853375628568718415647290144857081741426014087055433119875187373080470302288433678231352716376795155751702288844764807198146354915718811346879206219471955481499798607235319681625986750024645506479543422645236514129183268305093743075558275678750575693102342813421804033278666318700702222291507983014938200551131289633458370199906482321223950114649063296267472626402263553356480498937264303887230506487311963029601596407686077704681224233407613326222603726755356009558617783237219509282558676508789727211692451585574321769335024856772378230481796014871710120403518037590225500060464517039005239468587667651201326214690977687438588860721604653397824634959077063466985352832501055889156547408971055993749660851537101241966398544515855494305997448336172095094735818533387614872024336418321781803418163147589203403275868974780404113850276150708340821389059488702291126231700042534055062317153864790725571661081067906417770351047630979748038024080355355319676494537512663944892051818382299255776511719328164751303800097874816492827007673217114224882200665833903644512310590168964701084778189741570193020328621250592175685297840340910175306952718309355590771409558555297717244017612155849964094311893150207962367618862547230779218072123184646633011519937572962109076450247616225081954783490971786795414370851956983557199487232589094640929364152280585285148060539864429275549711109461496868735837243039438238488561564603970730894383199945916266213189227823785152282704246649544865347105137044925349160339428637391905292384579976638963387206864574875653097957212457113514760909240183898098787271236755046732431459233344605517882405863622030075900853308153592576331122451126152383555026743167703551407374418953271655937780296638749832449186100616349414801707950630659787024951597431217419470378463492663958539261772477579306357844772845339201817843440894556951087776357076898557861421803399492304349894898811240694895050708983497047987169849982084015181129682796576343259742091119793641618151980310358339920639991760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 11638403622137199624237350667163036126822197041301147874628348555484109801007538875655905935712373539063565207822207223082202009704169456791223641407383751415633325585335944291982581617569450010311418629855164407178216715635930863419859380627646122328931174307750398314196269724557369792790066977622415490264653451419802655388824881981369942636615540500542486062951195180536143959547408743662360213632654573240360251466732744665024243481026112905596981578698431604560846722354354157456778973922024845514088703889046672669704271847026069878619107258380560056266954096901942526130424645243050649034200203975022835218671284660414765611494464847635281696341954697023166555236396164772964041296146129571529720365359935521925420211422352162966353859477077942081363300413370065301588513203754833417854601821259027002480304042258080294780065679007928883668429046640241536753780538821995222304157460839296185763116475308273842795372191600323417360165498170624583893643287242058087170737040471441078461910108613195329957218817477727753090963411702746862332864340028663739371918202231568662945898279952317515895199903835611719948032111672808555488088596786030303852914673648667029888670583194936740805673425705160510898841880133499302421251083583781924514406093554722247008649538550732346259518382491872500742531772016768906147178353173785897213251036809684589681076038920730010847769225696743238285906655349781051732693277189385718612691638661509243995680724765812179250101761852913566886118198203887006281599575050841609085008738855876395084634035353474653789659949424184199201864930392719156727065339751378228715390530614690901527515739250711056502715329116542439167192252615287257853423698549576930996306433912359039229495759559589768584751272917271273275551183121997870423150992862776070867417771255928385684881467547316632507425104857502773081754446577174908443144036242981693288348890382696471547224796126494999077464103533871710814150850290041931736239931502543253227240253034333101185586939164840102744220841239347647953095892421401793325395371266940009968872350532098739756395308897535447966040206395631362326311272753266578371250709824057314192392171105360034788695196184611900699771640564192854153994323727259505082542452373835634394522787637996002497419652110728174814303471307990562247859761707368204255174571304727841598376252699182249921446060015313761484887233079514574988918041452989346429389419178887695144491214911843382242040324618823798774773700058157555066549432464479433527576672830891406081897893348828167542695870726745696360492106100881164575056006173021449476902137305022933957790377656680698921229033820063108609716301230455970369342295170431288646941339009532189145114987580341030060329061283388319254643357831288516375651229727566672154874080880817152062043119820644938701280779708714102371184376832722894591148143388321751815544641823975247117610593129243348999679945298712726692384505495590724259837998117522511176399072632011230081025820735613202689874429370604280674464292122661536672473696986253935593723847989567834550565588287823748803238217628745138357431746667675937173268442929308764570250053879209118319889320598763154022972114120359471458066797856413331250378328741095834241731543050132234680337437478967841258036383512550513167230125521548354238124894667962922992323208736687830881689338707347823228423219451966227511307689905158392936508860650048040369673586410305212184635578768964791998047734382929766364587725117441679465851249101957079874898647620747506848330001837563340383021701412475171946165139036754854070808787034719553350104199879468274505344911010848289698687916394774114319040651461293849479128355613715435066689515771639058229578013226529297060085445375352945604126810721218699105780622558188362399161564678170855539615121939799787190418634856989514900781705153692261413263199301471712530519580319512178982299500342490831163325860077499090179305108948826511896671797918806583181133321412969321970541666475529331539695837600772578544975370278211160964108790531674580985886980986306447824750233004171070804601866194620734392651890578068059377110319880174466906090376898356537638736864570268513488356671617475634796259147090618240568792934902749127293243250668251249770672925426732141313506563619702891147714717545753576108798622860462996557835416500963726828081044390742687029553623775741634447922847839936151387625616188684525073538002486793336699370930858319567083663259130434101566980749052595637754954495785895295719392503112581257845450024528967801773880748270468745184336094508523669042709101133919480278014899247954310481671933467692380892596021012615220536037993429077304774734927055276818135315263426903231056721957715066353214858470973914642173337232083761544089930789348292512772787204552509699996673849543684810457907883794090817988116409752452569874303331458474944694187471012964818165412234407872164990037965533367631191562200410578634337953607745078113496321722333611242912308787977709517966076868767386232318933631170886550156871659439602316265385964684064812898953019321615547397490631385524766170055491123255317213797544607061351288712794027268759209721330180141224140846211370695608796630741812622994285208323074413047514491754709501521233631155091777158151672686923461831922058738465380835211250414157099060441087895641625870619047082901917531054099226130937252256562104755761727145910090522419467577594783392108495260153435806089065809230608724550276743509836926882745060523767105309272119267871139542414974567531851197487390041536738321958582693620759253764377299078266346997614701263382355104348421956909605472547953332638926393609852785511963860525486642674384275534370352097732833561603603491046165956452769240731189484655113565050795984772798571886388851101400455069387651803337268892705893380462572030826092609029686246265903153481575253416267159449855169591794482056956577717507278872203046975236121098408592450561332828190346731071259492425252317948743712612652298160656786725868753042275537474591001077657792739183662122213977622619509315949746440248236605928054722051286380578241913540903509976295409064285846078763624054082011700575570419797396007358544815393693034294892216606725077733932076530686783143172579542842187157276300333322015934366203425820941514378004650912960702940001290988662539772139746275525313979884163060719105785021007406149197165812674051839454822322212667371636922893641235070439313850306044955837380052064577931686244848736199212338207605760984193708598185587025689575058630172168919744359624730657112236647001638815239390031283041495713180341382624800595774570103451415244849576069441354775335639715194702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -538695721785255640266220376004071659555703242298451392800388776745675813723436575383083014643912919826939570369620211230186013659882591657387403922799238973366475302621871816691523256678069685526532785202996144758002008692047841357228825070574256446164752095336247859804672377889290977896882060297501201191078867385999400167714955181163263119920345797486217413682831854759660232653947560544220649928050015385525292929039714187340793712690569612761687430787641954441665206992931549654387890948260508197912185804226343787817602280978376544624740286982517634153140779701370547858007289726611470525927504322511948410809277128404562614354323134657597857138644081138058746201397904539598021610104657044773422856945051898746114643277985669720391040783339901294251839434184042240662423932065921535371718137394907013452632565598099773646150441380687792384566489262032587417199114484843243196881435135134732429136760006829195846809968967585846706158994467479296250086041166990525581612763048067161935515614410792181295253145878896423676463443492664662939191588162318082397605141767603077257188414392436266021027720041627002378171847908795831058814697463467901244162924355821715373045979106439336482916206166322481872389735423153439326797946152711136978158159412971870577473227795781059012107798743966681690621469278389419200666785732494169440628312349505798295250637202112864836883132917932827195493778804500240280370411667234834940921387547751515892807417605128203430746441637986415736814792396232169116845292179530981484828487441996244651570460040467711449267950458142832288146453120097432401846877193464907455175908937325190441651085513645252063063891304706424176550990293227222372797031672769414866373895383561970228329314382747558142114369760811540632023173235119661007853339237452995505022906707952362229138269374165206163436785462498540081714418545700066498485732519881424983223395286226996821621958024586735983827970175065423054791363307881449009952641056925006153393226034113251545446125716713791245875992403564966871437487583857301691581854971644216928806913775178476065922191927370288891962854863090594230814328572290163314396653397325108088705446610165380003137660499580566540675239390292627388597453417749850644539829881243279206368732828120814004414653622134686606236741845243504937861164179262004785969710687760951620027748092498491121377446382695135422389056239245621555151339786809927746112720882345319434677063088363733871470920907206716178938396733274713014151572729367912520374274030539901499896428110040573122599452383348565195071803816636494396690320144359538840246484388345627341006361553823841673766309886440399414803912816300319068911672815197897803729942979374226216549683630594032635849437847147895768427736973561157656606293828256796295009382902161367175741299709104101450854143646706528882977421857557833535358747614592799670578851365491995817919733892748871596849651401329119619363438437878561136501489772361491921994867564621824664163195291353614539383487201393283920201161975277614452891003666349921422234276125221345512437730275634995418531397906693569610463823702557802824978683027608743740714688491173219797996404106212658236672106416386470606150262339334561378913945607745101422606360046389402195271102418209206849582563783798176115677966245815101440499863512590393057308133181437670216724919153291336881123120154029465293245641761623201759965312962970778423947783941589294529298325874179351049519054666948157514456051625807274052975221239710113840309936808776321426775997014763466556198859054431969399869280577168933755598775909135743657836203631519503812136612847078175717088798668546462437447074323056067465007377122277978617233643655014242722871316728370798414666442939822169101922597393498916934761808840361635012496436351213305796301965281671938791879748024125801996492876746362811264097065173313380318768791672905707457865793830361030118084352674017894491674554503895597777297276262128577256675637545629410646147079461356191081690670771155350279388499428019961838771711737333574155380750363846331427566845025719441259998122387581312377631403155469926928680046349806056493638578427642482402114194120544955236266914779402212108478571479938244462229817483323600467972974014978690301040658966364216354758650004313516321517005753824768888941753461714621076648450234355636008675574195053690448657256773452781415100138792571318623273775862305161446416017244727253156554475708921606772360503796670570153394352719895553649172468994667766142515250279996940962093755849343251934657546618220270220897593496614322213852150494377777103930563328810842177232881207567066379712255159198345762637054910236118868253975429764644697375118698007026480166168380319157258353013549133391158412816267282053399103288936655458852068686900992906033839670589243398684199803058424942846023574548910817489863445759313441180931718450493441075729817722273681776893321109129969413151853693857548291740676266697957806327667299631015441494060963219209401838781254859747492626099512114000926622237250544651059460078248634456859105917218996250341287709149449107064872699094457580031068032692124208064794998310152234766353374310394872993498822551083793543099462649792888012392796391851677714256652079757927211896153291006365062547562005422641431323885521301064402057152587169964926453960122385299894385783923350785305525157582495369850576260578242532426972595902291604788357225675429621255328256120304443577757428344177012404683207834125098426380881077210499952343559677916397467111815481085504177344542142402581965869280864184606559567725900897342729503991129108470824709976585924151099234146596293104308704940019969171693887781277606472830477161277147355905312360864232059932475905241315158586596073694205332517594103066847289604061920246423095361321931812402632390900835915760859326145588491169452751862085571796686158289811250234025754822606994197680478860320085297163068748936601741437069014113105270351631020544079712494938127996428886301758150918577375053992448276102795061455532354830788271897966909040578403907383073756798736453153542556177392568658703245576908937425954295218156837433721183163013995116597745666249946444944106005633868480120792767760505615873099268057188142769069768430461031430452763252928375747191904248794467789650802048694534906936442221305814307751262063113757587922665676950261933835186513993423859492053224889540872645427536011623892330584405056515466081017048556610590234339918229570972227561689454246842817696765748550438702187514090127860658510762586633386473134462385334165820894257947219017622580884723435733685530898970898826831099002208967738841716155206995608750730752944946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 784761115038485511654242344778997725574683466529096189577286072918592153497665417233875157303885552591723935457470967753388123761091160415715609454455949864544739287927256844128022443550114865443618311593787530695661487765194567192722405756038025675854976674808450595078684564039489916693332915757526263466196780442927951249325170204753853619040182093437670528855445248759696116783080036971445386699460767628476258162693322372880176363752440176131183739311511281582945486473532057456730226309689200580799143316272525385679609853826896433804086853232073816828024452013682811798666799522827244054768497766279347650242456738049709869053237306996251397102258387263065116272860272864635850284509677244097866045582370895959719658403195296219525282331881145267376859232262550508053092126589261389338610069736107168593127556973937414801692085808038990614050197160193979712429203742642401896350829891338471614071239185200479969883927203074005512277019297790084186717549996255078144337062477358942179136343048692798009823200768088600966694899474981674851318481209899653538839256157107683196447855068482301092486061071992504475748296476162786508881954889971850977012405682965691898316225183261021245604208968022574664600020610070661188058121133300519723787053834513143343770951652762844075462043024203331437562079720581015815352461208059152755718928490573804452571481854175117113226260275415978419413288495347856084194226404015638330726955255574306297017725881058577193906972917759556548500652530541846356019458621146125235571797356526943133718992510468228826460129098067457643769085538855069478990401604843754155150653016509936799171709332760181094373641386569070811439625185886700011528875821977262733446475543424675847832971163304837181983639169960385987651048711638740764971765163150109050272323310685641132278539114666648931868028912191525702598454781840796028975305286813123554608107157929659952141154068481871835564502239405768251874575656469641654306536404157396129921929546782700988593711387699307628068108943319638677187750173899629850472832839177800775543029011736298493631938473122937032009991370302771099594518081584037861168607334004051945337647975096434602128000894114210615980382121465517786076894026006984511802091189915821890271509468485486357306494205863153893675779112022450992688221359164060618001693954344705910472833797133642316685263849286230894542842171800465605007681348342886911959413825752499523269751037179233340183341975629009957809311173059878639196866445607580330751538104707009660039482802574429549524582910444563393526647334318982478932661712057652035141938521534297064160561768317320847589733951049809784168189330732295885365720753525071115565536592975474706483558376132832483920514461024046987665856773737960731650196593977118475964087151846227878115155390019345469432604157572636875500468690974227847239932198029908850872303562132988544373886807819454879248752758144580412634938391615584811986246945593867500261760275977427854304090576830935519031050912065675934216084485670211236608431003170065984582139601732821386147169562301826406319211401462872370112071098310473768173789560618686395337452204374105552482715822094924551927822278150518530749467394142554408317723028108729223676103188979212103449250232372311536860044310108446431727939783642830370521261888343844905587567392413434666778469138908872364864387889576353417473432687349084960680791813249693416946521531681243816098233711531229931959423840741221458294000410215565409766582017502763685829725366462939656885659272098316762261046190961875314274115750841302339879442518678247972325935789628662787493153321682265160719110328339245324073299398304217558923696513269815486390153237422595664891432673185310219841186048812082989278355457691704450651094195388137882315683431968813847772786034920558923479805509141671988344540442270276386590132301346884542513963437900012668809952948714407548338959825104824779393143848375356822540994023499166272429696427746547191564219181549445367699530115261384762158593929042947663190768338162910078583486703807810079305380519777913395828293687762387283380478939932385545301214011304102912028884271188663161153198705900413975159756012086075256285707071243873423221701334046426408222261268853168416550780087452605167655680688444096265210914096393545815501786926878405514828009294580644217812945009680798452691670584805672732440353878011599911223771789678874357858562919910491287626752258030176202216043301653954416588803111131287701090168509619639759380820305724724986826390926770726256182952960413537876737532475591655335647171610712740933548259303751966741606536050989751063453339153935118169968136753960401426251177122792571098645079452418985091309786515594384492040168483716790616438532412843832880167119639260151990749505916060994635219029688798122584874560855615802578487468334663545093174297311909802677327546213806278460046688711615304262021247802795309873507022044237277439876535423578571121682236144544510279374484555730558703224311126522236794658737873463043054846592655598688380470002322486177534789494137808406794817714056088001116673174176417822951055143366330788432513036470438931917429555829625187765160979211815930755079553699003837423365321448139625254745185251599629574803273844024069875348688257271079242373841694215648015801142593558058493063888008362425272248300541480514468189220224639195413759675104204850708906319817300265388444685526866458216445916131708813745599497527852307388334948524805931275290979360676094792935906017884719918720307765114080158957289759598766094819255010293830888718039595554656226303327725643397495976004508364183371638050576129791794091457302546826484991061062538724352918067190412230150967662235388507853201087511880616999534681371508718303085044818427539058684593487860734519368242130414250290485932987586679760639561312899085301687707105543922947716516772288137415289765249094508107546533255694663453253406826280639709843888004661156803067789426223794368639556010731341934615445035715734832215145677773694231133466557022404475914299130174292269876004319194935728969089758793942352478604522976270759052971901094723638908210439382860723642362712387511422068398002062657196855883175613901776928971477470480614687598779844025499186845286329475885519526644210758097981324177368639858140380818384472298285932924702239180317839968969483462638176127607254758199929684697238497005970250081613822603270865379711159754396637724374064420362312993979619838619809647660567639646014609676994784582401109843311201238110099897250391882864618603876030532925448074953375211970279768318342219369142074787143139325828818824749844029753376162261702120304107666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 35664675510548031956046713090288100366507633691477121517409798331169016880277178477813443372412727871377808762705880523871961768645134869051045390978190632713047267954167023096226734061777578085849097805887105621972169887388264958807188697087154709173860153135129651443415596050268015284281817190362097899004805260032108071169120160830981195904486990298494062658142450107784937767236415665073307299605149657635596970177438132369255905325979689830735243430504086381714414065588140095404017522615151048850807661359335555707768374666533893400186306921744537703040243518208561516176369673290572178036301896606422319479993421169137392976292872738771963050306688603585107028792563753726212256671814514792339176720723121562490748423905601529386222619500964947963850528572593847567395907191842705570712375675627474027638415433116396428543177160966186013105848746081790314837828071469715571158106550461562477552438801944460181114819045719135922989168898102173505995060623505841197892208514315899502306428493106813169296745382492957712617834690437596001315451588917249800850089033111253850034952344202208155350885998084184807904041820899142530671510137491512651737050212104408871046920749374334223582946439015305925044125960186348508446671593499270196646420852701165911597168197538163887308233542778764068442039273203497036421858754363587903889016577310553304111233722919140108465265725102507022656253718148761278130202394835879863207343795211485092652045833018322086198239264724503181006660366498744498149681172991791689440535314654046605741784621386940728054469398314402068567677370224932941370012477893016865036045049727818616860363795779377373728062540792256687728660352799642516368189755411770757185174221177603627113633226394811454853096478177457092648529857988703585517068025055066721205330445757920151183515499052579565519379007636170823304022121074927756109525995243709608572513526216752378752320433697535795096330480498796839026244931496390369538863129706926503623472027043523246982997751234954216022571335604990918757773477436598854681437687531048650433172686091802529820543399232310543848045580773517537429409326232836832337817922785223334439678833269030869817592123314375649638299731118853577789725118874156081314970575252614265905926923397973846530557727568311465177076178763237592408297480379710335254084569539050967061897836583041426252343838527360866738756523793672687916114306245608086581442633400581247288537057576514677020483711202793638642383821675881637735414137166213300754643482908392394292777143521594834141551642572474227263037978184824839008479039088759894383900628020732324473599721569581717525806702470635380921472677226916423431813448687030934232488998451798519664435999703184752921765210558685507017701765165798154413588056735358353180073747827368992243683648672340247446047056839956496538254436609422970073072724198469117749832795905050833366802633038182939608446982527816806564244167517404642938188153605506229845616399715462525859657874909550742561242739909601259503613235757260908107593539141320469034591365479046942321069348991917345127948952218575223828002419572090845714254650830443841760568045839326843324375487844015591785108966815919690963751945114360994819839479320848513418394335481513024017682433117006416049140070587021912273496912236787606728822681810573529338568752405849182042776956435807533558621171540757774095664945520289292491482994051363382107881065798635704303317757303766480689878626169983947073894091736532875697042802117279701775315225505920892900110803914084714122224875597753542320920865059639099303416033137834446468177974454411987490102770391409641577409791071519412237461540788407420335622343249374582566066287597262471783749539605151446153358443642207904014829588432072994497902642586632872539744308440188684523871596903140087178117982805926320805999905657306543879450883492275185849140305297762993056094875630135912394997312465630789974323165573912563740116274466907868446179827734303945418905437429007025435526519653766153598191468467683176152854126229563837832094121528419672738476765564804903966414866147719321474737049963152470644128861853820967827974973764418281466913801242092585703266799400223397191981131074446145370073005628951337700565005789251013929634520025905402624155365219636910696436196641366616257431156069084653921857690467043003674747525481105870032305454951344649584696367852339777682198090377287244204955450404004921702185892216405429575043918618690386945016712910127810311516980786811059388430385152662314589595003358634734199877575884822110239305429291447270515603269311883643982417346217347765118995841882821678280756555659304659798311275286678875032159825158145444226557066722164450197609612548999130813174674570439538367868667158885067531341611247901669154718133201708928944015190152657396634009567740723035488963950646657931556840833501211562829527682332320341950417532751085152423275717470515960010644315516680701533047349636333036657011808741749087235131251324020950501043731724972137683841204325954722058837924561026474055084907122680973038689283403021060263698649201012334615748296066928907168218441880525143547492426784902604482733204959371290675606835230070886616804545027734740246509579046037551918962375234248459605858054494512251878272299096953504337479139009226090622315315288462738054411294034979933543230757286678907800077325229308767571033454185656370859268046564521356113928427050596594597628246820669696853665356333204779925935048397956698199239518647868701370280184356741118266147485514013490778823379479500846806631826035820736143819011509177059099123995393522752855040776367592657216389330182545874148987075946152204772950973234008569806609538048890917425830507617154754721434825508152887349201890189762999676535423067130433624622113164688664525541079645540331982250989589560762544811999586266195040093240799895138111741684719607520613000288136011245136240896250443729973542214958339397286671435399935208249644746931282435573790230860405138210158789085753777709239288988815107475913586674521577864564966233569028021267207240688915200094096957263497001963838392597252660725282434802091762938619896403373526670167469282918670593736824809071037078318369900179142379378272086420661037395231966004806313496455176965041916160111184029418888910085645879887259922071017639863629038572113354396638193712087859607553208043826809232733646483616349138552191224275637942485627408224456001468460207943663475836838767830860020619481626933311763812271910300524439878071989349914551038749056699075763485673850095135175873211922363705519597471839345805637894409310840053155415937471576842340836854816643608501181006431579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -187047123567296034868178034678072773269722852264412781284004671583075947070947043306350527882388615053587604742653398877758164301777438698562379311060728730587852418133859971185465625217486431671673343879913075289168433574302971997039737170213601288772470403232338745131895753492700394599360992033711354513429762942386491773447749151738655141612996191984467742187479913363394166800376220696001512263925947857282070028545650142980838076009723016322227987156317972961358579643187238865649529660745376101125029897749644972435229622923171693611440597858388995442354747993856245762310705055043651934850098883849202908747235960952131202691545167892008288474652306011303974529728999058936461918577511447956378441281898229777908470806691025778210279188567521427928495026593721601646373976721623003711182968932715560689202314738084032485538347368629936526005671613850912990605350101525661443360054942100466498788387331987475861330694608367340640937241840039908553373360099871316619009196457856238338385967606444223142110026753025000521648521218768470217228579820504656099764291099661721203002920625032401757471208228226577093534520725026807580295735372350425204634038227112561093277423775594093504052971266718861336886290647843450884311794756541381996778096755895116831904132366598148888905274440096165767301085383730849271685264702957308134153934200370557727456027118939524425325881757726750259481830176563133108698826840031175959261258153274048740826862182483444190316292013914229578337507015641455801837280865001477875453081322476644950790421053965707972574886454546657335644657846636301163480196960098334976300295370395673079198264689232164093008501312156337212701233736760999452180281604493893590848913450411508432288963778398612056067105023044933027745177463419560015126445193630961919307203558622398883805438856692222077210780479345853820579175571663097512372858441217253212244743497659704589374516177352387416633405011823418123575709190396370602701125390172093302658602869666901876158508512666199141194514588079519159050225980205604167226130440257074062581892507632401754566796397188101097703403405387717029605785103484441508656383820027399309018979660347510496766113853823398060147665267217293759815390383914941140534180092334977306646259254414359308844650143620739758060365047682179711695343509127028808407811412810698261704828039531188210609586686415589812980644228097748264002260567891579902337594562656747173973316951503479305798839381904070611868441301566123167027060916598905831791998329917606130554546618917245361678659748151362579676603122254206922107956721885415662324239183686028777384487809644638096108734047320063912843454713262835490657476518255407675204153019789250675235101410300501130514991761662770430489899089798248218465613288037670697444274922964195276489306087771815078625817690492336332768762317589466190360569041148769554470309159377426195575601639778379584235313269918845924464907382924476076564348012599732858071694622576864790180669522857366966334975878348657428467991508375115534536389929092651211718659810776734568946053825602677577005225624612004285324674470109286660317158406744842823604726471206364844287114795029840806727538701384411226282445765471760328264257847473008724487216633032069662271303137487243554648961027586524927126610701280905320939771612099646183191467335867563881229059995128719630318237285527347140538958883660014761633669997301054086692415824216421973091567007056686182724723088728847046326999186877973311142906385938956549957907284298121517353982431240644451109927183670917148335362543249203215250693836056115994128919411000992980731907771872490890386738756363342361516353345509083559550926918310095259096601918482957128052962413682544291207453535148725740777923629338199620245340513117402651237460547972664457290779443751854552776206621587511436161271301068504454876875646624595372510873376317216890708217116727987533918951198914623866436067745764099320020020901803897013378855507708221317811831809470974753115048737885301603744533371339918545330947965435644297391314656444589171006509532427850315998730646499439984957703947676004251860470054682261952137873789804923724991059331891151772774983037808166132475981379126351489278927564295085022496202666122436053529177496829513480235170672949942590372227766847205689121175286202553294248889098889358091575430170496628057873823054982438241945811668757028275540988952987887139575448053955591598296495856204681878866575441024128545200253306743521288682374186274088818806808949999459516319064708834059382042437500785343996911967469280230264562514909484571836383445467839875921107516596585040542361839941969403629839627148345896584202165297952241834830075416426978393779819821792658893544907960076868895244388219481592479041747817749869027823419251856786761894617186098458902893729199779128980917020199585064759414296645792361503145605799374068975294459225956420119065427522859371252781869214880275086540361052350957648111469788949159920085572057457024797459159200568964611869007133605726362561810396544367861902593467561954010431605709481268858317340124510931626384406395062682809191598302271116033900797817373132626477276601044237880908294076850136519060365468127714925552784640479486795652678043504706976844208525310295427533123825539221001115498501562502099726066713649535244247758474197497951798997565406446122380067432570576150356613107306000811976169018153089842080353917042838150356098566508197243853623582298666463259043169694315223572103640449484598095190254124111404332555940236496452834715404210291326057194268343435146988996210523429294899602134395333541310727927245877752088446235912761410046433843367981199288684920258932950079821580591311142211671518759141653287769994715799389254383726338150110869319523144001034878550943267767292343572530017086821469588746022194387902825426512480670467151626920457669222475442453569778864785971953522570392724000826785768481986275097826964633850272889300109410825582840345193889462565663295169450799405384989597582953146359164569286994061909312132415576423834573338803907372204260899807665921112142586718273702118287711553887534706672887256428112624943976147328665857740252144133079196949896743761451194099418824134652282996747148428265231448281941593593157532727160566204343572998056307815436427568852443899903415063616247634650786776867043996877157362509466209757273649837419069960856598484261961698426060239910694591330450214731529526167112466488609512250700996457673022597508470878295648725224371239969873417848780969410795958547315022235785518275692819944392320716979172086530336993480140139908869440479487101668034515489225100282055791467428207397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1343410324853102666867324300186149077226663715735625749698244523075600704024469028507822083029814598023593876964235355386961267215345765794101867454678679760590306468953779085119124677106044483304820128156045791959660411386024157093277120489791200952946094553886771236710807391203335065084842224411178800843415997874752113187991898979480546918447796937810077330277513334374437177517177009269350692624998514268438947092050710587090858088901292500104173374588315172965521257278097446579769178576921547963162903397752847822412363009498637651256454300092074976983000017647816782603141620353412515234753122031271169553931326563092736666986223153620602678626940941304220080259164457338739442665273103780952253118743905236776569598772722400356173696319444631205857212825745919353773060110568489214216108583914171347533508774536533404447067338573652294314806094839830387737886199647977237997335984715849320969720584766481422455762684397680981326671447795662237090360105512045919720130707825947852259086437170146438861216054593241442827370798489728091690332826730627647340682264637005142531740905478261521383537480587675516385714509862131107390997347467963875150341802239649885590206308956616181989020582076762097133427832712166852190331599207860346318563920266107124867078361857967716542005410882540429204852779950394335863006187056012364332979423143410617134882509001843179326788549650407167691589073471002905402557739184739035935683803942196299980410845705028911293044184598904450377480029798587681683707495258423970391504213095350189365930284323794367506117560849813255422647088994407333577927824120440917859490620240210949673201711817887652008448292786800334951192854195423946837575793776147929839257081805017083736530423942689186473410251526245062239162123771782248656388122284278019404881672635936220680858251758530536631438658167546596427393911988428461589902926099467911072379711369784194989756142683384107089843148970269664215800232323915090054134916742979909722309864672136463370931220580845758538254325764563110679582353775522893636696002898048316093006635066292844477567112248414410239727920182810159248764406276844170320356594859614323553846687266459081387953217732052034217744813191442741816188389091119148092721995552836244464649317826493449391152594146761749409762755026278768573080693084901826832121832021147985407496159434442662504552800633108394305184364469807917242508478651355037108279640067890223381301293768877263850584302816900250194485373118185127841589954090332950814574132219045402265086983059393011438579753882963784377724261556457764711713790277779853879645940428092739253089847132058748258197035410652495042568392522631533096860421504858790746807976571729571745130793876436823883381676593364418331348744567888950137008700203591395108730687754949543639536532969828728179676768923485957163963770320644943318824233877648342040503091597767241324358571729435565754158166310404274962722840730982474051104901831870178338606677637679671785785220085691632519578291346808265878688386514285774630097271846730156140546389762298937742402156607367368395755370574806813807855782417149523355375058643819455804120564417504252822900756875128822613275278286525727403057250376589366997075731330679355502886771967461679512545527318758169805570758892378742638732145888356661915979653505973190689959537257719640698267201795631899545396458364794871994918537335055750263714241829653387680342058925808718692394465053438058458211582224507879444040869243738806964620335679406115947620534197040452923246087831922280879085473710186863977409690388694208000579413374404102699375282548234414864072448078831658430530634186501032997466420640854936577927578762995142713229433010688691665859433016830660183966342097169876292748760361104820711162676629317854965432375975476963639029789496940713857393353806620227877853151319294259364613911472942594179717207798229328240450143973285463644604501317165611594435390094614679488866759762699449996474642908621064179104029677157324001961274749050340134823890919069412061190607160755361374019263080388333858811103973765223984286798781773615365245659218269207067497401820401936169086740613717084848619327836216243012594493325147476501722119935659320299356195306182233718818926718297980257762575657470611729182247532715031550843866341127959110633180574597465827629471160457531094484234476237186025269469966886145565303497131424813514161913456517262898420497243919394576316381330150430798885601803203645159300193021158935839397893709002622503389988014378977107131855219479389818369988753185595603322812274237581356078935938560110538388217559512320488546779508512251747248785833140960067514551620951920069076197641517227254188108521905917358641255722153466279674390970433702221598554985450892704414243587824607826407806846606487539701381065344583966732258986730476572976196002953645603851303830639320443852185645004087039055263145221951771716126638251913628180399345787317081167342965479255843585792124411649096563673384298478725400668640161077946037152020757472233950154248514577694421301089592589647927276323277985722311136330490611401916820013997432459617614570116624840042681224913503235402825091165981704709654453461488087668496104901470435029862631438891679252805592534029712002299034923133453851733477599622708443890277448493955250640006477127129154237542866127831056099687039272706496761303892196278249906590049726852010405370979343205545353288645175009588520746276344626170808995008372219999164095948425084822292485213102731560762896130218181603318517192642870340534346595142682331295236995411696213344561467528192626444903426070546366026065201949570207495592520343367085249523446193424168027167713094019981991616720922722004684750375833180238712525470976654521057632827343064023806959733806811007151196383739754942322781571361313476779073398147028126119669547564720309189302776458246966503554685671556011525155893592767188501483803703359651418508752584585502091966387249785835142101893017446573380540572934695756908133714834236141324150916722530616273943745873029838670613023336970905489911826205329397992618879359835407669204735755304622296454840031838404780551527871127311841916763448484823719062773838815183004330179339626701926644292183320662027854500834581296752264875874449165961002125719228081408683628320519312934987764738948653742738476766409810840607880605868466580354847646538310984801308096917700448596736538202331690479952897312008230894559538244974239642752598345134965789397449637958986709465405189092854877201365821427314423768879084226276546683198157378927089982489904645937493106914952364294565285742739890086495761767348966486679273657500743865966796875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 12696928506388289931748429430828551906181972080309398175344376426010288409584113885038993159758014384642877577591320269433110183639093946327763266160019639704315551951438684146135736158511709783162703132853351002075931378181585160806555719361663605128362920133959424204609387530329789869615177454867856680160164378468474293905412193204001200917506524665595169256889485799363585786342519761097666007717732001519715726647823838600763153078773763365142022992259635999898280116785808677622239400148412297485800620237590980109562668050577262800565725151257088296954833462792057486899458265479984968090203642494638898662841995016825035129221123240685551391193023948615841834116925653900760304984874803254304181388981178962385974098207279985973000935975549802303495804281736616535474084313338165403783687535605550746576153679339714899192149537631665378447802446514610892540340543410245528679312199118730095407113898987235172186335934575658604344143654226890290318318846997072183138835618062635202724346133521925918006481309836905533500628807692614621616397534210345262518162237057190182210542212106982607584655680336434350893308952555877575197706158226795758621375582985255830478061344541616542351494200212236386353536936236438081054837273143347977956597856904901149127395849248274035315210672454541802904836350922970525328394665926492312276276707390746606256438038711567477576197821142164293132315977841562486492367488465991611353522238805058921068619450045426544782499388818440131369568197528519412360523205186945209172180265857453128936351453539043768723033051608113401117313356696108938409895934739096602092199579404374630727038771822019467649346162908406486483599323223886878762469790790429309324458125466531246008145181218347634084679368982222479636041417614067250141975964543585908066953322466692959289996397086258920694760617997146341637056856872750397622696573665201934929582091712325788157467182228367200305248947014774486222484086938808499868420621183663144383451924381492069702022650681661671241468720003638340010231132032434273297086432684215036695795894779803818396555269458150298322833222130468708232681290497404732983997916232516357238367798125100185896823995149627056485621315374780063881332187413042797628364656902584588435593312195328144419139918334583672489277303391826120406974000093887951774154699394465003389226552870055864321454272465885328336360905058564518265792744418432511407939845935916140944679257940753749628680215824343675346951837605572599455731260977599944445393247018419542409037663037479612667205729753023571691171245136258436598375467522740931762294159454276349723990566227720372409459326839215236956963291806735953620077697477896381581237414233700904925314204360235621916821266804604124375303609847769961417181147418871074852338746425879676473533441661021393504483372551320824554939848562830288995598294111861248940756570953866037846212452122433976232703082999749943301402876018007417327020917621460299545719840600364966460218951826497438503664315117641173776790329934487696041088926098533405955508422638312053117258246562968085024659829214918052720967067675624631271496867830451283847285283190960596439536868163949177918498085113127287769531932934651126195633883281752521077734862560743614128011804352656233561326076024458331858721600394535468151701007199868988724068644269415676035320743897551350627723250144137421720058815776990192382117507688522971336505848261990326232466143841527196655754454739806194214232439164844487314816300339778660406999874658132986650171554151515592618158974490374496524353943773303807643994997430434975072241738635527529453068046850578470057615347002641151461203991035679075359283377272214807133727843145572745496445689806081060483376519601794037765705629042915425661518897579237839602994921507623760761637446168354315027213057515817373563713665049921992061849347602444728691944331704734612773892008684914725259528250723039616962731249735852007480275650779992279846399115223478998078664280250231449552770271904367596766709623862711996504983073001292363854131468288301114755748261105411919415670070071148310563916273525808915969495759398299010767947745223101380948184104388146922885677689420170388676740555275833377263773323649884973814022908474883887510696438509695595926261183960321734499442340401261915246235320483164544538805481534675192129061228040128311279953348768648683784514089373512663503151504204637847937192726855604532302301773955064330038594372603056014224725183676491373544075322403333540180810918901285255069444323579648844814733437690942374115876581651090166447154968333918730227253403491254145115698791406352388358114530492242368564995227370148447571116834644896949154637618579100624963059234567533501678268134191703524924128153841622495276084900013426685197361823038335225648399596486275157917999241730027875346029207993057926689547281381362357981036921694685798929914337157920957927538204014879605332878338840933988784887859600173872296245503677952499235330544388548453137220557255678242911786242526262431584687946046528090675288283891140666195789372385391280684405737566860323148718553170348225085593192735846832153205161152021332921490615283872211782355049772564338175553124122142034715400229487465539749693698923051584231280607994883104633036483340367931721507148879600350793579724494019786489015632426847740109111756493932504331974218234565978695225695735148560850806864515435562793420651890490869670468456933591403476096410832799605245027084264084974817333500737541969921604706764741319934569247150310079088575212904068878851459559232909945962178658764434785712245218732124286784091982623643768228901562071720718299385334936842873510742788980637561673564665333755058486350002623381557331845793848081898531483716106637847466440604046554127316338112254656366673903560747266858133122835216846059753984610778140581972419579186762700522551977088889834082776184468929813512199512513668915994522641612958522397625261712540071287941735752643823055814918714842114218226809387401255083286111391461688611751815852165333289120289848846473342250379254439282256461503654471482793999807708307721172714967955880177428839737343801594200503172312260646233483840337807995791258051031368741071214004173312816190904898451316618517781873433036279740166544847993323932224691655855209479686348811470141784122625054800292816490753609914110060686276054929299263707126982830759366623738523985641649012145508101820270140457351552296217453098535704160223177844052986636480370055745522061521570689091049903621925001572776686221124033022172642848516455359156636524992707830721634248742954961819147206299835881071480514492577640339732170104980468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2784853875109441840692448790117269626063202554011133492506853104405316127879042347095920826291597809490733692291441958611399408857835858807496256753817915410470405759791885203805067755058303559455487689360358619197204080566971008236920843174504192552483685730424733707728667958345860928634560933561483897504914824720458998882240045522836532352988982772310449787383958949938846690945968044865143621600856729290028923276300887319610308409350247221675894278604733858983971066018136914250443326028716324827978212761575472432073704239983735366869465458010802700186249726965964720271431517787831796952202142241593049124620575976478717980640787480997624349175388263590612543842793208778190927573218047812716641063768699083323793466291528222602199184881813903846012713606781124395300485982288169051948474090902469846101696260168670003949497563026064253106409024774806188389815862474362549738982044934220215635615340965139000881007090930380442571799279363925943304361037030137226935532547820150277454117769547143174500938076805255056785724491841947965915315413381080236189679759586257794124139536168765417947721544649832915447854017858576306844595183875742450400733013324363141084752182879576109004444786181033952466749991932980735262643727316553007833541422787380373123102028228581424736844397847440867035205928071308615836631136841723043339150613298858408094278664689051784973395936427111063133094026585080012222407711422849920423260423586738658646100854376647038445073844199071282577453281406760537217841726011735889132501378995552101697685181973967815119253416542609744820748234816268310796082430476786731780261391143817843342441666497868891447757044834073748193149693356806183748349091806634046229175336314986327148353908909087883388076606610335251311293116121214897703758912017902579690165588738013028618622867982926681876665585940110046157090610347907083950851234243512743115184916527283716533084988445773503732216689534197102351265637314525327006910662060320020023768221496737681571309104846951412755490711111723351561983599638562913804640424074982005928314497898420801143336065106777459605970745751727151620095136475609479192571006447013771611996609555678150880803630872166351327574669733399709744530798610017011236092405045876250285817708784955992561507845267525973747512479201575581006312005345823090563481984960305826560693883057752351856882410120824645560780002638170236666477595247434396663809811724299108993629932650589431629740717575979713250299533134072589746280719962469135455966290237078245292597174600561234948197477349831133957127873949989736322588851388982104887640522375772771129614042946756729138711644707186423494931860495570592101604230654306466655285966615917933665635764546769939581969421862323582494057749960245047983524247311072012490020139166972777803038502906824124137976704854950594484042724889222080975107349946236288039424146900387524242091858601753998785196040014933682475682017697509620160029782939777972972679363534114289415219156093136965058159252710381991365918264266887421861202214772471827430542594522406820886270441918586905416768374311558145615045939600132826776912359382794442831207855082204908303011419087391658422393751306238355768935133124160245490696727585809248481861458124988722162288934695870890404925153746191485621945129893220883459756551873473491895052321210009430482307369635092472311421494006025300301846863677368835281542619789717307752597370752636762743307523027905838263916057362535145078450478923095186576936519189340644499583707919537634060036501123874263661734607929040043820798781161422611502615984876860765867712227603021658553848162544318021145822990461707137233091840993051833140595881421931515539515767867083262849092086048605818882006056339538180223861267072242494883100453170436485544333510865361216717494302766491426111881778845064193684880446278729854024858911834356315462964867050656156751153053973284852408946007803708592043392413360009875970850587645091295249320918520281355689989634432164385494025089792221768448249915360919690731896719211592961286232209957504803076517265395715648051064359333240302683344127532005522209916282866985737522259996910199875318777060777089094665261429845801415153691845920756931233047989723820722348390206934078141996914601773713516468966699436928518857119819712799894095217011459574045358089229883562039875496505741526950659429984726898984449007262183326500044274001302424365678428104577723079748054393053692954112917519031545367691878047611376556523640860405614147026395550543340455744390931254207499119669360483250494816705871373210909564936129539031078122878653910040439748484626987133017378554568927557094348966011264300383709819242179954047751208299415611615840198925593039324453365238564973908552788214584258749629210076606419196791228026073123841762137263267914808292266359573052541650429804221582957525582740594239424248561960456472562116867636045477382167945794863120922517628967720639062190489753843204161009094902723668416152340692460295772615100039783734685488168051589282262091381684425834058739930482834717071451814302327013514666859677859202194838225167043872527113138541350862666523693975596477277341177093281501718443710529213109475818656997131301112943131938123770187719045445494973340319496001876273997309012173281807501387759547544579917733134110481307675779726061098337812607157965261106199348853051622218310078338327684717951588152316890211377257498036553347061221658445281441693170584167060605661429754082397409180999853819477318270485357417191316450764572424145050322448335423315459367503992968024779021563924735500801232615368861964248551373186324491123151228656933294044111403776919637659760253776252015514381314238429022455935027120437756000454417144506841493518941482465339443132451184145344897804401863993122803561454160426879943673853628817762101625771187139434172121311558542101188961658812921051122075804215432519037031736760153404207465234753445499389866915944808685783251371676283390433132131542452133288658763668374110651239014166275511218976638387272761466414922314265338680186361397695856240620639349032566003715888943419977204962929767422724900844889623841947048406807453198303904670800059171581107637884822580361018131560614566158176029149416984533477806751965750887612822177859458340699127831824292103148262943501993338075727825415712069681636966269504315460100170913376604565568564984534639730873981586236569299855381750919904646361647760753912941380927543695805916554063352244443904243053166889637927195005544634510872435659505980042748771066053636430967100322083623894166936272557850623948119756683614855345629279532310151878959914029110223054885864257812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -314642143537466591707476888676204527611573793223377806309522356421026135169768202629790492861944119800167069098022723318434674613269406490490364640357403859873750531449808659215108135951452004046729654336519629174915750708666061429149455752633445199976409047408184268036132661048856029751167800190695918054366143493382669193064682150446521925192281750247826808770240265582103946763796460264247376738066657039933775619764127386082013102736491611921774765660873046697355636664791717013845465892062387695768898494839808509283366827097251826485455397716435790356870421510161342412301647190382006548493633033809032704954503969434529741412763061744875394997304101045515921749105465948711148640907534783840738210108004237996654752299982075456891005022473807980980753511534622493242762539423080995939678479412165715634799933366632769275303994205468424188723570130463217227992082432505462882406190989280877784484703656032276252809182347562598629886075955556436893830676673882742096015914542953429157223313400291717957356339352990897210918353767476603761131567326765671695976656497081948053005253713884188882327132477494256641742855014375758888395921584274801802363238804659598052294016262881373875578253259984714179982073500654086904487796840394860574393830460608022925781106985145342706124879848424535983881692985017420415922342159687839232644988163034840525334694948202809560431996863992158959361264682478090126467399897759270399141075008971235898790043479814398523559659044929188329492369269935332928769463731168700608545571916804253088864933922137059540305169768933981998020560187128792627284544042393637462620569468707682007961799514874759749927280356744351373613345232776878102309557577173469593309040542088878035574321271562527850773431101102121052888579347563025751817022257440310063628886949903571017217370649915465545673036140241080979408452203424683743841902202232905834764668995453579820004574409535511491463505733075396209958030252615568111286600251013035752479021052548932429891989490556422537545554715354857622076878474413417369669797744222296254835078466747285277426788840730096683524577692780428284279971385471989284066228573201102341792055649962623354664717711570383284517392231407400829203292061627702586673027042969362722727284575359651843896808893634816945887548183729929673677060860983348525126703599757739918790453996545725891104487959533772677813831285975697820242720906939624925139892583607996438312479625410860169524958603017899899890507916363687899805685457709527789654540528349488248986466503686200689824852068494045223405329915552362602091184501347220739602128386090668851239855423839739381037002536736909792718154593254223496811708043706329240082774622065584907074255346283731197039018773042509702965487985003108151791592932259245340074007754789050442002539765069752290486776309991876147386653136436573809817149332680809547675851853492033853192675226991834175706747896292472912346486205943114666689123330330527719017086926228764650853670266243078151625494435672062538376212069313124953350550487627392994298977828963588545610383601421960587554528763025563276259798158301034595991678937695794330259229167181838154128895609701213558888547034084042041084563179673788167664254169297184496895652151703099246474505237021446492700768169759203296251220680785181913401266712797940817560952614854438741144129538195461500476587862527554783929715011148547866993422680119820231684558614051337504241476805257193625872304760034505944868155812534686541022217137507353385199921424284581640524592879372375609432478823409812008129560537280796588742183814494567721028153574929097670050631443251006618955101535470148146817780871278457041243830903483096539004696152739522849579300932414722608411198415500417517482003670969307779756504139554000072324629933541508033956529914227902376735818167158558755091457070525348006692821018162818867675831770906239370454437661643790546593636360781883348420138072368479208972883275043032442223961535994901400633127549211675714488406601420729918300815594101196937346306590315631377932054958416086862063580093688101785460375513942556573637256461764888364518588275031994654302203669361471275952183800615327225509025760445612925566979951340687774426661495090812583660250184689944204897836608876637677955426000851904239119391416271545815211547503391708675461764736526019989917550205841017074572388990661989581573019587601930268508731082362904043950177883550438929602819363312700763451523261149834497904385192818708075078289444935313345415849122390389713275698527617261474646769365029977498322542909758619864930533227568666805021992258215567492219434854921784630301228862499436536249941314647108049140490738068403471578837420184853558925320899609413431684072972827679402737307089009715893814380512557736562926660808624477471685120973393276799113521977986499111856109544591143845869096728733801716158107769985576428796218569768544006923751899378309466454600264119186525326020837073521374004453900305117324053726811982358522763818015170699972621440944888602463049104848801149371862432946405795780954686215699331332529132432299636617138395070624171640241530754598900815617922514806766851353943168877615859977912104072795465975693751320060396249786390630377867682108652648987236494914834764181952741479631757674089000313191185502634629885621055885606543143174336710152750228919995032422459870499802549261431929230766877519905160636865407708792370931816228596869043903767932574212589515170901114895900625783034966901274422226679296637044767561088449091007267214467277905669537840436447002575225659374898114481119192951013679647711537408505412087587596514072150290828859032188338993002803356309486597097308187662989784459706043224905879857747627642136486965956662138349705495422437580501824033545805363447903133276563597049307238851695246537797991844311897405982850009704189943448634139634714628948574445319501147134058666582071921637947268644817612059744597357226533947431820814706889887111412085160234649537825314425985963090877554784546869750650543311870190968837886416707801400621329296644005355178850121250147228706020442560386692592360141793437201012648402262952180465635676618786066041937537493305034644692117988130706181740493870484446707974679087614339345908309961609108446863882129349366405550553134841610559984780044209989011659280291362931219702203336455020637611211583311840594446990050908660202590770988709485624181265955927289319326424308209558054809562244609555761454289494327596184433868251439579171254223167106062496254809590892851092524030472515681037329552813672283551334099309781743365322267431371289227217129431946052164903449011035263538360595703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 2588446478814459769057891348804645764052267517010191631123564448284408613150428052891938131354704237658198245863919327940532558259924026360546161976661622633119494229887445506041024311998470916642872759022177160883249130102054288328670575144233582791878355823211997138345156969308051500920649405795085438190625943802167822657275261832984537367385714472877869068119391394828946847922913207013271392948758530527745961443822059847592114202524014689015260047020665851332647145101975684417751044552288502078724551333821292486918282469659770879075199294425612670361316318816262083348556322698025058777000065698920398172025520413899663132776936825653859925347581523758638639130595506785896524404024846929702300551591574162971444010892065622767359217767794864709852570790536014880659179457942651683368261784282359755690211743131024370141182115663021388731434115306070287869797461640634015775523724887046114412984280800249903816424860903947430156870124088740370775979339075566803324815170190837091149675630252000507207381149450893161193570870338403653301147811204389534012755970936812826258507850929088939423142637314145352126839290872144917032450093892831490987333912888151995110555332104498232480793992334797918866243394223758912926440668650537609510050046823704102601322295947610728890949474305471518769507482985138658424107574347491467106649732774954850468898731711973614256990680649261704822501604512380409067437815843522643020279303971190978409405267670107941753394527934224682976711748049949388131355013624952931500220234531530794943371110527123949185963684080859236452059179189672681726816264273080949002242352457934788401034271888197978834588085751764468176290002658062372189615231405130835784893081913551053106919966382946270307964005342533717685229225988768943357035138530737761856309218796856323709809657610427742954721554698357325328698420625794218490729000688126966510059787889196022680062846101115428576673611882271879560052084050896838043393492039398937953919660857616647183003318596514424972538243440967941841231683532554348260995629470141074302624507665170111716519774680541332068016976954146732193174968337334334470525209699772502404210584835599839522861747369270673980674080516284260259728409721154618901664448395906622171869654314546035134147825919990219299141864721324014127993049375116063834805421942177702533602350334834875329849650852051121645208732160185657843937142385619369298265339947178630281887166307971054985915391407503185477739665485007683987686453773350738995599133033693274217937188184695624664928718609985549327629059798903094917623642055188032775091871767998666514303876459937950930391147440507700818215122344830010401734694948570716893523511838893763947507981394450275290647812024474128348405412737320219753131757149405470369532145806051359540619648425418125208054463304085278568397226698443307904099949141103632155605669294416236665484274143247867034615671991027040973492407997117807386307682008889875290104281431440655202406878328817268975486693275253271118864346879479701689495549558937613716109440788769996126302499920615267702597088791923820165996688188945801129221097878867596473995076325571861683841910080544134225965146730370859188121942852156915408421699844583590637443676263085674209749986651924942204956611145356408318299332447102459524783317564906740790130120175948693677267656272943327466681333076747577273955397689236023948173679210176378687313152413670622282929091261122185193189530647353325746203654757038814749327373152297161385390980024804267819950365114244785533001265004906591745063271508289545593805019018673929656373825992379787396108731549043444613627848329254343546218835689116592525842137502594283467344293218842196789212114706523466370732695877555528740815803107476214333281997227769966875125689129636565457964457995772309982557187291353466910765097563163379306989256576147399849704038403491352862178216664592865269000903090429422047394396757540726754589327413167273427596606283592132280226985419043718078458930701036470136706064065750420492726895760216160256816599787463736637389794137975603498002298212545726931893565469332828259647057034145807003857112056129742559187175903570540163786898313732415966225825821658449014965902621259772721527441954175459269985205461933585724678188769441363536070991668545458028907942473480376511564558184619700706151644777902249277729535871209049481064330758320378157430919420330383426128538978475206878623136727931228326174200504342775994721636775351999495045685688871816438370609219881007814122658902770153910526213041876451980147158763463987556105539467001624822598622547852305710648512268987395444809753026362079075517216800659558332072131312437706877437522995626114653053581663856237954398519257094898616526650240216015495767045145529794179310224394918096497546795553152030802655997835003381827485290915732589253675203812950405737093606348542588724065226001454793901518571568642735932371621975485466326239269776366988084413364744531041054275693521248553916824621353487437341529920707995994262406396164215385160720249394463400287760646877834971059837722619107160785104381742835907051988725518424763433842737213801780018616101857556942368009250827726967912057339202045914839512475137524659135502013964803604843504291090310666416475386909524203783332312598464844786307582209600704292634258323468967109252688577888100446651432562128462528785799715978708870169078907803413199913496535481081910538665149251284996171947832495303149577330119293218031479986764782659695742489449337743978531823494032857177560449756891049298351264250184968823664659430766970232188047263320318921103634181564451044500711412974289426514976879166457107201727249730322562207067547899622011920858342401283386473281839772937950306544926759564898276197613231820324995232661017513750501329748595726450145455179841664654986051157603373595748487238832607023440860420980700392070798816569474655360535324115870518564293353503824675469039363473356097728611005645631575240819360234176003651312024600894134372028187270577350513294029553853462263539928279307408944141394893048359178905062392447236165255378547949219950231422829905248169247531964518176366661378565522972577700468010326834555007577692134580995793874018265957936319781774895816142004566586005526442050461541309971520887826717576872183766094386729264969682791065598639726385439952910118323794673491932502877962308022711185758267639381804918125284696939532817093656841531815306699660273470123016791257975166580556270869254040021470666446044687544262871623822334137320301660923065216760255775341518155493598519345411852183511902152014856615114268834076938219368457794189453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -8041547154005401306533245497724272363972506345188221611005181843655239551302392519797643951369123623819730361265094740016825143304806668755466990297002265804399780737006870515028035903262582486380907368654065582778729643213024856035372511900277501527005120473155493826202030302963807999465201797387465188125829179401114288741588059992832958412168189605563615999494232052430031610978592307211656432577209143340704156859300006901369645484668911929651307242997342781437320360615385929880943906130306852314851647632786446207828295060090695469361250493031387876701855701319573813099758762007981779388678575517961816416647962527282840147783117701021051794337331822639033667365602765560509714779994816109266319197364168460594267771806256142668416757317140491635243285393756475844574704451367989535981216466061898365002953933858262586948978971878486453807176182688874949540870053300883405967991302198832725801307297305352095164383380415435818288087553169695251978081839411576767813515554268715495808308480199380510660947131681520996742529843974992756357477769323052475343089108660874579120707852877470801892570752802524675444227766380620296488657436424107963523842513823668150164430502098177483051996535128502908704551386233674128397798171302944538399338064328517683231393383004350864580685097851339215952943556948894743766115763659358970076388771482788714513118559882887940803296984064770216887366279435001381544318852175119089781114377936039266105471928636377573342699288107044869982250239236942420689663076740295223830815259180693518708491906658619185532362137034642842167233112777616902544666661475618520820222181824108222710091516682432399825613979575273578273459015148443538029880897435172450726574261996468098793475074245900041961987131511670452785387959031109095345837160491818779242410708723317719072224295107357474150763824799487532376734479083102562063097777382832703815396533096762347251294306653848453119950266586546989357556229286563844857694978599670357419181115286890702731452995080520758957307102197990612915643770461196033479197957911223600046196624856398191654893123787748507701685770560721204358112099974009714525686557423243780780837369461019224803025336041830180899791096569924746254361402061359072662906250928113590291275162998829042433257223518967778271614212820880549323911210776495893403999899672474675435523068881583969369940431612724266529682643363995040703297472345785575486674368402115770172223266413706129953505781648938579742246480722716126117960192191162898022436159422359594100234980506581246028530905701781714102761471609860337258226321921839004653179083248011078168645786340240645743963168844727338648593511315440324794636809722458573524760884582349976697581215849010871869617314287768218632226873518624860965758305977232041986497659304835328649772726458212520507646822449327738726624654259089930970186923535076369643966730348861198476892345242257671358092983886246651183588356602268009014944520006691802149748601072498673862754017687783804628892455316969668169290152765298639773018237950826914657809906260855013755290666980562209991684119403886499808156283580743171045159824002140461924504298538362160328594588174195627442923381473187982786051782404641193865637632482194780840601605132713393111814880771559290171302412935229545557541202111525983653475620390278631773846887375954592008344925372941620933342331083279383259075671960601271440989351625432905469291001897132955857317182704364053460635143806411795128436035856502602166311880774091729647603070566359521150654868996526508237129015905714451459084055840179215136253276034423947518477947104391716664307079541493949916771312657785512544662107905381600245857983916469959363954238344708572500676569113964426439625876308197163044345468031636153399328670494095216978420056989845402173858482798778310437013676816881869414338406801964608399934648833377474949466480079855453383374442484940260014033342383497362065334854842679527060144849481116599898406628497603541966072732599359175777053736900313597157963289149881072452381084110872571738883393821645661296014389116375016587008828880704757476126188122401100130172802971353130469913107082245625532630253662744432703061037255725348029958041176063354183019524175830029396761127785844252136686623901573863024488186152400914618658498678777033202651386325221341917221696900184120709933612893211688350136493636738846329748688983069868736554346981874973285630969517399095773963795251451297903153492207285146349392537529504790255946851829906250973206079275043130053649287795208389511465417229880132506426158044074703144299225106652270585132244623262830895231624820008952945051231324459013652771138649814716837322807772634838410962879687485347633304204782566959659399765081843672740917942913263342485155090111465126126848267620165574342976660210871649259093656690330232724376801083557333681125033170476512108441897780565826184510614975565259680078832554320568540905140922746777782792588193613033475259422458551785468855673834653427269771628993026002346831749321699651633191550515551945481733428556968433711452294485531254142153739617886695582340864996568438940474696093830173273903064920254880893736129599932641703883827153467128800340137564243321864405668503368525629544226004952167943598870802450481802623099125601309478798981209743506387159911942547634179806834248336272053433965179211393567267579510445420638656325817090179828607701053880796764660263740089909157803920264049038900278871932656158958285175150414306462082662296274279517602775706646951726161040669252896543288458683847977770349280826693636402627120245824660520166160153665158242559278266343439148212688479897414172697941508937796864960601770280839495663863422383547623149062023080223194796774879253934958234733833039161221940739354776446577101434441554196903869283135780920917609073723210032926394453645444912311213260692417650079652972378733957655372487533762676209132781630404356966503489080485793485889022031158556707337017997377453410442332004303762098715172536385373503498487656104870238179860538559124832365015840444325051865064239381813709374946471618904690017138555320167582376703294070683585099575672991619478343283100217979123180223303791818452854139584888019449426959740078813844334205167267100941915039244770175516480631290820648748885163830211917787726657737088013484075894363711756787617269519846376677959845319804066019188043852473093648127393135134474351953481627312177107001787107009688077283789270525524564931493767024041587229855014827581188544612622169893953646225549514939858072892869743662314644343228230360319978863124640745828029673092016138546966885769506916403770446777343750000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 39864239549722162898352726159157728314305902094374473564683353317577955968942566759820095573541990859493970870742949938761981874123121205261782823477689752231036295926115288187917453801636467923844383242697927279825124030116129943593076235365604928463639041168502259086236749951648855836754545752539108094013827885478195367115263139229439623554450052969082949814813914563679513567768826159181213917379817657807784974731092474111191327602857704689884584996958832755804587174890047488845834826407684322849900703684146596290122568301713826208355535990572740815066478199418355811793231134762425617142920471580959064322512242897584460299814671834260904500290844542440456333975925407194459966882359112678639867322190324625571852868793208290241679365402555657556447014673066925139452661792036052459887311406151751248548967941419958025133684216582490279147919319128186894600036134008691554015701102264536997462854308855145778213210169596611784492553943400211529949080511639471813472606265055699581600737760671730753513720332371194835489376741786120007557592817715150787467166405730134464486590401116856139399179409701643677627511632054933060419135294475806975656910651170439474049931066972256718628213916786934981715748064515081372964454404498051205357719069703905359162491897255371345054492184261885034826928902501602975893674198318309716671356037507019788277435054429431075908344811040376659389839275503747775352412568126534777766125805964306611884399385293881469436175757236121995768168890056671479654435423918493649154572021760894270966693366368749284032662697300587160442960206630906696025527649848273168135316302628027682322356697183197287936073879018040106944574221520690534764492884760581906817360459851167135959772666798448600694889859042181557676728504880501911187655338614105894540836302523277384957758120931707143083469687570579531333877509193343821323834601200959708192398456828964248164041155705619848653330348303004734437367260280278145176394910266414085730243576590132339376215815953991240780836876479815336079524938307309250171940322588939708987970846392901719926394927632245559588669105912978761679894546782107991202136112004855476668787363422273111722616247018262898086290162945187896875045483721277099839210712124797084163933355985402299558702320682288235990325706881829906839378183343047144866042272570230199152693483206596294657141077855338792743132104055263745968580553359941072938319678321416415421912087143500395268502481486497938083866572210960646650344617823603878832717706234642975074074254764463853690530797499797936858002501023849442844552129742384179458486986898199937538990698479882135927425322677323986243944966166679201347583351796765863445182667274583400169399089798205815545198454206897127862135657377476902683975461591655889721815441138119599882190336480694945180296802149665134008075588144930682095005897450047873132714461246089395021793400579572821352132486316612002756951908861726796802819508259768472705910817556231495260604837831867234063103015366932812691503103731574113605617093662639459401376433343531141885698539350284660510335023379979433606330496343481157510591702198386830766102398018798910232203682382015808953209980600871650488770693090834290038816636674948014373288649545272682143290957905443707610726020033811207793867025346916618509020784044929494263318485081315035896102890981989789996574139781828069077622212118955568716975205186845287873171693079328471096487722377397687214394517331659517825409945825915372976588288812637228866085546256498449823061556063950553971928151219813577120878944876670369642367046052969441129239933943762390032151336969696478602663976404293105949840246470676952579859177056815686188775620444149010566637059123208566079301669081357946230002666268077840031425267032313145437539539437664501524887176229072802505064663933175214230960052590623941647461797620311864315344220934591608200750542083985990610051116076543037501482264131067620140905559766510354325201252038456663953204753332255866530885275904424270821304149948982647718310031025052204473167718017541502937451570671980975578168526972603463590713686271713190304682562673615784260313590956822978764871687652237995526594636171532442556187944590148140492792344886092906680926653612079561930056344787349628086111374105734512955084347961123655686808354200977599773666347522525865281233981793942913908579968504384850105413090955859487880827854118664023666723846882877190920237553423343118319132433479378661598745639697439079500462625147208489391754958418990089275503657089595212635791115391026077382475391238605539641421248505365081270633644497406991690953214844501980599102952539363825976910083860227635119346589831420894049226379900399505973830628448880404308259401762044290020056399724550466444126380696722305297674769440650518665762153658377834250777456460181005997449223287404438293857516095624956067424247041166353693170425059895398464297057996279391452392718229615767674031823960192418426670511060352283888849100687639567202242444549411339873005558666176903956708871808252321525808555086178437268540102865566226839713174466830803991018590631923829012062100435475192762137288144475586947038977448198241883010560340606756719049351100203718623840370505329378423364490390455868235070685805796051992805706824273898700452474338957095151220758325930570217010603004969699593148203168196950958388082734216499724047460432219163413949481042479541310056652308146491089438996153069396890506706620881839539492437745986466066275034379289875399820763874812173538981703635064759991543323013946504218825984043633478535244684599365973435485949684489460062654156036731481400529610319923918348832859147042083197350895258664580890844354021413062431986288887899632682327327734262979027975333168098904630502244839009083078963911050292705876939769953577449673329957260670862229085216718303772539906143602315472413927520269475515576738020410051220217566719986781860167113446275694827147717850565843729356857595856765674848586151218191793866043500212675062904291682412479255786148335206321989650093918207460186074557530975012306367798929447642022235858630228992043565439420775051125119865062301221100648496502224220289430883383540866527594071066451345807440361726275497081219034921416158877675987989415541617944577718443432021833838960699321869460897366681168337768415540655071208167901582390888221943688227005510590233689336090122242166610721348871031845534207245804723977415675143094295779020508405364712092962228892787640192436720768009434082469006541164344039042208720616928753215927075569546729741056489630368297692358748649030609557172150081427730583527591079473495483398437500000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -62663378270404231467756117300853974688974618296087127670306971860046143585564902389587926615967172009978677934482569902927231702046490534169800319033199330528062766526998851778680207045174826912252909619043157355182433379626349223808656336049366536096007785380186767767598752028286699700190103319179672266946750512929647958057814592687997689627017816094351244902002287881780510912730080811475484235087136174289348087537837706978560138159831127667433857129078371531508794696601512550110230828069182180807808593413722273077872459767228808033178674732519148106245870945087187976867997039833720810141678744086041301395564515853431640085035030529732598228231811496305244972500641012261375302046544094501057594893329006717807175400393026663711851036171330935691877912161179717363644370991679585338411148144179396844554626274017607398641969244801171991195849042740823261338263925017990389546597298658060298680578633801326862467623401370087739852921645902830213434638035493304016591086339535230855510569718906681668087937032551632443792247753631781872584484076487192781211149167555298501053952079783917478702126240864893129031075883241373570361640308018733260649725707842204704494386335409413248488207255146150252448936146151559862851482127567195181293337066480024514885387986572194711532767091637080217013033877220004135318357009518283185464543966252321879375226793749081193535752448247015935492105308852569104006135499679376464571943016208611201309362021067165194471995510209313328559128942943472480219451841473783758858138330734505770071090928613873816777402800979308934648680306021225929389254861323528387382260353674286272943953688575744059259754543369703364710681099984820195064915589762958122165844878565625225243586974388624768660504014126866644778171690369914854836402955557906870921163969860138193087754741483757057670169224161918098509201459100762843961359606885634331801921164494746895795717314774257581904845943767649124149566798083563241241965778115356125010375631180151189091878517777494521358367630748470776346999211437458482108231299040950478057445800292934442007601458668305642056705562382872548621569943761001441883334359551941005183471533110039047982980698049612403308894122461858301614486711390453107154079998336883320986824186256206147912722461996724676426850128812147377219654565166000883077470125420518037829691399432743827073797118340573495186708407550648072781030103331351991193168158206793723467874988451593361826852249005871184997880195328795994855292137369719531626279104265902937847849831740750370077280190506815262558710020922299269566655114774923419475293028042787978612040983883685171174944566335575258508914045085049272335682903770468851244261789840440067445929451364151395175372433668046359530160226624371494452255763395592311614476289027864698686644771143190698331118084743623131574679654939676581214563506434020035411960035805665758969925734753136941224672151659822663651927630299161397414914571853885910272016825021701936415124102651439446506225892332076432473490738435715746760876610587989042397767770744946059041212507794026165563712856231410438102777600934262295598746174573892607799046008270072616602855929770107041530669943194033929309458610405999329685782527601840516003236978599171146332126359867573889680155205207587764599791714811854741652613528173994945246362605627656125677274654864201515483578634731636571238946665483443048258184794281000683727356123555192822444829727070101398895805229809496444311002259765254726745861525205983696899542721579060637637292402359243123169558256395120325602462543263501272842591208789096976684534585640678144774518823633275749384962686762709845324048932618986609149289400888285848666077424433341080507539581995576008444260966457423578201222218093823140751252457173525954565359265404424590695373572261999875430095823437247919732656225275600416922282614684649587151424987310477850177922130579671646504796591454746531870914349252843701715543966793545910533124259269955974373222769453095458555703316132728412583767680949646079550443047522959265043309539251906621159931036332108144558334697645711565903743664276344505059645823439384853801054168284435255213971327231476072729176942640517557528519315568640879314485221472939606025405575547019185100833414641089809313170572442954196003183799103517160919249400936039374568180688061705773942942191185242334565524244306590989541594782224217767133924543631925840560153089473240313792742808555723337777327474119368445839157251343173521843029401035196371614099329196271010530931729269904780770547691960183290947091593966103492215272182746771538604681296680872910149004108957431761184355941387452554015066504832148994082003438006461193405781185749717545370727742955739192306531878427805074374297632446775174712909904568315854551071166550413058779316974789518167725379005620528407107972247618952242034509332731891152609972458161999613598008369127266376983819931625488468068678542735719034081756422703858055372416325868456953901734022176249415402691811110913852533637945971054962031768659603278469199375867712743640097189658084755378570640064505044291669703294588539013966146055395409775954100808048383530559936271697699620206774828770102101522647379464282000315291358074177402360609427980951933449539594465768180708007597803604590752934407388866724592793151497105965170535921673272307811686071101915755347981920723606939173342979580614503100942736180893723662946744366629695254464001016675697419223504629410490433762290290953969488764799381256264978929331648055442616889630355998385809752672023991217764138075779878939250795356132117628221127852585482218056790343479590061753906312005463718797859862189231370920752015561763989851791319074660742270606288232630790466575833519177590645114394435100172292515800773089338901457136362413204830776443289189242529565798221360814048108307119293456881378084396202238987553689125006095217246705518270485896817614405830365174037836214563235880831896095341449356373430103011991843291024094034047297903702581825268796185813248423307007221449465928052645752857490957891767687590250536785999889950063608304313151986208988860858972687446101975710316253196944501348559832073723191426877206205619218779558119777149651026297207842121095863611958901416147666954732260433788240099830489567349512631123099043794865878973430441399109951215561780395315155999535309478037433935614191578396020458371506185595966453628780125457466543935276288765743620294655654052626202409841526019389987342705338655906351692422577749782580486449222342468892951843942186669039765911731585535348970112206993478623797977841171878699011443814015365205705165863037109375000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 569971100034646585285784637237663239913075902009438176361628529519508532926295653953198375888906037266604174158923085659255756531040817557291516452164563778801343595565959158776886984718321057214307212204534458824655657539976559207700612302564029590182839029041794790463659433049543788684710366416249217063139505144372925837568690384787016692632903648846727284961294257577283162711665440025537485519099273552637484794383525609441841602076215210153502465815464890086998186632132989011015237819245511918288247521808840073641793440225294246328486444015078704296354651531217268324307303518441949481103370210491635049097212438794815003867402207021410443885332597594170340434086545657974580264816718890364618113711682874253738416038931838756481565250231937260386272743284807497176445003471125291399492758741463156862363899952862881808381171888754014749228524223691905976256588854968241093810140978215561413146112282094294834899597212530374395184040066877248686322572512772976752420441950359706510707520831393291222921339777123058159400253030337631662297148129702820047234072004793040307941276352125649942699993014402092114117857858691916562390453687665230472906016618672541545837807185284551304405415628550482286929956951778815950132066291574834557979723427270888965126625583394983572529988412271801838761537171107332723282186611873844073176814351771443872661394271261302881462290223174426672457905731455045792454621695143765063449263069166929162593591144794343607808211829981310329458146482513933457411696785377693835678137210597892001626949341798585270359310761077739310540714087353501536521147090521397815367990059210696821321415140192235465104704670095155259506990772175925290885265672022988332883075532862354569086256530328934694877221302877273231133892855646307603296308673406483124700234964177013071168091125508119727650607680726845885946281398028277859669425357415938166933976994804804880954329454872799602633074168943070361592762251009495386287817139988942068968141984024633814256081795524629017339306125889192453340013311759094655926077530825396375281033967807926846055968323190780168533182086323139597866976053355587707930722148671354669088576425613633334398502068886891835653300740243384902544227223102011861837157947772287142837888743873479127244079173710089218078321458159494709541712787713364198923728816343208738733670557593703132261262196541151525222613845517490596750867141178253445070859006571401254021291652362455025989135405675349333044390321648142295628407462193515155990988062081974004783033363050377434831440223706758517910620077026134047420025963026060997940922967498975844967558545129937871758274074539855395635878491231206022530554825565824160509725970578210345849790732439267939314666660300787198086801414959557578196565534448797661085234268517864517505647187000667706373714862683815490322012354440824414880189144241103285822428600468257861378083023841206683673991261005508180976914192603453676654764632822569407486641727210134903867933455965628846979981586480868483276059725237630180997988959873706201656023893622879282153954720909188403466918080898471917414997745066371054248626916131186647884444468861168218404623087787302163560757306255927115646085000491185666360025645744427900150622531016111513165122993542172031968350815520734974320305818175498884203890194633934286304753727952150161549156582443656367040234526723893025063071054668042476898982979380116212833705244209683293889511938139537080121955745725305304745913311143201593920793589469291218087390383625541455852137145351675679984739166783500972504856982500414420080813632743609146368123681123624493696273936283506056244031235582026733408180923966851960786816273635140298719602834430189102019275787164200594751891059920438272558312978366942287862754176654591776308890177079170369392336102232007076509284013978841166092179363874332814608314934624929964276928658697071866291540285870950486916307851616727868551803405912806940984205863158276461060981231927400281251875443963813187355400520620465195085015830865460022659376856568014327086498066127723456493894562717751405016597301346937329136857676587838570909512623744386067257574631221756743740767686933218004477462341917414217244929752690547259443154842893929894413560031022152590803609003467362988159383909905568688419159996038606939536608611708687392103223597495376036616850210159719045718473650112308514752254701049872528933152420046322142983014869565607596340820286343447040771980292292738158439865047072233179383812043761552318986774387627609823434412949829689029026238826853092667062183350067707994862628949410087713209784696824629626225808473119117796890662498734237527751553711578498192828834334451976708194899109145207390948181541692572772018413165912505579489917783039892871723585021545731061729827272273742736685713638609185949212503318639329529149435799163628809958319784565915048377647491931436230371290327436153203545126806009996535273490486308968134488442310021636680560186104865732435101936479339731689388414999312861147715879090847747002166976217496425397044791484459518578837266267592760214198559420994021232566888275170358429265924827375716225565668387101586388627544090390570635556798004393536411984758313269840082643386400016722937317011306138213158457012533868598756367342321082808436446244198069218802459602860271233230268828475217871726250720946420984570252799893660094379928722711484302000903000569971977050922006453304817167171445390066086228345978464506441456487117430863903924639320332014128826169473810194295552345196935722665523449087865276993404912308214643594238730125799863284146025281264966476415842290457773087708826228496473039495299860517326926794800690995354127095024287092155501573012457702520736946044890398380853718936068439694707595750350433611221866383094079259592932587041601236950658311015463804984138333204759248345227766089208239845615909441795836220305425051539822038117302186667463116426654630543469754937972583565203761797824002441221238524292024266880564676119064942427434564372531862729815798243167365721137872610518610296759193165838846250964496246410803360836762496846010620542489795525720734414265844619672426049503538286990906104521978080271730346054860213133939239031354425413254605251778752923284398387266088717051655349018664472975723073390379858363478631490015605074920010023953912682564604599887779081654530948984202915538154558572573252970473718479339894334297407071693979101874749827378585110309454772121631176801771553584881581097865145044506921728417608385462928267599215594458305836139706920332867729511836406658694978224704140682424719291376824514827603707090020179748535156250000000000000000000000000000000000000000000000000000000000000000*i1^140 + 688914291665745611966198469837532550669380596157003604775628637021103261385768612428753067933011911565315726993740123878214516253145106015179106007653441393202540793820827991675239187403748652930880173539270472403199687361480909063439450982589279419480418626359272510042327972566310198608452562012338715782626016381112099302191262754720019444039472052117136219073005825814648122689657687101858266163426663030665771615142287675638760075135651658014375544172360363466485722147864929560279849735976565943447329438411297713109128291537079406416685757149328428644000062779803371647572825028449510556712484773155290722596820797938892437986255980500029223732897821028568713436557151452471398884751040247363250467386031266541836044780401480051105700704041597109280103152841513832348739743818013375927437246571451445541258136282022018165426273435723248093721380168071387196782802779334232944577961146539445967566556580014526928678325871903929733007076186636784601523195157149635899691632086520585947544959963865418483032817304177128629653606373003926175695417140413899160515476481836314678036571593536033385474398294249480338992601195527606910745993478694818808339898390371558368864107916570939074635471059839903085473416620594975869484040504595611704277287804104818255620208523764636520818310793061586977678604022885095661589766969546411899156724019728120202734713486893982778295103688252626936234880211241722253284606612092472862478930869184111521037772767175693716599240512626834128760413084044318667643310902069598935320687854488750752849679883562708679578310330305499894360876905611395607412726101848596164793430280767573577473231767981140074489982366281796750281418335527890029777886653210203234057955839331599231579315774413350674884638122630465259170686330732657556226410864182601902620412496663449103100007290891894521061483041907664124524416715481648641552127394405614814540263554005912666244393818641263842241174796615540721072990238065935097339289856667879829659938907939984283137466928224061833867383702174117216317331854872958885039855344366541144396459116866690896828909379435921570352702250082331369634868567236032698684521577083229280013705765787093209462226691449470422510276973106882787831994445764412956280124330432188511954463742667480240376935133764000414121284289577340646691143366496303485773222783313184866933324050832692719427969792697228068351531420871242095644371428067222601757824004181755075996519895942493126697804365837057253275564562626454002803853548373177391375910635350131151995285645273243136939063331212221081914195284409650037619252787673563876553130377344920872546846365665662146295696754533813983229142635187159727760741503713847131111968137697690789762290605686574131364688838234174823117759936317998458474323139594015902073165697900848376763614624973865655931129286612476899079547786007281791975542476288559663111631693606649810317680782033340124381702058116867089382518030164112436950648907780590283496391418019255717018510082635910797573336342886228168588794566449406584661330140928860917639372891853257118319038205880182459944199979069282050565607264654645881536202332617859150722097446621807842748206039083715152055979392006749206101307218046881115487209540370447730308698128911801854792267145478520397077749128595584497006207947457980618340657419404147652097129182173596765275020527320067341470365836501295487630296056275357892526914605989193667850981161434751388666783167799405856266742021744773488036174652276486134374126209712910680007582946625859435842891266053150804449115364235198698803507945022879859812241478868376284566027435749566762225434263059258362661673564545466236226352952831957635788708124053676015033741993414527734315117143754613118932570441749038080890817826228381750036867803898927091115616425340369696485459211313339477825708972788706013711757413372317053277889886003449076606040893280697926529967859902934105288053160366943648955353361204147704039881764045240809152895736703844029943842850413564272884821925788145254237991180038836216316430370562731908470668831447430475267773629208012165884006176335831189966118756661063890223996588459969516420165115740312646496492709335440956567227552258806989448508115541116558348423039057266367398842220797001423599052227973097901986542310516207864426586055523070474258787963046519027341446576785000950589440822475791532345409281063018307532321579023322335267363385975995714244136682790372767954084191346442757460118307021280372179753468642643875982589389120118463295639882472819395749365833130883874692926355663299763779948937337024841596749240659312862712918680863577883804270995394994283828159712750589020543147428679281913088718936765128420083686032806258562184086663575493583960654061800920599148894119504568578490078733628072124224661013379794467383887401063743447103946268832257403616543421902727049251713294412655496624911826045104253264113018864098132256086467987026999790109542289677794686463413744636884216950291366709733731996494965687484632851941959360272242543693324230593826882598689024526027580714741283753381326473980794752651053945576796573632278412345336834212690891409675280177444171567425716304325083130264095088992219782801756538492886922301347155388790939183549502730072235667030353410641439984409409728081072808313993043993788495514603210114659704860437701303072035859509196267656877085486184118529929434765178573200612769391141145468159680714195105581631751054235823441511296847194406785443648388248361238796012438358800181897955160456672092353384653796391373940621871743094994180936905124170119723447360166408797191743369417936723670963577236795383808562157298873263929380927467457421831048957244384803477268278293531433224655472117900486567769740128859749316719017216714705055851606725246414703424303205243656917573532295614187994498417038381122329623300620400118591680817765459368995737849059542521771806232937473754504911462604200751431457618761441688076355081128781274108569729842859527453179067401005064191988534462568341346395169133094362162174317497169225191839424686216682635611570746358004807849609825966893822669758993353200035445730023526797677295917256014402068062708553058310612362819559704338148340120865903819228791481974445055112978727004592338120557312294249017493056868382780315339105570853031847884006519039004868965659601711233300580579619955532112028998587727453281000440257530863076609268969008354841325446277023963674747330337513714682256760808960686430808934286258667537566279563526981692128351879841634013357273576739391106264258255322638167698520314607672941627815100983262019181813107238099291862454265356063842773437500000000000000000000000000000000000000000000000000000000000000*i1^141 + 6916395336687771050858993988413617756755740799545933954717806981371351535554633472053207410578703688677687238729917991163299995668165068316293059854974309833913218872035752471070329320916980427126019607921367166397001196871214632414028071936488928159470605643017579278166510279743123356422585056349654764428091464421895112393592805788134542187713479302147969484000217256590518344942519880469830216531047418350750280839006563271257591261857748254284479552810565835945169648416160092694727145021204515116429062011324960932727405140363048858272292569483508288902666126905660535527343175544621393162523479003483283280432781819244533707455298001275360050970919316264281103326491174253316718040743706333942258500341399695715593435795416552947067185450130250001735252698218917081961381415718808636590950585310953818882150769094151367875059673393837810249513982588018958327478288716856438627205076415562198091135092633495617125940522115526358526292350087825022657181405813862040812096594248179713266378545745038973630431337076099190417207745674329846059793514137225462757756064326053273840130296413229495031015865138284456624523763041401124665113911966787769269362754344752150247279158048689497641473103278692889660975983994614211598273893445009186544880323256433955379740299766554369821276268962203137955636188660028761665460565753894578589326525251400984203206939361203697944468650640741228917969980040973905791408862371518993638324544349452719315144254885081748767807880074534760027296996228263210785423729494149950406357290566761025707253913817519364105231017926427383641731016143744584971730056840569521961259320857808982308356450069417649342750372732101734457725143867704160830679187288928119245638878397931278051774947344913683827953754892088810043355232144505307563580995116521291458105117247840201869108760778933102927291634498444556521826699877303346852182331330504563289687897452286980285863523763104383941342104479526001487444909738687002249721143493981143189874411375779575770749155076241616525088069339842055976753186117615302692701721893770934980222371012910555937737852418858548257719051767340789712624459127279951430884218580571434710491478362372866970311537417827768401712254644607324145716557981526023874202321367979590408330813592161181820428078034633334408124642734272110450834309851589172032477094161202858055577851620994030624909491247452990032783035415157421439160645238702209414404110130463634689335778044946511631780443807124391395815506472331212021780395805670106268550185298261774530575750002682408469230271921915694050097364957345935366290168168647710798293605383370616699377795259008224499798828502515335364825608918957583224193436865765736706868221505209198983277725395977977978794847428258764679029773459401433139732264682359720424836382346054156191438269488505892908056262594680656083285628500045143202798024237919163761387635957836798995815228639464243808447037726511277253005705356749307663880273602767369158938363471604181290237980045321749791599852378722933459255160935433511098990382407531190141874210595186010406297766189586719787668066414908872033183801580747351993087687258173899754594525563224285265522457083962113404891244709111702808957171399757676774358182600203336521925983523317288308052611019406707148432545713515071747314852971000161621724692572762842549900672548373177962086439041008189980220612746872212683585015200030549793785341589446493301291889346371920688640398013148140332481858314965659408328000088179458660049978400183421242367655517296488635140972945730768439510750559844366902455675281876705555645095036664172241034381910016840472637421038811143989398581609187433082148176527194971909707170444405863002883819558550923573904623073175038240150383307540026509581895749294372333704933569953521768243340541542699404883670385411975565420355668069595777089444008966489830212509163007495740179684047992882956045344385960039796505243347297379811627228623590995854217005131671452535641189769916020008198213601888375598559584566833285422596385624790628201378112027724841370804295290072284117404890889074005875882290973744309852179631804339814347352384538517544748778242692536237665956430174683238018673234335005840091699278893975474553957534177908705966763803607716877524174761035496142948422571901248879083311641947947419302512188727107429223459261616686980320081632480006578748831606522204341601634888241038506510637586415173115201731838534033704078956740700635109556801179249294797534655722625779647016798906220204163443111753545246118022242252340450112438438292892181444089490983870902803795385342496190188768414896101095505793718233268871405779225556915779560487357054798504355265674745386226165128672945222631537325838442027103133323717166742361669979337752437026431265276749353308091850800352133532208788844142513088720720643736333880259261425658393836853616875281996666237186319675286467857963306960611485743518061004043679602385825318351531168307534727638927145821699157572938193948655763821606157857618738694507042154621647968462940271853957914034040329012266423526183855688136546698240256870938906418330604049458845878109316736013851811547175185752473392447826195324009790140677725576614920252964971771291053940808910314729131706745702058008218520161904693477991117707958069158504144688249993418105720051491807368392470143473667612589690784589763190270592744218415093721228467728073147929990543280622140756977609841114915112251394248926024746985831089714624670625600056706376824526376120838507660247564984306145837706346395811735665510190480119520654858302107249826839398117449971049301583119014593344405943498239598407980979184168413871176047175508061975859000975442787657825236153859399426503284718521664870270131898926235766291023021805641046856119968851197243065454763751774888073013314358276367553710203186498721024638837946668195712312753474067552033362352695921281774705295820449037856262785710808261497247098001774288183329836366653954262833473313857287899275094413323908365612239277655759974427287143019447671786293045559516795622848909421914852721694340182522347873632746545760599754141767415057898805911705191641855617314503870265788620503562720010452581217868695331736634849159242155242247108573574261150537863530652729143345415308205967126352261064858421572612098263861845299536059076151336160927728213540304369509163920758441452746823940736859594915772301555429340476292559125391788167390918838330390078284068351202010521731432977125416235755507683918938111607938574356654459579471465238618577400574229242278783081136618222108409224912098849040437665593771877393935998412644039490260183811187744140625000000000000000000000000000000000000000000000000000000000000*i1^142 + 25391111865427914191083375341062230543226836495421030894707470022631917629666118933346062521162721594105219146795923560446963460379201890382647903596642532133235872070105519755654696122771487123170719837493834483936798211275448150287596715830092160838066890375614484156141103613803848626048904852020253999106595766483002252591083170074498308947375511010243781949756889620978059313205895466895038781217542209443056818694014130234583508813691956564016593646277106930635429833360948190847743200592530552209467185933631896546367778284762851243919131931661333642395473466185951186840468269214392921245483297539481254795833125086972183547434653428566016910760379024242319287177007661141064951627201624167148692320502169244040577113603418606391472555374856795214191612976978336278753366726282447930862140053078558807149508758686620590101911293472174888966488822390451734623824655212205597478907745897542265709257082301747947213604656952738783506081815839892096056310057541028189763716426205859479215356608976559069244450508199884957841555666406764318887950592093183327387393450522221369343373371104248444784002321911874312575449326655079044964152925330441443146869660992530186715941428104582557770826805725593997778990523137272512149658530465229742388621421156666423632404863537475520620854190156752144558072899334469889640466067210500628483385948081876676516629707670313217921816715579389933029009644401548883128261075918314854491246105358105875183966677895957512174789823744829601104279262160036756072530414732005660756256508535692475347779268402838874279766788077809332412217792516278533837776174210460416716783149901981648052079976743841912251322267976839685031823929840650682676810336995434411777712987469802044573449131322477817829821354546277205234758690333048917568637654000947589599533791862855679460257071836969184088724778182854627090661776850857549175110239374264264463065152430329061911989578429572676126841074764303683624496034023150639473027899932159173360052724265520926161833460244654006134182004942886300970961326345401812936539373141329168371651154909734224236798597335866196330608447880881000639431151159928696709869094192613912297601726971410672299848970757871483462200392184046510558973164522041209202505263055999672416001046509473834961357367567066686500699672450130532265192352234139863616348828871634497450394279105211528591366112262169968443111189192219004550183972399093971181283714498582891801086311256741031794642140103460314713565007298172451005696214922118608474434056834626041306360798807768091341335026768027251112703947327155502364203367857855389989802098271721897316527851409574282672324660927136438833971857402305425860380714103747546810479517732792625037263877312661954200499947524692478399273007373715632498259555629594748444510492951201391936576850418935629101802269191278761245607305453027988032851924187498392086063145372417439948048120580747040170769079513515113472154354889915129050462582262364646018219557685866131528293679453566560208230957837006572155337490384697742269063829660363723967504749795461321940687951397680658356369919018479808168295885904108925470650567494175550760392310637420590630834339407120412304266394902368982167610282077277321190708113571513405070771313495349437548390739501161560921544039822490091088926264045452757292920189213869770268310198481640607160206527569082302730662579055825947568229132708611135815793290385826488982452722933666669987925046058254779806804615761487817066794416404244551478219042483060263924283471624553712766039404047874466140061036917297338963581627083613779998002505503781735173757418050139754982172095472135934295651678197386720797199540185507991187754605059087714017327868590487605548985718791713940758107445856731686329230814152339993045498636655405728261025389010625973822368584163523507974417926984134877496653791268047974178779853878811887221078594701500571284421315855076042418562915782103363251272692456238425700229217360674169821327735693570599212512563926914702708025245914321721740341312562724514392670088656805082469007718259089270192076412131621403701615478103856713745606559039157018015724938544383347711471740858794260841214232400524289400479399676429385188088461300226650782659392276467308710184616008289127136751063454696894234636446839815751752718479512665496816828074708951021279599278064866916882304168049303736295178781779617683353741964649069073991156299895505586341170648885216774733542926700440723767773554621263674002096960123222408106007144190990881729566837429860532873949663807152087205582627453149173553447436087920528431375038787892885542086632334304919666856156194743777324095767959142728707737946753106193701666054056852263584929353200431831535232886940477556342120864269116787476642679433268481544707188954808548180315690955435315449992441446277373561926429653017851062585246766338794234470920033977355068515925732980978165911093711143940547400767087803979462390125741082466906192230334524246947286249225856537416038079274037656304244062440080805924902866466638966484907131870125649845774164224321302533769399591364875050324669714521445296646234241161181798787764658373524994526718572827169148455287369015692793771502668366730812311095231344487750514536920286677844691335774813167186306173007706436099212425686250243524191178905609730422861459591200741650352552686296608059348185796331729219698127985717345781679252027260434804132215770519871265043445960383278556002523619325817539091628380537362959388105174117457353515477995020388585640926410627203595681281903687559552087661574463072243122254035697584822632813231072562560219399120925129014114222310237047691719100248081270003474680487245989209624460406483390066544191246906475563490247552378185915799905760810702079358217348650819815133173281304152364065646702214486533910303144112598101397647161442811145714797312848674827506386336745173820059804095731525916598526577005297580666193092107995759280972499290000557688705528129518507406694039259258406667849810431568974883807135452319793654909903138695123569043755339089908522672253374823245613996433011147805455483138970070953208360620649396893096392038943491328480549085078436597615015202879168545266037017360855275873811937545478537666766059745161051337569098821105493394136406064186575590208475298206552561969544471520393605580286460907564958199067214944119040305841327173967812912843917471661169228751007267330635667439872981331278322104276377344668676921498058903080669606530783242064929609889508598980327984274798332420710792970101041554865892325440408090299742965446950842145835396957333777090068394066690871113678440451622009277343750000000000000000000000000000000000000000000000000000000000*i1^143 + 96975405917111913520851778043987622038848687801085991433073682348387434543906336359936276277575178979527390743157760884557246527697807050675945258127614302090735967662289989231430047772512157647240388359633434428730544002190191187070309198025638452277416791624387777365969805872913387551565851032716524068330712990861546719060726395967791209495292398966808370990427033247560179310521822937512491310446264436159183250398924298057927714781542756512241973057081508570682482454380795953902175796699520883427339926054516385763683181922069739044784743258554374771264995877826914262730664010305114798443116842977312921667331305413946042367126685655957447659772690650000345777877674453111641078712215014141312544225048704305028794038020087499144229417537398210686907041685421320420327315569371782930731807156531704096619621217706777235068931068080795689635536869128594599751372202408106947537384765496680698552658297186424492720980999345201399209857503023080640234699297679064126027255804121818278124116266273220276822610025192069170825149418058528690353895612515027005996794406058987050391548428335962602655085284470758465273285026194793578139372527986679733343775512596244776236758251650513678270784645266371514376967696459324042371679947143169838715807401212696676141528303641030547903199417333593078900593150467954219562292083234602481760855316665950296235782911456381762485353501099320938096768839548612942145921187575623574410623675523282330405562840090583598601648445152012870521509498684900399765872526108956329806465275057168365160565417072998839569873831415811732373311945590586070391403822117651684184408484851434266477167245458641769643149836781726086758249514368987288665462974429307939013783754832643977201457812190129424767954778478099947791728906923610776466364242249102759509666774550054284982305671083989296431287238103079037294302349245310260551972554119215612612909397190168558799713213657794180252672367686836098834914710584920268767047174642897741723278920180150180686276117631070233464765513934959021852855544854252874669637075164903481224117397675654381271385278089590987413330864099159568879905216974784323809073983971451221316049441254311562481785651892301284463230278891749534001038184456536484405948981765109737462251080364054767791288024575948308771353705019725096154358539578077379139641492776898577489069234205702286129373681532292111776679865485656064399902587272735549894900677553895640258617777157920345349685219024535235473500062813135505984755467990605720398199172512798149563094721119505394660109386924355475650496768576699154729838799273669790702673118451590432522780472711885077985251264852648322522708518378147709340527554331892850695946468277556195288428611270360854638803758012038532471363227336941254242720152681852721799026552580000226004592839324799453193351706744841741333780281687620350563716672523470636103266062638192186965148982672921112136056789448092585992879152360281371470383579470922527444371491671840991439822174640396277131451115736033032899905427859986909090445735040063118066645848729620308936307213036664580153032746614388962091797671725614216889374576176041308830039605673904403106858172547409735962383527666478734562461398767694987406242849044652506906552668714585272699455904590675269276199887689507729349120401889569993602576347636975320307730912394381593663102338096991582653506631489502982454163195995928221250727569483209127665725606205226799594529827166144068522977909818327467133978795577750429547121780892791973265889359204102445332282395512400315145701189663864728416998456400547776261885245518361443829990386321446781755552676856731127431681668907059750217218535017139701508529278147119726462703991727417832514550900986582688795592280895477720830941355830520677750701975939515304287814028103223646309385047999139318245616003442098434838316576426045103228676782287216748545627636937223609473381711182867828386727328502585918721304715310760812930891316497786931570516860808824456937739544176238492138338843924479522443481313389624162303038436501893431348349742397696908143997561976603185864651744680328068745978308369521785660094677638610210095383296417012080240218822313786271897929284482777857591319142589772415783313770818520335898672912872873568929520897680731586902412306651956689757196806891765147103380843873702513842594712705726511576379746820103490348119909320575622832339531387966425966243007184868673817512399976295439599333517699834624340649369725228566757069161104070419090131707821572733425021802862348237775548366203486202821619131412919321248157946861340857730230271664468181413454504915533278704568524472750782122646707406245432729467562464000029913839084302514051893816941787727262386699611068645242728843470127355629889531913003178437146529014877188204110892982474866635685446389115961636083302533411484473882726672285804264903877387210316553882706279950871996261545177332728034817013030635251862099821203514623961796734356085928171684682614806615488411321725807430263199519467436585114663811843487923397317151498219108307790332348695640966523020870127542627667337824813311660777612964778297887197056204814980829946617728188667674979685788156565365406869413368171991575536111042794614136775341066021623785258049391764093847185680309530035962088347225457736688273953893021915292779609640346449655602932654437635491968157832653849462733377641285646213161261074636940831994214649921741476313083576532837140239835142536174853685378280253358322362505139534726645836012070875069812600484753885961302408976627041593145206250921626023399904567133772133915981602692374396977979435956920766223211416865829016737873562112291252030952511735751078198145574414698059504315382190339183115994712847832495720095111309555848080994010475018833735512138296159758832198255798477663461854228221733292794679867338297630535832452159959043334728066711914582625388827559630672324420988718462528816559733500864909888097635679467166257434683869083167598150586365050201823404937207886956935010222821321642355191658563865731152207238795760385605549222323593913245011878507535897094352451845957878246296679754277194397753399772218318683539439339909369273929066641721038334442499208450640284295662733511962237981997088341668083367004335605345588141475642135789668537978649190482770210249518834743039913292301356909548726647606436950870350986742788187289449064602240623483757465510007197801153008270769539875273071320138901029578991764256475870168334628655466726918711146327532407535648608566567166982686774618439034805973058350779602025800632866109180637641153725754208274681400503425265924306586384773254394531250000000000000000000000000000000000000000000000000000000*i1^144 + 6757981180936755316446030535155185648124315750472106146109114761985373812100613746661107341890711564269494153419670153105916726939568661103920648199218108103405001843265741365046910083453836900918532117906812496886888150479609198111159038172130341144188379786003838419399715443800364541953846561134804563374376319250941720271087314073710129256326373079324225822622441593444549859685478157908760093941259829290207799678060315656471498489859512840651165695136338472314826500231086561871406775367492731596066388751373502060007543302196552969885742301483232411200131740344473868329413430609515931963548080301906777223432425183980274559916036022337949407784999372752878710388885901721044096119564547601631253872277575254231165893298929743339911160876978036315060997118736839287917787353346492825032812054227977137969600426806768914213019280682777375949600304185182623296641641238261370746878461322375015046554320789529447770654322640080454462396420880287362094056005994709522529059763552335700279082969502680830054913837482027551246553596013449684778828782717973494364164285512701191898144720306599295386489811511498846471875932628008660007298671564044335767427764222474305359133766167367385840169927303195158684968747264862663835745040446524409205501612418298015043075645620737293358652368077248622555469056568301353546057349583283960247190929135624518865106667226708232607764056843252305074696862258400145450352165623716041368889612909407387553150156045299724670377289187568999589405156721295951332230799931484534660544783975986781252769499582207751689847844980412804110615028652564860493338435285517783502879402886025627701908092701314158937268310339560155273299494670743898721906994274039474589760694398179604531651584648268603954550548490258093815983656875242372477391624163925739570887064631110005518765419412825530024273107897505874349004736981972565966687308441563213325326633286995145291983410929702366635647621809706221842912630955699871622528415880508930604227802338145166192827556575899719284796585722953893018227755162830871580037497832278788103721941366452280365909142141312394179011040881331082136340355889380056452316257536626057769262529975707647801095742696924854376052881685335722602375485992521242874779500822898265507912298637941664660768745421440181297256887968114222316949754499470242677167317395732605420231303922451619487122226585681193301155658602651663124364283013731633427119987667999848498601332027684830878402151684346884293967263684547336388962868178912259088264978991728667560379123203143358327863830243287879381150022391217183546546240583848735412139989499032153929201041478978060590843867213778125602608129459035988971671386078927026095465352113770516817949393472286787232476839387224439182753772572125018330559319718018822588097552336854721134528055996013287025892386254735060217215573744447722926835168451664487260347481624978744820346790565811605517311452426495891734904333289474060479679385220331984047929642175704737670359898139733808759044670237992638530040791397711728926368708896158580222965961097224861467599775618911522819167986582132683817517396106084382881522503458143960156078275104396684831002457727401653534817492022317687256009378678691848362887577287882700591577812747136894740090491099351290733634853697445716996168903984651032218832830150132868027203716821919233416935595364930344429615384626347297520463907318721574073990906226303433731118868901366253373548948844639305916124655725335446667906991492441074160756045035629485019133938352524645371859744999539336237375381371671425020716640611862580043387778464283006286638843154960894145764276611630765601895461484732874245301063140638898595073169153174917569324344056714531773519538205104350979250343298436126982960019722276025020301623628918883668571134386533149168055804154446727763754219883136392937985198930068278979151652926784179713047924985478562784305024662646372514707597936603773411784390938358301215155369894518096018780975207892640683395737375553259398935025913741351825982348342886795393497245567399280925361856930584732534673124956982585699730902515176862967540637535817280713604116580899832989145450788313358866861291678853730979573309947740869056171471917428192839254600341032192942169958033083379588370745991148955004885540040698137072163141150247553777943241058238979044158011281410382457941480505855243216933995426577705644559960736389197384381226179460134340567354763662866799947592844160387123310545100711716785614424961086645510943058853074987600730124065568917817743807891423583018764966289038463108449686765239581842844602461239010847775560103896782016537109764536793265164612663216054593314239470522142167610503374613961804447429210703927956982460592668655626313127320741249862259530382966524634437358807199060598642005718834107244073789702406656195355701950442199413183563454843995009331543632916479840593251585161343509772421824605559397301209860695442409494473576039838347261235391697503855099508457301158294677937642330221776954335450128693448244246572880225149152835774263950096124178772905746508721113502986059901633523651637630823408493353114383840816535546873877344223893304709426786927350701005863223739697310742339690835995779737052366197088617127399947852848559275936833062898754617465023342753963849601526301341346390748542476120713523647587338424712477043357650994804691511789570719297688008545937823197633094290970393024235465884146757410607194954135770601231861327331606149578792194872100881656192014352575574926579178670714491549831151461488688993129555485128456553721664502630456488677528641821727987313112922528443568833778934695813922471606471676420854487642552369230668197504564792830304441981462326340540425737189901270491244293999622576622766677687226351972751537645158637305263635626731192400996774305328236970041501665284919040278834795848482388609022399151884476562731839911709592231697549282430636859467778165308033491790080141789289047639369153114543087173692424231700734337957465815391159380531882923771725604693345200012243054616298814773444828446573937348833886414070918393801750723405222309631504309563547586623694522920738306510323123129467235501373142588946713591261718827365174343976613617864143824580399753483784531123132261546968977602811246807678665105261964587514613218319770951766133999745695746046741460704202172356221295591609124829006046859801935006743940273178147642673588127234728364666473733442690539422455260226781182927889569814533315884879807863610622928424422195465456661764862357208625495172665334858804439686862004208760918538729042059555625603789463795578740246128290891647338867187500000000000000000000000000000000000000000000000000000*i1^145 + 393447170035524831773772270749597957498248622255033473489627097086769693587078912841932024382892005690119722442941305469805296915163147995029776487833307173503048550591953409975695104110779652749180120855865739783271337969358243670407646028539416197454293998619145970553802371921323997906357936372407236218865361817700223474036162587214541246328544337917029253565880912932658856854846267648962805386272558726129936658182510246195587285465763887750943659241397903290986774709287213720470020729353021243551517652947111496702014397340710478827059191159588771744192408094026510357929918284086164497268929539386949472745815701371421176071598179715753717496693845726118888444305558783947657878359331337245574785723222741970849297702376980138655836437920476796759610025888150607394552067722307651473137185113441510401653689852686322061022197026513603343412513571188450868914615805222558620166294542919015226907188878989976285934430498755223648374600784775807422476191242021365390440047003772211109758558378551599329085639604414081779444662878006893238787054356200543068273538771395197136016259854949160946200111449784235733275414801474319418890004344552228486876934684118963686495558252827749531340307646831072598696389514516492139192441159342091595586150096459912529629705508885102849379815466338018252213565785101977701689371073435339679683208810191249083189778742995520706112196838392308063190202526762321302701038983471573365498221411974445458287966995735249440968564633497613264558749492185543477475040492387547049947844311340778540259518503598477958683842836576986644054601342346315179877910753613315969757177675177331788930820755912155670912838168368211407733850094839860351132879924547347522476120621934498987824767600192190433090462984997743553523282984068381537502945894793426011803737921975165832093525113954634035261760728058229484341208294918114707886206443852895690869841010201113380216156864261723388188246770663348763681625182994826641053632276545637687212584262788181934123594867633026924856275352363765323033145167870416769966941561386971840433698949036292617203798274944410212445836278662302817999500342165636281740767248394888479512668700738360227026039537557790626067615094260392228405410972321271408614451758904869813286723855750578431733879495882576273175378945847542315999394391646143013047878573667515528058729002033245556002896230287155928759341890553902889539409636155584736737556322935799987692219291890712658173505727286727164328281230663459174784941451532114620418746950935758635035191733024036677232464848410988849932405451411009963807231678448275278367656250910973395408781865731468548720921362946654904221553781731622701623767807606724536785108742606783194907654835328216353584115001278948268775414678346198519751810322549114369778486743798672914568863754016726623640158848229210066505440390510850617744039833130540104553019787461740460381894154966740376374296453157994919231681855011753262563010391826766259137597431823840234290963226225829642136036268261460260997917810493116147418088451482161705494458181291310699559493273008612354086456831695413086886321202878873429584949396217822304006186974914790466776693264667764132915672784450931999619471129963168653895915206199129573675646550126514501336191680441757888981354880785173293797194474142156509184749231517417571613228388068262644791861948401588617378279521560364692318928603902838669366376586378547876688109748612408453602948572235325492380021840945797270415522526798856567359554502385380513002298089201539648886262274079337532794641533209972943179182810493825663283943791514047172840563305529213275642299300344003170301573813379773408648617381434723517203692117531677277067987919592964505566025628711102296673913842361781961943517901707365016457057489289539151101506111853619863559966459801615988421043501115253545790866922742199726452361685816663925174744018477354117242820423443439606466016232558720569533657922671855809044058659255946824841791374092006823781025054939663952634855123205626357273911512183217839609493084021278611209340383812375383436279616511731238717915696106163548661775337274961301472845117535764125737522801510593693302474552800747645637649108327999206762865323819919573550496702323117176030104565808867346244096830145902011723855410685799868653726407115827144774507961796422523908145339542547976292335051239148710682537322742534770896052749361846401326850603650783925319402056993210394325658984431489753343405956099014463039798492930410711147386319656996373623769076798715807900491691521124921163789683651508470419933387501280544145924964339993819750618596578841932384658330910044803267602048688338128739041224091329086520601398529084434540722950932859651790197871275061705641607310500560781711345378249164847136534454443827021866547970560729293909218761928612887838163386385596774711995541846419200551517002797817145674332171239434415782167772853088234757760120195327859347835660906986121139240042969446800125435292041885473956764496553383675961188559176635630225512521082064258996589881732295583678644317022988398168041216259148425506795767990337052803236102588808854550395375636098089928132476115139176574642833306555827556194982581859917201037445776499695996497954081058458652139275478873913830491862175490588863330331253927331306246300396168594798677936691943802966754639925692783616264037338147988714098506299177983219078898175419399228256324514268153903440201828370965218604257998249529443750330192020080652129938505181671163676374362221074686088589075395049793806732718168041187108798563808319460168568525723341893055992513684345488684515007541110839046216648822101386673534284643409415875451072280088596682037590639127523112971347003406065320357977679667728178939582678869755847031516638814784052727170588694654160212100437647686679024353732957324364000725876707619010287523124882770332832876629379222164973564048142854248115157780654615692536026317574263570839853611279224868345884306944344793779438223326584946687013936130828903747211553954648484486990530779587393740992532845432961825870090502466615329336758650362968247189026927941404664721515507730877270427169666183566058412975029267434549239345957067048352551203411885613072800351656548661138667875487744756251829100413255980392848616227919818725823890558674971386900744773512914102692088194052743291174324928502227668144692174507554296092346473176652187627190921818086510726478716370165329109041132673211890854877371741763140854936167083759580975120588646149472722882710234646403972135012512091812014725186867052165979491185263607147345088672907298388281560619361698627471923828125000000000000000000000000000000000000000000000000000*i1^146 + -700711544572674797443088905794441329385012402265168535750037272912394462165593737089486968685396399720420874330560536798327536306140454683409926428611721583883971327828280009226541342185503078456360286972787217121132888408156344067713113361320233973183270617050649284454778327730186486264773284321533935666812128493289092280985058431837319034315430665097888120729849019158982373642615058041190758315481106581336645922516986902110305623510861705489978310268307729370286661055767000151814475589023713906508609526828497219364603136655303091620000280851633569876756105615615935210250732333223819014023517737731650761655279137515624738803624651431701079267820951299642388858938773957370576580289923137289778798806930236845258737832407101638583716204165256829590402426179186300847608684220816824037242237625548818882891661492275458047634793776630992529998686871877631350572436398621194561356808967417115992924921716169255024759350523330596757737346360275990899088189262653900669956487814796897907372911804724567556348851724887259837631071744770789669723042473499882312142523205082237986488119323923750214924298250894476009977049172335221691630832564173184496544957041850043691307885575894400416196622391484247343127567894058021224875868139361046139354883594654339657982915033821596617874031747987309672276303051826262207564045809509930002769166703880176155563952032942977819535828337306930284652750366790104928747350419088147474646496123825842090498603540916632995901948992411643791068817538847078327836520606684168162324285825726534692456577579623299382968746172388628289875211152895591510154825734591414793938295570366107154973521736977325772392742641722048749836881084722782633618167544063203108285985477921909325144495346746645335222210363471159736411877467231906410300224001140868477217305465772015644335269772027535900364445383294429220493522150670620099606473689450731728274886037065694362545847612231261415564288246168868611809355690054860968858058539865745243673350588824717164060009079908223182203032939052644482429148204808064146575057421810471068515820529207644029256594269144063517488725792889831113994142674410396941597574802890331119817050288217657831010890389580134244333972965448091034390059808448769504822088637439832368024410799651677489118247307060438794757403412133535666208069963975191068947732590487511755408975217466025783592100347047052681381033903369015329445993304051554696407794425456996015063956095461627124310383253388007851590945613946678092062802688352626285341678348144142654544392829130995459367814997599686740844168691872422641753430379666264804107548622914184509121009794729563745137717944077692732357317818933944414064957192748443057477752593434214089460930536615092724816021340883937452270183233682945564415870091521827489390811601781321323048167657228528849494991111257417848386818629708367163359440631938702896696710439719851406249034628834894865778500801769545772435989569800155601474045925921746760496596762152960226629145309875131306335079035140023972238272298399975658002100618292456068932617375346353789007698134703933551238710196214387491385019932233653650755734536617757242708764767129610899088917604126297175432076076244233311034537812516529280780752757548909914430680472460865132797380398850540855708659144383645837647769342381086660355319276945501436974852655088467481523463515454224944342260238365496900310196712239844939367282988129114597331170096397254755800694843519870364777297821041254224459170082595544222354579959296778224635444092341584171540635772734475898219141018584918271095642323627785345804199153783817545338523237267111940356992827660326201243452141487853406558992055742230989078244379492350401085820897219258867281184912377919584737561531788553299063157268648673730751406321762930721870392033529822174703575850965325531219442793509036747277975901749337913626380594615764828455190151096249592385414860252445951321362015133153671898445417004921708128984394091936315669477130311418993375578913047718150619102948075264512093518461804565505177950424969694594883280015976708020384653789985218822049759005030176837474412957842863464214687575797339839761482880646540217319798285129797403030845083656555643210141970266803276743889331291551718026475017396783019315121570308995346048185689797555343405732477547567320141394116408500097722343920774460432645396721182135705345737989313737260412601297007560127230599926801803070157616105040123417244359428117531264077644609429619801814180044340177625433373078956635688545530749564355931205219154412241522985410073355677412764120808525236054840527433740131328604596347003365083710814526082968888211523600912196344162582182282488513956234806820513122134534514083268881470578416452927939585970308880856796974238097341697581926694763711324128776968302156090707008446990191961300945493414071464648302456407113834149185931196745672354189518601075484404447076895213358445718553861460884714888681456947720019297574199462569089209554683965892226818212087012926026192169191888492806945062401643010444299182633909766904483444131636424862296154790105829147050740492943026457905797118815229272019021631536040400834146614283383577787339001628821577323341549895849622181599890232466395295509969627891344780812311000111288950918734337719699430528665538316767149770374601182124281258927608014973321683223434920863570001194124943243158652867408552814038718759395813800395994179507362787099873381288724091233915263214664126789750296369143627844799686248973539644736041282740194824299422704878855382757107307785212021874660428048494079729855643951034518630854601039759355307084938167027558358065570748192762431946771889290725427396561874035734661231047035109310295774794375445163572483302883513769822010309643988858054976495726535912696971716235266304286606328229081477119624082056116436584957147015192875674767625418676337307885096505363573395452267701123649686516415264198247054506132272805915072710293362302213083558741486592525396229564821550000656458963255718956814838476531617606953379810121003617649756640564505647779449224374855285532885785904119839993420368699215657880062361063676294915765802971858094936077644381724760884878835597637550121223545849208371241943215988799535424993991210105360822012488406609695160032144308812617893338802066733923815273943936036307773151597286891872751916325276644821272633277997878911989719076639915802289842134921116565198799662351383762244744648404189675617805344355222942916395184907054293230910316891603566249638835124390124243344568519252565984930288578340493601770382724114363810183391326202873017336969496682286262512207031250000000000000000000000000000000000000000000000000*i1^147 + 6054231400121171908240955603563319882313710487384961032964868620847218052770085827644232190261471386827269298054941657782317775221494349620187896009894056343858293649710237110188781155459675491716313938539805469615435306858823615415257334583267501698800136871205918506358595909383677729066605493277857235125376067647723560195605660120984666748937857703784054336855266586029397532427595650022310820507999570211287381681361795558100755174382670706881394170446762969678470089318124566780281908991754417210376141363750256457989120371921730878220678981074547358770396170092487918843285301919797226591720829753298317309990815766592962126889542947637517000002699103303659296691163684343626285566611473404384341422301214718284351749312400960058519121783988966898991699109746623337584966518384041057213224964098385011572235099181121996856983180130392393458764841429246693870037030859918988728367756353528722162891537234004951531599082215247989216997578733931976298040009053955136032849227910544346692153297416959490086847574148043060114733562651986679768511193577172319839863443654898340829869749151835776657993751851222024876073973846529481154753779809352032194636879050146433178932143059604366819288010027206897041300001745694926526659858285880976025758213085463007568250047856437302146327830769691522752988172404328524918100402764575765584706442023864527231488193431418662933148867400638754091719338844949989547394535203375336277033103193409934338906782105232059683595399207075253481103163204537810100008360562100560574955710516449634547982387173985543846061788176240326111684361315395871263685481594762645519266218861521106573632119095464181945935115929531228729769832583955264294524176714993833681785457161389300260312757099446502507376521001371260307625525836407763725245474882653026628048070568944367087675799538337266445215496008987893498821781713166474614621984545209561744950282395400464505335925685524414879132664485487716750588596423988100672408399022828254691990747925161364180979406722844702750075604314278165764488710222999071974156179706360914429153272792427644703382652865700037269034864652788515186842850476810799233453832825416924232547020103520648157649206286138710164949911841449008673085011380951414507837133837645678601585906615382919197402107818387084661392634255630605103982897016862796540864763137542742824087397952689918430388884336186386180294161156608183076051835885012071405258966083742712587185189722513373413694917206949431639846138770672150840118906850471520977416008938914967194203637791184863855653754780219863808503684570456731746815787825993330942208623746284603971187709870573677784172342415048213819738132506477910863659360769892006018091657284900928069780207885581494137945160765629865139081651502054182168707829046719923380055989378007145656762900683589157470097502610643399536742992738122662869742345040051723562994911513279906077524179543933218730549561899703110935305540166634095657095423971424970818435928101205484235069970592049488895229605211193521863099952414317023318365116390716911428330948709079780281168617607977920418993129529431599219617774721528106726298605663155499158060294928944939811668892118175434669101892768066660178170074877537319874456834419222948184420594869900983370723000143888132952777321103464140095879752163287280036812216610565331318171831913983014399509909711464572632325906133555920816116834785065137369767650837285423905582510190748539151260570229573482708221287482438554264383428256298895209326122525861606926930227525378498823719542994096704115543124929356066845947165343279409610875906390590511955185676318166317087366248957036399216004096505481113875683381825965326904427100321217607705461242530605923301965426672667620530629996615665399492686227091580378082666020308789146872145897539111473488706261710109569865951347465069127067919056566314722526931139824078364913141747433066563739612237435001396845371880703668868309301089452079359151591606292795413170325081787699648197843218179123248690564219993996685731011505612929948294389991519372509891144152337289331198197995879610497885252251794959034987031750525467747141314657324821078982927818737605287416407257830612739077831515536758053035342580978560280839499825460925549267005314003900135858928090057908350512006729333129164858597604190432289033865283516228489327905761109960626059127605429896424148688399461277698001808203854857161600264891899456433698692700722419960044787108731406561465158856846713900361843217120971619199345170303278617832405155945018537489381508030844717635642721844461246762235037306955308718252481031790729759519216898551890889586241791859799001740241873738986968500500670650584096138571071696445311523270333012399121972801340068037147375697381078204121865436920280478631467813896114423032483923287206100817787284549965335858598394274436341215966678419506049800158929431699221935282741101066442358537991783842778354480118890699868719561827926644475960359137083970655517828726019761277800186034567034882244704146766666632448277913415876900809351041831989314149153543117671152263891123928165604497868640426146446998713421224087913813828168789588515028590145857499313724717126123022500801966302973057999145464549765921836216924679520963230787941776680562948408693689764674176030122948464294602737412992285607197825325358441316644517801510017983197864093521015838945814589150254113964623950892532640378228967805961536088497461023853599224936031304427294767660646311555229556950361836226447522679177917358852506973919719188920243253778354613640989970153152666971033464012894177067327480431933980669358431318568471054492456639075364228891504462087500132745289216086874767771902718000321827414769648815725298719409910918734059511013264006286042497766168462783829517978716586080920572555900088812410510020133468028819771858557281935353801250748675741329987847269812570911030004962731510581013943549261107562698954300375557868653902770678680204054672469992223498929169377111579150742341249810825938759212116360385484283044073974866615860119715210076643405402750479896384001431216485571320650346621806855049751799088077577547884531245696466688135941761766741503933212099795152141255001267428570106090675478609451955851999510797404657074081359413765354043058089473695437242505624977387343657167621692712022022526688839158096821078509705171939293436607387178503827454053761752831683430267472467651458128141016831663059205743171406091482296088898168126519455719432036648734870443717300560655579916971744048531183186331959471528753249520772411152423093208343975243411525086114494120792528519814368337392807006835937500000000000000000000000000000000000000000000000*i1^148 + -7369625225509232997910063013374505913673636936865121402434496721515817928635620068459030816886928079444035009649214123841123920090697166159211086508323210156686670852572644660165071809685512694103556236813858278407441532342967342845929821901000859891572504517976781063380388468438779323258281598008141660113273251871322139977303161218920641874871026362216615875526057099604927804545805087291724290102111206216997684212220525968738655269726311960554857179137062862899914097591901028687221634780569273036398378320044434341131556063523380679765580522169089299194776635155001207263089088829419959850569727085857195670784657714948859203979554000266217077162376084185633076621598016921278798973828186072931625072848388877336460718461857576144294951188741175757227672562518308737791601605345825979538196493150649917839303320304445145057913838461536919280238074591738278765851520568842199413648216955775802206555237037744561665739593676932811133843671554933020013433581644496082974205540928686852396797369136996935453029849621736645731131010245984227747404295889430346341841912993462446745207986026205976722532774345346409073441277458488918585910260186812625952199738620138065675509687533437299923637008217568926745374147556143177242861549553719310304288200220474500761022622534510631081388552217421650138783272630297835101459129295973024780528926482144209113853321866056975479921490265719547498807810748664896801890657864724342811088815463600199868602287189447148043661608077629460756555156764909261262015470828132922690015202903674310845725587138714617975951084159849278852860767464211548655250328362180893638657118634254619626054666432941041680031474152727293572294464426437457338056610807241803160303800214062262425374965416260073086113264217955347599978536262217192391991273959769135417410976875715341575131327056188112930414973168871952760137093311563750708949593922754735478997046367344287949530851052715820434672092303698628380288373057461673149900137654396870270543180101530804847447893271155852748977822039674113124723628294528586154621697855652871727301718540050979437397778003959109940438614112335992588503094114667096012750203570360129405864234511478991781754084913209540349917776205311079269620917155382201792379509462436746220859347174540741155585724343328874215164562345410334732601993080950030904261767418302793844599843216608209243160586986573179452837173727213981055638412419356210082899738132116997876314793796642106753618717843265836368986288667655144610350676631537380918197613969537759274079019287225941956432732988278519444751262176176309076145090619193668060335716215952505310077680189350751956461383622963085071423906810614913437420569789140463791464030446883411627125593103890587515948092782736126281286871145200380495504304009703741511491430875436774508257300845387047873216241475189309403376730088335208073001252741800352293533433543912236495824201657584332681518347263194644952645630835758596062715790402988319414494912198315826214938364813965140891656664116046023907280728527672767363390926032080092644785672607823280449469121932392263800161422203894423932626257061089561196895739898176962863173686777053267715219448738297363805661400809457302403875306613403037064570931187981784502866682072341432563802855726868023632282550756374849544362155788924281657202877362448494081077722546303211691602679677010392910701008941677419192485689920132523702754601966209131563692228242301886823311821118513666383398792410725641574278765996769074587176304045147937383686032414759969787229757232850533663102615012801363109671306883003809366609244547274206958412751574499708723049208542824733621574450976983829173328532611443936386517388117026687461195787339877379950172540521820217959645100576374457977288641423097877659871395006016943102706746591042065095764794342717885482503381446104343586068551849112455674669455705048450290740508790379180399287737998834023447565129901730803572049291713236061426292450650048605767582603594591522374613747330256932160516540776047740862416929015471069959690029252187756434100359949063955767838311061183890529574919585525609528088915924948303397835653838965106964692039968886209717262986450955554372637969044827122059365332469771383801278774643637369237017003124915862703382119201510577234832451422899448684404896714100731622097863298019835542191097201370722222903298175290029486075249979217294952854537706268371419643763551819131238040205696523282959768517651813184099007034114167136946812039128654072353230100288188713784102715508079022690697225805754762230497411748563094662061534765326215224203618093635282351577090501892092454393885910833649245983159788770081192679213475016535154725259908847828684981387734515035661889559867239639456381769961700778772093248551127645358984070710400728866952922266840245137588165907861466377865092721849174996795337630840284038565996967810101663308766499242063656894567454151879750105638199841453647906474400347203552053627730091900042449772967996713277273875048284920344348757505352145639656703912768714148420579367473536014372555974850599691477512899491199145427422543439349206723777731179672676186974956651800169321042097809027470139711086675256290558563869585124869260674328802941563352332333832127683767717905443946013630887233260109480909271118413430461818655896632397199549620784685649459961881588353618475495169993206300541164262457782778840996869484952244764572770163509368363210372118838697393583234451070479515037114636118794371267255313609507329488488552803246126723772755555611483400847599872544207348933464090820312428092827520776577309022571109170582466916302220120473296403661120577692715173499639252524952439452524656339580077875227493537958680168667031428019652158341921561737161988076176445270584057299657163988602148140797094653063785004105577115771203806423162341554007628646447910928886546535249861992571148627321678114457861996073355071640596692970175216679577167082444351939657853631683865881891257056518871332903966189068232309417272014377307495553169474923998469846030861164314267221107617881546866581204934674717438722902671502387281237817393384420166076296658647079242164847087205460904990666882650760705170412092308885230986752356842345281587460239571710226656525723676430701350974445899666596047940960381875812961584271567275021773318159181641867474219472978352432175969195429892569729185252676717364865178831571926681844547661666571194624395224236307774886750016722833641641457604626399287187876035364472458866941785150652898103406562759123043177188625413568826279855483947065946149042724318788122328527379067963920533657073974609375000000000000000000000000000000000000000000000*i1^149 + 25985856196760061611767112865624410228839133645492371002425357766032816519751924038597946061236142922163356176125616272842752434568404373702959878044852476826611361798810220512790803444984716061158170415753781145864903753041612602968938469564846175149099950073868468485796612409284656878611645850215040340529534839200339076649317714996431148361633165005650778433510955894146456546609390499417973431298784318269868515376905307530518847590994475940148034438939262019399385836329930397400800083214484354870905462621702471686925608471651183216303651670865090611688044987413018772446576734893541884461120247381779305422125647883704254133820695964002403980983349865738724969103780514931134163232998225324016860311169211941382440235289465929881815135458247732596835842623103306243596012455483605528153854525086190473078672439486550169727447649999137786339746587291037407516614376441332414648243789650329933635368242196747573904332456575348261905405465125489335732695019639821005530158840551371583222925767076120862150503262920093649530089630066885837031521727382635233693409556431931935893834728386410390496842283499230455203119634315750837593652748323818710940531454321270218166277886247006000686240824757116601220179850377600448285879653853930064974355930561939694612396498366179495105999728604083829325836963244366607066822095737311753906841361989430127131284423332043632257675132523234061113472007564775933192581061671616948297960273192046631725732810179545501474560291284317906582365996909488248452443614137420214417420256745942744255802645647909809682788547315973773047773424339922078225674185694096643981498399616968614333111968671515915755730988318347504138831272689214092570476382010531376767077553908940247215828763222228946336120875574993729958743730814465359374569763449050467539833873313201311545817251558994847410377882806458080855477873592525803752445840769386442444948265437202297439468973860034183916753964114330354814781860368562816021894886776001029716679301130786948965220390131478848608689291999992723363517472011539860316304193664569444714635900724258897127813828818315648331121712323076170354915322825133673917158138472762203075708607820562620846293904073616850724003966043660453117390123622702889238701064649479940333699585723107889565431107289207618024077446178213500607576517769259108072048580891859645179710103355064566739180301272175262557379432050908860910419242345339675125141955229240549054210625296917706796234111428594940163356157301187376857818942740714391775156667181443093628031122239764653591557402054468051094990324331158152690433908216115078721897944455769458978013822921369447685845303017729182014385133775892497478656738166455809400518802333210899071556428383636059212707305446009839339240082185341115037219592614230022790257655365559684919603587989883702629633102787723186978320477341300012053297372188028704561622747853164956429572201992020028762537800428365466320516077876792800825556442621294858618730371184101573650451769849011595207683903117050674527685548796593329040389048254655630120264917738222452044666558415134462077013374313027698122369820340234673156998946029086912106749192955469875764729763858062036630621701160455814418392706392294024380767619240432289472143280344103773125672543006596101138686971465688784602132342648602103407581578439127881040278632800663451318890100658206352137601505474307625817662393224999479411739587243437297669958532003111091441664271420413575818441628401055416204306973564399776251624674107931484022959029779739731322673554452525798634910725368926011154436340995257909158982755259403915333471143257947008005293548411175709575255276624804337629032665731452259229774912681621892945742195084611367277459028846962287982177341791378829958174308946157788187763950197418302471267015498274168070247946318888731713043608347261261393291945671577420163734260511971514709160713774813679617314025595772081089721230988044844615955398362219213365136848187364191394186948205517848422231309530228313852588027465468933975543778704181236469383880090048647106176899442267252394576187394676331373690540166616990730217205685774756827792333612194813294533790350103766451402361658447220965301143662403492433090472572618517106859795412242260395118584842808535986740763538523582560241621748762860821510966988590946977671330815161021875354500379967074349532622290281818735204719203924035358361140749419747207855126325751347789357347049925454226406170154917231280675612605516189930468666248894429967945926858087472973326524783857088137865336539903633487035710551246603126564770772382170166003707026297707813076931422252773233413694486901144014950402944446322191352647627989346509344591906259704562166012314312148884123226511052332654291571924479808713557180099773896901016794533311365243210785911177548150450983056748491778011545642684001450719228613823007674392424066526124905226582663537417740169744701932202209228295380815810326316876777882926530115335778587248581392140783622175598993036459057941425101880324033886056313597958775175659467873203114244934100754125002205332518984831833398239341782212257661731102969193762270835174560372165049346143485934939278163603090284837568877491765986435447620501531822621928194843490865002909191638036920231850721819630815280491700680413537297695921129830950218495134417708315344977107790619069308930146013831748369384034946985003783180023712398599448800342903965404541948155200286682332437513291194603416306123167599651568325739228420071275667004256537543839859905637224571758103394124384667282037117728894885786246599299802209630955217446838228569071599423433688102530174350147912356376593834765715747710954632959787288075321157093976379886033261591053441411940056836903149033098607283453083764837962848934927480813176606055140252096968042826892340907677641116425561090584857120516469680875358370616194280966134428336805118062890901650210276369384206908393064584275629070614007087278450453060034752342366010202808838137315442561959297744436084923855545056725425797959176700241740121569659001134330879816132546785807808447084520013168239608771850235653453105293096371719989862178550433918345271323226813796170778999440690038192519773194494032348643859653375100569494528113490590843750071838830598014811201727315341287824759807499442794660289789376244803206939735911325708040492390978776071960076829333203048108313417913338734009808341936793548721767247948431647350253219269747946764224737006124413919279215216670914527198291429404528217270450712497017434835175456562356039881904848511990801453662994606068131417386801729207945754751563072204589843750000000000000000000000000000000000000000000*i1^150 + -77907117411625683393952479355388759842442375511021035395901845541677110291770127826173874526221016044813126193289622916887591845282762589830941772057752502678947858045127884499763774143409782250874182331978560103248188553832143582984468993085628731181127119639828481925576639252189550511095452014397760062344570487110715888791790563685353699390195154375841245227801858333641715731384901578393444596414147263561140552841864257466450351017117522056583806945823806637689447133961118412281641088208950748955787091262572593484190760179097677813118033455731946580275727787884129672354611984172958703409552242957439154068969918840823861707663645922717058078107678751132326649397955617580927136488032982687775169916162325951916119178793688859734254972700983273020191853946863880007897246705757223457853408359534961653564612495483707296996731865630531306392332040545281468828443752774274243678987435792991973927300277573057203586369050839861000269521258488136828743719282453541927938710507677029875222832737292139581253521196102563048390364270035150786793461874619806416434533696143163294663548666715964139598050567497208820577544117701167023582723907561608364552668257744632911852038087521923701022505144110827936124226327281088987512043444475131718236356757340460624989790499324890029591879425543260689414573710524423981706963729169696003001574486582556908835700352321021825523723334336956048429319165047873083462816786600452606396872960300928209078362008504282547412356372335490615377231341416420987653412880986581674149718193937668269578818391416598338982419346423277326598284643619570488208206472494101952802785992754532502518560186020669805320857633135397492107516049430040159883359096829610325921483421067259861938750449361630920198359087757077689919684564053336289281934218911191068971249409484386981644800857692368652257939943343976866812076724397742761109219869394576573060949892196959052772083350190140748332343481558037948563831742285822865848918942287722428761220298375382759429144035599703076317513452549938723904918816385853269410185306639044200798171733634298796666638983500549536802390573392441135256892887785114025678293312158530239667462722429644216390388618250709587189467432295808824868979065872059744157020721141400321318648634160343384334992776884093659159181818364815243561604670937000507812230789499740627499330288186947399030240785895084074588471473400319217359681759454313460198838473221086374001815126526501125934497860815525920343659762356521030096936251216306033051116481418525605713244670173525393074086323052452977142720044589917783548099692847698696873447065810761844097527915300747145503662251384780843731160760889142023858353344854006582211009699480593734049666756827327272261938633195270501299946562736402624444729473382660203507330709841847238131263675562625603777881801197200582096068658510677583443132301665496002035346954577576383238360157220888149857350593306115703356469353053711876273642985275175763699047604459504238511902297641878546419225327704894146240839430609112324838900708205295812597218004946466741777978718587563041420387038427399448742828629714940069865247235191445920383174084686361656883518394090084951516700445000701970741938795717200263964722420895568268369867855271846114502621737257970171635602644367856505913343964831562565586727540630008018587946343313247635219963738494168172286360816729968118783756885519092611834896276899095448944220577007342588260604520962092838561519298499903408611596273769335752555199282569522621569631163486947215157451907785522779224960418651057053189883785422041062436404231771541698745709578954004981816960447339017708332102112390372795869512763966900035521328232499452923995403160817635209049863425716144061473558283217538133571058299356194528816495830602301524779259973846770367637704497621350172627030342108977757222489846107591528133225438168853013645759802630999052395425326041540775197562153685910763211257647427928915057334647640601318240377398879779518633283581652967895693911446129387326832841265099666155960616724387211980747865640740894670454899767935206552733350372573394464117570729842015349062917397407709730201663754009753195935443732695795733633322662349878709398514053431094416211621895533470410606281779377414386514496005951293818566123698221369627214702840979327260701019596989022533162138928131752563651512765468697317355366906792922978234811272152958750817936176569200836159937893919496358589436460323580054539234249131024887628371393548600055011217589926947405180029131143983681195894654443514060767937149574129488021244689064409776986662152482436177859111057362898487867236246591701703920851793518534068316429044742576981493258952306425532612362954730034983667396811880756811914167122165052273232197850270216047204395855281409520347684912790070588024615851439370348169168506004196521415572305882850021819434525569169031243787281733078550480645583814492182051491706181371626002525549087284816547766311650857820930041145915550651002765802012769375440947288294146709940433875780810778417821033802459338297525415025990970655436024608558690706289529922420335979052097093559858288039666732218686007752759309444510610239570048359382263137233915783602310140022018366645409552075478152100004806179672591176317251367951581212332953151552739873978465224864022311295863093865398375281870280717896030967439510639304880284376941609824001606058990128572589250119947054181071906379995717856455482156578011611629448621255821196084415831878678469712662688311531263383903165096856913602955073431549946880451755686068821317196802603439128899368220111840062406119403544930206348379067549663276961499059654008809836293524961596854103058629459013313491245759125791789467523331681231101770575779166214740719478366975561012739874749659266525265555057778593976796694945217599551171041380834934507894500212284729218158552428124486752657445997545993107322869496379044218333884122579346605067570418981387046440909327318171416634353232200044727492159159217489155342013598316159013240699652385563974261577889798578240781710913229829205997344720060603664045977721565430786990339279232713220706057344952698870766895769196871486314272845471582666707224448335909782965778559867191461936196596973836252082927772919303152489436238818447331210633779127844098580071809328944968873685730309974190919650254179237515802116871587143660041711160682150968955667149496563236517307883123507447749916356984552511224098628677614177018032996421052110893946908586880091396139278923949059539147979474870650971146056346451583501148607626176614739804682230328580772038549184799194335937500000000000000000000000000000000000000000*i1^151 + 163118206931994453354218246388699342360371826262626465300290830473606699436303071502981258908339801491371599838662137181954615358067965872753992086928460937046737652338404042703455256566593141096965970097065429959406750173779348199724579830407909391789273630093641314047326639452803419456999204741830431507761717408328846363490253346834115224913031668282376187874363377535201398517731739460935462874220685526575022502760203181920421728594220936560460350349496525441363070452495040821579467770793946937236450476397617539527243638293637950861093157960716010988081972188336884449893938548939774122852705882111797509569903215790714964333520718348360854580811517807839930697382618957849616034685316789933318975031689391170159444053428893519198918849672141903785622753184234827936842416841809453993067386289349609742669116630973490430230225840301126046988937686712056833460612207223575811164880564774137579227436810683023116835499476178445612049883211778781012762984656719648341162207984827105514400071594489732173196719053467201816403862941338109797173234906898492170456141703568000598884450809055968259111358456658384245199525431107145061936345407258350986487481982647544506191615596559294437518869859723865599059307428339130209148978405249171834918545729546860790654556001815661674067004125101032636279970180526834889617208924652961861398404967791321921639325342964004742631915949903609002930436342356055335806769278202007048827775805331647216057000151272376628677360394867170840137496397648906240390068711854113644101494678298211133921111546231640924879977780390693982599770204794437128413280581485454328442277434460485298793463740308124881022205265088816191276943681592936802861539251166136287425915749293029418729892325561621532542543455889136771799582521192390877604100892343580896789630213764515973436723901294032554006569098835791137952672392786829916016033627159938726858022401062019413332578313334373387304061131710025927714311932689147524200526687000943464338847625288920363865327357933054048981099374111858717185231604798127896889047232467572615504595589599947913907559201057405355225912549355209872926666129670159438001747634163944995917271330369835027215272262679364450671793211822919114949697138873510606783280087591637677351886414164989922867866745320623708213794547213313148921707768451966644415625113603500252671104460172166402650985475431536363235477033265690663174057941834483218869314639427949842882229072007209028299756116622022925597479382883293260694571211499276597388301589695166740446559684340583773497522452224079102619741276304085137170115935684673594575140627619692746288280581789144703775339704094649615578662843677260745990120561206781840578826161010249798173499051811024430107797775311801175551270437002608050400553453083197587092256350629048603833081185773099870968704238838398418181909047255307029598943368952682413803566026522566990515906788787966288852840903492330341916443865915039216553896144094898413251567967304453606034320327578139969314885598198217029085274500989710502114132495969448053364076648886547955135355045969995552929156571974008549428205225225303327863645622903213339883760249307005520431183703505111871380790889583500932838943587872162953520432401303790144368223794697445454247880488597916669392644394127821908260967476062377734855993808453876781287037735985449295752884557366607348007174083560298464455495654578645704020766525120589643742619397601620479269529279716245807290667312038989400034702640902653844558005347165259307281182187877620134331343020372218368625614001158419064939608137788086975987990789334693337738475581518582995079694822347763262514196504092756597727800499835222577276722988451718952037977155824409866182807980004459327161437938471355954694622314062692954509535883680349996260757587443400919751939880204115249087398142461714095377101405908927281300327962061186774941288440878639383677985376294741085889355514360939712565708003901055261084509759315343673986004966222337953189411285900997758073800321832829743346428755666136488954697758734716841775282641609868263473800765359363028781930681312006851571022253699186719938320976381862335878739357733961824035761013526477468289451452503075575224722174017813228182034178301025181671878217585411203392285437485337485543874341362811504953287341215497782011497977118038224127499204912277122564849468055080282879208343247760623256019906971032740389695782013141643751227222003156196832493301783044979006952962994629687160332497347371360504026250327481944298596490753257299742221446437455927120361132823948049839754759755846572390304486459827462228275159686534797287854482505696344768152666284642680076895037000376462262084523835398814257402731599353554058706209722430246831699674655922245888344948317182144877366578444611543283212437601474507776980968961358928229850094281596494282493726991432243261698057021810382211636837147330131002136179339110780879160067146594166172795018349775452830976697492682229207306810198890939373941877267373561237671983699940762939643794108855958148936867614922871342924713444720700431614774719898299707931416076526878258745748189589635785430390101947572498678087601817219955679590803036027955232816328609190260220788130685948745649202863137267306524511773036662626621273012861637555992660976581919453334943353688957577365730728897703247209541748666950629022859143649352857796632867984791825940025607966684545578700309950892608663665688597809969763572933073711148700758573384215763240910792342850581067920047579204608257731057813382300449147917263298106142190459680941053097099409784327146262653139190904169699125422183931306268711458267860259828762473061988375053024763004474885395229814775792710840540183160100625096844247273025291585273693340674078274501137958561565040769522330575246514422450392990677497982884794156923573864068354582301738884648093356420158095982287756865751759451382430059715206860328635359475883755913024567823803083571377649350892300276549882897031013764518317873720381301876503431563370001520138843265890874167755609558273566340309026637400866238258168854323516282525028971028981154576856114601909730278096924247684066875889747113028867266299149288384487535208089402712111164206146274570764824569212628020239555707529342190677643467908896707406549283415488723762139439442072631755574651293227194826079941851523359304062868914999005470679099276471173938203266508228701690322083618091802804684226611265317911033233583429318488947993055177939811368445377552406190657296579723614552900318386426029051593863166078553250938357269952602712770328707847511395812034606933593750000000000000000000000000000000000000000*i1^152 + -174738998751135560316499475670025786870622764372251409341039308577070998225929659286850432562471326661840930814631680938718508566591306438532078974254449441459823960239892887431293379838641648771702488466322762413809012836886538115912686599335209995388939550840712216194490270729280753558741965372621214852565851591919156065273443085857429870574315265551259624298868355076986325862650441718096247260628612555468426757994877593098448391166692500053952349037952668244165631133669634600331648222202922389758173961391068883854445951946801037708389705550191021490953267872308047139188210650026380650527894633960154696086199895145595140492580016754610874001601109432566958188480247696222703197092339072213826329289095972966409691660450232089726466336955480444560862150424170022786192844944046944540094305288124414898350656554127585388884880521624536060064253752947034164631537959914034625947726336568319941273021856022159318398667995325967497910408338334436931407867192176218638442468105373139285084027692395375228929420416724351193058869443113963972592505261574436369066867164820555103372158796936086397187951659377298657579224528957445019750515429702590683738228731262010932629534919470408028034253203982771220439385975838007808683159962847501838061606929979856547314469862164435729440930033425980459211609966788184246436450226311599402692409216912552419529249018173969721492337403675479391789863489319115288562712606376456997984789315667326359030404264216152272160488367773331027094453254917183441131873418508178338028727173846652361426489297469053867925255985280115739256221696043450120072027223361956856181682977435885992631324395814802235919072193399102574323429067687852914578252815737152770368286457008178498799726747375692084165404576384346061725552398234955810785851713856954922765853910893088277134435901438661044508476851851290707251036504608601073742462865478891523193098332267369815351155907829539184372680946130725075735587385559646825366128835731719011769225553659414175602738181559647024974106858448918754392412809913806010135335729773607097454840086476204440843398796663517423314550495840203096033180915953022151834136640961466757142363172877795506952603139890475091915526569421299137867076800814151428164387289177835045371193315938354001422829017364881847739849023568106632913379505122074524480840009770293061826251692157842614850643418273800301898894395670345145252452897390015590037060092124964213260150474606988088724859954379621307275186524632762346726359459074829716055853539748002589586648077130873732577925721008410157063837466072333993315331079830596194986823522003698563568223522571453176625741369456533664565312886085010690792118608766587002747343272998431612142141257138313151428718697302983444557610950936132218179519610350424135842813541989687101963458867913708151357588215418145293726878023674689598437631435345717333412462634824257597565851060110069717843900295632528459759105103625301396533676242147375058079507351101594233944611176413216775869840008669173249527357824555700939433803165287262250840030687276043271952957470773432128492786071832745983111607890919890390310358988567704741951995928438773908426718397363287961454206505496473857288859902503550825033150043133053793561566473863845785707194457311001167693480162052342952617763588500535009188064274055028678405719482628338069247302702211177479210205022462986070094825796391590441295595974647964735343316915425879885084861293631150983189668683963239778320303709481041553256742598443883199398755349319468037571413233418688360521667825543448282822877671640220274479475073674299283874450289310085220415045348817524988953551228753251575674114208529773486491406607047204454840945139682216226157805845830210772142635294381121228871012425761544799070302304815526655246637610679117401659657290422191963021129552611172457440622397042830880151369998189755787040199427015388145759209773005133044408227701157164316961611137708027786206190505746636812731773259578642991961458225356938236619201365172327535187038303716138387405829606327406557025316851895659822630474076332693692912700927056857044189750805612316378890656234710889665468476567901082138596894915799943970534641326672552953367225807149888525891944600700342818646798883640378615479197824819315941327826766390071663006156842671263546426352760737100458390009560004562873193283977611821990021558371772260136536809742779682190228237847324477169278144479887716811821652832051455873574902967650415590217296217719529092385095156637077559449437321564834351630477484269482016396433920170377263628525041383258360762927363325766074791396165207498402636124599842096648259962004409326011178989029099491391640453205925952496581790466832000483450521126610625235926348683189740314677527171519133614222478791882926013349138070193726742375645073665518608300496796918826107015137459417322620540992557428128378479657860939319611249023675232941814166682105522495339466000156785168327838965156025795596960700454857156217009630734541351908833211524919806744364852907069374024572111342436894929096694022035947053081071541239207160794316341028243622211052594007644237615953424402233483363976896197358628110621964254198233347691347456476212736747004603941204277754153066323729434387409104599096196105555213933236821560514839787860367953580787838131908334916158728808858046406266337544199081948096591658196637942817258038686577857332781500385682425369721148536101327560773077354748040634122319360494165636836483712975926332255517317248788108494178922894618875312309671161056948251938369033351340211470843760193038501994808818570057485067105933542608662472261853548909596123317346255836317669654140972046956222755548360546817465248949286787241778396902865644434814078549909731347640418833549098296801643291462776852217280917098142870172829943691117809314615766592196246018242680962367905051721486276629663189308296251909836824218162000968314748025701533961057361153561245866941876049515226930892973915143779410036853221268411683698613462081427838885251248960010360778803351346274308796249528165477263989356159848828451247296779028848505955660818962779317191558543344503122969506749075855484964249530282140676785313848827932146593897790335357818073294356699726339062405694071070327695806104154762383811271844052092722510725433847611257228530370837175620031566696841105557058193558313142967949117363256260670882649522703011936923753913150568384339559699346964449814346497214583890412945625238440433992891403925903223509795801906821695524093883213431346771829764874939245886317051154306562166240723854571115225553512573242187500000000000000000000000000000000000000*i1^153 + 758555643108875717102128777114185418070335185836056417512507778925222781870176161319473753366712607681172436840728240202363624581370577747731451858253373177150556272120267853227441272299583515293872451370303370643103676952136012432977959398356153702150109556071665772624085249073984913076904290322247159324881568896978564318490087538298323841809439580814682045755692659558595738460537010856644351605201133975411081020124963035919702399504928368793644361832526412086068573607046702967031313009968040487074701247563555261911619559506301776034949152709870605002668680807258895408555074084384270822561283950835484706310536841492756285611653550468995188191483445113932536297240518344542480060131886650220784346512537082978467226181974719161854260413233696524167937132680262196928131057381242033702182280243382557127834817579387751894839750550576914937393546107291639587908291465746341276636541436508195692144514694974250096477347679384166572449492298632967953696672268381628520721791348520252545227453518435465146327859230152962884566410041369621527257581570874033159903020381892539142009074352763917880603780607702260171511885920939541690625297884769670445091409796534804303269906624102701371645793109509016350790852404910922092413342817884754361908226209930628637051515394944384832904633087043029846475377359434604789101679370880461432487450820601438205345521717640349801891581791223747576913350347961808567214852762699821392166749200755032188749576565792482115231356857770840250207705315210497315548398105568978047172846482580368284576679156620496262638577071099813243203423485809142435049505329557016738938709531954926792003316245873601960727206804754998471150484261540425467279066986788272222346691509637776984471934649654076251904811969866216822878003283634726544493480137695440146549467372231974915936338752031785979975503421708199020917999961858581716721691100704184777452403362763202196762137606753741044774635493453318376597609332061148506031237373707125924577510054939650607478520003214976880216928830757195197173918115540449205820749282156442788310966193672241040147619737980546224588794759458009875368650662717350722763371555452832983356178003102814677827033505204729643110026271102194099900347128448541299866538574816318866540990772528664631236640080995472003170236264523724287956702036501516951921105258174115187400313377871625414043879113286003496704615981149310282490639722132473009868380744122650406317149916748076778035047050112503391170588469115896226676217948189718284118273234893382900485578697728206514363777396859728734967251059474967521663429086563677792882127308008235250133449071866150732201682560896296153955363584771219452012918307936891368987923077539534052370322403256863603354740034114411879390669938522173261350850360127047105447600916277176880797084558365736706380712992516422861670547437171847386120086405871380812444965979097686562857403255868739845232950865129840665889942285822103988539347752690260301516134194958267420296662013384302614077557009202523288695669836349034342956009443265255303757398447421472479020138789853145766866996202404783945570174051419699796580521740947269451668449564442071886121609561380573846080386277038199353822374073765892344214895314057024669044141251101849051379653896174423056752490958976896602650733062164838025317896544154421382316006339364669057541595568010098385732376456515538342691382389939817218477943984900796352431885766687635441563193224094897824349628988769062038830242305804079434016401674158760593184402155546176575165275326439850299812536470420910143681098381413415339092049818489921440189916137117536930828849865726312494076295135893077058582845343405183584610662131611413636572977159876003828869140533579225558515706799891117554112453536063942674422481681260732567859919457442240839132358463862549566895987431514646209113995797344626429379529944245432015214594515360311086359866847731025627293124460975122908757856569111324584236595163740917749165490001120991731124225593187033459305539931708940110962479136588220275021697124863354044503895691314947847720752480666517697680669330836747551775887288041785681437207841980102296027106595952802320889297110645846678616577319798526801313801136471841161647243919247481197280634563574443810398480114015453634475630990818032812179290427923259685338834122602788560682750080775492817477744541955340023743033502583136822336023201053596867042130678876860846812112035976179762032290891410274825461969645600385214962392467713979529683686853361052293296967388313624554403868314155759767075306141585399618079492624327163433444536032280561612702965965232866078061217409475286187398815030437848028641313575252283168698617150094032988744933695403850845614184161193541072498655767105932289434454074394295290546154448026072493611187521987415153333632264955901994440815514950796516438630063685013337980865813826290297275152077283493817951348652185402788963373737810238243590179336590986457244458931663555387883535826836431050522078793623078656366484051943611823027251226653445095755064047334801595215052281276600269267572686673127614365275615285913362363375136423029868251655502645290033303863643775094238033318603431490684703106722140774532263218230951463642262059491030484452962527443051511538347184620900325711818050365387352570919360316197554335101346303671906842285099382837238803155717850346903401836630447100618195102414120879941759049982665913031517381448054481105802082270636959655313787923546792295494975123379145729013051632222899268542999668680692023942885479213511399541364158899710746133056865415344030665073198705256341769490581725651797489154509376212019969928614085424346706697140238565602644113067025381779919080962495475148292128797825855761637152623732455157403758820378669457578871803471883146844905447918825999768478723493633712002806023817183289567464256596660115406285391301417575935022741222930028124889825150588126119331528431477247857057678592042511940816697816688702199642674220491308364482280220519615546496786050504218968399194677376857351667251362176624606268501569587020682651203372539667498930840699882366777638330182373875810186896711554329274866471368632643529560514920360432414994722605996105487085968014627670078412554941353442274178095767518100780120142040989551850704111231640223286582937044637141493810559297420051593533366960621074258429253304145333934530991293031988248585899676175660974726503512083066243155430716609243218006164753284334114590087445170230967722576204780611020028932378493938336088487428252309439472284599698208488560528806043947724901954643428325653076171875000000000000000000000000000000000000*i1^154 + -1405977561852833541086246089607210688184033846014576098259715487064883459733306680043379705037898860882841625346668061175193190878967155559565149052700421703317218333191872389230024908378036507556385985455326514350358488659396669533289300028240934344257283219749190484197528443189132146239685495927132225552243582459824577709702635253003444985495790259798023422315093165857024140106745120011681925658454526058869684182496487916244901695440754433360292072893185179749257095960381383914661838528613154695889524607106900360659532567459567425595333577622577188033253535476365394779089728463854787683914449459452753663258910843726431785496963391561002822701544106375336811530721283994871830374723087031641026859352699314138341791206866829840508757828651930293352718275162406333948875802560004616490978909019428531900016508890860153214197316394439500445424599572619440894035341559270541620960206082710728545316140868951373987422498520867015047332309380811105017919983139433918576562903425966181246829214477449471094627944321589566799398399880932301516861261823153410263472410185139839100779912112348003422626243962433622908619580038494735959228379525909631323480301323832664951328167919315205802444854456110436136284934137313283179605212280183250658048870222768105382803364413246023081713912499531871283406649467725530710126362096861500184871702645839961013069112584350271810321588531073195468576714396774938086173419764788622149035239368080725742602752971916310354654946351192616196078329742425384562948251957738484282206803755745686864491104466267959854659795540624300423938030244648313101259621813918711040000202727861870510526924368130201219322403564760875354538448988143396969515130619607993608407178135575351721817424055360052653161447731665576191340576826430438833487070504350991319454338450575080778553087713156164271800000979883503882972132991328416128839418556251301179207967852586251873189314427293444092051434891221123684491266328658951088683213122621943331944139422742309942589072314354732029830278234708606691154617134087251171232746301134370898374952753156317397019832426995771724593613893262493967618574720096703710364793681756418202393709676996848568356005115065954968309569920438586006862238982921899809422559882801222622293055754524207048979375922375729766741687132801896241004233302971161761434597391507857783206974728458492425394523683767503323352531972611317511266211335487805641278866033608747561568698447805754530655883371246108666380118682663092745282660794711272342840752577740332095469199762446702241547567836807317189659857259116123740699116577743946902436585765916764556624782533195267733274155078214051407585173976290208837668171467938513746443328164991863444333648105175536745471568114591062623995007390096798220721356897004271144871950502443290987894253809853640144255779766254493087576082750903135420858251389697241788856021993341081909036286111773452986253968531810585532132990875755909547214049984354313730652635812653573883256743165274010167503876078460383366118163479725998235102821912432878612913592757531335885111928169566362786835866067748325528681801922640204271125024931046823747020729248873824843953043591859621462769576998226292101418205134092161048070012307821076472562376592303561667155477202526893629772144694335008471893223527926679149354583270974806805155088463983045264538852615096845640467989261604258561101589124836006138302597661575818014998484503138161937537712051311697228662263683256253768136304994741527998021706832151523116829583146604309395875519767843560459493444695469748319632127123604368347045975984180486528445518949038482028615682853390307730733227422518060657902205980288768306371085402245282720948056854943708443053671038159928720756556822403083571755736509907391298084920048030721676384686408355957966089288640837927370170086001992336813122336047864578957223163590276827246305582206225498565099235897155590717877746355454300062621581013277349964117061285604419865073927860153196733950771509606894691768081966158626773329022776439371157774822181793668878507395294490072639763047562071174702550282211738791294509831596024476018103950791830600929594296164873914827680922678918162415692049463413747744096320972446186787452978685498914121721242992669608199146854360784298567305470209103564033093209919351616234685214445727830196832542834093895296366701789781784176093005431432899580332667441165903717654539285151881187611615501894520049636816529358207642554787135821892072935024631213893033708028328611041170805837921801108124856212978977336508932873778055142377946325441648071462800251054008264320405150922320727393226260980271670649063816933411232222445098400449050511658295264615869256887063677647782413028291896530028748789878595297146966325948961728442151054395486024935099692661230858359793589821176442452162854851857196679600683447413997531329893828731955118789639863883476508563465434096863957121730397619534154489666912479905474768187574219187026422986682398597880401660213104388510775725896194112296707997453522859401359463864880687115244149882142113719564929248357827683837893038174336118473225497428405569034810952040307691593921911290765162292794861258911578645934639048841032581164553656123950605680935965824436221911997353348777168236523790985868494438931556366324985237299243541247384476838595436031926399564351575100415907931575121376112721051670163473831797669112807613784852809412940807930566303795341696245947198150253628164768821362329487934097117929021216593312395041193816766865178008002231412577932042357091641802337644478444302545226680444302133226904912129486898380177504659108518103762006258428773828479260312499085560800653990632409369042394857283036433617759373229894394361907937727843976269260599669851809025618896845117311183325272336625252162326015313617389460904900327191700235660010010636926051463366365524622638114043014397561951601991759068545958071751115215758390669385497808119597049078904907020208744539264545899193328179228956314898229376071353647095895674194804143394641353279642059010245271279728579491519986225214433374945064684874260492420404247154425639582767118168205660562014948868227049890170579411582214634789142894811222881642898028559864205548509958390350431460810229846215740616933463733888662464707633847057220522645385729592681120136254693657683437830964568818512458308148298926288004405201380321823987972172779188959428014369915206145214907628788633346134329845964110444444843064691660953730973168945999829252046149370439163884990982590391988163389036471695842604447091936381575294490176020190119743347167968750000000000000000000000000000000000*i1^155 + 494224174480299129585733739958592665303736268449292315539474787917001462638515379761362532817399082834385226136813515424870383014655913907327428286660909468338277240892294216021607383265444785766776141467225395756873900639347863936549387983781657315862788137724407348169313383078572851288556170450479630640049220708867223440545140215892458933872480621080835692809425567588211043643241056050204515551190459130915986749026320949819582141857196229077700395890651470378248621886918907653861090978278853306522750387332391212579206118235563277827171710486865485923070606507600421175519163463315254436639413176016412923869170267159378809552049428524299978332536921783229585050390555111748617164325596698344293369550787304123857895804428497063100444225620123546971378454350753008591053831101942164374687237786905709648989933117330999664890404448050697220911735118016204793013402332851577422992098741316905798859402408872002971599796171253048244661980595836893075434257990795433600464101711860020518330407089026900684518642635491060068690243594438050244960240395488783238668825996684015137491489457085151817226261490573324119415999155284757626727736330276809728249952647686818698126266265273308277387601895142881519909809382249985326174389175700399142568289193944905576016005209359253229180243591451238293405070170307087774591365992614921633828716507481080472036299208434422553039559129441696940367398755682093978448328838356241278736271948745739502282992205917429067224833039058762895606903004625236985978810695120198298544893429364967116804128202374195286372492161503752687342755505032244972973823373650121810483980679915198715586059728353580450207435401389150338163739347928587055135298383417615618284235254511322661683110219752682575311064879911989326996799612587069964852104895423632445068291063744099297421450521334190197464879539836580821083753528254333654069656296985361844639265234792472271957676121948989159067141292889247103392373766430162749217800120877513745237006553052837734847845906384856863696085958706473033742278141260825217655815294525768750000926663362011836514417632775275399751704535540593237735144216883148033171230783694206691210043449459134638096903678282595868730454300722702752946837053427141199606852815000888753352216284003226710635277818893503775566509371924151643119495098492139206613547750962751861980571662186877565905471390187542768590715537013665096805933780617824839573610778591745839710123105998857335191231514865524541230171923209483359290498934313318419686111730029852045794040855276369599945383820764123173092195262013130879298936229312138771364856145379858997506210681975391730115317812331326159833941845110827614700155705552319415002365492037381931958233990450061183219135301162633809478133311037252766566612100371414005745913921319078355288948926316405902559546987834785626209105895757201851864074584754195887403373992056978106681233365243226959612662065655848948889061351153729858004446331604165228296261931047961112836127193965801330949907513995062917782439721020838633779163655164094418209514319825587261959619709251771353661216674709283988265307746062489445102732914258119357631845147337648924604656113694640979171017398407763283820816055501365347419884355772457109078046118831030624085678962050424136066333121167663714495664507398670226309730217747128584360952278959440981573583710391967375194881087250353340489346666678375089953293032769155033613908447205602876291846596347720759905287645478472576221461241346504543039684645454439433216899527417472815570944610896657227610650788992696584453214255333044531689350852663552270682881137822302143287566914841101979021894756609019181852631541837349513848599068913876117848361276936099501755895043294182847787409249152103538899331113994982414545661476630525559596962442113764161223999049010257372096705957181818508242713016702731160124238205637292033505692398467015078335523968149130656171180041611871390402349793541227685740302745044193377463029555709241135917365301949949431657728317571528425899555927771763420835370190725401485063746735397491344637745787844126497773583057769896723216503774949581634477628451989233706724597657161472560189422219099167984129413463411982184451148510710179490289904553669103364026699323000428667070220418112653934284683022515179350612179602033785193071321259618954886468671811906647195682429376486732019292609458166424269389794660133072015322091483275780041570487948540628031517971059853219025921002308515471921337423747960337293448744475688324163208910654337117778825795526143669107237489205849871189018180243892236615780099061205819461404779830258648973642784054726724083101233610082386052437259722703234277640264882254258003065581635671220807588756175754877748294505161790934607186067956691992823926200306612295057396915579432979088250218282812713245638458661802200686598348161961966247849731281899378171398796645792249323099467468478897792300144778427836531036885211049257907919747904611936395400847207144591539901811761651302965416195596070311170798015141458028454043683070041340978268108648995295595890933978840366536350400970825976677864652756405038439831206406957765540989499878025825288502397590470592124649620789023575128696340744517523587412968934638123187702687121427473095700580685640265224056965201646348771173769501057963017856744352032836133375096550783081331463052254678838217168641228207937553955552021170211231497167606100464885405210849819168106106979969228143447791604656980070585496954372692002114285282175015542624641526794654960514216590728781737501269780914937112537504844944648055205618027587945432383417315371712483533614298144438384389949884309101406285802235601529309251127737086491122027410237468998905997064216726095273714658609635474377164325809332057654092128966199297542608923344149260383566203694264576423331941336379218171189587896995883065661954691379810067873629092199932084652404062861431094563464912417235833253623062465210939030541910235542654433817845348454554322004386413967561194737974049992376199728288507274368932506967681383984131503145722721029214741263552846615614573696489267532616493240293141005571812827513139696032135253697452311845008364134452075377485369491304079682447144767891301309556127693363223782591930155111309520405954078253988564607177714401237212999805003006190654564677171646500953088823351706922244319763405589953940428167117568280150257797694683181983727355822426409831271356184760167769951192184884191574496210862873378944801207256407668131025819317488235890153220049933792016484440999632855168188783068217162508517503738403320312500000000000000000000000000000000*i1^156 + -945132018667634646451578593967326677701153443065272583667612560337280300112985933861017572340269981001934447162545350933883058980418822362392016984786198799805825413622394199487021685376111821246917888129467293826367653649678852969267816828653649961497079399246095744064563519178734944914557658264548364613203322724775325651136655907240944810618025497641083973759335783716763379922957575043166881004240766835048927509384137477483935701502092390984887888405022707814111587288970746308928242149471908843154847824937607606135468398647671373124363851263250769200572281804194285321593048323299242484479267370402000869819232703583615032419877945920212223678833985802572366262367895467324665696509770276795945156782030494689847760699321033656514555326787211924425088641849662248068696723065588988427659079928092930505122369540377285822527915363551121523680795315157856352373233605013852140984939059714909983550116620246990055208243337120115351113201113285752704057765399739311412651370104004964673765821353514118528133120820778381677468329079489146230918537332488897696309078972433296261708915092323697458303441107060307779554714163640707810461836045618369565651253852813186686981515883987694831611311072398294467306473531431261976057057587243266726960659732880826338100966781345561335001782920353775504832843152684297590002433293663834561440095189203548846597916938676165272502319258155950698096419213158781073398303986129685084005811869109810270654820027616069028674050022098840381257652456962245121762151406598403232304412667307926825593214253969278731053053425160947677515684088561284009362567135858366022333216847720883215516100874510356811608485469961210114166564383061004952251854471932650850503058023910884130256934013917062027610850239766635990531035922790231654894671914322367900923152057973945542472905076906101339860712685730509908594941733207611372453535617217005643921806321666589278072652709129614477835580972813071896332988051032161515515846129319068999715522948821501447882062295298605346921379128040419397849910705131864356414593086867043418134737848076581691155173618498284953364054948622620740735840101045588017286644481531733506902596272153191975298983578096282808820276532870632015032590129284635862068797599539965699615360246342991427798992771830603491597629241168960708270509885837941384969016641001978667830339666144341675702918680351828894829970461051690204715033500791814373430148575302223903024007631955538568061591970304929495948894688041278040142383883479543181358404677642822552270427505966773054752516504211353516159615832830628402361453019957867224953102051299787467506765493145351230140496367410832010116905081014822465868582589013590231935348242625194373964638083445636305266770955357025706740456510116710507333157608557070678446752260713746019730854049630075545512712841308489852917135975221956204745753102415573041666757596313686660323403688388948726791572511089751488111014415159761124000235467588167733032893724609418434065844702677907921122252847808006814614897930544056953696228178970274746820091409757566005224643514883832860529438582728905249569935753420343754688776488774950356030116796627325301222123596114812346002434633595149382605113162837526086496153386376273584130058167939433648340405896173823080089434993333085055095582943705715507278556438025069216364129701105448732621972052990102112312498853495204586968366309123788905678214614676649683500760634340274902507619616500458624473432042461537465269279278545916996933503773110628315905129266789534163031907868175948285019248437370404905165427413113286815641809261388077035570282094876525489558600379702341681722167263103771683581209854053413532495026509851967837992668828426530341081526837887624887580916678993698715014721187963842835525001823589862197090563781488027802165933214564963793770754011220656031766859876010118430944588272600901949019044219716037425530538592817542455732892533260342226152129564301095239702397959316819347770535007963525738237015266935470598060299688624503223772184988385145219677702226063375839805911006049598867077275159743904460131889788531663052211747769802802647623498307071408444042400275361289031685409013983412935905443576495782310849550764661209821285852202266163644184137300549624137768448446165550398323212656080001044375573942418249355509230144898041712757293930851225390039591608235096764298399038351433552864590372326815195389725638749371560785501518280762497283805677369838010241894376588312829277415784258071680093027312507138473781114242566171224289441267684878466980032391280431554860728464766834188086531708712704468630759555629066709953894878051130253216205768350906010357229768961297636628705821995501127520816114505944515761581400537477610080122328823330874858878044456983839943957602844547027644169019556323525260124414197908362747112766025816327162900676202566108465975181621300630657804820759088397369837727514665099137117503125834695938831000298233898206836553721985519992022807746068530017446441418420943995553386456516792888017413042877852339251775583317163201301251005972637834549703586102523717717143612082056905246795737248746605140996949678460150307942471121558807256657712667267775601870143887023332556003546749745906681122082586563900308502664863557021761686195231650949586613775066807188287532275501837264548226500998510652996561222362406007029679323638558934076976075331005448595618841552803072884579649558666282797479557812874429259770198273093278171168008873304185196022874276916520489958013974266937115769927668909652107686411998604975265284462772219320686189021807465151800082571120148258723300927468290418834243290119975405310995762132990265142753324534898058772883332468647084808262678679900246791373070381095672871918966780545689669653911243801715516319299772332486745967399489416942075143460620325070465534631212140971499118962032675192748091643950383030040712693418043725746264253365190827252332524562717641807226480357343142274432393172010542029582956815374661822537385262908246109446359318644465527324719214292552054711662937049092018886844216215021838254222700740987088948012503728710748093265793908781322375822329622341607141681137745601393012315651805550499555642783328971348787011352416834648228491143482179934595131515311713376868072916806394679833869104841844241538086873746993886037815468147609372532800118461995557096844254505738275777428988966951532071224583121663325886562257415589231329032337030561442975440797036397678578112168872536060296935675332684883156082696886113902316183459386633467576473155435934359047678299248218536376953125000000000000000000000000000000*i1^157 + 6044962007631191239510202205107035712982082289966228055285990708742511368917863842960286755758960387784207093205070012205443915405086065225078927107725165208219958899084058320796975899755218077496133374157595351814770040537541640530886974799157262544144541748073096383396947293112649777026512117962045638149074435352884323753279594563816077708658064110397620556025131752162206301945682796101383583697341289466894753939368567772215132717239204079653964341791152009629059079326651864253388063789570296382887977385770078463297442115473677474223490443934685323820011600845182718230976997318559409089681107459428168032477180417158278095971710156678206874969725260625610980984763912914938055663185546159817420769956411875670551678955810852861563533035186603922274825517507858989410251864327902107562210522368855527898209239599958450885592790631256992466523903783430139583431358738280854890265540964149352550352827083378297106727516858446049925967769276512728259172586848082516523306516265334661887087398751965226900558771624463121021656831035897476376521680081952552415315523109829487938390438321261136126797262298115710845190507761671079966907098630302284905233677338612461199007307238360783300973176790687906977917764858212715582692698486445376562847903436120991990037072065989288783727277398294589005944893734007311359927715990033243470781443869322166191486918974617011514735782578653953089716573981078213681186851913940541396843648054243731148370558598438176691165278257876184037516691417168356743301791486285569992285501844489603388651401954964572614392173736286654337537237685229556430423794874627150799633364472277322894047364377462626318316779411338269116172047975535991212189554345215172146911057374204546027090606141073823821291813687608721217631272910104038194146250828589225073695210949507736517915264180339044502813183031579917237610053235913893837388014596592405245602543405204100936733581334566388066175948556856154175805025973312976100504810580211484133767537949634935445566883668986960042188749926041847046676484681637503986718578816743500404959826328517253305630999800815351947687909368941271786855135967622807000161569318415028180233671492192583384225621508790963681591724955871497126927914719227694032044602389978791516869542379969605939117872870478246493755509180148360217866449677736593531207971046805841696110678159462910326334119016057673918318078969783170300389949445671772189546608382367907416896193927732021298341984699440921121609996061888026496206747360166032202339296524388581558900600538508379957490808708211151644694533701207123979817172447837355462717559044682840305690286216838134867521812854212877641408509652667606170153827613299236739255235387340711251370930940461691480275383373599779023930571239175892017828819852535758337536076784641757905322287615764691408487561124726183758729498967356489705712408745884537223707302669068606006498071275684088601413656881311495886362628872916725029201713424802099813140602574406488625027863764843704527416912592065229394722832588301544522687561880736915515834993185462788271580430024725688456073526957215478652922163587281720961569513170593543311162222013625631352888146900572810529446784059913848539866623704213818247133084589015449741540232905718150817368828481302083771899751408293650145311275513610219253857432479649719880762970881224068014824121607466263150766710695739710874481369011280789145056270731335998386457618292377385314857940973119671512953718591742160097119753142999492631598964908697741504483035670624021068095125474121245112529288902009761837188288482951205378607231846175651022202184935738093668132730127247850838204327201067255566494467252565451598958469268307928689329364430277506071465626035595921070455117628635955458315823489649275479281982702531168480465608507387255759441942072787193146985822184281616799912476943464971729461530951144881364719235641121784205808131375670654684341679104882358123107593108098452898383088887021971182168662696019209919366024944774349114624491891748399942895911338871910644217224453662925086163324986258627534620210800111221958753933438922507193568294975260182721903113066922919918151652359454726283609471224711135822185395225283744826823337139710204752649493059274198450416083989788686923537061939862702590929269626283830177701136900421033482609811246500508835840210778141002626992010643414726168067536986536192716954915753741660017803273013332411394103272928456030526209866339858777759649384860547739003210575823740620536339258059672874420354051563652679783831610378885082322406167057945922083290313828632486213659137900923999893134971685668228212356194487222157469945949455548215614389552178248698957491862322207834805496967159915763816871292197910257153597070863438130861522720651695481531502102023780442625226169595976325209878511274446328427759779543957368902727365402058224292577455599414089907240591653547631234269632967786392093910753542126515982616660165125981836782654817037034259484107551791720894700531839746763396037579832999049411090982541411753246092489216017547747672459884342393537609032094200592533425569022433050569950651129863340882181398688423457556915782643474241273353562261805063637314854849952970585021609278282893506377900548737187935697823012714503031413726938985442654604387687981852659311183314892816119283995090064196838754016481572381176048524930401806835430397582510232067309684219454246609204478754861287472184506470249107719030459074234194410947258593005694712227936693873669956453999653888406163366732750539029314661951558195259507700080616178506648734117244627600697468873411089352623944825411012853719277204070737151968173676978295961264436748919462240934560448167251473685369614546141184304531792320333830691279082100363477782871884817408213331934832524997848661158080553175025560709779759177179076976501514821980765230498070517157212380141841068344993047537742099733878250481543591409115849046199581881590781484427268387210738455479938047773288848743691809654040527901505611188816052635037831438080291141961984583621249868643848616745457618518684974789832630244930869824291490668894868067216603765927529506870565985838119440030393533811948608106190884929016022273597898871512725634251385707759418971670044812574840614779022843165853812023047090416330524147705969670666249043101895096910770256482709303776173500640485097120234464418212685420082788342945329955910109641247465898732193537751007414749094450641204748364536361156809556659730040547900087380127617166686723491471317752900186925906967265964363613187093626777368626790121197700500488281250000000000000000000000000000*i1^158 + -3938960120984987367576511347582878980864821466471904201771020853985778511712833766363593289462862409151616025131986124547639486613618639472379094845194766621336782142969206964174534256571136534397199164289796237695175920110980682874797763267766799633649527459315441688469443780980744955386364645840186083630826176503885941493762952572655764967564142992410475315275748423837012753750805821536327247513125657008580407935644275325276398039857384932424759119471031934611690283002345397287410031281691987095708530102441947739675343841479940692884269298530364668222492110834112725679086662624686508132836288844005584737563082839197527473997736957716943334234917600883346063365748503995457318021031961617160266771238282218306244430687642399452764982258213616204118792274396342406034585903946122369331475636851255849577776604652848509832448184788678114380498729655491849174139848814983972312561328205091848558494529234276421091998262731974529826855466970561131126333977240081826379091829771918696598736032216024921195389160925236111424560247294785658057403997037752149980926697634984142471317426791379232671252201298475979850347468920468909550435538334717386277792963322615074413995482976353883044655996262722330758445826862093586597570146380920962493445235037984288139489370775386531092807935214252843827262058292686948404495460474229117999063711643817443615166321730272703838439474880712272904009020127929334987927650937622417823657240265769578862186057056870153323958434804224921027913851757328063544584277239921553237972908560690587687492254742212863063578931975386027746287240787874037663383257532491257462189304336466755025995756999234920195677649405936583297487891898955007354477989437206981908307668137969687693370929129269853160005018279458453574848393931735783577602498454989848708776547493377567559239664907268765158993514057493553610163503874822185509551470413057103704450772632154659231751980608231068492976598184366621226432689639990062054091670699792321683470383722265468436566782127647306290374232704473242884802648104439591126239220806091147249002026506866229746095675508735789806326013897220710594920355806668676683192252327077660431190560678606824917521590647719459350438063510901312687071369182114210635945670427688838717837461685329978261150666323761575006275064302856178754375665077689604937772923720264629957434259732739745010963956985264581578868567126202178816903699751986453314296016210940567324877969781888535603324145681742142977073982015417780730357742001880735990531615765090928241862311661659137695255985469558005507154507239743259471808059322090154019310779590871416711461826987540118396260935472749082408571108949028791233139628110362168424265810170643281898841559095025279564290477855941347241287068536149880828204105286853929059435590179616950686036244284243245414452939979226804925183108186257837683400792539611979084631036102406815838999796295269769714682327790119574363848732099539669799149639964679324652157779327112638485929130214234366527187714957910579261827108637770063732868470586470692027561930110916088112142810516678439803794470025938135324685456878174749831100789312338895889567414514742173977944705175903331663534668515154476753029457207478468425671957502370707409637895291173856982000527672543294607454285033338368595727475088618685295956901957061348376882150776338125478821528036263999643134076102807756556366041158042381233041732432037874413868665565186547717812552624562159073639735536099837179110689069185033053253670229187884268591938422154523978355925699150681562807878343156820330436787355778459881786337470220470274704999028733515498124944592235673730207202772330573765600319755626263184441925851395843312954817748837242343496143543334232458015942914051075826040444324502560746532969897408461187626367396976877375370783939983611587226624996580872460439421502927445089516009359054101904989406196980706680064491831581359862661857840176780152907262936962231931641022206649290625586563356790527409574591665041146187739991840529146267125603176848930954830169526464110047168926148939286102901484673536379515199409210053073068311205866440206792354523805377796094073198928201049326422184562098420898548803762966825404534383969536812752803827436163220156240047965211369115172112856764712957308685075897810682556884641591132368950351970221298664652510070181841450018535589653278892807902808367080063127782946046130275911800179217962936023681131386644222673694670943822097306434725311815731785554107052951037624121151329049843398241788064553934717999804760233203906451434957042611058340325022277709696732602585957825952092631106823111523271673259982102784885828257761726291195121133735489633914964346408563344654283050566947308111456798270708244065796213123819537622172886934278485318612784407083110833613493011938185717729732959868814052706964092777390805855243594644290715684036320810284208829943830428474224806776383323439610001289020408417659315983848431899203048629815588690927720216387053966645977687118587925791248630510846228296128945519237397572870061016170230505553149792461312236628358972147326356290101473967250878258841324440985566044396756840643465186873779767677756882275687258912634787729554919513048610205375237559807193506941357120392487699709280570741502676929244293692287433371495373652956374350230562787550661817759349122067084812334237262587494613223464839014360995605578414711533117128433235216258833977034071821946849863494383092203052735734701803672214517209948328102594497654024070125700691457176057103306809674941528270213374391766828831458065386187252021540169225365169011136230584597665028555583388973560178731248966826905421269267587389419711861502453361580380376473129388203431247158437648231561712846375169146853947512962462937347076188162028941723984356925002095581363450437334579928619662758377071387287233317043191733493897673796757793305617061937919159723313946149921857193205836891884035595176329779574227982350405632479111233147883145056655989363103548637595416767371998647779827114526669209846301124560024546715847974428313517208120881308409929580609253954197856456430284243078659914435179662443174878798694730176181857326740375882343196381052905685260938346621351006195268391230188763382604980853872308835496205177162528064080341190835312199664489198090002341292391818742251172436739112313337523206692454563115123493861149705792520328557060897133724349599353336216071723870006421992819553430953957331500853433242252505731306891370370353200874138828992451166396138711461568604404164938449089961025606498878914862871170043945312500000000000000000000000000*i1^159 + -18561734045427821837682495512091085526585344839749252215440213274848151495598781074650184080144607305702220192774587877570699402871565788058388001838250642137472854884923992592792268208447682921041514089476194866806590173747470963451172623260802825564481623572834271917596412049574491148947764356993546805048317408976161130894774650980207483253144941458424278395459584961865518576413664586614527772211730434756033723519628568828739785023505992070776554334568562174078720263702145205268106825087998669947657778176735928880141328340110371062590148354147145485520534177783021952420330965614018594696351188943130704165315883846123561208999074714519572887263308388620001521888285224761690395387723995528770548805670554719571609449206408321373095792368904230431691716581571756698114626493452084853490438284110830975710484611622392621844848822054470862825030147476227452110440897010418450452475486361997987949571158597772899252554578040818153579484287266369777846230943304251673304882280874539282476829816561463671422122399285793536184001850488360073507357196323918691091752752431811399547812358156404646315272883860748274743369590478137025191375186310506064182994385046685830735967021009137772031800161762554329250903266454903791571243406622057006975752203909135063737023916242822880223071827759753969641608324463808823574934631124300780056465824446266764717068253810609156866904483907831991734073213702149679183118718236495486680230409863218895945387188096182146079686897082121862603621349562685383752655334186195280133953504584054283895626117785270185098800975824883552713785523955806019459962767767961493010287529658329983972553622673036134608508684857848080126016491529545980233608637017237132513118671145090273060639008887912417304499302840730447040211019775706060565092946349913448486397854002894122224109990770856472646589368132885300509784577713768976840161490871455874519871290663567734549130365045974400982475844819327637450950368866029612469967099394670910600445569039224619294676333752376059778720306350140286862477587659723856344882198334964274344342036704198650684554924589557512330721622536710857157169236349000889168639683928468267431711195403213989557663716800249640250572043804775609260107064661704036480063131304692126250846510602377475328830210484640834894024046244009089183329856172040481450026497577204178200590913970202207767112903700334541269842056509402552941238575004564340666481850954803620481920011308874008449634045014240784135833795197205450311293659156077882893620319275186718829397363863579779510264953888509104326124243942432880059539712408652810917838507116220503733305254927967616741422837963782328310113849997620453012734903139017265943563024986884023328082230274492706313617244952454942688952854221590286844877278345176558907071640871683306318781755127000122911481148309936352852718700644118978481681670595183570647171126406137572111896082480824696542753039852640221614137146641683426304302915931397568666503586300830839618786867080408591709810227784213424394166657793050194043439396640615839512221793158555462826431455607470747499636202599466572799868232875453831307260825624309130383147534778896473466236713471623377107648764356291895192346338628507675173481318813622444285464969464870301959141199848613411130752568738889117771058763440250375189685666984630511968691695927204886938037367547566714631199117272844560432411372873788304874751461878951146558845139815130890213664865870629889741851347438158839860852968888701147750073738691725040704851700093539833956998475956466366040369879106742089304160439680500349247180038818855201931435021481480852790928850328414758412594070245959665819227935156402635051403706164909266956320262633781973173594383734520791060150442038867516339238117037106495259420952124008085151972759993243738519890408314453311663315791032004062056726605569636699622782785768371164655213307826667720588691238140230374700231554998403765346943550985984621214416313068860993621616934637085885572272962780679550555112086534364973401668473474709792217706196577181747445296111182761672983732729913940520788094051456578382804968238087175512076917502975659202564364331641045092678823120999659331537439929909681341768497380840529406489247111694867301122512814060649648779202624072566586438091946458499665112122693659019964251273725635070088763583017040343749449678947800055044475526092802138897502802188228587838240285102089116642953750417218405880799643322171589535984658030294741216574899407375774014585635088706329151962340405558977244976913987591415553388384052336349297707335324893580130278757341878229453402544242002646592571151604402255047215139177853495852180932219812072029635068037610851648886731751257491414625995031643000308245419855144491413739116037056501127074003095670233900491166486318621011838831133749561035111834775977838852020679900732313995173962797990676768152299524392099231421165102377370166331700016469960106471337679264062578275994740328351134464779147747326660159886322172678917423967899513067658884745663359027426097070254419975188443507537508679385540692136050991167683939851405943942928085402242285929071218424596303037305833829501536384184510642308217932178302243126500075756333129074399098201272006538011321622924911796690033542695117897293433794408844376912607142645435316958287618574223147695718474612525856506680882434323471998020805508211885837487889988146838860980095898521744189039907843311745215957911653460119327105939267941943141491553152933874253881784659039129561477781543454438236582014676552969727820376641388910802490475604606169144784713966770395711213370637045775961903965157149087624570332212800986042273178157615962345973182518659706631069791291088534997635703364275144592361199774893335501164197680241000374005899595254278261183964671264493274189527109730697246513311644527705209671435291404355922191990592652579806201174378201801333336152590757003086197826392033185747820316708821207638118836523837474625973949107333548398052364715990250309594487784410335560722667973200626766661712287977652241122991531466711744834356389490581910158572423511032133453474173524442013080194771192133133592588727994495944727191055753724148638354153208292684338954828392039698246074973070451200787840291397325769554487902980102707210742548200218428413903161484795856065568672676351100289432648699256597929339558365148303853846750870060529900456853477483297156876099707681732310934135889774367273568761617763102169264247269498422291557096197281047516476575332235662432553260047397588017011396677169443591992603614926338195800781250000000000000000000000*i1^160 + 16690989239023754386262113018552704201492611431254813322020057675369261005277590961335578041009234181646261642744388445348327065108278996935657816100963740594989918083379122807611765695270834096625415534130028626071745815394631122730471264162978531860540469400604542391007684024384818682496706465839795154961772863027139082558815766711657464843711716414828774168811681588486196952477048120443649607457547474071293928351841579483436609256250296171908487930972815234929692375516127496953496367334442982289439976748793819660844154389063330653864193550644560670364848008809804469258690611416239005149171441485210658464033886753098184013489010963922372346266495298017857466654049743306697385179865625889252786236208032759902290049765490250802990105022874650001424044761843626661377350870127544948665610861249191006733627234905983805412108116504338451611962338198269141458993641841668656386913274128448870220334809309999895932480630869096837436167537764379929188131798642452939761699242912838651044196295396700762307865996251507780695035212442437966973120465005814648438049047434650186873435076760411698837819364745724948229280490319253885217146257909886991546925069827723990037030142031414324043289231648784456176943684037234649172872769271939259238536792206917566484525482774373587115699230153286575482294767675838231607672997038169403815512741441773143731258367244675892713309629023274441574397054121659060383161380689062204614922289545850663516533575561128043118738430061688048309519960342394255754258828802079904803202098631246984690354924112126430136048852014993561982728833649340750685600818637506236163796796291657837928343860038755508091582444785978761339513035657933962693675064792807901813272345116148849313409310532044312090192287376099130151726366632209662672296293935287704507913257679252781490669481847702196901922568976664638292085930144071820137009708840922197287402416085977223562199528408263279007727097739191489656214261921741400509862717070382832934422573437634425981892335565024749377360954621355756511011066753523970951156401491772327100803169717962686171037454740365485432000850078563620523763738484904262752587588907563649788264269071448449835214819270899175797430780968683370479747087587382532183054057927654639265702646434790428005743071448567812713705729351184921207258904159741001914550160568482343129636028987273448544573170594586338513016805198951867628890774657979523856665449259575619143101483983909843783109050882908276583571523869761797822828090657854437602990157392867005361230841648456432736646512117063467743955536187381173856238839125620854102944212719333606202541003758477486612619856688766586801996782338916340579081308687273110786473977869440725874929978466479807854020673742883337178213328766103029611279828569411112846766185425710583441498754864248766205278892568671666650047470185536818757409016344260374118992562247239741399226539499897153891959727662355203955380932221654219577229057051444462762777702495511379901694832531018406886510266314782258751529109927294801787539901460780121079878215129377991414438055382376702912896272745843378013661296057554617404974427257705748492051739963229731508291877457054718345012596526440262015027967645269936825019503046472662190493046718475131026077203810581823888657601105405224854801597854047263346253439145376229740679193555581011620074921059743325918418172095015335470652104182209833842672993514643887588401159901407004334119107491739347958069708973487878858016002423172385761160885033072816126028179532163329662998819502385563247280291502547020432722290937089188919171483322801721244506614642129298505827342633847973604177942976401893556180575175948110740707680699298695093676592744043206511328273779300320499700077627910254530923358066252515928902667219705962278185269703592670199410090695925943372925431459228661661578514284434509218502704233693464826907764359707355945859345487435449584534179286584522693117755920065371095604809122355274340151049710906689430248878743753373581008001800316015283165128302652512751889243157741768004967498855688470884861432755174198548708477516682283418304530238346480215729779163652766373904199290424179334783898750703405467667293532104662662553427765218237964344827593576885158127972326846196340648522593785159177289007429425439903270166354350287297487382550644026718602851573466908486648877125790222165368412719233770505442258085686690384105452983138002180166700446228304834134450000565822726590451660616952413247860296754666108576598141793136760902151814267779059274568452838208604246930078174271799346630851615545379249875377255590637742433456455016009875091737201388796300441218669541180382716958309314131671835474670888940911299294362948364862556857184707469366932893565973526621719332439495127241330400384877910905243108037279264345894943542845211794501551892509375910256533667118435218669257294871733815451163152299586629105821097796223063873075238968183791584649725640798022386596702016240421474773607052462177441787494333589140402295557453728422994468377146375396857789282219482914168620975421715426533635502878399847161938145848046562657098396290654201646246831458987636836606419905044352031357413401816438419097602569810889607820200357212282530644450745202551228138988072687247292118841333877924174758214065329332686255761870369645182575079948749928120956989397684130286516134671450853243025725784531866560089970813509292215112577994768531456621344415858912143308401745300624691183530704747150429207565265441276138293187418003854257424819507563791884310308135535090369863610189008478828254005289962844968659920954153809864899884378622162979951090144655885330201603568157429343903092022387507405681157846557544382102516511901065434302229863797196038171563238519409744808128938041375737490365176066114455391475249160201738377335397443679665727906893641751612219758146550676627703895990710448710582580927222913264126236688178492751365297308221137759104095646333761897029182942356612864696550628765024150038451134831805124198640371001171248710552876726585367368046568996356840749333963913724213981476237759142956210410253466609307933281514612684258109904110909076202687774757977184094634959876899621552199738817602468372111890410765197953962633500699444074709679688316643771917372745616679929969616304303944585866814338950985688751206262071747783265768997473879020524738435469929302479791755158391796331735279733805581959909405528198709686814655929113589804467841719426878702684292278889770424595086164753561516558082753660427213174711341681089038502250332385301589965820312500000000000000000000*i1^161 + 31120775838351372648112030458768563501428481393850310437986967545619792471755231722327868781710933340909019496026360006513803389883876260728920838716998695709832590802169032341065320493560348387907761918926909862828442609803901970770099931132215387093070293389882380664436890271971745199528601454745077697298221459572242192065854602322914875825636729909249189524390849349438876458362001075575589371037285474274545388668039814847178810915448795850603788665912561952395702084864873151841283344728952060829737742809231931518389052585267403363065546511029566674599612821499696875916586967629759847546550959392872049104776541309703184224163783675094859154024840839713142187322048144891579983061274906249418226229218395029285006530783777255322211630937794991924918188062036630971114623782464851551991351601662135720062429758139894225197414196778794804372777804938233731180867465048319871195288752586453832460101606129280684028782249763566074063774189747345607355215289046397970230039313173283714233466710102167243834549680468683586453858344400903216554476896881222466067737753442144980222527977980379855360252086973693036171825433429694969848779611934247519481092508583981242002418730648458615390414392529464029102502197337382607988800898950838846441787706966358966492826313019567736902495929100911969319952837414827052459183603200842722191705237129295224394005276762008856226229101125432781939926610234415565471665971853832139570859597200957536030266279132762640197566352534025307979365997209835595005643749189690801824750860785240773363443010166572245117212495754371102413987294004386661499607725004521903811676361013882837478861880428206371867318167789570631931007378390605821695445688890584739923743911742356420192766917042617147485917138472856267431787812302976593645865986108181231564036707232128597072950314119095958215042055748028834754396312468284438083827925154290893197540193042975891008961039462833189816345600974365421071691079977255877241040662280591070537545400454911252666939504605017940807594949328002155191210748405381961777367288691650843504923316947232115042440102877405098475684103259026389732679492897082202335395362722212910509424270588642939484474717713447899821424417537361967401626344637139069361483666954353453096245969729842962359292374859776686372448130110345513688092992730429665554741848412957146658575657649183054107037462679554441489737742465632233537801938222166122010611474835434173458554309572766549079661812138806261674234576168930979043329243968333492832705517137865514295821298223630009181339428441574892466902724438103088432570933121397124628069100958763651815454260616348984997946686267284869356720735967535785249637516738997025295859067525857016481503262621089821933809535573682098989542182023604417330735509696439832075387444137746672276428540312654444878417680097541957794360070657291917266312419974602354912165890628108299134635519153787298588634459958558849050679536992030030967910404236581617772574607527729617532987367066348078935181192417568706557928424583084118010547917822828723451930644450287316575714056355621811185655588157649296921995536145891056472837070855405183679148690500945683107038445073642109017983121667648647390674389383034952773256738587214542989119308787101261206160019677983178646920716053455401980426449480321136920656736398770914059165423339609125048198115928006615743269482692667621337727064619601886516531558886300711447481600212502441922008955072319083734018617272478411495044005908537540860920869698825788179509699650759251573849217406815437210827335019374513641614355763315713246268030733492566732694649354057712966240300008380776448500098867917284457468383552075018110977014574296215102930002260057945553738879351353100377598785835350616590100697567041651631997217506497894227199086391297516879832805094982800685011164575965097798411632151921816728958617244296746485432848065525792258110343641406002294872909975293003342108908119708154824250442638660586876506129115281519294948281605380737949339050818600423986497948065835630217610372200502583679536419374085231045440604499941828621798464382176909368600533678188698158784365197998858634761529671998616638018929807385057337955368713857848774542586015262041540137365947880015685280812105316376400982017568524862327296008141417659973399096980773649960336267287944388221577474208142825506160162112756802577998452932154061039257566664166834381732757153828685920840850779044705658370232977819024194835425829081909470045653467346731738142704025532332107997589199310075787425039944437800997564134132494723602585851069641580640591824485681693569830817865600812430642811748051820699005866700879619747156685693788530192304229302836446326037482701795125112875275555969660715131806235897956212171140440339219273923558096651905773563173065236732431870742604763239285072170048440877142002281638633881503412830953202067928187239881950066843371785683180858946315733046574126888060930659770728103876538751144505321294831804232941584182397056458918703836607534074241416817743025632376901141036509022979545839064505557206967092588439782669500067928671875946710477628378445719371703126566880638089938100812941935727582609727366117059644468902369718525445892336073408400097732097464864923794648785420451142456535623388465741767717714856574785549030736745953792486554727005064170470600460124505664612984390514646469606728037512155398240064795058461605909900550935167682619142710246165696908017247270259963282743204112436479556463125764989364589143431864294859150968001077591345754356232397852655935736600696838044024176656435737882045666949842854528668408237469812374260765715651489403455807226816303451562277970421590718238034292264029986091059924392823335945487829242975501803732962533477542168544598700973747819228757199225928066979450746966479716086401138598030619733217930509870430961568396549708954151563759971562491892954824478697913526229128917951030177117520499628459423937285880158617831813197929331434979622546265256405578959820042556971970297299587544867925145573766242689665651817497645645947695033545211422007217878383625896404418270825072653891598476869870270609860682819183820813149288995022201657108709588389783517656191032760174626249106584756492378687104411208708294306847704942765109379154332238764688931228822683882607776640011127959375195317555259703452952350376978955131444405275105806172640704027489910772661262091962630251134636741625222489956735593765684010819365940216324256431487047540716586030117288913744005673444515895087684044344189526754007601994089782238006591796875000000000000000000*i1^162 + -25156635381509268954045429445201260793582971196939601127329853301456757787476195025132979104812854120132257733757688081222117412708753150732966913814771401683560678701526135355173246360657352542909815808955917809942231012417067390363954258121320037981694147855709847017802309789443197216652637202907387855301308741449795865645771478587126731463116158707581096316645579948163832671346389099196622685785605543064217711219704785220915046737368308546331817931421048154920116651785433520529006508417479890361564852582212500904322779109663458585841083043407863411543516179412570328476447787444606915187790727823553772099492253872706705696683016283894561250408496118974255870923600142271667409680367200066491106945859508399865655102169635889864740054048318009122235623925675957438976165754399162296541130854854751944450100754569887297040487195088547365993494319100670741485193075181810116887831336902189392876518860072257308775400006023739707638040003909969796959351970867386766124273500954163727530768238983101606700964344638363480601673088110337539469690632516899747974459130717061596093135217128083907316066397883618064698506529900683158309962249944443491008282897253623681077427009646934417267506787757235532521175654350582458106307802699738364934338123415762383571297861791669633115616107217391818247502262107210391226962685106406690808870298636705670298630894116852435388504748642892619100594077641087807312740938208223725073866654194127467308175278292293510622850040716335571653389070274375320181448009741594976184173777728929807653164792447982132289164552883579600743364859728349530901453157492166975128700831554463354236128475534681177317410080557321870079514701811899071571566580130097453594807797702787019362941547912230853598635961760441842041827481132082580436485875189575073125568760779091545609921708133378997464569980084234413887955161124928656987974904218507302315564605219279376654919529018073566063821650334151223854983508730121218550575612502008856075379373550774446155968581609398245294600876296784432335864763949750221356629192121255310819157428615688974120224196666210909583331529947482154333667784853207796114974991868884067805103560378014969975214329091133898342339677534485670961523004384816836898892174532726505645474849074440767117648112596127590442890764316359291238605850447840278961608702273228165965804512498873070250157698352661554375391799807119391911388467518165198447643282031856670654623792583948844110206287171914649332905740753089303503406664626139606276129600875712405894861125582114473039077585780903919233377913651998803285168622158094974668815182970603161093778504427242091300814606077021901194667884133467187703820889620867198012884509764762100741112909507086440789228737395530001892128242622646488543872305576157798007154767941686733393560610561524016867037185473882942515488172492230384750679020253560676296955993360382640115180021417925410888214565728494793506714648951415941278561775593309789476747855980767344784820489817670232236224023304162959840120974705300400446235876007391508762081620866908038180747866616376480655060329336882522449689037274060678243266308055693279285843578319166160648721196135381149616829411971869705890548293630414690752489108467188959624586972996437666564533829403592962212684873324669496353695281262155334256946238417153249838970420397557700118251008207909886160122283934503485909850250137031789616779761688783042285885321911411682776193017878699639765745512874050063687021971685599998048332917533795008310280218710510812057896170105234882679740245748510996188654292873734338467393040436337666849389023018956149157182259518837012146209513382523224916838860300684558551469363383344217985783824274293783779635523958490215443484589486534309891103635897813517515004742765898687122546165548434796953525073238670842765297517603549584830215865547150349389743807234103232934049201514699838139519232808912986014508941336502278093744036562012058295621090533172276822816396197279160644606134628599600297256704912977162121399199875987631066561353501291183304000210917824849265288946769899197742039718302052832874026335062104289456572669185778891593923345823634418621559128829337707880381961866672684334771044529303940307534166501340373722957569912044765981447632835297926101862694770244366530491030609850001816823988702072429064184670787431341847016957224102722641662240375239988971828563369795758971574954305218164296387566296055700118524925830177590371758824713150984967806245971432033642650348233563742661565632248470674122325993796113235511448510664886612732262978002340457055925326619572340020718170927107211385472076366665380048542577086260382072626676915840207583074816494545771250740610455969673674587662617209806333336418480624582021241718882854602676982728374192083817369267092843155100284725269779209553055758829486941154580468258509556056278487836209278768697890009048180451520629373150749481010419180637281401782009093718064988597807997193650386449815298017814366857539077465646649601104371270131323731767623478636404643432848254966575715239305369694695696553752282081752827435305066290916837708781647530888526243426638817368039456857613320810616346289575710640691482160119512023984380850495827799516563087737652076616578551200241044620406754834749559717320471275249665664812560366180056908991988357951299634661897725216659040552712425143355563817914880575666030590990320602195609920035304766729622265493642792970886987065672827421732462341981745717185981367293934415496285141353260632250833235143533436754285180257926669764493017164563705729586448654734193322818779822774345126234218563624776540486420911669522799020888891121868061830910044201505278390125686212211651744743147341434416909626384542480103487604824854633254896608703298495791521988263181538929334771017631700426092365459985947795723358074876335499738725029188518963391557240713258005046142351783875245699097788089722132718983817594299933787941180668068571327858889870127209186741654951099451659503955698420978576246255936389691880888914551948754072520713932416305577353960979581904535573151918721280308327842363150256917654809778648831466335866572139777581400617255130684275319524300018554943320660557030714149379083270709020693197967165492593218773349550107427232009245899960282445111864321595620692110881765822115750002398574127500038797343844620325470602566429818475802025575895293733981456296214446963017590715096537839953507510631598610626807410686076900941923313554726536155586583537600859362959700881204430948298589321154850040329620242118835449218750000000000000000*i1^163 + -40557098009010965718689668353405215515641296959807184952238681935349303582223904821766396130305051926729078520279492116545473909083137614161377527007361898362134886758030926878094346673910569077288015580477089781503728787433529037023122838706753732169802794715400133628350557411367482498219962691313401614459113038039434416988337680396735375378120685371896429325774453645394075917421544522904403088851848702911963555262241575486911249515025758413989815814652004202369114623245082569339166194035451189390598167314510448612306384904786442631223080993126430452756678542596243992317656226619497439074819308351754820257889739916155549575906818715636525265146057903089451779107310912826056517891889021193278892802831757464759128011488796429336055456392644252533364393947307150442321457948954311412305017218755758119185758993740196464884603436308060353122109326122399732109943379435198704853311251106715866023962468805339454746745043966636188951681845478771894421894684667786086090712692193473039201536306002927746519411818563168107648874909541475779337402529127971460612501548887187251396404088682766294010406880142565268029478351443961704120629768864581225509876404135118500174773712552416327879286703007024557545003038874209001445111484211651861512547386114195262218909384556288045232924255693477834931699766491556765463797987412398559267570696305057884663871371095294263900356174551931065986714795020679421607972832992322259889438898066827952028174643067682018276014607661680405611070776395269728532091576219310593036603700317146851705638291350467141117430293446690925197729091621071967899612507710639240273377964110641074756098203508039934130499094507851865794841302014628153257660904739135649016953033490453247797073414785977340184623391324940074197861901049452431674651551317415575846009794001089992979404436060327142190804484139318961154689484958215932860018786067428854872941532653662539204708728043992430345656518786102049211819835702821876141634216852142196281772495694458090961408405026679050233470492383378319688222119222520127312978634709778778560322380796105074898453160683620485259397333378005821418433400577665502570478992891945871825737008881885397059154650096460101185555324142936694687516274919927011969439784480069974958983404319916202066500342362526012622673682295781742018788595913216934665029292626846581821373903340590341043629548552157694978213660845210753717170644840286110144647241030257106983142302211073120702574811754804184447788866856636090348493910935760493053419338116867542730817828440649170882533154022681357471491482841781106656636485439492067340841016887479311393569816391283891073314461974076961059731207228310697768148477205023103189692109711352830806730908063563891306096267723183501379035763422865151667491442855577983363836428014591561556374948750566112820472955146899831112080368059150231041863699415754095688992567328064073678897100763442461330784995088483376601792258570324695149038843087580568089235319909443800149102722378985483606489155190056825076186345635137093322962062227479223768803975467365480777047772480128600670942179076698608425824031207282143621539515122352480176851974231566737078245908692516759839251538521032627959030515136153407511616043174561252830207625351568245210076969710667027161820677613353792023387039984484716792946503914696045709156291752651623205630052340287299985544628454324848551366889221161918424747104815892534403613309766821611380557651556795187204012206960819983905297196306258583820329624302769502782968466031245179215632590420129338722783673429176611602464521120549863608851542579715423078951846167525433640369762141041753218243475872380843662862469742051372487829732591172748196263780647465081223309896652616060143190887764107826893119716291403818902771762190272174377506961979880206489535432110394470049037889067190435721628654727070767093387797059165555239539495816612476970798130153417497667089678388766043106626914679228447950513483837770820287696440923752539876132038238076925835519198708013084818106367141520888523843966706825029459853722347548802362861527947820799875461867721234198024401201434059813778561445564799983572061005397014577922196632624973454732524711060919667770500480265885089440539323636301269778090635903327942987303951153143996714048905899927708329028778860439733812836023657237724437999554442828974521060697399498230478971219700436770665978581541233366965912684665097994202819614751173518132942068248810634241855903321650997799798645784530326717562767934839300687079393243217698329886339580129156277542647936512473294854647646079931342494358903821361844771981808768635480219085452154773152697294786605220094110290573227505078403199930352946148771018084067066726917670076691261691825080315097166143920374381149416610420776883583652893028966709357184224054305155394102754578959665344783400919015987594891931557463669425022577759366619942976009288002476933683645237826037180302159575097077034103139044335136546266144551145644297922938892075724400418947478892794551349116407967304450485137670047725135411410281329154047887605991183257028838666104041073020166909499788722542783580586570954639914378086060925107972739413940550124441192779554107779170851494712137544705308048951336578690769223935105813535595594477656904662686826695784964129235368239411590077812720302551685483100447229156194235576553615443868052772543756908638434789691158225292073754887341806404812526305171377623909676661546865113585752360998174959466875017767991236178684625370668095047421817820540202065645435470026116202588215941595915283731010063348570949382930231829963103560271762286551463919343511036149929728530844566601927004699005440551910722971773626485700232471467601805000996035643088430107014213966028515647388147522011401828097735841428261435547592450578764075757452627817533068354628922787151563366657282831167806178652461519465034884132847971465057866897632026209123897201088031882993907529229921865892997114970399700237243240687268163920746971985725738661868432392362163883876575605324616049820793645031959365408786381123373602192601078139997967289359910809377109639178880122928585557482764629867319284977216159364890112902288505026936861960148893914453154774288394947365851568085896949336443681896747447997924679558178715114751191930319098001866619842068032634899758151618927732831682729644636162548151685245949913629821905769010113500613860302364529938904884936525685395337979594260624284548471577144035251071580643367922018782551647637625308884324616080339508030622175382973182422574609518051147460937500000000000000*i1^164 + 27225941260047478432792082094920794551974605356394559772022399662565802390198082500721156062850663326809981710763836174288225401479137787448067317082712350415600173959913537018778901709362415223958403033166602108869482959417677265479295712934459226913695000719279500693976590969156566824517579295209783425377211914057684578261980107533095729924492273911690858409812897053221724859616822343594840380417135282312604037495867605288480585669532382227382916951838572032043649050299732129140907663896119793823965262954566234568824687060419514185112009790196337455426831390769343835954529173230647218225028262161753852181681753019612911421932514375421127833488284346394981578190193213168319694999823529311401118037229994919390904602441815333288811828100889575797920840221867932861685008002781994145353835736693816316270087931224593882326703054642594509910823724567841285259656829834691825670951817394633202503115430717130901148372526161159005577927524018347801420081715173311452881981817428674516635303320289766335811348988709927243090483007501392243719327323912422899095387805234656276870994826582047537016184687541682927137948802717961416904813975313644241426865831099752707907119766965376164471381897495530660292152099259369020777186021909828618831183601566253483411947675164123167156295681902015822497508398946478619284610418524557972911445997430191191363255940486398150296965083915467818776839161603240544857004528222102907076189613902396520361238142744448709133606357614340512373272697112452480824577736610882144409718990624258029513481343301929405823406314151136053471491760307410213634941989778981021073546596800633527028638881853686486551981262145675567256308665781007520582309683810158061136102098159592790579975980431946940232346796112662878356800317633917479102922151649173962611272081307104644784053683764313870564097173432755553056579768577112514974672291483894990767015879688308009037529255344952571036233424206788485352473256695822396841834043278821713516624592446088568684965967803630843558370977469643919026705935955193073493203056180837671638894787074973283950623700448441914503784589032902108977803476800400772009043750734156166297863111608465890670748756708493420170335178911127167024923028773452042578467562539139505463287313307385576668342074801604758470334044789797212822813286093456260575499632667409407675438213735200499545362488438160132763634193656844986633157163427381102589567735573800558750696417063612985948784496095728657175277897487351946365444583129787617155252966782830387704911834879890418844450038627215579203932691959520498430612021610812908174825175852579248183436807461579825123402886056308419554627165669303554060935992539943546679074227792065119636406776781748430580254995496755095802129480212584323770887504003795828084633565032659796722598427228662159602413961155630270330468208280101148832919787741898608406198342620333365683412650766708244235148517101286517181202280060930160725581767682951217366912143112076714315880471421630863408714385105433259764749473309074259694852715166874609171338165071725486541937572557699357534588997526036976812755519761841877771248643388088266579745719994929191293039395619121701899932621265047149389331586764870652863936080075768732696301901779257960240250259382099351199497046849220416513654620852631763844891529379942844873761395471895927473295887453980490878237569663258079467206059729969430673377555886646881957266961473427444209516163020782427598891970798862054036774711710300666155278774054788958185014513494747915992156241996581222313080107041946666800605504172988936084299177278150341170950637453962353075367600874334398651598821639930788719858812090202866180289674459314764426799699190697128078146087609386150886819104894104116261835293740959014961624261350163972985029754703847613193226865989999811458071094334557984431811833475210274192166234457472093523410483108564299972107220161722652189247458519734720270345014016682846658875073084327859646822221948203341595990906814104666721707356313068182198601508358775159453952455626329833173835163127485532082802354740844797478641379921866147381778139309002199814677588777081545341015184241131440003741519778645896503147028576536001865631196828423260025971607158444508728068428598409892004215411393175347976143485671477974092671032304418315627329005534335682990413886793372379981803514865247964558802430673131304858676484170395692369128017271938340557577783872181598089050013734085965862351902196846717420992044946540576573212196399317042058163670057106999439958475635841135006929055112456254862946251650392274194452777362379743140290650507721523185283283847762596082698082127686517432521109005578358996696259753739626117923115721114723423326556949324302266051101423909699926786682671570857049677726958404730190509239910385784012823588323569246748661712106406505445805711774461587905018941070125998652216068128278404986024693539413085001284456381728202518272933473957559168250606549266022799159930065020922670537412498243912333518410941669422434326702903733252404448997843154199912519370319979173789930650607284143398025431271138324868900320942253622985476069670146155278474494669195937250149213581272002430304844411074268054145046208559219631236724858350197040743129906726803796178231144421020089401591239035612170779269214338812079259221035796834272384717561866494882625410152724561724176495044413521262337011162866434791248225428464435607173626782330520586939274132724940738939886253185827900754981637344744894234241767411047661680903929837838546273270210272509941092118655942635112713372833543635339743798975411368173029182377386579756986940949723480453328600128670498897692656296144693471528995757656246783799387918694589007037492726469089541608924596359380399517338677640041736257973668834696918964727501562951272562276011632759722782410939739355417884405782664265517340337925717883408820144924932490785139953058660983192633349681521353899785413562364805293491739301214231498384335218807565871702464539592729307001687787710831370870824016904957971855532439040874729126803790327282784147101380477797175087659311831848369604211771890365999381461646681188012804547965914293073224676765825923117191114474974940763520347861191211704036752634324295096912266059650017148413037945446868313073174539748801607516980688905765887329138233174352153402094989328630799440978197170144855004616806785658747312747894740083957662311204279460659884889035104523207448481402933979130536174898122467575229653665800208525596697408101775315925063836175468168221414089202880859375000000000000*i1^165 + 47950324036154212398751865970618927665994653027209383216407419153589475737849362863846210691306520062484259151410526241359282409309000566203300842468678898500331887945336089541202687480044849028691990682921547732002143516260277978731405085762096996367909453552055120343238945481533462875323345150776559905712614539947199675742918122610666214483922481848981537007603947186166921820184451845878966529922050389179764085170114676535489458223824597246366245793041370117695941288113848603208238343242737884580714769537108536295097168499110831014633466614901550859481638859033906551613382727953075688029195348064634421841140325351823549124474059338749287719598725605513752729149963752550230088941960226047457850191817228725213779278684953490647901551668167548919797407017074840097824526232702723217382723902767833932215424162405676040802370350354241190611704939729365991153073125799723198890651715750838977920567953864061379079975668899185685670047437561883081943049683887111270096636347361907805150279770874624056544249019676190719875210317755056942592306233014463648029587738459672189680084328398059108641505774996921720500619243926472075885926214136438269684132699620411788016284211153459273823976003974754246233255079074753487766525018375230232519576664972034384579156227604651803347402886990749232453282231766067141854068533456097774866711024000653240949604236368350068275424430051828261883266198908937975141400829876184590112152776397229679539158317300644407470409191234024812212087425663495607049945622285476348299251255565263116624567205585707098659823418247247769723204388485252261786270253462673102649405784735171490716337987279504423529073209265000878589846951548710143818585065494289252155358188353242239033350390152849178261903200245133879280234431853281709707785804165516164859480517503030236228776799165331437257233769467173591283981467671836296549746486502234413120264596663271794760230712475120098291553911098120498016973906656687939429768305262634423703322452378957032331975394216187664607419761874435095020314231415009423256012160891017469306491865286783911880560736460196567434624708919577897430720391209153615053835220450311915001524148524611672121420885293208611050044527401609984927802072607543430454365659706884120876817080549262474869669206486057848532444127097246605449256718847310463882117275328294309728584401916441048312789549429266996670109364690404643173311319748352554283749481001204748805476930471958354950952869101518613360383296610305281852624654662037900829997680793687970112497510523314241373240085227126213435718117139691954319316777989593690183991538591749297000872111777358274878760274792433668557703648617697341703375538140751251413403332419459289175617355548088490062762663112966490466167961168246600902455946363254047795074947818069524771510160688563540965335083408688518748646648743001361311774062726419450198986466534290211157793499294350456773759405601609264605738116083475767774410948818684228459431887810171590646190473823824854571937611836978505069092718113633383871669926708574886850190202512077027341237928788956205117627995804607425144656925181628372287061105397950186073428660305823694091319795861908957405045985579084009003379143025527763022853673260384006984052741419891062127039810266425222052600160060540420880090624982426215910621737276065465587685428262768809228694498010154944084353743904361530057273392753574046268660006543486420548606526787613528166625088294576684433328750268790134849094264151070962139393833629965918398431787889211620014860862566563774804029762237567350994172598807536963702257260260557990841959738193187689069520646155738917707535372813249405315484209526151959846726644420285313862301359318996846994599241284334204345564035222432545408074528164124351725083723612865819525153520303017954905843865626512120588575768061070837043690660634889256854156138825199581797980127735780855050848924792866045137196297667805647905463418763809098829697586439733558444939025795569215824243952864667503404714803666882071931000782315132714901038909150050550826524309799707028987819800179339865624107965887395875050495539451748570491301287165395170003377905261758110273478626888974303465880030951835431560429220886512937022590399280938270588785730063625851245348474073508455424816951705781673194158035008737550041187363089916549678305696968584777265190022423736574364552411525998662516777274199759206136801096197870118077381079333185276597647443530815612089939171032661267209186402105215676862566961685335780015694837647710105249303388165979467577686305791691303791983125613883266243690240957882143783512111919071498429363699614439949995044466721174300014104961223016842584526437034817153978042969160112632098483924804387476908280622677805856682527994446355704072422189787822570551800652134851015954211852318802488462354202507414261616614697607005392625436328763816769224373548784576643375093838111298975472393262380536333764645974313570572689817739959931263328770805003873606106845424533043788372604618367575373927058328744780293742428976095734075464440317669970520312777649578163688696627431833556384507022838713597922719064058141094849717467403865056946829832513413478809437852238734879824901728069572309726653603841965954863940191055266205275843539279920426528426822184421855093497163682038053865443191139130667661726023905353479681022006657149596032861106318523021778253941273733056496152862853113740348794619555641388278356074330176309392654197609887223659161737430865907757637126917506827058139707694009301692361928708556340411027500952523532040970966402768462630684212877829377397727957375273667873918709517895170067295533901448960660730935440441209605019387144112718888029969029516184406711225763376720898972782148113353823142813304988302715735584500582717916772653243743480264735892724608913665722999272350131475832094912889634174671222127549335071789128721962345273268421142180848368999083572059316662975955856751945226571512100968481260569022490233040328266351468133508517790924149701362294241092470859111677353351704862529472901673797700485366760602398803795422821888022839369816786171690249474951424246698485880537722485497832123594896006630170192335638542299026945941787384049847870023575629328531761776758631488393525291821989775684263228890327497077462535039889036633490923556005089320351747310904110020014105390512846619512824840554937767603480727936512823717576162761373605001510006589687246528859095033126442147604532279516388599819679063709570866470038886606727180153542100526919966796413064002990722656250000000000*i1^166 + -16976001047870661346839388507800193048934704334196469095351991943529583826557080073888528512091992748558931795279826007883257041610915802310959748095622380708666792261692099801925834183813448680338640633681061593200643660263534511501731495700261982710752045756294123310021836989470452713992956589904607362449020495282308361038749521201707053517462430262825506539286423219754101593516053967472527459170717690898431549560648294079780635169625811467508884313354648275547368976406049779212801950583571451124809532753699145902141609642268619838571795940201400896645420416078504332693974993515103688493336249651278788045318017968356436838361099098909663648070758709403940372463717661722303730644174681929725511544307894719716471588551317164057326689617183004862134461533222538646968302141373874757832518101946852289183701130454533917512741887956362238318304839693719235471753897520611440538560955306075660445677884654656133764737600208593255909178211770822514683977463554200551974827091720385921421055651703152265184662121482561522791932960387173450204697110301903285076163655306878743083144182834052062932038635077141295790286766321244306778657291606214241147408770114253511839007760635353598554152246216739159809644448627301036180839847741197011575967660773670200570911242094306424516120026333103474264166311819975892975942065417596634693555679691395396375015822198684893455469012805710256652755918798243273061785762485174637971663960986291629181109061671254503044446685045460774413879347181442219816560331352511216086143702980602764395967755759535688820528373256120048367397021553039982006627440755706142375343597842612943427514399213423650268483404802969220431526771454388870536020623513723324980978645040857737545045224051167342519942878673944881289877070084004791975932511317706131802686100623779710737509775666443699334254280040032272745884366345561731190475657222721042091723400400363008691405533142102560164744729527465493900099476759298087550998714058148113066995755669261669632971466987776609548410151608550098863330220321348100632721780058097288537867458720615487923398013027781537195162321721003766925896487643141706765761608447162115035303879995566208677148469054836767198871045877869599979302959472116113040255017861441411116460152680465219090726319863204170222371093018581720392876761390856183786729913204091594286436402128595320590792260684131941916783745243954601151431328783973705040848319442434510773690917489876829720691695415938708377834559137087498732577846618391723931025637201037019278470777009937985690823771446887304994571441836878511483642933379104378850755723611719432495741453044922429527803962743418854343086845851494977387218393124586302222235822964338639257718247026311695442135281964061861432022531247555239963537323046243585021691670639407940988441272177582183186982220488974458948637588629581917886883997020926687766233660176558295367284984569758482337249655696736236030418321145138323324010105976158263727946118280899208506911434721435592488407407085854437843983404791722744941650322508161896193439726295750049630909878252661524029181085045636441717235384532453479364061691238928411688828363882588867895350129348958548980062374981276385728075457570848342669638718999457168933546638238253942756982944981141211031178903748979004848229221118588926648419182154578776873902007683903460049924730545361438395077623203281438696379562189615073171256262747677017555035642542443949138928051865512090480358116557384098758651185006861042474284769496522315166729249218626674167855074202688003419432368573225829022001892378448446575969520452398646183508882900290284789836879835127339778658857655328026415286513216090670961335003760399057501654133216010871065916007181717107081559926868109715030639501011876635258585553200643831764811616205498020575782784321427278336263370936465436149729251612548509726424284126816293901851087896015488242710845466482810663262127226270437945416572436287429068456459252677978091333364367247441790454603246980343406349665204435382600322175076320881376008641628874677383709658271527475116527575321608455431340363333130893464721945623048542474281803362846050613329827505810047352813518163082576755748634993556987021840033875997608914612423179632176893881162861300344473659320500315265255714320516864537015471662127377873049206200486127378319841951326144547299724702720450403439995893774755720292520801257903028353077905223227098017393922021501765682436030735070493026311814585609499717682094130959710643649245816058647393604433939758806513472838955432076438384461398361875032517782728039871382961217189727496971945223663332821647843406854191730294175635817873305688011925387669367433320530980829717083013205504904979734402718735833101132062162987231057234140972829746402690744806624924382817199710833749031094228030479491479808988024187556481260228500884956630050695787831117921487021531402654206652435734464971962617389152504157032262761723097339535479096206391494410470973374465786974901930983958187844606859534414228493498719567898510545344136268400198731358837282961406669727935501180691433304114068677501980886744240005307495847963370811140548540366629416575463388152821129882592828378878397296420823961815849858655080475907017271562100069774576078350216128080576021608089041268203519990140448729847440764416342383633123031076052813112237377048973194357856934782482338541654745993522510850452682654707082009122193913258819724489800648738093087793186782522716835484446544918320101311535620426690420174799845621221359604646556758390711933841818486215712731346080625270542740122177083761262710037969342006508047597599087515036035246677309226595523772278629114963821048386561289968113597965294738252707539123406392194424246714721027385812050661319815774851123547678907243288018776740827281622819197684342834230828826141597549202169849253088715229103496056655302952817786048660674906421512597913194679038664611489867541574700387806677419254169749262591769876015505968453952241211278567896983036753221467399886011094778029794150914532934962200491247041654832827498941170329902960833244093659559043122891361707843409089553581136610189816502649218292338586362474597813233433537042166098515365669694845951401648136450244540666007932471908959131703553262031312201605015295705482159937305165252606128231830271157738218306426236567076447775024672163717467976289559916204263829329729701014089738816243875998373758772825762118309941210584180220313934070267791202206066725033454174164661101467548086439013355075644540193025022745132446289062500000000*i1^167 + -57724560585248979144870057252628350026479600462201551136855934343594721617283236022001094482719167921619550684687117701701906555332045534670004573718116077573705497720105901823758576493260726081580058373836499288666835044254578678222973617227510249409436947351758284981149305698768766278185597950463319989078937531549181567159016924896888646307262056463346148159943329456270111310950514233696482145757135458749295201591053842619983248354596800483117935174072436066966764738120275016933803891023867486010335301542884033354286017691991456575729942021492350525045577466227695392724563888239025790308221126886354514302504123809922208011052566144643593717629324638791072193920287211060893710893047840316637764339126071057808790162862595813776819228851710371763426032401402686878309024458141108234355461962909530982290227797173863878723083094862856273135833174635537840085289984422132988089590465300526665029211910572188540559445246690217001614296499175470105780285829204222522393705754031630797191620746125648571852957641598450617271628444612753166660437692325228736189864339318338489160233479631839117098627283730475034770905844039189793041741069546278944955748636512031886682708690621405085740475218092929478802946524925757741247088328864305440431772467759034287053972578183186608773358280625817721783405114305187146244163093543576939351214414434264648335976431287012801046876175464713833541154199957516669744394722783070304232052201244356578952246110519104549042163856537208368513272384736915251342065879775135352839236080081028694710042770902111996156749625951815840657001124437250737999466272796508619301660596505448573247480048462655133601152842016563119843416455120529418318757107085638650294584235256869339869275760706610546138849911937559272198088802913238225216648310266271316964043767072884212580711816714640208236372002280656532651895985723300679226997285091635900950813226113831651284698263928980145016753115840813923597667755110694616689205763988114918705666192889366881464874723725435262846361278663841103215200770852406612454090299775642197924304330920904049385267948633893153517379992233725675458300832313398227445567369213338865866549155150302065100600510020583078792693833085153036383345507555399899076726156322003244761272768565442838974769302130896239313285379897695557283417122795913187741054254851986982900682333374255933930579747086838572556517526455917100407775647167487172880589476809298661658906853781111747310191932891282423018446582780626672203206858067804796840584848177258822206628118464596539895106258140390723582527287007376087333643630189826819222533827930245381266936302888302143255574777814762463347398189304325014675221087957606604062152720609480677914090827302792787761819320929097069938575924719147495163397586992687563807502304320917217603598827599230607426167350514584556746077103765252536186093279854503150901047675051583906386495279771028159680878017326589067824540840048715343815185404952196980633711053326039016281336065024053082198764983776871595042829260700193837524362123464606679999727724912169570358446581973281831455265650419713959614148139069918097421861741219555428029541084535056598674493093307390631353664005789148428095937136224440817206227168773583253563265168443022710772695338892114156694334957156649257638016049316786253269519771385244055793698522235812509773265983855842199196545562809017444948885189697754461041360227813870541283936878965175127411099930610679282154298219402919727129245589198009342600860812175101110177988356138034490853214272339803414338831066488925020588261538641070762193651906458294962995228699245118061681516305829861354994636021716137686917204281651508385481531662035820878806884710046657400616860361452521356613099867634160909265462639328582714588007011709673561911470743043692128291618032034777360845558720991151290884035666442684563874864726930181108712297020659228162883735489402861698527321968527044294984417102415266630483865782720939172659040531588333642144032781400898811351125590630842949518741204502463151587235021957874490773558216860902396289226999335444936274807700207203306184026488636501162566780385123002575932640200165456052328522424069996406100545296805311875563134395874059037295988632684716881664304802477852291363408652764215027182824824809151358625149809596640146239735601922992240567433358651250048014051016167669242949980870188798639571591049804243443743291155390834706643391525993889328375442870332269803588534815615430245534248602191991492216381398048272700848502679510951416019212499983699169208931539684057879681033836930648893833001427060476143745331892925120905026246723088207925230804750437754154145757435399121678801297891432570162160925921290285060511350270683405431545830019058821216368481860076828692501790230135297935165878867997740288226476401454531277266211191354737371320319174403623896743738215100623755597890461042809903030012591872812414531084139972497825002616366856110502231797579776171884631091667159901522072608228646686861866838667291890792326006078886780217521603818716608725742597360102052786831236871052182463952960909627761437860241707080043569869464995593308659612061536515673594106891746571958376743482114211001431434880053295611898486528311550126539324639801675871191507235568834337510362917761506501101406910436057349226283923292256812961538558749152347924294705840988483354646670389657443107099257291169507244954943172572915836654105584370002406918903531139364608219710088682527771829917348382577030375169335313300316203061098540029986641580025589178903993239137342017253098815586519139371033962519248816019288835775305333443732998841204166774027161177715967090836159939427994483731159245639088935587421889921169304046956584889719120423280335663265056785805031849291871890603711378921471549676461469587551045454597744794511949242412094989008268868791698171388325701685121126172905340179024568762728618154161825708237567990898413741294968399914481319109447127531841433379548669097177667168113445931419450531606623909458017795953240378801441767152510909279516332158330175716929684453315166440688232658505672997109160235365425011279217313503101012262713823039400851432251694880136761985933764356183696998506116568489930292443014066435873767569144385846512342340390602439420105625473974316178374690929602536581239287263196537051072315244119794879308390099984376377570364390565955031548416168587934204724623345067120680599676412930073846599355222967732670217039004775104950236810406757119314995652277489046610980949481017887592315673828125000000000*i1^168 + -13919050291750612449188765977039941070852874449966651171324843657131892775959832592373299631159380804075035460069144053542495886945525336456136972142651926347975921735579108513059147433298004615891129279426156848076580352980993563148267670244890154074091452201688695010763576102978833659910610760889136936249871806848858653703357447461275287018354414655455349596537334088427491765643056651256164316740901634527585310441795966057862560245947290106298995168508720525829986825414489667964128703899453009656046484564591753406685253338749596056427014874843258835748546599572529465687734503792435553392382218659313888140933848510595632593819191234790000208053431994670053605299542663422398566202722361824842617372829824690620281276184640271887630863138648517727819774730205515081599516474077123308239002595631476896580166076368129204315112301056562693641452167121859306311535205981820975638874885423656080335872463953114706185228502508147065298341021806950187017720126673390445319823914615992416869158843332192859345769010779147036041454987254137101954755470334377312510929923709086041657218189929067940595007105804112176710008173467603999054496690751307619675668601338360067218414229607026401792692171234824097041523634652785969246129949949003310090668072948742125294014994407302912857486620475469224774080590356613554506609901124198118939585628860397506173278438904667336907164414938494098817096244992135312278967419983879747334729630911695627270441573783196550876854030015503590636723008519283781835951017396697788826464131005503936317809500351865283191041646293637640822030280506222248701342542200657058298124326384056672541531699371828004342859731170802228119497603445262328135453502144378547035212114633639621883202166968239754678105827561569409929259524573392145192104298255943197878112148958696958973881699000059682995032429331563848818369292078951841715153836623783723339112502964372812122352784571599658376715717178103094546545667045421633024852255873160655650367906823649523595421548323996999339430101380757077551815286710125345885867995052532996036846377165577735707057665051404873399420209147226827132708524357864009711544933497825805307772201230668838451037667615981448661953479091169621066477923252792912911331364223147311833630592612512780884286109810518102767895389183357674521985895887979446280026700840218712817378115462974494506193745070790353292980367990295659168133096519067104186979829761573947332760116763200407044503630683211496499679136568706916098954867013970769678409621803512796986790038569286629294712362080799433338841289552165613789757841587760983768894556006769815272628535462929460050602450838619526522513899659536604407734784750831113490331128586432229845190593279768000249307702477013448860956976423011860392683468814401071408883415070426062543694937825199665768369217693474913899458462862106636234280747767727902292643072385045873843454097859127184903272778293961002145433814482685058769327551039174248672245456647520031207017895639928036273250546901451431234624304636607305790734070571937059778027207170012905620141231405771010933272302055442391305556819277997600421331624078760964234846720698093550722028951125228916191657995864647330070537309700040420665189691025340872693087639690012778805154671625071426477114122697717705826738459999855096757877702235969820276811258140721311768007246999798730027672105374306441505394453768378483289321337963756168432580958916345421674929045973011256113477145194497126422900194058254355552052055899072449068660146923474392295872948218987744573476047275087770144430046687662238348826734721668980728440730337937161519955865584438742762834690701276504853519459509611983768568412605782183130398062786679677246591059588822991592024219829496968394470209043432156986833906958698889954508123462101910841255379799731035960072808995859301634050011000874001717886660125055548123980561763424069615052530451775229620406827955863431331706224213888778856110821569049443812093092742217095219666130018318588414885271840319149556435424585622479746384386549718255538011371166065083139892391904190622172005319529456069993912988064746492824500388268391738010063882465665434508422040135208092471767685780894227211199573522895041148822046341350510802381214524067643941994136989886104026220815197914937056335334513527330989606395822999085948008598986558996646044610652380657323791021173659821453768116432855306759641728066386082461063433899799835840481296413022785052158745805693140341354594162635082660654106200811090980908484937250853866648203084935490686587721823800355415891472910585288905608786532548961219032413400019522136859695710970898374713177287205544564077109999192661860510566460340706201970818143086199287918374014670044835282246316550355207921398588533915070938905131245051175230072885934078654308812490788776972950587640176957223482989081055555280497625008284453721308571265220984312959768610025026004521697014457058247171182254593198114828806390959076941653168676204471376371990817877613225620026527084519589933011551257186048845698408514761505658870650615391260118044756881007448984006569136374933203994907393378631029639487664200321759041887028900201684640289634852002946448640192859074782204434621545893032726923615749581204952634961980110360357079654884256814206969162909924567479689615426094023007290602482643723586832083165526895991463575971896226751253280733580204741937179566625669861475407673419023057085784882648321761937807309354437893675993068288978860915942878165774828067798348772520559301543595351026866215410838545903898963691378249662720064845671460877345575241575402954794671396460517593525663418149180304064583286451054332656767026065881166006922578020715696335555638509224005946400842234261286108361653247101908170967334843152980712849470709988365906572032870032814395317315189856650157580101921654854910224705733636141523405932053827124332621830505209399007086666233563719695441457009036681492701762210462661688034336422451682998188161257163157603583506587968597956192050717571424978627306607978709916793396871484250296212171138166794407383709800734246991868183129461026858993118261604436356329936677683580858325612963520102086735840615280494250697269914221506676179545242003420228606658996458346828434892992345872066747889741030105884922594581565532645623578208687384300703329817171155147141574543041829104489630669663568765541904092740003058254898867631780374424926035345238413506016076703166084903558586317629801316727528115996920764219080268730976968072354793548583984375000000000000000*i1^169 + 50868984522228138718724889694989532010119520691531182959168136865806897864884498449058844818865681492709414700769071083554473713223434039423062767435004050276566006448608984908700017578149189050198089121598456975149380125490940984608034594084635941883053615638945245519392894564944663948271524590535840918416597817273188306852948287081048856172196442779414826776938127297606919490452847835766262409395767711014982940921854660190930832815394484539151069080907091715257106060598137136235561337244993179270215633787047933546762551000285832878055973427300381031747624262077573298274256590263392693926536871695325102821763282055532046127662662671759281532863482256499718173430961324319660965517368835144198279279146932018869931437238884564440913711408799586312331078163636341642488698815658056363145606217422191319731346173638503442303667395416223568262217148749736500871637065269553000987829095225219532194481265795290265179172344374951986684055648613996663687109594407805332673743019144229623703135237235830141164318690807880204292258901108702233489810062288781622087808273178960061858443774165383212252291931205642630035542500140142223703949163028746952730066832149481625165563369346155621341881750098382551259145451399304842925626004745320511437532911647048889458486855300162311226496351940848679070589963566611773045798480834815917109608990493898072473808859192989320213977036919002000840577727815652358056651430640652200824137575679545385859647778414132406149478620472907531070859308084619667287966509920762640186424958551053739764319750552592559447802165665840212563829913016667335263983133863792272501988994511786274621045492546124912416370806011325252408450596168728106014228035183278438547119404548130811224284537033805551422311434394389891233514820795811898440591840323900570552960235202980752119811059906944756312930172083229775671461671296536131963361326507270006792937147321185424592367828207168769797578102935243962039210813321202466058950637677401311807151567208332713193266176091982024223974493699382366646120257820712487430719007134591866644358175199822628903126266190542849654617827494896006302393962443183871933864569369264184592238401309189091214375915111698796984936111606719294780824028509127998365676673698428170339332123356746385151482191147457528301150575758477017713568989492446247399711885697583189118888455280481640918290864691861795428077146946816101939969188333085553305993452504718129419133960824792219526925060438367880765542612203055778954637467472959843158521482974010711670839932908268817804080032034938316989042257649417338144085483083669163067681949310005157533937512894523634970037694928281605390727043123561176634314763569276112623385945960526870584501663864382898181333645180694415890341500517776158268160524627019144170539905906020021731860509212399439664494667482395088061465278455807061065734828309496560922943523643368281229713662378265460531470088596080074543430937814393969568791142562755775636520917774414110168158320334835263073825401741248860872225996021003256977172749427893438082599254892384961639993847230023543193341918562648795837198715836613306491594846120875397921950572349896546024164135584171349657896102931801207627119555355645848376701990121828469281615882781079103026238048706858608639741423246219024197275480624309551629712895741987534364605397528887252245147320285917369931223752775278245318219694461306861231848532604337362719423264086505148103175101308591552477592325368535106900028458878549684014667229891101977142118226530540529765994768202394949990726804331876143910904888326019957612870037767273049495647692707345389756058053015076380019199441104837538129219977596290542598270088644687800383642834150804887574614575018585534016088204001085526493132267220188458960751057871470300090799422342751809949343507845522477761109202693731849610073364506852768879411956279737695802441886253406462349235693931524479359155710692393180450501352873387688053934004207373164347016856024963520290442886043494139272822582939372827044650425589109297607906926937365720041035530710466902058190923206307063557782439749203704593828591524611246033310279602821894464780188960894554298587925710412502432174504952735914873307769386182995675799274051364924777266132959466299592398422580182500164910755856907094340845452493873623576046494618757812779784258999199520823123406293867287690528556820592147076253490235657613135166863046911483736186483013626851323475581703641327233190056156773590581880811129707706593138679880389425595542142845784878746785389308634977479624038825611174283431949981228230630889188402458349086407942126667264601512989185960522872827747284813610414014395661960692963926356583617614438999726589667774992051643805211061220717331023301190246809670409521688977563432039534257485098513024470743198254503807095799795019849400387930432147997616952971463966486033737975757284294822489262530180514729264023541858457679067160838854809332790713478402570431674704191821095654183251053100316881197807099725310433391143410968297116780892713913951677574711006604598154150927152369113386657487341499662394375766704591017255029576645022416659878447484031127190757769920319660200613563722800839613897926405010394839971484150392680476668175256925710295863662226623625008679648875761848569492535772917723048306323915751079389100753390253148071875935468081103447802382877347276398052103530604249457498578170842071192311759278992250783805070884285664362508659099800757844982545455681967159373499052049060081408283683571828700754700480086779683468886870348754703190272090738645115747507686390762062116911462894438516719422253749326069362234081409607120175286296278215707566732784039864633648897895331314652979054812287848304780931660459139179456964022802608778062037782765530478027517588558917259624405204497235582604406718383165761545224925155041180620100587044051148141334813777527909929263711570554220000510356940307417301287526167031524731895623274446216587499358936707811867463705484004866185615406607071712673228811213231112071099162815952692865374334999067326333917610616285968615217019630137911058728999613104198994424539545062544234284792136664417531665554341866395212246293549090066295867278159620998245377526236818227245485342759175107346678726365626987688993304500185223596877635015675896773930963589026878329584569287091175817478667700494160047557881996933824461301227484609798924818441656478648987876875206763701565566763557025620470536386295601653448339440899417240871116518974304199218750000000000000000000000000*i1^170 + 47734426688656558547162395116528358387424788973863090029893697710531996574456600442851314178575571517472041104716347011980027968585515456762017214534521277889164288940957236117834730621083533635709792201378399594661618984421031133676469933447298718437063685516742204189738862318933958481158547350190157623997812977431826772958521746036020494672016396210366995524910429500054371095173036528868546512998856072155950136498651833374874955646096127063639475321610022926622230692200851973834165232059597658869308045822369281546567587160879732415776281296714506619852801715321100546765993019916171281114559032758758302296925975155113760052625461197306064118930763779406605783984186703119235157577008227224732078626219186392029671327243388862150036429663657280800726146137637370937554167592448969782863257972837316375103749713016986871882010731444401338613664555258080250443881220932346862495591105096092136508595889319916890295156158530686229908477392658133432639595718360101493799162028872948195284244022532048517696073458991230687167472441592177445594620162532869833656494225366178145185817039098505173854119918330633079658662114577297388855739794118300239501813777271948978004830081894246018979779672363162836616263633381727733788198838084518664726711085141441319787030215590877713162803908329124298924241111578702011373503204156887682679132215770313796268846115155465283045489897587393040706313327896485585602775189671248434453483996194443020757198239810152816876579622156421037367311680243151455519700906716267653761244296392639879437616748814013012780923921108738059562549072929962977466158005805787204677016325434224849106596847433724278690227760833086383821019959029828454082831419171060011154335426646707505090987531854718222133788087780826152612035510055746687209999501221426469194538802232226692730250717825998856937245609279638841495306795845617984751230654211026432070667107749734841337668876130129934627567232091771403083646436105305182174334236772777274227151652163245700928386835112121105897774024361762310706571624296909516928577436245493427886932778144126454250227073624250120712971381333136224819008810290437627301933480744655388179020894046675008329157921437390615468534610463900900688425754495621645871104370368664727987848624771707002641653402826661710878592743688088280493724716724722700699514141534629414479526036922472761193221678066301137417547451934782065937609929582293139967462011986895682967151331599141023130633746645728682518404269957322644107072797446157983150880012061516040896887918364718463348685250653556693718172234921306780183112898951744629084992831406821511037656171081209306077549539783175398906485117475331457214860597062382637504986542655000537242003208071259237927156830035568700883712686292118051602226421694366186555580641041089298507198186730990991713224610478462808082525713173596345927780367283169121107571461263122650363601399851787882588857201063912825340321712427410626211101882682271437854881148919794949478566607633785554447311840595822500432498218915704312338663891368999584732993728698984098024019958721160335780928361529330831530278801893544993032398212449511067492608356674409968068261042739897318449090249148926587241904556654626848633396763787358165381012210188933495971819997434600903044561286699446472929817340470190609599681240031794715741053412307690350747554517806959120887477224942261647062630384603550295790210269572926146890415931142677656910456306738769848456157812444758149178929747569095173562725080651410841813341258453071158671344230509980968209103847128225063026233634234958788111287723083039938920965538281463232007376140138272601617608223541222218163729965826037866301517906797576895070061577041878950033928035734722728684801964381292100910876352935722916972560579646613788801008099561116995631794856595255857575717576671162244015405258507239739623040090067929420321850728072284567150923509710885568627738686139615351522781887853294235587729974104135824448872704868308611932785666819487072422177742704821856388878707645969667546119775437432039282595909865262180368124874359794834303399717632091977050310421387550837193077031903238561097596197959989959574521168380522015822875401526253058224354358153616562234667160814400888885973643976055816856309762706160502000235677604988457422748877198923776379050486209186578821812927178131518021712801908084584665936172031053503603916031114149603324466613968913664661387452928368975338099482490181723695612765269816880772549151908147487305991064532410080176056059007661256251352139231730379691354221999268089895699276764765895362615607808276170290939855159351442900132119006701549113138612579477216090114860638993195333283635324951189089080161661535533793321796379810413423979386879431180584195344984093723934704034835318274783988509760341269520436562850004790303728223389847836380894858901679208005322188058403221571501496311315084065771176982922466196478229115559072506671412535895217896145109187066521244612250021389466851349939483739854925526368639914140526190169751876741800561892177185691335763915978149966271081652962608645244462631882910198845097515546830149342432799282057941695306388561540533162492223809154224819681909931959674680765323237471193606488621113344221997067764574138800389702109138762572293658005558837851761816879326584237241751763398903200811895366603313395860409186372843330189403070107612918528067152308345267061878514397117426621906865309455775119881216730444000207929717121848872183928484541433683851987436042786198026079117292275493884000021313437089888076353236097823164591106035293074918092299203982814565215093203487955051619901350776304892200552854668971760908026794758111431802883160133874233921293877930197697462625346465443604219646964628344860594280399757573523985425084380219931585984877349056421867827669022307426782806573477565507770142677782856711068395740834545388475976818586305955165390839477853005966535922678843075908085729770021432152668793666564949957846484735026710838044636344501636881954668266804230423090409561155424537484881333059187462344909260849320135043893462555633071948285042491874334400216555285179980214786054059419425713487809330053290341141884549552841347874741543682040285203661760681682207903266140906865292133654462838740724409062021229048603627332817862469080062856351229575669821345640142590108676003408217079923413013430893413108875778628411075681304796558739381956767510063938354763816051747189838049931572236156580857358022740299929864704608917236328125000000000000000000000000000*i1^171 + -14165431131167440382163218708172073915657489740351690020091082000539764713590039657585288337041786808530896992782201323719334467292931953850876941626968414338781891864318277385037461493756121626399289701406869714673049787950416448628177405750570394833501956347658387219909534414444984305026785316049010673923727359408321368042639923826930660188524634686322995708904148354292514356473415578837592169058262668875702472889910907646371265574814420216051587875334097307878788297219982584612182845395633098115965000650005425423408166062880279024935353249150870216901831152498404701667551779434495463869861741797255234633226108217877543876441301674772626569337009874471003270786289781146797910648080803251903663848208228012079869041666351215561945646404848348063862085740187601281902795393249922136577096357751444970660100103696544498846264724716699488071018229113935127559865449016943645247881157944267967078880795196296129774496444658193614354841404288887048797825935150120472953561106710789114633820497791473705607918733723283717249002344511541178192084043412183398030530194662215155076413686627299239957976690352526609535233328007695495665100103350514800778300190042048058746645158555284029065614141811526267401284491960201239428888911291040283614653954008798130512795056747705204710475960105147781292967511147338498616834841808505463988987395491435597174226845168299777445477181084229653637433114711322818800692460174496629670231443862844267429329639134058002220149551096071565821929068771163424180304838803010913647455432996348533055151881045984150912885583047564681223758137738400490012704277236599633730624991796474274069428990652541101762874060016001618700321914337166571164968241727248576157930420943903234518186665088697216371131242760024158824491127126560287445175339546055831910532952259090350662000507717400957408216402009301860009640792484681231258792710929404121792985240140689925192263991454197286632365536187914752290396640376142015326055050508182174518999296685351662100344486055888658600324246536676047108027912150281021052086487242550288665217489087114016874202245169998377837870081370857426087149420591704764800877901778785033679887015410871802503871277218933817891879910695030261836104558601594254661437769682611775310040658245609325521834642940106844221457731511459100499733580667324457793831941732609565099272200642574371361052152321285777612685621239990372224046404586954154273735263686169567693970142368262962162017094486050489814679143944379682838535324366256670421073387278622595627797572664680605978419535857359052256844591164650504142725448539684124192259273573192003712342451846795049911157189578869358035703416468353134426101179214896836243353081098032727932484233486268787797052313477931495391133272199957352054173395133499495023131339728084418288926342797658090567727630646687142731710938276866642891403896147009085191760173573441591169328140853767894544695071377383213893325327028251983540268947947795447306086412040140126724063248732381280906310700336137061784855167603186775670310231141612080507097061169039610679711191418082754755127734207921589820289939420728473372993112178593295725030109989723094707120034641775003950363344430572954917220771461522265036354392379233138820239567343613563662023430658393414272771472858870420190359925572099942151495278985204571666201344713609540502016982803341794850305595153339383866062250318422112468646902817203457037635414796153157644499226791813238196679391660790790566313418404874715376406429108126642951232995264351962980411662371135409384412762281063813561956622931582967530397286487819225253957153544771191203307753292624273898679371741203403262576335889074828526801720774522458010016567022675075582359345418643578914349546378734937508831944088213947379652287463436333439750185025420242961911942029003525956963568397715233277985838493055103329988287896759299344834267882938513730710841338021533907422605287631620373508397425138700976849631768452185607582520788400804196072263821262726483313361902462267807730153269517860678714209163755515110424058463351870324061370547435922395708982044090399330082741807155870354964937189130436084855843924894249350063947133643057274785739120621488886087110874066145021910933453585511744062997231765405128702757411444565570715115324572233982420036188455290447333791620903819238396853049803225640503902955739776468822344666574253815574042640442715476211643294604772344599575857290424166141533423924259576405144883676812335232828993549874115120892798531822258307577053374872468203401805412248270444838293319520430228216192866592982474064161312224004202851144984571349748033467428731193975021505905352292969425627765891587313611245193726403632363744769643473764229331227418380725044548305601148081684935104887062578438273584600272110705268209953079734075187308286275531566330764862340218127679752280327763665681360556605693873804017264760615248618085119678824134429897731786350057195001098335374158049884501006212742901034626898257148769637493878081770241892516296488868230865570988843670810721110683680438742327254481443323172736878101875475505420678574260286679859839071790020731343964496858818897297439661958285212899539616355365342874475868816535234878078829602550490748001882908342120941034917563713458738052140725216454738423014636963018594018590711029020305236953738335645234569426165875309740025824569580464957298581349967956330183230513489606049379612101942373735529805642804504923391860281464983670751184899333358204826609744795065499416315344824517646223221200926403209440418354657678533871010320048638516089257676817990999624020431311812864482150911805760553005755781531645661208288558786155768366591343873787386497195758189232702653378793460858547915363092914714371291363608553260359425065569645689885213649977636943019695597156126629239717556145273678291195388776795472854602284024993996744055541497370539022552789798821167194807862511579850855523552251799571145526988784567400785649613525135584718870254929185146191224504359172596416859888840264930134098408934244815568347654546143563363839135058415602361826918756654655477919810639780061882590986671518142436904690650874186094325259017953606702868123401409921350875553855107550513490457576114656496701711660181216808923332418595576748212865239404985087034536282790256104349897258059806936194854043630944338138233489669981550064481115904582288115901804339994880341589861694838132287096297803500926566449397668578935594041467993520200252532958984375000000000000000000000000000000000000*i1^172 + -50738663504981734753890631453028879611839110575254984509470427922287488098509914735861907231472534370426725123748493039855549117094621777677717138858858924156411533499847278766425850607916791107743908730517536882085923239837391991885994551953445691519662402261596528154691420240448947945329812471687297214150021283985616306743608883565958411181703168895095504338374182401973637924645304974540801945989881227097124207690539723677924308378674382602193800253447511234733092372099853384290574827351809377789079167458286152157664588004562657296236150633406605872169920407709101819179581786629857839359125929072371399361809721592886211654305159200574507677764884090904587725183931038810720586122134494575998969542911930130097251921984223731246601638576322255984972483270091031836957857671971781776806030717863402838290808461400384566626693611652935473853546726734735927001518678872782512561148358122890534309242526522957821711612905071080200007285688636778285771159526889213725957424813636765137705942592087704296879416101770367069115345299892912170797552738663549805114788850015195405846826777863592699981247236972660690046541569184838460559340239191948071607263954849219559192913052570419957365294978133531898574980169074899965502999465570181936787238383462275819278362319580177904693545831649008253140184820781168323217825943067172736006984790948239369062060686862450832999511813556263957244309215774896657859637226539736242515242028306445946010791676485970602767498606524214671281678624169639806943962175121103429689935932017163468876196400089854269479326013289665230326447515439570771925302963066713867272271149348482797587266939484808582210662799023234952672952959076772597869749954711672145556114466825898695632636072126903228434791210585303559384795973644702196544059128571657114620038311331536297539110676918802496393384948525339383334802289013251821880130800912890005335487227864864852127171121671188849049315573012139846429708090742135013670637807858613864271790386495677706355257954794466441551096807429963367057288308604862281211375284213514330824872916187062588480724139530364872861333899402495689104063880335437432252594905684701669705072879798178416319872835824173332406395366762462330612010781497284835609849211168328178438518940055526217299376369493650302590685362411915915283163509069140716062289085047415060218390735007970686678160085056856946245803102873491105943914240301337770537181502753116298215489494772633902822895209462081711091096527654107900966224628110654040185592642378518933223174985467158993080666318880459882729166805022922238662411612322541401020423770612858327170647730876627608773205969983591053862467680664314785214996943990029014126137828190631606229692136462045055998610776263458111540294945623937426525734842570198532526695645719589592661949346894627442612680771014144158019220977948419996172533302987752796103020321890046692802491129408020139129606863108399652147901548449896185500018549298044659214550773316956143175679074828946247424415546709970480485559755273182098747368767016114030397926966620977592435616649443523684496396431373581532776262508843488471725104230203170005894040760793527572520926987597431726428071217580030214640898259798312499189222362631514325473948864243084948832162851354045158091748265006314317385106517866605539986172589890393991659683502851642333049562843159125413896123592264527054407552326059122341373869133617370045059581376773490999133667520912224633284235597476303668398685872145088533829336878309884012408391403801532526336380377630184425979365937769968191852083209190856273990933029139760909998491468689135396822395846922226782133251807202512042742771187301855115607952539938343343852667358220266191080298577826628678130981130830085472243719134679515796966206524487318221401944888895318474789325655581764315735725212591021708476673174192338156599478157517503939691863284820970084538701060105447300148334692196228707675116070295210079613404047791603710456302082522120398204276237865441118454409525761764368558806081967998953832864322667456329420682497054120501251081822669916403603936537963447338754580140648625338636841971718037669462679855529472311444162344800929357473666545402174604460697324797589890436479429922363617704987360973950683396021707981180803054532427957186327007717705227742473152240535725884130633749995749670940226193427423898335794789750795287502363414804384794154350916387096989240332405023274576402019357373834496810565935385639378073658067342124745352445304636472558880841276409465977871952275089854918868715036856597644259755088714246045595998017058646590964725791429863201543128995083591867527079461015828496896348064632831998831682147587986679803530638743226371808497691133890867596605609277892999056196840842514877150398074906096270557497743671496222106332652457759369902620757701629142921196407160402518454462760706153055643877180749697869955532574904975181865174880059041051730935341613942739270131027181845073234542361553302668870588272945196201255473412288168853440656022319777488436750477543565575877610991596368832225768444954139159946400984628339374821007794510997852001395041864111048835227937492298278084190073145999327867049603768117270038731743591262742005145812722394655218584687614694450207602823845436112176466800408826354771138602867388811414207519443083062461328843504314041123771891661270730727798542361009446994411678319708668228004742391645185962573477935476311229562011820112812411905454348736358412543854636993349123606927598441006716645145286150918623771437987560623831497336622333612421583176955668422191696965946894002105340634928637580839152053486204527965862665328485254238222266099153151198176920988962204753500668401101403075872095424843964430927510777456496836908306007872632912115186093542699299639994883999054207144264088555637302897414238240184701620678153001490128642448602057571020439811012233653406228452912054796980158085155358667205466932678949576772396997865340474313275279363977451185328246145709455432523905407586796727534951666610167747133762332587891407576529015670374195517341365857499805245880747106085165720957665037358496910672258009822614503460052352762748466906853553741209091804852610857462656410357513884428854264530907403210627340191793370301377722528774668072551945438342007237903974631913725319816257744033171965344585996041995332195740673484654816853522080489091923964998560434147056787037895998088797624028165034453657922242086897313129156827926635742187500000000000000000000000000000000000000000*i1^173 + -23300004583467329831021376177539467954146777777066787930603531629351713432376790656562872406670715131873040549155698517590144384034083725889502088944073675828727689034904726536965571501213998004362502118645177616631292284162803152069357070583356858522270953478098994909096996683181101166199782421618539062516661192776627558773473836590072770903966627592733594808252626317142943230541251836223372489002377428303964668392651156822618703441142394732933380699916716088239389637693315433466725218539683896212461356787471115499424577718822672585918587528679675224315899481451676138390733704064577282399394801390761848430889136530507793308562126993461669181787995022678722073208239126636108366241550949742636143265331024337433168185879245770644334338815363062098398557592072251981739343356632568646501368508548832537193610436227046069028783819864721423824075034218300255179756497515324187864991007217287137668660592136233840694959986060138774274434955956913863915930635418132183804680988846880053583022339356926063761313460188899544514125271156474861702507709408040175188937274267671324948531297184528493317447114838609251848003462657485799275101099247135325097627616927396471209052875982616361843666144594850734748536096931925156542359528688453935504921012265399001339339920829606463617300952394909572071585224702361696343038184918071579781511646097455379625543778702586073494536722037658855033869725748995425061622426375995125430527127340916272380732086662123308588806715676111915820355423712779869013762315173098102499173887796781266483796200716534159344918115473239914504121789498733471174212629738692809183247098054849284285602178591382674169412514785994917695308093210034586539122862081501084324112540383361989428472919972337243685526374317450089063508128298000902014283759390544551118035383889791388222500156999070471886316183446737677487682162675525333025253518075592514452302535407669662549826029500108870102973039514812359977551993438900595653716468485793412047246670944275224308726513900663100662969937441854949649322980720711529778113860828302044618101770651333729020801145989720149585955213561364748622673948501860906748829387638424368358822460443702050486933703407712416705862192011177800770402399434890384331115863658289368634384416456597312435743294410744682266864211384318422784550584722647575639756919145987861296969306070649520887467048320730096267654644155202582246402898737512890249256775345752041761737588159270115522511959320841850682922792551401890174668539429801070289419051552258543070757191199500647263532444859174378240794664227930670233492212926957428950817063353101249633359765301359492197586804137175976905668383378605923283483493483691160451036259348001147938613343878677930010534040664152593679485662558716106143335968418603400288140186474758741047850982218691359131339533723596789197140273390646581772909190425642653127140599952903163031280696509466544478872992062939764631331733267313496331062634815402457365758155038604069678297308036201993638516679281718029765092939528588974581013120779632981290086060953396867886753613483175434386354155310812987459260667180326880343731636692366532094926549367352967800808969989289181250257554680175720235879664175162642668904131775518818506288260714182510909714872665507837108734127535172654808714954935541931509118823110014096859114590183087181971444497002292058366317794540156129789155252666189600665349941895036752628343216329233080640905080358313894461499477550216251804959124820053534626195973233914383737148869940941061952572314198839418686806974123738006782078526201342198637567494813575706639663078053787879036984568685733688923214315003823314513193058955833829818142180291256653569849960065661246608340902844936162150275183641459236240637808549460025039892138889863725951617202251915014277221646986169096362735909152727360720642103602982843878079564982788805663271715707591793322332914459876556345169238752531946034191977642827383261364271522571048289594665121095444772014636599544504946370443024228554919936881212065503677728213485255104009556078470068801693939051172163457578166321570747983568229613509569190553732240958354443046537722156974668704658257229633784018747594031725047176688626084577307264556794684407216037630568561692424170086582982384560855599949902783469091671152250239008878963145677399191927250438009986027489513136145908277205817014765505547871843266015130750203930995600633458675465476148708150715324575747211662147720574732383182860621302684058959708352414221308641624009543081371679738981361463492608031616453324165333169021933829172314116499975292233694181806597055823526846462084884264609143313355906016310940263382867283440555737670172548798799051630587396194950782665025135236097937915044230825246763082441616840544572560894676781514985502581821297880239075340812548236940567983158375013844608902806711563211584599086441877900695867832660945962362805257431631146673048227622286544352685018241383931171599987298167294415932778469228891129419507833830054302700546387016096727059393807674247464688664509454157568125212509799092088131074133270919541728941463216391714552697036184089354599270398352858610342107035090014451160014449607240200853124798211938051072969251687536147766529784285189891378121410014928740927648737086803324883466933733897778596118242955432087064481082927249872655527360044094651004716294831999431174361969466990830730907490651624399592935845002845996981936675148899320753164426088291434863874422607006167949937473182961262843099654270915171996382629722898774330849676231175596227705308173469395469802462546960233186942231151260000304985098803700560852095698230906388149745587177130428155793024814902951673936679107868854796734103519940923553543059880035837965038046884610906792535154475889441190795425235247465614802733019297691978281945539716207177256555427751894277898190897221205458789664487916266152379888489487658536336525785073091912474788676773498732163143173621123409445218665359100637796377351708292452700669238199661216609117124716844886251293258549910138598793221204990411551664995527518876831624572393696460623096644197469839750064994206661020313096739723672825138943787185511840949071354237364243871518214130709214150450042919446299087953186430462654642177251234691891128084638282296953385587005534512511403517963528753029204034442058685656291446000921611786864408303933216852754598890924243838268197568136568453497914354954900773009285330772399902343750000000000000000000000000000000000000000000000000000000*i1^174 + 23234167831149474857839024186105995316526716321433390280948953816555333763817057121896875837128261807933283723311228131748848157566578345212160819966441995157382285116681608096625061747785079400470834817315932866128707531526491921571932063412610249523450864589784502357270138519261135501347267383967799120551470975118667337296310059951230675468947892191373374909203821146202933817562547200047545483954072874766972981827300985631461617417511263253388186399458481778850970137277242317673358253485215188300797117721858665365999195290025621736605415922528234986217758485720524071154710380290720533532590475207362370091880504404469613926629569284228889598126007064479687100346616597309628472326126934578632564041417834931003268177924738961422316004561894623447569538328589767221575786721976944504452686263135739282456700256035064650984742877694062040001415516319214221617811335119137091520595059828704383789332295575698549989058763492952109418467335093579870357215127508975467810031784196453938345462983210326127463284907990626722447168655847241605873177886114835666517035823333518588342602413569955811608826833848534814460921979144873965101461746265194833904478140206174128402483511689636314888359292475316589151767038933092172624888780897752200772034688545197420796569984739493419376347677046776499584853231281478115903104031111941086934285116608866786651212453028313980431531370831561846099227923036978620601569590189702606066145314859659144389101290179848319562662805152591493699344615073927912316637974123077498689707488824912403691564791274124693368094311994577948542253898580154367695310683587663194206947116467944847965635528725769288615102706946836526995347069634621579437118654352889663902653497625302774926169062599904608344415573455036613837077691675500308139306322633939611536101652681731372227806492402686144783375529629660472912585250248637379180348506328013861076702870945584019503133341468115168694967404993951208779797911158204206030055048501915725445494764580417827525476303850353633135311413395733708393877727811579752885046209383860632817880224853027111713312900870253562174845777347434315000356067585747684768620027786068574345573865921459579562152343961198331781174519010690961116367102970934306557089235363868259274717745147711004930554273498049237251207555043423760695419351590069217921602529759046537055448344433502111166888727463857854601195684112929705350406259465794621104671640889905447475799405273443249023941481507013181971705729563941181040337204098054061365724660486252098050157831419606902446504416088501267379688246015814255873928479984837870112323993753513689153300549872486860589866888529071494045537440991066873386823126852609799801428773372715794316858746126793421395140122851605226835386905772335596735860027745589416953133908377587805557919897305911818970456005988619613291053718852293250030000924686613919158651335316733473499514821700991772187457814725418525975612149395862375292097062513855400591668353853325274924563826208295671943255793126988053684728806279684661938919713909393115293001794355434141476844144720732090045505260805719627765887412793057586101887777602743199349723983033144483062497174645366134068482292452140005195900291988949673858117403921929014331442783603971399331399783855245579951161771281249509726729367417685997636002452543583648034181545807982782270946318418765147834866347689567110501288845305153615105931237097890946199875279522405627485409419147679004547160110639988476993223028052364838442951349019279275117723494800440124867757128512295721244623722179584040839792313547051513972415109055230344488104193873559324564437190535037598089615728518277428541755359558844948200000946928647105999806289676915734082934524774124753316602918867925273615307716359072399877782024613116827809759015274250103773768922207718350642937344028264468788468256886076613297035280168620701013972183459253079792229454291869668800501806624087836677643141709145958665649352267203106486379900032657781662431113922731560560303608571232468235362503045181533983463586884544782256887094754257182406388561212306412435772552350863402664924294541842273334821875607390907298505588665385731998570048925225958601257953412002337156649669550218501189669214307505537680360539920777127496160604459479417278143834780898684905641695487323671986912351453141083684944123019820793917171828185355323133533648823232309389382637894631026319935869303334238916058095754224234804915611514477478091068252382543469022013163270655987397688230250965222985737189364129188619798421224643539784088413810469816265818733273223504947679143237236577220633306009526960255466256470824009027793155788715771036591609684138957611311545780202079386974409387204448029756960781524248479702960746526002959854884298473964302250011363503158402166829364000690166834696121460809317944784800117938571406632352494973291998361838701069325958525919131559290032484280677742282338450571632701620035669647753111356859820222942543005724090347328401105814039219255399347720046325834122371988801807021757396047274816016579992543488467770528805924022016758011136945071963615296772879456845116071115930971999937776728182027011376936439980876902146847877744262975072728620690100832476682800658363430871926292972359044435721471498657936461103211246618723887635799146060552096185587220324529692700163468113822270197530772156095825175572979595382163597639698494503402673213142158037734737971538342199357410963681292392068199083169291454034812264496468142195192833297901727020179385757010811489334450776366167477021303676254659352712863387040593383421522308499288871923827298947282706568304708943430243358119264992449830840416053478710950697006926402991404553464695597356013817015784831851512836779505444455208141323630014317069619058127670169507599328457750517693280854140905009670729308126894456887916254760647217625882636519917839780608907567893778410327457892639582928289734988051983267022597220723381054810863687752058362690783715262463519020150011255072816258299758102607808918652989310765581391646917536222477510856379158408968200987737395854508651075467330756083725968461240233168611841473062369307976346802380302921612022141235971261282928548877507685052775293997488989947385675993553085660356904719916641422502098451203231554832131753329057889242722923154100811829594464126058554497777142228741034225095714677937247464504425649429285836948951941620159601176523467280787826894083991646766662597656250000000000000000000000000000000000000000000000000000000*i1^175 + 31984204919862024596481969733842962522621138563250537236288333251870235485597501016474455936266395345681534914064586134703247843031703752418755216314568239335847684679124048794430190309889123118550005021462527093185740988687196563670000943368573838414252437065115126504181498991459204263631665835448184841219077800317163132131912079334242712822165476032926211370595893017851222838368741057097974258124618681253383710927334516342639638244813677730154183103799136812685051636721790245837707129978130109384713240479331846093365513467795900851347539401500189769858607858068113435701344619419834593783456052511315872553019118589267673902241271509251062755667988062311093450833587077839138492966913131355127659437169623283539391482805493857493600797104166142399418722409360421489374083465213367236050525077986406062817007567550134878745000375014254628280049239359255961541281246879280024733414140721629702804330674592489091378857527548565063194662080100190002480890236327645275917716313447105541725237907677231233688507759578022858457496082834793382036420058598089387635724563232540477339448427310178128260472024617714472766113429995072602754747084457512878519389992505911421649036997004233057220796521360139939051815192297764267745848032713949818473282437688171284611112284314670834755128163369499844776805928957369879261204674943027061752374203760307993031184998277169971737883744388923234995262985734764760227307797667855788109903050432479391639372199255991369569805900393105223728724986571051879210400838981890748773426323612238297764271209496520065278116896796718592316087656212761769974014341050284437851387261756396949080409412862347603329679982787731683642029454980645635948691777746150532138982210939480882020007582789963432199524220401538580391743377317312923931345236196159283198015047974065583737432754362599778693022189577784948621903076054066789848867849219866335620495582500780541815304009165051091092035452064687835205694475238774013043323198951957615696824916765175933358121382430790254889580059130135990827512996210503218494353827654330560693881979486997151142106919709912122567914930369321453453179719115587231720238905566734785427320561117441847097475727010198266936896240188468577337626150394758913737901572340641102447704182404874431598733160092471942229290128400516718227298875489580062679920036529323463796374856465944490618979690401842116517078250276263255835279954051660901776047920868127497644880402901413641291692384564255467811501916648901164972263556877956903485428519937501084214328091392523856991208245892280416737091965025852587677848027503758129214152827260153842577483899289156204261975461221020139434762139959949915394426538544194152804119635565472758209529717953980025202274914564850914021327003676364165466981743107240859485906799934554169324200718434201175830285507207157231013862825909785138202385062426964317567110170699256961612313858393696519616823530352921964379736731837098656099087268623482455746120974077371133431537972750276970992070379089175261833581597724215485296791189329762579512124389590779602270437988010517872086061094512400809738629950701110547472061710741510080543859966580125298019492160400255309363761512866387418256958812789206239400982249908320646919706599187845625970833166007557662781283403810207097987129706521585928358919045420061468120044336048931078377439087440034491352815575621268088235726528492860291578608562428535130421149445222141850440811167567407857874309629604148256018771127477516101357279743906049992379341144004321520230711705452037484483258535090467673834621667613491817875578287473025367829422394226812289623887736850313064802487777666534090346499501103834367230639608661223735235616561480898975154903882722752627292934787100940616917497007690651015199240097582525533180659263828730375278562672068719992239482080448206256136069110186378952600747395400238938410451824737856886808690486498339140641669856469155537346473104824941563633354226113546749060950920833826253938371688310225444234524279779520939391575791535815571943039334017372685012111829611764969981656738814264545562722244126178549543738383347650516587451451644501432843115670182776351674053897625015877537895532747016033571523005487555021740434401738410405979912713959807174002497961002466322933374309794034985784314096669410707738130048470541396431455205895338220333240304031978590092331495546873818965165522461507043213448951668956243748402351432374311806900901536568278806391529012583735305483652078427050719492288245323665530801792486313374796061095938194977933451081926338756647777008966984204906969037299536482898066130024623858980963628926771130974053698645164050619340067488513555087600219668481539084339455216570324883607510294066233715179592117213343747826135932587991134787580776851263574739196721844340380396693879409325884037618526724479620323828111736859400047147619495597810117992984389373186506453391461654562205480072032075265315072078459035586134263668084079073539259069212078024514199979875623691833377008274855164074062391289684546017796222453254394341596794808559494980261376119368814809664092166351134071745333888229461508630115855122427057050819336413125326570804079334736010515636691556564802632895599574314902488358188497810052279273688273488638776584547355209407220638794942692426276496251116376388084134968905561593464520183276354327278927887283089077697859258392171218334423579199681665622622038399100960502827336659256641012317531193596994718926412844579697705842401641233219359610959329652913190557907466302230456821803964749928849953120925812038646840216304818321403460816581416733950715774060818469931782032433355906923686064027933673130443164485190866877848923438617715443473018426681326225629852200528593962742487582542966747743520473822393278028385691916958927289368333444288297970193307178266134484612399012309806483471671133690502526898481932777499662562773882280288748696143316106230616572319749121989267933878659496057811662397082681341499852810111346474028665593698325682982513051910302788344187757768724888389085831171329783978529790966334477507197984535138532114776330003582291021654712285442953426569440926602497302381443120751664711344942243024027359046870311955925696458019195379863090765402365405246351391938291507338718177347480515229372615473290391548103134390943692174995374446763840274679570542104339370292152063014188299358145084031769794091770720001477457117289304733276367187500000000000000000000000000000000000000000000000000000000000000000*i1^176 + 3245232372034871480605749333454214677387670389663891322472280720495360281366756140964557564888647633912292955473757632955549012271547573709393578295492190269065627676129414789299209161214017902391591167535347349103824653354416114724225677340032223541600133823878585288025230540545675239383971631554273673463270096583104070411228474100763251090563690829510959945879301096821965486680222497665231356321917801755674375287755309866826254860552396767668706320442496053864264211448767534144528494854988767319320116129822392397829273099625593758924985923289223838645789853913244121567291331068609346941143527730025974619164074785833121221790914655735145673490911684539099009231538528103729864311707551162985099511885321056397673680649821887878312207263989327145892582981425538275675431087829683822443096501297436342761726537081544608570791302486011166241753755244789060314014732282620588994567232472842279500031847432183176727113306200644020024617917792202003132233286390807908714951775726642858716704358052755098657730078437092172683702959505488605789961271803910668604908662272801833181479679387046582012744829800128471139344681844256127854537799821833426525129454679418221332557572911849206447795859165928598534478779572604557458846754020557028767896080072395657484952544594514202535948002929925424915767529429899781622396942038117663300711701963274373185580328209513864327814261081674461907623846414775128755912444621121845462235464601857236914639532565883394396450813701166150058501296960748821590782717574319338964182776613934951537692316347417926215351328680082014793848825634335661441172956521233776353527948044481828637387143170513468472685496640150823580569260202740842192532143313197038852924827867773277295624188732371581781831066000614986196582467179301945753427584120106913796327456967002702726087594556970471588604201935900158712430488290764864913025902175061464172912847961624212282364799974982163984253270099842352321872528365427147560477322684822955664229548062535169330011605979256588455645022222328644703521415071459500152276833070180196543009038855223109405420762076254677141541737903612535438723857717156062548472907126266839209913742607258056505238209371938987306365152075872240807804079272684351495602797831439871508007141825698122967077721243654056959963887360079966887161149449280521119385668420209963135390258118349236003112231358318481581316085966985121141592466631051253054181013045199106128155443071337837832531963162144138101215013562732010390458402623839740147675398054552898694639885405851878310183376342039416738226367426061858073085813133493999108478623856357469812698452933094056924876000008360980626004334355919111038590076554470556423909663801337072941668333824882817502548375019758419235876334885674641047346756318185957868079106195840597171959001544961425686702625876000498838584986042789236581338984914223174467220875131833945325037686028003263029968273773111637707306906597107471649623092694937598899161219060103077979743798098915731186445644326118311378030399097316882267238692731607795433409310113006621583947425187410548161912608486195252918247008164651483016891043784886528120403761783131108551536968341795806160408305537024906692397858017231266319547451588176665120798466668052718822483678084299949184121716119694908085437008210133821874757635927680054249793465681328814801024002869446826183250392236961946242249548143939673392988649199139673970510299168285275341697008045891818491572209552256923872229475242417192259103260541604868869272888243035123363067045129583126969861861727548558137729620204847182058516893482323897943580998775195206498446600631757077185708095960325538988720452774651220800585159395081209634003718396628104389983676855473673130422337951920223596937108523205797855775422431831570024731616209800599536932456355406324067524225244171022842888637571308656164145227060994179454777807515090176591157185239904649529793374619125718210402685503385969754512375608057367703064451692995122926521350995891508378833572750422272882977513653687414204244543973671174802750458979531633374021915126477231476755322278882658874505748218918904809415223181112995815176865588922713030856141145779754550186751683875666896612223213802713844349623007825589365915837085492176876060731779671387417093764506946391517256091453220534670263481799545550541478618840987778408138670633314364182103858618987294288276452156112984386420040729745789833975286049588551513110911841409460131443278311875209107328943343410940403234088340374832738888450012322276131390236804286749521442702478698398272464399642708531828456621584355224164888970122241466952874668743041720993316568087071119483079704031433071234089395897842463225033694194925521508309437077806422455578031374631874240599170260272063568549401530464225901223621873560580878738344729858010542737190630830600389646268642132090618527022239102751111654892113238930253003105214837659166844156066516003426915550902371446041712260613973537525189294739186325823968583022727050872566644719173885990143779785479428962631971001492164048537930137776595984897352561165427435527306223664170892171462838803583715936752639392466691729689767653777652360605755682760835151045167835987714004480109931543795635712702699618584321670607582771470752006861138539793454157624616159038153508901632773210395156811774264709718449030293566348374157507770919773591937588759865865378029278653288515635363242190704019278134288628276105864040413242337070029300003756449266526846506645008319269515322292254319973097579806447803669379103978801868150935800769635922443032730209053994613461660984604748755934408962741183282355689778031619256169778039055708068511609803575588371228740144362473270345486892305621577466755046334169166523296466818185260034714305406107455715894067765137906037855136071517056233962126276521564272874740818414617396449022636218259006371515225110666537534259521621860141923194437005713366875868786405168530932476948553300024009478602086331940448851200334457290755763961643554854179404726687492875256483423776150900340873334437623238729994008402019821974546997202969704353584185899572066797744511791167066349679792269800683882739214268330832510719956236835543356174780093420963894065717884689992151885457589611848782530897664077302837851179726206287925358906398787710220492312243574818370313660435738455023984353895611612307790100565192173128013092275878648251818958669900894165039062500000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -18709272519321229506735052572776117613356565165269159417695689543256595733468905188666550808531158966140305057747769435576498479212482299185916357767771523300411279578053164923913363542454203424490295412495095180832078318147815569724029932225247563495832571706150146342976227275124697550534730332917120391403985711698681809710414643655718772171751241832631778143551585534320916772846586637053538891690364698866777322936640236933022224119663425286584208588307349955106191968148317166332322932933034627055173258693906116764461758365362581469181181658626015776349180700930902351909801183788913249286425028089765646313872755012746653024326101410779275384976477226685149027789706084971687671785201664777951727696383780593385906413581986110247356082124329958367556484066843237191835757061396823475335255313657463700086188252398324548300890262473231469370060516665237926207805289532257924179753099008211415043239513210628179465710203603625942561799055115322218887477374270213887019558667602510922962559934361573810869614326364277163984770952518556135824632831445147351918156089376155039882585112523218001987880095927155581647122600609122562090462585643521928997106700880071169669289234815673039006082636204849533157190310940532686658373714944740330884182351193913742718583883289584219655777078980092165729441299701662056585231354706410765763839479202282816861907122814523504523542958505143588184870646236410151295438699772806195443888164760183818991214738910972435057506895355719895832906329635374712714866568717101401184545514414786528187992142223911412633999172798174692038559892093768153212505743872863915458194238902902295275177010411054455899853955072534085528678475492135618622632481125773799665641902621670314403008930728287805140509591014114895561860218500879435682724357833406329016140103823280871108671000711159805571155547676736937779740255297826381387478563516578741058279043915017291558007104784252687768138150998328683832960339667307564186868535820237335440341279403206709694788056486314861604486813012283074513276536437022283623327524966265221251559155668635275323903613294786784539666484859925708101596630223846100196356213866577792888184226036914527613979532242942781475255588838828913958672303042458617579655193227247719979245662813084654404504322704289016174590475257561372937725527949575300806602768417472191669430805923756288195250350466430193041512540339912543268322357417286572475421996979793845053097026679194667981511573668067107381914632985032135311364420991732504068323706026255729665007106344621463365460640679704360959684362314922521544075051179035481822341901977786527059785186861124677219357668112715854901466719020113208694706412152114823637287548716805686579567431152764125845913393870620125658401305048870193303226316098203362123142175560121380540429153047881986211942925096914590452178671837623021869641165549614565953412851786974095520687389318821934387871553521341671604810380748325248726451523513363380315412044143272635855517475201416850492706147692201294468934738696929422322107673196080549807214675620890861235922941894418040051884620699579010051113885663231141942955488789925950826257684447660804645444860166090427424543256671249747351687791257926009274927749017724142363947960866739370835369347261787014689080972206722097461146011165006036187573453859449279891598811851814638012190314127482627167101502521576360764519247306482230034004326892927422296724573187134050123723544080711705076865452149036791389939574852828524406632877909816683046399757338314219071962495057459170002687214017835819054373223681654516687078349214420295452248135333801113037510595740786285714626447491704258009887596554842545568356310663455959755071894429152383541425713955341301238690818431383161136210854929177397951891937128553588257748521560097247974185138628316693061686141197596361160891741788177952977690206292202759380484347510816534889500931081813120899944893395289273223405651594531039305941200044829918567407614959386821400123756071346277088905420409605940785994373604281551857223019871978404366810951831641807565126713631647576784290212559646283159419451281004202904668474951387322582952384540958502124711286822004774360403469074800429902051527854576525776196155747892782912088529278081753290766505495984453248693566539139256005168475936589626092277519750633183462719544547470041794876902473169543001370680783296348729740711246926376890595610383272104181966914757566028958548112716896578416191198430419266612582376563680806022579042949854006493974466322657063940459923077725811687738383314927503862729409743427716518450872417269131248834035468803047591734154516258727969031196776160941335212128793544304390356515623071487204742452602852017352820276782621135235965694894539330165848974845313334587583127631882030431580058551945265350097341908552455561419149864864133131936160343681326781926578748607513305656853747220098232576792366197048697867183612162837960276573904654419641639678499874881952755380222559894388863371635421528138118356643563907945718013977527844697594707387240743365051268167027540985492372206452908458192130031663085733971805130515718509251279327770422935139481012916066578603977205705775745929085237147843786862281750624323474513945973620203997889700855898204754881170986883157435340383689563202811595722842594512481802428891080297997399817985905578449251462101086007710651637060748926343924274448727441626295488463657502943065571848272224527597091144340504860021813185026062026912781996872301486411524756879179509973204878910416889930986901479051272805923599424850125640790557322880189558130698119732589495999090147549587924464025283808970025224798614150574292804702557010438892163631259685362424739997179113791798867748706923827384619064320493526158211453919540331884397206093864317730604744096705825905322468166129594693159264439348080890056143617164584732619385758688462871853924293172306332887398180532009707729994945511887231301619482889578636454880740115691984449614721717148776074735212375608067901994711596591523786207614409748051463541303659772756002299656155958581806371014667031763321504564592020086631482997765504725654394205292618495482084398645430242821120265523429484091537617879198199130013693682905870910137161655760796168508767131005646734002105879692817421859135147609260188563384737034559342931320280325656920202585529240855631206730822282957582558537978911772370338439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -11378865142338471126793776527571659304699606102857390561357998161827859146045001973579573386070741685355850620035427829479123835897506661963711272438205821512274283683477551143717604521756974762906317136713034399732353837070760505308193931121416703017423460151672027822102957045107325815056758570673956830087498461858501653963285525691327880238270927555489049242602056713016550078934747294850234080914350895793051236989518572834631071195510214771311470582410905332321292203058181928950409365818579318618758639212814036498412666713960948360535225308105216263191258320975030301950054948582487486122609587940355233628112589538318860276369840312633730125910329649798682719393231553889068552427755940744178196473543364493238922055464038765630563530793730345707746685882566535677575110840182570537459151105441097685104236534844030800053596677781058623864164050638381900887100208461409241580467285714920129946775872319539006264239142739215016905920499123648266202337076801064091471966695726343970739058203531279014649359216864110804555018556247768315549993652175692568545106622972727791864830203104439276385594861609957748887179073873375988390413612755319744003617311602975938555782135687731262129819404752842625149584728811831704632701725817633150182298484404541181078057264413474605829296203385670285570860478300213168699944631937013544093533479591091890947886049898573236456082441938903715141050456237751620410308254655753133685728137592672763851365853290658404055778632883256460410590108825245331325439588867603888971179111064493145601588728803567046286560765063850632224698763678504082384732355960928290076698558868269058775059350684323964961585078278895964360923057766647830297414078681077010498976227457175756791541885170831551364312757655636646258478812899942897203501941961483411088037598245981293940581880830663764107798145444994416115649932703327241239965122631590892305244875719434380301583235426583185195908964007263834780529311319386732223636353936068382911685742161994831990734226238720380242706978571220213150587307427303123972672338463075453492252858377303428110853487269054566911002253840889521920856420043657113913439560493611005195356782240081624668202775291527737720666954646221367545209887431944967565093645412679727765647788250382096723070918391699219048726324153953554255376850780712659123487009503056321875156773924913237576874566608158405501311793172357412531371286027034397084950459587095977102283363245674581651554498309118143398681384730517295076971273747474803228734892652504970667503013868538570961971852717142449761619556878588189360869704619461509934253679337160580270363021111302173051260302844577040132024144796109867468131611726573901813487501234896585079084052574739773857663773143283099788329869323779618203492929335778514097499671622596631254655124926664976357478851276025302091324434175572195749648517213833188628592727165454094383364955720899688818951882714550321299831839169379341492991522703198961770878119078797794559394071767444033037188058870557538224817334428345199582586818927478007843458153510194078426398868755545289373358781425428042074904390382502093981291504231245306379334550881315495926111600032024529119913522478658884896490855972662250111623838485911109049459476990788075053183043771916578424997440618831288319252628599096765474730917821921169743558137362125175003831255763228028788969194217254828325036762592072010962615370300477610103827153301537612030323141303587100010240268193213327867641295365324337059391714041986328532390986843377118907221792231924718784299538909981095598005792432572082457376373503999191716962578138066522825463650901413823620740375533499704345274089785961247807583156383215605416274080627545941106543779791737001481414710420135075676986509803699278435830059470323779925343347217665128357787334287615543149615420193575982728043590971179148960827790775819987639908371599604758941739196477931056483804279150074709809887992317059190509609967997604013257791570057228294108193082255031506835002186227987534321711687330757393860463126001451983435607801022939556024781976054048381451129570561753109670553456459483464962056714878281997275495823136212247089092514664848319335271043065313628982077115930721758818093614626069573630722728556285857707629329363485000814884183918230212158032018109344656907747419219061253244337080568251143256539749276531731009652114131647695960611787011663088382043592802695474960531190331548523578375361862266756429743366484574926754896876265308108101478593030860760174572359897712239711707370805453514158746688649285587374028081842129465218432646554081456619477171377260302806119239915346966608997615612489188311916058531916104150699368167695784499778774775631970355894455005775646780513994467484286266102245429686728563177896826042511868744856147576687119608105592194926335465580577969619436134723380284307143068378075882946099391294349227365300883663396234805910326984166512498587322372260746519678142306841961955728027507051543845373608563517738033944612177638142934116030740851579744359726948234449417130595795950491590647571336753384664199695556220616861508290734353554527755332132359921038986511037675144758139627645189869947218059272894902434396130865596837206133973783804529310140736862625517437234630305369183343827246684274666432709260400532798917494961149766534278056788628920062690709998916573828419937723762141023326551925039521368542187313350656827829086646007424938515759439511417322151205014052628246084229742213458385578459861127887969228680951747410691726751812242562202276736043429643250160419647746969924993882114453410951337862829837540558095195497572798799558142196578308821203288854082552627386562204605711054094173642399194978108621619142468564265609597323887322242947468450762332691215213660830092152726334473690864210975063509570084347297739779530518032282575727390160749759983268529429903083169088809318842113032221502926893922622524712062636048413594162959151741559962298772635672628892836059372216396896266278125968057911712003766615784020409188330861384121290716298390280769570825690833086827494319566047470345352353947311902627338352510115673438064564469801696418742491852641843112388431921637433587155359190453144509483418812704449431208824422962145259638124475378621573967085900319697508697324011199683992521055491688991951274249571680106627119280977165547124457800620689340576063841581344604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 4573080732632553796876809446917401411413218626595319632601475067399091676626571342834610511261971516072378293037970716655772603306742768427221091367271971293657754894714539173681467943232304278008585917141478910078298893815669918203821120120947318573980578273082584424526815274602381175973545870350012359898149483428829137073776844240770234849446231416707519940078513620093899550551743046540968816361386171125098911240804599637350444349930745297937232432543582931841615739935437895386271536792532305409240223186435575058239502444804406687060416245140579627751233216222868868316095320009749606009501986726458292386155989318945785978003329902891161932038539351704236475259130044143493514033849862177845336723955291928695298761711873795315325945977928172511155413310989875620284129927610760960654417229931411855200693404071498747018811752029147761718198441194164606183872839905330865496645409500799053505647454003709799299773372623222771710865830917704040386483668389657474239477279752668260842540759547774717090140590192101828291172388701238945973733368488832732079301344243633503457868516370084887312673133889984649931559096714204784003299116964288071680162056499937017913858641063182521203268026111193691628288627063961161496296660989446257892934048546886620393475852164089666500717651381216478504391008609523044156549517621640811937775731756299855034222670813210809307525491258519461186211479280738416379247817422309467804614321389519925907324301420097773673023510695560732716279479789580306685302704051027845800744644755228170844560993024272802467009194583816893475820185869170683365412228449933886251489409133397676303809976713646127853731474705112141432521805705414915089878810875423824480909688656406337932367784550417428799885100396173845250429900355362200370420803051179773289097736513401764131268741765083142012384703528555617229927904399086164456664890907283301703260950365684321814760145057608123624852376172215268547305082817318821295151037243463606894610691258210122839754960399554104601287889079412794677124231150915693274578594002340802504342068050808643745626882737525619956102517214890316335369974056325681631716005435287308403471760108740786095072589740200471715021456179807894384343626595500994286657992858050269172724042127924891027913429505627776875146616852199200917320459474504983300196026565498019223550249618671680670205690582866117671331546621282380860308012830820380028331446192030778325119542150356295938112411683461847489088971827487750379219135374628092969517041337902156487802492638528258193601844577436325068706673812207813813216783926431834049521579515834252746716267150521754774528208676454788061197001221675628085811399098254106199029200953259594722765365859962813146551418092898238328358628942880865798722619575553201867698163674867210388398108164373932770884991413733349851538465311391635634197584580909131958704420810747116457397938202592681659485208098046737602206521826266274021544409306873223469026970124379880016947492899302230254834062122917054032024287450336116497210585917108994687935573007867592657671491020263216576358599522759385450482271429005453236681023596387264611212370628579115948601282938631853819774098873533709798365332458038747630952129581213401217916551024005968469770087187649847384130589677397547706498496281766075190334006723590801911587128746793135467339604841784525333639754863082534191921520300923295455486708022379133840440558706281879982878856186911609034461930930885047885744493720505152465121315579339647530065087297701923952612590058256692309430111298326297280651470425851857371944589380507568445430898501696794855581040352945572901872231543024445304524036391477886226666379635236744419655198533075541037289112677422807879157631501341000110753688018900355894886836479350741491723170315121777795161165788761512123606760541624179665167586435664025023329411390402857126859310179085854781051190558695261923479660960598100317202849735364469906045687036627844689825769160919930108810412160263531521405116620752949555550738107572401798371297600322931795256897906628401412353039998612731780538952441923346372357795203277250510613132346187457177965243537104843225813303013257981755448752700405604178826459365726807143781360838618693616580738816862055067911260357298260547565135220763202507635091550895491066802046094266717200113849225839926223378683958744261323539604035509185768242161850260306275516357036505669314431115152282036382799456422973173599683774511377639378122372551551182324760558533443095707988886634760668971517557864989305047364674466523421792614061922410700132850537542851005589470206503083781863074735168564552599655536475286800458551187043505165348614513540349804261154619263232419857007218414709502967268005747708458818349680398432909272102097977473537411175558163858254606062876555955348338318698435177797160375891596040617703784380123358379779647643040630546598226142006726302896942760092536909708506219502595704800670837918838634538221101650093820770080677598503391669518718515069760914152865430012398280609096396697676747520061098713530634921856028053557082421537807240307799906039474338312022723559586606381564201605511008854967138382025689934958134309326202269937605630686474487054938795895738983887454890084767399650904820651190399131425911758294245951834100735987558720965707671745444797244000738193002780796114704882428252670390827128700256175282952219929683379305130787846549204582003123695650264415607618386874098222049195404687077537321153097060148872679863997032348338757308345519515861623285997008932202739383447982785391677838679262342340436766759345787163107499083914688832782742714180494845399555733072046278832635110495019024048784328636630498879278424099376795971159597610557655588968731267894135469905723035449410811300518862871792034229562674271249601440089186726043859211898127195675916440696841437406322361669795416608958462965803686708197517242154172003488814306025259671278070534520349757218908182349263628765160471755892063446899443222708325904919338618971138640621863077454931777278233864957569083494944502114488592097400702679445520943625724650929066458693938815521295815760035503508095797326148250246715067257278975480436267582498184168956924971066034060683167463889408285506253900052320348700392198821013286938685255157387970823181969806048668506761766173213926058721545686580611800309270620346069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 7452553488705121382847100718647854025492053552167060983451195289522138957975857323624612334022823362150884674982101849051622869484032145471203754534039265991958480468884020853505577974016369916744905984177601576921105820088445903057554827533362745296681782123165733975041983681059401863336781989524746525029774449466172825823183422712851796919196214007483095995587116329490394048884504421987165698124592575144531821569404288111427251412765172684436363057755004599824093005124366207777403089077670172756091848992390286050819653132506736462835665853630302128793031333312215206095982742319817887121667589333055555910805250909463803467554779839012430890178162594470977429616709939395948917843156906682699666353413929795157760437828424072894312919557092147707730886812974205618338843442047604987151998094805605632792616304052724680245080978469143326414864474771032677414498600839247507438552296754856820354991354127813362022932389194098492034507322568953364931172206202507244781724508696280667587477809931117630784834002767600200145676850083489694667822144824369861958211573452144924172056828828720225304334561311811655489789155481219768594383385141060157230759288425483493538422486483890101077220632469861288582836865974680107136962560474405043440095623025525783287140561942163377715098965435179501266005567240081865584693850344418745623180717073345815135841029102609665319257056217288971762069815200943431215525456516657449718659413560873611243680526777325039589592732618816949983891585398217904854312835676782175510765768074635673421155610014119679619641095743165839097806109413717849961111916204722442279969916055621515213048804188482709949688168335265134947221076144592418265538739608304319982495592077556964291766989586614212063915704049173443909698108427504783318185555233120568303589071531028470979128074100879541409115894092682233918830622983958082614478863903371850440039733223060178921237288166841554204761798041052449786395439851001216848891687160747028568862234338043450347858114539350412480342848026306613661611451849773260287382326464364613540236549157520660663305286002424367664397660489219817853570345441381298089125532750887008356944836125510559828544743577783672160562054123543032085580437534217378360804149488256934596635369216724467576370575028369927191114972409436947160869242361484848054107670615329597050268423567210904212757614351332215750349425607415209457936008078405148364925273846420249000364837845062143876716803156086336555749784730131617893125478638021289909661300253103381195707063986714733895642201284333747033087819576066813632330383123449169962727622988545611834791185306386408786400311154257056310750991573033985013806793246703700650001107504958661406814145445593429822457138940477016472066151497951526220015100955488931909002247851796400554004457763909939352143902695830892086149548764985463561362060238011233746567194780034612662783095712093966093214620048441250683397364447082823437659574612693599125898407701622544917204724551215461911028598363690382878894238801854414754966198246540193721462270004863503639604934605771457107942886045766635500305279282356518864613098502068813290084950525541583707031298745090912141095513019367070829614288128775359830788366821418211027694026508107149584743938742510392567647608305793359813926309021871739088379623175751231221292335234364275431054873742961158345660036370204773356512385283036767660148393864324498688456392620637271993649407476609320554034673743486130068563274378304429145601072993217596608234108913178344808087796110232206241039812364575536088704418221034915550768653292113555822759219422641276694149855374921027444879872780991173690992463217439659506545981967284549992914239987498027693151763075286428152743471099568423171304840432788556672944588050373112692300133186344789113889011852764559177224244388778671057338569035477924527572695895109782238001057916701303714115432635322371683916098182261252251263890738591303785590750781916952893018673939563430992575651969503578651130000981266689870111472489907830771839630012475885008366994561393480729543855754591700289406716729085353289675479121090870381400047849476234779058881297497524409814516668525592371107822053727286912955114406682475866972019972630782313910956611130308903615442176732535465685135747414616567430864262386079281638277646573005143977297025767359720886183543390103775969655119234022530118693176746913111848226344448165595795114577959329715394668069018583378540177584362171159681017504595867949301916838914548658637672648893725009766723911994910068317556735400459596974971194185767506932214784925739020505559029849265762613039991847304563893459074322440638533635167766519353861815328626900289210453197919325063186626611122382548958971254376550287107465153984787664313238082005818464031166458771827343952043082716337941436494155837918417019236191676970924676467005705207590682339092063138538114278536123093201474806662489179989632434713359326541994770025280054819256220632541421231864484496311441028864470562124498385594825870037793424521986154055539648538217960297138518162259280364894134622820735583089789651937546441431240217520097476853149524113752183174688035082673107858327691387674485999689490869404367337513902151396436662109569287262346282465857073689015607727450197122172373263076020939625008476772865944600069413622898036814600021174946141446133060617469194346066166187451986145419784015600184012491990345162965708033674240434516854583963687998916884311162568878758333265419608794957980137558827028112107128903464513363842656367816719872437913786364289702037880593145316115506472166910133557798101586562788436925359717682860138038532533620225945717839961197584693217593799287446440895683514464228744533070252000314961486503166742540293914944016864637690585574526278246889375314500363196680399397848801241005684515080980228469252236577636090142148138437916527725713529877085013864379567757224970076570058166638497372846396394355995967067408105068136538480484887094439510810699004517600968005397689568311982099408893465232200592443729579226214026020187364809337924528762418746223130462562212490529667845241266350947932169830514231006826627523175519952282303864561884473278413273256096886051065012084011725122490182019012097902458416744291870781826136227157978293694571815098172273937802672932616592306812042245667271345155313611030578613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1190015260759499671120177267894535474152636632424825557974223004163701123511630147466794177016555757585297220028730279087487795075463760360545025410345935011467005013873058430808161328267294659803742316563323004468370589949484729170039973847159662644235479670414176096887989133933374637107817234705441817460213689092885440047356840701515684737625010691601454024070790992472913232420639684772818967211339898927397274805416854912783627862000264636133335205991182200562963599868841039846770688645967357165423385922807457198306533694722132515870535291229020702602057299275830929112864253130914173984850542813735976848183551966760539092426081979173421260889488581777283149349826701868699046121893714611499275926228638476822582291862478848177065943164681205590971697656184343258863055478043751976631054992371278809847615621808217446817315727101289812224720925313641399243221843473347346503237901044050413152507405579197737703081458523298493110663362314352272678341774303055896871547838365998995007150468485219932917459380684509845179095475714011476566158059473945625592709443814738875932612823105812166914880583353303672439416284006086942345360380577141518248444916197887582424466636956107086272273276970085838346371492307329314378604871724074835780966778988148360761920773643975070670540113775491392438791507138151392714951247884255754333144219164424284026008816213494131803698342466020173874981170865217274966176525992532201486578983944366160825724367313236149944069442589117771800476526485872017279650423928085194133934642843055889592766542988473818170724788443646602623673181845303137743787125092725892545684494286585516845202580750799207223027303938927679742467542932648930682550477730327714221533565030067904883516832266655343425069697826317288438624580277446505012168300338766269316473082708264557531900777078720433051564525281883166116030020459961902729009893490858404193390387357326850333881506072352590361345055597464977587059265441836557363476136401062686362042647007200173355152494647869382464055782796363664156775215037749541375379216915404989439876618855330602585482892321378855073930481099163195951762795438187002110221135972546943223083218563070974882627951704320820582770054595012995314645380528092143411222324851793642157945134761245848672692941714071723183193223042011973234538359681287355514152700986148247448878998364145137670672985791794843707970318532535651465201097366234123136254521877414774444933591400170958773269112697840762275706533401671400457168121526095207503178902882236671306855292110822155035113483088336598445196821527743758124578360151591014621261321164038187070904328138242880436467250481324873501169391242362731099993782558996511821132575014006469065875297032147706896405757443923428795194295719029291762256880263651541962687144097783412148937523527021152960318526862956756921912915225081358508608222329274821339904265093874026545125588274340461082706977571410733770835547212462810132652812730817288501904225696576478752229152146576744769384273859168696319561308583690686136795097553870444868741783317807253374518446377554002656679049492719814096746605808469770533980954954086827290885159860310679075696165361918110098536022107590672503972761912362465932187129570894739475307246087118181377382476145400547530733824105165361010126933360114118433518349235734053526303594677259004637941658505622220122191033047137893092117000097734479708625947831112904557337362626187958709698420622514143227425140314533959035360279697260125344616531208662438761985586775604962672429763821160404402487786540403678973636912402675334168950157070021200402543880610013089634753668287635432468994773530025763047820188730268619633831894794377770626895226916840792497045684299429369701990210491291219525728869181011741651993692097091689046602257133459411038782649131895368107139078194156120802360363816293567946909812304990577619527020065712201520933426818507886445252140325577509805408539028583215111027546242329115770931759694828387204487868049041906037043008637803989444524789929732851227895563319829965884026540850286010772446209301180231094916012983788930531078289576304685024774537832623676709763167334926562814207938326280956218721348982602966825065387085127852751195561929464673666555169800629893809532303378003287186783985902061048581553660760819253734346489153018687947986854346165682548879744346805303864367354112163529240029456336950038521962042391136703209874612685104979578838555338379081772399206331893501382491700053006078928299066575541536730642778312741788374310911692122279163722481773132654603559427541769208312043059673505879844582650500935677744915031101830210122974564376774133277293876922401924693835926133061625577987701123306671459463785723415780482732981288818958806738542664335380155659661463069818291378720512947164084042416310661907072799496685657063177443502220518731646485252014695252512976871663282122643518892511032353803599740835497092737140670212582986369512145785154452489297104827535257468599451832061601296102892396753429033579652589600916462913826950756558454290674316343876241999864703083078568724700823157399969040033318909064865659748357017016436125339481022623904677204289917203646530826211101865790774701111722164752834526173708862401835710249370429847992712905587552289325203070963213271033542510863807618720760989344699962804727791603985129766382368110599163840379681295262985887216189501172207107108592276321769195359447022961649353732209122702411646403879992911395301529142119730688167607544590115281636217633165744716456956639255912581841149734259211731108786221952160162821446647708364962394440085207676433654104779852974358343622042620936032476685788219987603863359869914067076882258908307731841429611480572045450193947024588105271223344058510022366702262402186168002476395076400103481800334981011276923033435918134473344390688725168402794553589627191304202750506724321786500329284432002043198324153692899373116840916387757960785842759317625494947243331291325280523175164334645444762603413225504315477918667349837704556415531655301408058761613877553012899492902831067266213362516407411458667504823477932079518315112648601679108206572311944398222716223389339039649613758841169690115047285166504135533085516568978818228624391682510629141342928939332363559035603173876988067892177890625226090051668119684791236068122088909149169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -2342359818293259212733029605534381377050271860183541593950520709115221472274503710574883908236713898506662437822827342188067210755899026967609632635326190659217178239820440747104915582770420302586221079717509459672602069433732252922400969430289215142911284427404713029888562410247966276020564674640041114574196930875011904783725392372864368607252152737560408282629010469708936677914146187433165997666771450515338480688212034841191505039779038738107377439884624616069090748276484439108444818062131931442713443282972015437751599788079749196380399213865935006736505208479505803082131894549179468979431401950459655249519178236968668795784083064662909190628719002779995473473296476639958751792351726307937367771911353213275412714302034966841436983157261142509081631426944678124044668065495130895473033641347047099620675127989540572342652496607997362923323611593296984592212569134198172354599652160837967023220785126681097704301361269339934389081054957387536456511557744529471427883610356372716457641237914338069461798996493781289313104472629320707481437258614156701169256852616779066854606539622376043552133410491408993464930346510133822151283982513766717294431029039773380927885217007996474575009546544668066225989964892347012774609257582917695560344516714465490852544112089929947480445479945685748799590000480660376862949404487645595301109321043752629838011489915054478129221089713164830186569936158698057132766427416577573519325203578552489797324902971773864059764473687496210859601017885886073185359333923964168454912341084517759715709728063224160160563960909636167799400469937343090171524823536934123800212951160906588076789663460658620661993940776580605827461010532596411520067405226543799089526961137366127722446397354668236391391494681614956541172157451193696722183235089743282143283407226691661058930407168888132823349937886080717042100339636852766245652555953256652462385026258692342028057947001741922759801393270629320666625462034937223520681801078457278769267815039505451407857602548325656943125177194151482572271634120055021533708085574147208059970883027729569970172895512812248077209537449936034352075007593146760784128918308405141718117327692171089273536626804103630607214832858600172537226656853493466892745096214076273676817954841048501145148917232247407222895331652172044494631279019371953686444640681751550789841304845901391758526399540860647801542406906734508754780668033251820789763628925864436341534275306987746202703659338416537394140802900512913430889887342566268202063010255272993985748070783695249654982038699058359014942916380146400103058255051640257472938824781282372730016427274468513067938788016380896431147587728876700374212375871247330700353507539344016202611198992345874353245143830635800563641687511100470918434455534599352611280924260054237151500162380211998927092943505400109084684810982564199409555483385522272886835051858181079385985450002066709726745834861937073100244358733274477379808398841585670323837122175623526980236804300808485683848709927297404953625460252579976964482967524664889366097692014527018023409667032491272263352767232430442076780690147211575739539392173175863967427470330889248049269629255324323971222831686102768330837094571034423160417641829412077810733459331446767892590820817860922314549162865986305485015874445839836936528315132447109479007986619415918411640884940394707780034260315089352875669371349849656692235992463560350434382468393215540534387885259409377000869225887010081207795713996525798700662240648439572338051479579710140172712489899404311082411536025396936421257934052793651077985260231085514042161253618027644404060047460121867050236430440849506407887214696681102128187652445389163432333936049120740994191282831237951904966177576607833536088834781713604750570595667291874514563700586575347533732307484293294029893198447611276685746218998497474109266919984603171405924379245507001340941033387754471205343428369144331396921981572944964076589763759844315040587800548770289886134593090280488746522675619840048068090337675756451688979631885548116946073040390182183309161051325360119394474916601160848715137837068137420350422993870435332314190430228293881684152702042483747101680290239457728940525494847181786746206380161338364717821092087620029886022755857313319639868968964952756615487432350758140230920258532570605757879538426238751951385901382208953164541927154227364363054717900417160687578553700481736592506952711034550899302272709854299435468816422210340188843758868613501988009509504601955361465396510220471225892266930305366569359279691669050268562535507831004600088249936266922547787223831215645156882107209885241177134771995090530596054521820656648468534049363351304151946316864622372547743451613375350342096987731248609181797054466703138669966898336868086192959300882286083092920782179942105553467759104095563471988069973025377620854973453163073664196531955958762787047758784869369808990947014010736813654049212893570056078940752160863917645385149267594074771545704636207616371325802613775772145105911470085845794455726442088725142581204618153651591058612643179832650775613980215762370284716142199546537855924556131746784485376565841184003913432585723190274287647414367701175883631535691909017774854190085999594262399500547926677545468350252931030876931086620967980581990270208195846343855691462397543413598709208525761266203268087233617793730992334912767089424442032055096199697582234492069513225697061218502205330339161771521896005924483611223923115756489755930421979191711261107507876420438844062700450696241968266041674364804409027392567554285991662718116979897329508624727354270971245546688091876042532040191521579811878843529188246931563062087758507856514139388884682577313808325899757223406094116495498634859279652729173517705040553756272197676315283816249627893534428415712196310029070084727783894759327467765064351180791158997456589800441120535517866192558012313860301723157374729132796494522737509830640167927672805088483134636316818322409747578895956800082477815958553477350752479976676941274488718464809804379127300938501557114737281121428711640102635373053800169802453265082913091328571356845106839979787112407532679641362757915640428749036144531011550929081092348201694663471852927725414825268288547313064208443871296909753819210506525986945422443709148842799550038762390613555908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -1307441533608514657907894318138262353258860118200395841360774221252451619064967999582759133810286632740859207798441767923512124377417880066109077863216050199390291934750478733040854219945166524160196292328881952053242369292086781908134818217666657687644024648035758702313962391864609265040240544104696806251931377831526477875457823914143494324831556074991557218526174525636632711238049165405439442774538655540651972251247458796175508604870568706317451175831157510152363416586710355596120945956514364951793775816155918189414827361177138733710297537408929874192415940801161324361360130894054472059718965087144539048756641145683790927022166009209613928432541623188037072027933904631355494661073328880998286340798265124840464998721596812707338012058322102196076701860664112096292943933410161975186028788569989063695034948102229346239045017521233306716586398802426569043816055260542169284853351418642829372105973733562587330016524008478731825083852458514038156993879988677038940588183334162051526337977064542487650563028674688827787136985599322635002880252489767581195689360019932961356942373950775047853857426437593516760292511388649163233649302685443448444920132456715490083790667949234846963418086686975960146173699899514330716976843074160296858662834522143159254982359318645005841445660357034964397275436681357857373046333404979415110855182330457767203396614212842321334616925967324974413320998113217652175877204833018739624473476955922491092765013912356781990139330640320634487926948481036267990057359257449762486893929942590374602195663882595747084450333419801727504644056812234306277888643262188203328984597100975200022343503583073114106430625863968176763300468819362936372252447435274819364886496155135460607270086628016859564132459244405850100400578586820407408759905769516537917383070160227714437735942546920422026641960687556797067474422732861206010570015898637767773157710532079654122259146422629354238890587980804786859877607278382335760309974538627590142833580806372174862405865680268711347697199017116535036417082082777147198208986324445797107893193626253078439809313646041899300301003457210475287964133690715346656987796595513192986966474239034238324422940334290774467708114097138775357069154703695000534196292700226948997524537094433326965271336070050056178280831857863669620338507009902300590729656085751397679415148715769965869522438172228890925457595463070524939591165172634761680601642461104747506144329268039832614071674441822752848006211485133276265339463529173585326538217558874414737046952249944623252308760820289480859590694234146134343330831648260301021445989073747077800540062891326330887297668499274936306017458690138868523040815727348815317630603968722189188761884365537362798006814171943400792035387677074852393685390156179494153321384851843507590915325816547869808797297573730679411045845925432845457256883224729614485252881754329672746709900030943994039523441167782038772130608404108475876302052917651505348341271745405876006831500535833174106525239727530027900301513806940997019522961506894818457334650341517863127053869374839701047631315873052370716209629927464022801372310408539330957652209003833411774123544141543447034028344126165634871384157423463071757457038446576443901652537869141872070297171124750526918535953050359038161478202183810417161010399619519736812202838110227088566006297063564596089736264187160606080226381712361399952922729576605764196388486964641749429688120099586914669835967221706517088135977024854500256124485393739498873028979659233252562069472188826516910834624223896807370937866161231735029951750709235088878846517188298901532301419169898822575655115480245126700108186519540659558549424788236863960133820624894391626706188390932259634558572006702889787378055747924398153793996338355364698003700746135846958436463353782055240543081177757819573526989183312395768518735103718449187655233854235945788883677717632121719998372045587835162907006661447443921619048588301124684831898378543168660646762214094163355430799115941007989791982041863714503466998254561666420341192035756968406152047646707141995160781688144405950729055136380177496342472467090560241443049954966918831079412469220620015209617571073453887585916188070809198813663888531740676564312435980664905261640258925365343771703995846273135219864986815577018704101569946804641766810719492726552795714832101333631121904854203031151385122089764930737574065352027400473615551201003363764971325851214476524686269165919008980114953057032109096261511268639339908633697791217692577964390835399893927953964901879401852583155516136334811118708676027246546513465553150347080785030469163432768773385293246963135804775897174592951480089865731774374519448504941115412770375292247438841453664495708432275937896953728012480650862613286419153981611070288815133446713952754589051498614920131961862608224634008629907634653124621184486869400416379896364211311821784525444121439909454831637014973162485080581952957937334666692135283946184827860564928264256167404224777563624460661845621895119972242163086264921162973454177863299374933501572023170848012994297499317719399214895192271892368318750348771462787329803818207229389806103364756279516338389682598081435435177438786317066496910452683367833021629990248226715448136770756967746086969453416595282150285168308489272867867915630699405380307488611596807691143138953316970390531988822288900245768243479808316930109661273379389989885149850183251610708176717377191964882903010046389144424174562770641400895567246563202786299976060120111865496405110563111261905831065584645301001519411981975268671664629494198468757587211682293052734208069158943213785015882416150639984112460222833936763034304062455324983198967471452447364640658796118686653900257690156960341147536492963618342890613094884114295213052190385214626433247300524236972200701860498543693407923236208822577844973844620598886862843126141488170036653313825310339673217547899013818571145141109549526435276554516102216219606839020493008677897942447394712082785467915054096471448071110703790063267521914371825584310006763477352392463069248554749693851582478841658199458991464248146234184179125346597703560850497078865211263732006432159131787760919990058645401007243640895774426454719316385845637350008259552411926767697433050463562220921783777565439231693744659423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 198849155213276799950219435057684196763287036857631012831273726216848969270964591045108492673903986593586099820019733417658722150088221952975949036858562770889870971548881056416497148614995623678819548947845494623710871309189337457671232087569296037905612328408767336388057621722096889151183126092465742140408017458435137888336342354686330616754464130727182897169833054377190486679722942080654791488924150177641148711725582815221710714030463916945526371586013142552171019037265278094055496835638419847570416054847852465764860216976620231441516841101351311540462439842220522198005357876486207093126249172465831300632487464251541636949137980045735267796672335680772858274363076631220935582669225101623111773195187587819918890237834598121714882642658127719168900920227261910237682962692931037545875147364947182702941293695107604162335083269656904480597507235191372309137741364383719636023467489727379274701159052327167373679860201263065278860271354134912409091655061753064988206300516745507869207415027146617147806042114219959476741711088839207494076370927898435060001576034694468843193289898212285055706849208200205509359961642582561238555548644200376226398644309090225764913621263743759355027308477154310031855837092385282153935778938052740861103739497969733886951535559433463645921297929766820241221058528807346639171324597711728963737025260613527511727631098895633608924129475593079141353342969803689069459519933695713414007228564686123390068577133201073192268827099836118851303794041785810712995367085704038345598676462105920825825184462882128301580668002998848901958608054865804822942046082921715671234876259886884351714597708535240397301841938507879445064393358934959073271120446802222295569980303389402500964501968836367862203072695832023519415923989622596755086386987212284182352118230468475432994903413168381532109638356241688767885094181997909687976750343165952041340612621717131452572718217886318205325201084299383118324220355461854853371803732678937859708929958470007753867625046457314166472766851459941202774021907865069426002394592629835957586325874408005797073811326614509780528024950314166892867842696258599153237283312948771183198505180228933136141233670622588121977317770937892953057947853569159068613029659602243266184338941118672572695054234413761007446043497248301132032184161209949369340962047927405534474926540839218017318649081848500865070718180763156133155998925101765207909195009825391154518037146539054150454979107065731917297873148783753646705657259950158428642517746599028312856855615408462375119558325633393797160796245548905566744395871513808439324068335465555579707421746127957019828351035343243342521114976220638769434693838780804516257922879179756114306322602864577933117188939336148097612027035709710323167786870456847373780874688478657657164493963308549224565676770277193542632648154482074491218551699078314699718945912469235406758505935300175788145544997376142157107419477782904890399857202653902256647613229424482186796341905215835697443914690526681290888779734774134210910069032210312018189522925617726065721422415436225762720554422243779889988657997226280896107109760791692510100670444924272308537819452793912026090232718387344212731020184543394391035743752159398250650624175483591847597725724257646659543958123997674327869968753316055012681681686948213080812363388606451113464283494328979171046511022132825136260623093934086336272141068310714677555484392796137760866688546673525937667588424165063455424261127434423910377557806791727735715254135329425658744638181553844941400636860985763302399394354197163505507237832389698030422894576260548057248530524354070963105073277160867640497400576505623467985294704429878963067882315516207680414300496858334551978687294650848584867187386510189656712243554566751932737634481456560942914015879434010401374425607594421018095847723602297388651523228496310269692492139949924187740479141214611213680655198047778543476281079122619408485877524048323466655772629823256473564808238964891018383920269528682981312578061531635109982656899434910285052443023140811579962853065773470341529095799325236840012795165441141480443324791682558646929311573259866935280345103092922449441432765132267108804620391510863279555292482817940290251616570824017453737393547497153855165565971218764039272511249334896154628141974730367916374862020407722752169685488219948584872027237662979635024794931310132751614406908934536793315944611702635646154146416541969032545139107434733242950772442823249550518206165683897476952125731076005322662839173516086770837378817078260465445870486405625638525201522845259498022041672616910671754168712117694675459651431310303092836057965677176825647460268754508458012047826369999369358239164049736300721607452149712088673145209938778393462756104722422122163420245125832035294618349137355341763331603129558210459748594286360741197082162989383320987540198872866318275688408581503327609582072670280652386739259375109482807064022494997024886594624176949108034924346505033497441646568731917731060468773460473704796959759759264264165840788458102523209306754271895890344190210770310878642544693007855414081601868361284356426958044533810129738343623028833704036277504213275917817251648063181471639205860842760919281301371760666393659711939860037011674578795294892805215216878649559257706343960140621740117394287174663892637841067622471333717619904225114294641757395872120007796426623666325217134266010590877151428437527735976148653971183780305033529424667527656795690245448018322968363375540200669953186868853830228939906324837111813429472226156800168160934680097082165229713276064773067092994834825635261480364223325110111505825908890630180155080069767940577433492930466463686198115700277803021993521319484821191366315409896245369219384471851540915976531427594749890051105616595587623219723154241081118201423278010726612414435478513158531740306515186957493801181203436830896388773781837069939083502094098161452102094670086074202364511714418056901725529336563241833057759332556480611883704820738905624890989460674745316412442662255661053341657897380348464113713369482921485085771093292496883163940881650208970373009083996529427955360008909780240002632954965455830615679398675024009883017928262328060887856808428818947012614397287060066646809376419619297403236329555511474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 409768005318712237536765143470127147116986248992930890963918008403289752528096073573857130491831126613068615266224868203054497904520810837780283506540768207425046175908883081311293207687527738595660255451721467636473578161931584163915059879248419916411924144101228293652375171229757086999899636529780660261101368390052339825084752393151332531419191084757846690840534579367257960322360008145434437026160295820709983491973126738526810794549636468733442049486448880226273306451903090932342471198985298508346924777764289062514660127059494618216684116176214474443171363730229862505085303636395597333493557346155669211664004363232934789454718225155904318484297152877537891618766703475817086024710369057736864204932803452125546367581067589027164015359563023675721242762891295582601931400814406297026007573785041151734829364007384536157578760795638288711874024938281854636275975264782119591490717220394180260192612462141125094289302553605525725913342712446456663672771120193003894425357915665217598968730789682552158343503070467071856479214052552008320294487007975425946497685134827008895534651664189109299534811655662974690962716032909921025720947352934884500742693574429078120841548919968198427165424257787073322912605024163972469244223849607067871450399194811860953384099498549007383007113115947185840918430161225072013184452586934526045191633821829039626353317423171823123317133138578547368267023624858445377232317571058883330342818479259185394442326037291297979414277123315293952383712658116588538070708776797044378989491878648756277083884077033572482784438649877748364478858781352923748329580634160562859314543230009372795083549247868536737895684915854621402832748953728536454849737297394493340538027999023200100853382232025582932062476244706902178300211902858022404275367317047436067868482188925117209193011271662409370948542979213231043848390786465145582594734350889212742054711464866667375811226067376535470884470831415780661857991360028297882229852485473590362372071716537172348833866158987173061122250959945329986465445813514061487268455239519173219346511163229064572617430698305354463375376035819800244494697603417672634815433243843137163642751064027488252404537875903412331156594811034905123856742370903365367895742804954939014556305117333774825998108660837758222873536961544697396453204092572656982950729307286828497360960645001663090431782735071228599526453584921669975796234669966014047820718371260354065149498508356124314961870593020451561437104961108338019449520983714488974667122590684084864034190978088508417634144864810733703623281951225264781669751695620060401941353199765099342345450754412655326142970565800104798951933442039681887918309039959652535558359119662359437465711529118230148637427770701311686670404074901033009601885085590842054404764693564419302005019709810726157643974473895776065742570914860180529503526446449975167930846045842632909935058686106938569079276333149081559536184214511805483414997032716855657042269052855853250945537435337600338561715936849084421324616126759493732246693086340189857993441024337520455467297615125482559289215170637904382105979528490185932451931319559297105849970582779454676957116476924871839183750106471809092909422299350825616796757195767587164405317668884731362608743696411346360685424307805572611987955829622772797956673156770788789068486328349231996174333957976135681463325628495132771077376111016975266425744436055610157974929952656836176201786701182551641166169251676468803375535749798871493247970808733208642851514692021530553079401720235019984844578414845875656423757436516352558420281762365228840366355701870173744078711563216434619553886761375334954319386466858088463126615699046189651188473993410166362121562279049327520835208303136716713406262001047721160032230114611189593939267909762616431899935058338051117811317975450516804417151760676627052700382496390237041387697872686666023520468537516391573858344214900426748129998566772238125013720304474005936123674388162731990172666701718573753404574744143714155255917305511536329979439162729845224203374632394677982616944594626890865034308676592125427704124895430546546846335458842936752745075504075948863233970753275042796612029194603315568579696630030208127242268895709766182556840019289626314980601795498475086302270445163274407784376378945309438658961794462017672610790121093613089987765606947649738415639656816349046298951252445838968687990512403194216558580162496276131123764673849530442448498832164233005171654472273720257568348744578888698294364829728240841162030080926542617740659160441363950481444120493882946953598978487955877630409585310498967838171755349165702192498255399601790166544307335479278058271570064036986256724129567597262152833959125470455717276652617269615761754440417509060783385607116782512934113007661285072013710314388294075784419415434186332065105649947895502044687269704964552263914062963995807074782557474457016354782567110694693008082099468144146278894640239871733581206718903968734364141508012935466798035819955229204186634485540789778590851272313558259056785894775884544554840557584916685322555242037038191460005841515230800162821524149124388294009042249697766728892109722558777214554900520672264687396854391249451696931318051827094149020733675808517493092030372853357809365757247851595165449922025888889810763302830193836853070001612927242871457002005799315807812877938354179025775094462824505246126460569533079182450987922164344624845076586115130422845049845945194231118274495671737404559913579072130136224346321168025442235703653349271216594948027026420121920604756229016282980733760322898146953287101067046485994078978535681877782888597342476945035947665630798882740061357448806529140446210844425526594400978296222370818591932790818763292616635111207249410189110369450354199565308687668379989090481815115458394955411888438566974713641918417452165829387001986679707683936530676100867068169167101704812394485366053832687469125152887072508581192436422094623321025909194978432397751892261098354373839220004908748944617264553961924321705917252248836134329311114272256356776540260967503667403343209181649006079029530818871864851739187966565739740476353302296176726385031714041364109818767164127692468319678586973176452933540557312333245284268599157677821984543786782602657798767089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 99176684915247755933773818559527782214832307119122690850087210880609170474208156528171252937720854663748092750604296388106955917847440106706936832683399777955730878461916334382759017181521982991372548608257274834072477575679486335506374543039114968280515526857085274540517855423047764015135874663207567875481747624072578371655716859242075233910341709013566244644163558029924359115785994381904749184349109196628959242162373377271056361906275981160528629019423315696536314940123985282982943916380339465874899418274676833722081211925815567983834064604635638482949885456547132372718827315225504215085574578655487552111996132478482855561040054513064011139798256274180817097223283946634012646358655581934603728798270333614652796795553075919651658720303511940867493034605860538137922518073678630658429046321188817930568955388987861892495146470049287071533566896180221710456231798177594581762898811814111048882472827734513691899525949825599303492818140512193849266083487045263670921886164053530753473271063655910274156603134609378009799687099316318413307749691244474697773734611825738124927462745682068265394407476461366890566311361748826461676186483081106214075570173693528705553624627456383930826968299919204423471848486547403380073990836402684332275256675513657154936394165195980219850186024610510870445965954675755439991656630757250694237397448451525288446349780502621061455348931969259125495533994051012942717698158244437352866308666069663894443849163820638096960408762613500799400755811635884606345259033974263395454462297537057275065303849764830251870531820251518237510057438979746471649397871673959616323324694133176527781339345321047255181609487752267611403116570360220792184581656962115988065297331618968340893168542894965264421163515942091792646944304997335201685660046275148986457579911916831326891778094445357673292564310613244721624689343040500115624468918966965193686001144112279734453651052858651822334070109531345236554448508078903278461356385793852126930222284765570780349754266838934818085913244974053698945785057329241356734916585207869027617035591494937652697069621039698495413997661783629376233119637491771378771585113142033885100866370356779965537735140003050520724001027716117317316297359742115499571609844626003819620691456569295385544185678044892786210850780163780181450511105886121316298855845960208435966238154984269752201559284591260975006217554854860345469080547473443016382753068292065448319774361932025920484273364599449155656033119116967105158873728652067614694492435990473242471661749351184346265918224786755597634698367112937797770411233114327286906575684026245504800591468532398512542318179791279557940307852716316767260756191917464981827347516423014172444271083442249570598674950844904813805332679852244648534736287150941536591185542892815821796006305553486244638364903082358476845629340051442662718398981302000137860582555837762110979027798297752816618504638713136805439305516927932169800637172795574706091537672442489379217404855245715523336104098069886744128488710241268737693265638215776327721608004511447627444106276125078551932279523350735847675503603653688310391349234757737274248467545494466335604326964161747107892799634048098154944912774464228196857282672635290988655212250302022912206858498645086731568282471533550415684778853228466389809221768660242861137122820908270776496082892114885464437122377929048828122732284770402100351925493411306228867004078267307308755023556114947798397321288806704264374369373142597189641322689204813532353170888576342688689749287090133129626930500481883466148876007426602713121319518593681253968473857848432178210597397806303397636336362917859911079077526003701670874601359048608114984398006085031575963188500022179007876382747201893305539549413990011249870767672090311303799165742188002457171600112965447995680404469677377778248426173147211333509108380160889769112024307722995723980827432975791160748817673752717958984111743449703994413180081111152628861920557217800513876709098785045810287599300939143147793680538339585900514747312786944969794370280842391375864211284392630601304365261632724852475190375445070839384197357518673232630019598042936569905418356007796797743156143220629117856392261511219019322536243479832453285863088520994801310998544903928799297009765293027126752401779530859608860448400015285272439366614955111586671230573778729826846529187093150131233788090244637403025061756526321310495440290252061482412128640036807989587759446957508432551361813175632175322892452408741506258624708036645603669048367077285159269768335285358121467550898309849510834059921252247084530383896057436120573374451469186395216645483992284772506201195570088472708877768270611155157384548747260918916682672562508629972106348098709913893770094836607018017728006430857243963855798765928983081162735047265178111168393229841945015019318822457255602691733939902839018854293321971554776606646156400797756318575239982955698265204661205967762762153726722182931966135668000296973859071416986723685702883403606638450182882750150508665936561422717396008778837472756081922651390807114684522504682781951099966657219563607645577995899220610680568637678222714037064344471589573250579073327039499497733423380301647034542785305010724143919803004111444076507479340317884903694537159586244029377764263255633210959563464833985272286571704238155487669646213980662912157528177476998044916917637143273285584876996712563634892975724583756559395762791066287226936241635305478032262621559581691811804979378014833186218315714903591960973267866805134664756914982375084874934159268007978930927319930953752249318106512482793877728344719882838767957403955785483725957722939368746189112053123586431804841702652532066018894291659440343257037875435076796449457504489005653437343542322458359538506072514612792636933089574951930176964159561939826877867882118997047331453186900647148535791763199360459225755998777252846475510740993092292094120065760515246249664550885539826092620806892017271600358579081309179496953200437612298693529536412922257374683705066321848233019983136046349034262898515734457192204052493379613625994236145336622631732513030368299984988807969335906575858919398234459889575050625172962270429179468889588957100882683501702212847838612471118456206989002075901240685484082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -48710280472499317793458686610562535543428833001342347299096760630858156916257963429004688228957174915756982522976550584855599070254279800073192026394876536746771741765683503574288086448535133155885855012268769997104548360044755548001683887425606483961081415098012305789644176124598583175750402289802196874531085738441515767010915738183977528036741251856941627187678689530909527693859847137666108746629640670984127255336302224924357257657880203418737541708770661466242296852772888078926184797308853926872115383932209240986695144695079166714356181683828666146529856006565680437731928699747735527655522794154912277174141951629726967897113847196260636155945269809545272218693641840483687011909733409369073715114745044212638377879972050605770348515587556885534143033368270243267032474399141402315052475308333979775234611851682695521548517123183347551709173759664160599022849650122953083863217926419142019946316148759454080956910415387237740505538921485045177774142087409880062856199334719428442738484783131491475754912618465614325683494196698491548929810387355151017318579626232445616154368908477750598498395522698942079392643551787533391369542988509772421644748484787387572249073327792384524433689449117257567404426580532389274025548996295317337897617140717379420557885878964353479043768536195132061846302969467473795027624022587373925631955949262699778224960499853836443540590523439005200360013672990891114319971148777019185357068400579134980047549434683365565806551038517048746571616205198324269363620054245978569211064174457975882192791462137327992905791196582553293954197538039086636914051908408321680718688164997459986510448697319479665681537685349711645919548847463943723388034917331236440021339493474659489208089290335889367963634770761377027872057392405809982023201753720462412540057256023197043722514352759212866610913346210280556984827835117308208117490910176429787916044753757395642316645335312359134462637994185412940200680343499598357285216073065143416862609542792156695287118014168331249767401490378329168581652103384625071173608794240122355614779014152803222942172584459357291539020624496208832862205103594248181327795537908076831881083619924887538516528067540785265761172867681050707177012938636678252034859904303013915268473883067152075875724568244334013179263079586954396630259668350054816400102486695004438820911551869867601865801629595444060244316792563208082615859949647634275600925514767872846686724310944476175477000248962683385848792740023415795280786694009830949024331035281413816583870575309317316068103854924461607156594417991090841296172553279433585737090560078796517351275125945368693451733232825306033775662432391657181058897327672384610950015168523904482625255349437817215354412840761364904026513144612358012752605462881396916125972379913586201321757838697031036911129779768000114651841052723007707075229830363395531630741848885203364394324957115583531010299381161188158061582927576854102982380863915918556896355691791776072582934614084488635555741330583474523001168608925538879621879011063471615804262855892894444160372549337694398611670021541892943867221768421215100397850985437198222473583531027443668186382093135696149124900076417168707350113776631636672914224778759209676270895076225898493462483603725605026363347280072640240203558094060293976712750011235538428304825961004845803448838667128831869186252065630680523727845283741228916292283857203193560063467979607176396840451448200116087463840085729455420607533867939320860411796759237921475713395128120143685464399202042814967169076988029864348280350617839736696356929846635173732261452377320806032567300530282652796191728057489265973800906843732928103264463427545305011296461337149849595891718874206867975976987354139583953197742866454388107965368935061349836694618993290299155470947942545646238407959271690790223909634238244624190584259485711073787476628697009268316238217567665680654826454580585185500856695132677201006368599819615626370322184843714208444758784679094246491866102978153870293434342222986729223014336971469264298895517360306981884704893125801983236133347520596233652852137195537341022066677983651430689276780778152539739334803773288663778793756895698059567644020993700061409784931569359326900309501171130243839153217998888202183317313478098642336851789052058767798575241665641015445385871347310138992747213893011612969920046611960869372215496792693930833799695030665511221970353979379891985488988068562626625741677668568477040024161664006989159639948531833567135903131227317342207161290574967963203163244152928525275296135127973749033612794973373881218089398837484965093226926162167211277284092887877303222941847039454582257310437069101110138397669343409651027148533815448230323867431660193402534321580030654577406044043245998078598101335913780394038491447668033647101104276482574207170745317065790713852326614310185338111502081130822520481361649486515062772595380626113479034662327546860199025226558359588568249758015434439936698099179300445514859015480176684381354280453250978783867205047736325393080824317966756323811268891499389300163007943625138586408891270164548466617452689315774540452627130767460025907188860772230156258795615431623327146292803995427454994472449234086387279089678453617899400349786232662819608347119266434849173792232480223400882592653062468504890829237735614396588356018368135492785158206961266991461590104348949203014816129900251746978806577447906568153695835090298612770108314008997143587185602795413023824468812717642447181139176237102341331500906969359126704146407108829309363353882717181361788372629998664298062481038149784084403073877263153307899089828317505061364620404523730552809645250749880303726208391318054247976103224024983975804462015178318387781990537344852664832141302098427375303366282829574683510281612911676370766066361232002194860832047377513962098012124048789219056910440220559008713532282841515732901302709036635666903628664977151131607147696316380681096585208381379358411770836670808152233856749181253495942291258480177417812157807223983918898425037791430502373436258787222385460309117910971270205667769501988549227813297606245678006087213819089477926047050700612902214529725566560665194145015922180965018969033119258124408306881775617457493826019397214031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -36221793566186529678052604116573021721704392054362594019722273427137701342659613784575103899645671068587656023434351811684380037690988375968656083302684684042253996835400721235419970294140553149183702147483499131260161123002826853773511736344572274685899399736836174720519514776140861806126230617159389242679739686953782147065590831213970405957325138693643071704510496955096496981338871301668903437762526254784697040076977809151162060389736948215208912550517621185565309949945317182705483385657371527265262452832929207020902894124085638089910779012659106659637127183584987164243836978454033667423434459888277884762393829086131834597906603102985163467802561632794561691128360587552495783356890789019489031832689211093441108953571967850635541909102117910239307667992098447075586358910100850507975140962470102667286724183933750552232460621525187699280167224035237145548710444658615446282020326455044776479388653055296938876833901127902656011088826598865986128120662026813520387356203013431496540966272454717456965463564980407248892079725878435307335821640517173019728135556115606671324245178752970322469049934725579261073173900383622146608438046652900272554771206535621400521105105772710950303761682724019864522787043581141933089886104782296407129327633941417522104985154849099454196331204182723076941286042178491570858942656161749109309556614055257785689365586126600730469513858417487701566666035981107413996827639081703902877756862998396165451706727581577230579402646287263108597894782941104373904639676243018580376736249406967468046638470434735303715922107064301067759393676184827830930356223124252102830507167810103312516362585901521215543139279532838205918311614442147827070170596987571482032580492105478405199184162717212671365439015519543080669702653230701617970245152503749970632389079390656661866058914453830734292224839591759457014999362884763684835567361020189996870834235926388700175320344247323721902755294637314610234830011750779063704310860025526003898667920896437611913529146164022596026844310154363128225047947841064931521383135612759393891602947605529215405129847291704135159624466604353560488337443232845969658983257827399531564295432853373430179153190564626916505639635701115758918667339607789072094963746453401369267541377893085825133866629628753802507215894509557072659995936075927154100007749298247676364615722234966109760008613780463039029622984695439096567266960814668487292702632997952988767656396681552657204882726426864248726242915905384927261361320272185818226603232319416909284147850201590086305945762159524946973290991173218328099760304529543191029000555506035568034352652409262305998855622396607772621524426967827385803221081008347826488551730486674901964889785982972376526709668484893566217636796908526304459906610547832652300224990718317097164832274698483508238614348400943242419741883377926867815401106028402745814144091064022707990569444864295761507810133057888109213722246140064763866977937050618808627305195140589069421172516889715141028440021927531084546836460497806201818697673517287335571817171909680185375298819503795546726319400545049064939955157079735893402574566404058461392827503939624352311287604745497010924868659300078481718464169137032520758818054516582428531163609880943721966368621816604323950071957778033982361568983420657177429832213454004420105738023471603706445019953034805051883826416027300286299943980661695659034172107909942139582404810755672250293894590764836692990573758369961875442040158237493779144489689211796486468414393221719091055563837847107173546853230790822103527433903605712491874207635802739535953765383472016791298582506549391597479892172779460487035406890123129226931638572904615247809446382047513301593233193065952129167635932070612390998637064276800137890553152630106170109638000918581630888719607136743074555887239892749257366689117265835886490394665821101618531949109343282806699044225608016428200984066413204101060815092730608510969721170451035284613128966939880567288334942755407837397933552279441667940606775600188744337875010580450635850666357829171644663725699451068182411298223430154607187506565747235007254491644810577121791218989275372817590203796703886062831091850238038214046286771296463043259841534609348307619716169906884730529865398496956559061049419902213398495888388768649131629214291813808224840691273177925856097931384815008984669680049982255076277222264892975306684735281499143599032051075363863598694526050935545873114278926430063286809392805966537874229869302490429373250483322337853155625055331999052530186772560917208505416924131148457481881960727843909546092604684547028346710140265786596473149327033030202740455207413333430802055388624465097716884467218185660994748406577090601020981591092290395081373213079211854092937013346956313324984666926055736638928151358053782419531660395805698729961998132012165914906444765085841842961490549768367359196103256366614731461803963029329849518995458420251300445995478984712262953848121485758417481849149442769502148498790808014759345756224749090271844600382888373826991602745647894014943370166145388756932443020616794254259389391202906652274832466724929293440488830664110359856901307635576338303307487561209898097636978631455915941253675011544636905404405753356025803947840201817363830378910349024887236730785922775943194284599157501570312271788950472908133652412011164303449458126830372708996334726163860063291450993318522978638829837171097584738045129224527000830405053545286279360583467754385487707886229279779158715903204421853722146500470708140737972683096067937028348372490039133070393552142634771335446043373753065892451782237003872915941922022948212810030690344847933902299807132837679305511676743885599785215099350606148377430300165013995437929188922146434510336718151397182932296777518106897214517495431545893459707720232759725577409893790567078797278461618618944254808257310288569022407851056535302621973544684900806686119349251955425589126650516695728174520463772401466807213250510941113069651926399378262649720685298739247795435963136971148656055862951186453683554269704489233190919610502906993106159396020222043018051530821577215394085074333713773546817791338235745258698101875899445798506544159319068593476357847472061571536153358555681154106618186176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -5754743767983240992896876182486207424695366317506888807668070808266925732448085440381055002274903304216704644150655903256350829503073483000580391752280741983918859786755318395524249795872897991296819672409229065077956793146835344417390776732646862711290495647490139661957032854870695486238415647620315202549105273680071551013583325660073707212075497583881849151226813365727073088223570671019819454017745039987394085657517258340395366124936836801823204645486202077483821129008040212794296233838145286881409633061324435796223836791676427838126412107762349525380581331045534064392441678150186569210421957444813363526705221885106838237902430979914854937764233183059389153099678764031938374147008084029236006447063642275766351505769957352844593645498898559486091540580529440123806073846272672608250750352773312156052735443232714972256676550692660225614262810973489798490630659601773351105039066016358616236138180704504537065455238401378642707653660413626470028682603639036459821572761353060277232751076910612576010342313003450943014714089675118167018125029643347101551680580082843199157762018263396251875798894419284010704358691999959423830277883682667589440719549364269698436350891213751887788466607955789479293033172978862180603326730341557374496659672603178139743706002165813735196179106286669919187624323482363778660213964788239917804556356414070687093747646051850839979430571307833592832050093107077900885061339558009030249440893012914424578225858950816309192297491532433045202302304309052386027472715992668635452700952592515058399126282160247198749841639701027827813914001699738295088971181451307500874095731973680581352287830388190037585321591497335597360093492620868810910263719970446698311519743456170317181277618927016296794437597801534227427159062114446791470356614916792769686994632158937387721048439059022571388434749345055580760443634183421541952877367210759307996970741580395304908067203527028597219268340250081299349508227969644526927526727077632787521672450681913204032284282067172102149355916967562908643490138625526380636314517559521281044664017451654646222748770871465023348205739304418117133948065078809489834345692140879396690285248242408832723494055262207596952607497781287071284559289632751548680945134275393326822503920077283926606425394863686862872295746999902188182966237392164791889188165925963027258315236989852590839384251995494258562384999556311528238070538508675093651032723698665993864307004982969974720771841167740096064060713720079216886696532470071983133877197965297950283096145607663546495258784238490539347101110535041771806173016902633902934105578655892088159101315880779256875544707962697188195273017313369233221393877157507650105358709327057099541751811383479386966848202113883556913121134729979176458326299943066690795436677070891080590592148705584297706451732320304866773000669477771201905521738346341206535355074409041855041166351770375117669786357609358631839940771729196322475331919078362654618397932918323095755788036438807123390741117067252942388095239484915351107019811995696177168555901999769499145697856215954037401550277144781157216358683951566212810939434042948734519929205134206122118882703890244324251157928238340826051931081382727965062464077787554287438799208316365065190027355558694535454392092307350291088415021729952841798890420286492337043730007313697968653239929910321378181640032642298181445661284810104801368817245567034438803904164399877131583971815612294520413753627066550967458131203862675203658692911193831907279469852895321275547781410619996057205985185677739982567587014674091205284788406679478641172476969512070172647963668447178406536546044987941781621389264719620422658739272506694672567169320389724957451389094379417777049976611099296928245239349118067229813498346422492987497573317466599065380423346139452954890064693560922802277077751954939610651485746503493732082831056350654027456004744930218964608027230605568179393852476411913019402174632774145474942105261650917297699572891505675538689811220672101172596028711262725285333980623272238886125715058887983201890269959286034620984950054260873815452341680044868117989514027393655155587826153233295928316759701498822263971939071818813836989921422463632866000000900836112528810839984273276237537143796545157581630498167436240963910327471639319190528228609245320376631580850880607288303446990718646811022281997660794941280383887043446558204948545921259119558347049053381435154686215502383313504734862410846663545385647088475772056873612630831727846679575866418660539427565756791762368740157168397619557639487028320620231624867379079104810522175430168249039515912419364651257077782231446709713684528099224389847448185277986905263923500337770893078063824107777331722745087500350424494615322512168139211712002230724645798854648698924594492970240136377900187274309564447102375230196473614278709794586725109984404583250733309948753071509293347380466086153179839443755984585759215875115327803775852919766410908888852633461614508586443324595050428094279111647718017092907878995859247717121818035436828913382755457978003893200307196849801529299894833533022538194883596664687206713503136310833199244600159746149717607104417378065509829480428235227423820787619581140701256948530859661093120336485084789542410412839792641350396951247504394837988144908174060063507033646937902943155009646715628028067780044849880195268926717341660731461170391074141718855140123272076384385846410629815466065879588753544804773802915033923374186082362575007440985807241863529917236105178541073919591514185115173765281529569973845732051216868781450299848686590046403797963675266984486882283872231080771306163219052155891132946740538208276863208181427314223629554527494323917688804397114811379979926369929706963558336033525241030923164300533795590130146541370589495322670020717150736625189791406093847302126072226188933996422856567083480724893088981509986877963976564842547037389639892300992081289641197464191732291964808504025404670518471251971938882475764798910090160105719835362523583576760432894561857914903708722545026114768010093707990471819250147458681407692834801901015929905054131762286927620400340732189249599978294118219022276003849216003693189894034024037940636648000387607811821622183150520766473830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 3198934908304614390503098835786911603312460502919938689056056491254062735283277901718167143559290901666140665593293264984792418411069143753112839229245288894963577967219620650799314240488850091430988393065046493951064471201437512564966683886642091168082531304671746840725002995961582398751095833392864388774584385399421612643557153287472385986934111193632569950686708537402075110124799980237121836243743210469983488389801082886460590518935496410026180547082907894459297901893139325040156597992586980062122171246639675115537320395881660816383492895694808751759378697849322467844992508697785395735490222449913774506547653999677115122566708212789769832291129036185611772463839073940864100145237940743746242225804451934941165746948041523124737398494610281465461088550811973362885494029166316888622913338221684987044075561865842352229254913181408437097621693497458533898156541149091714818652447430679780801362951122963907991920876730730421914088001722494508315604341965961322507709088682330667039717811503118193855485525925591330514983753619720540671737059160517984832997727198373573763877968595563602136314146869790517146902811985678825883097817281691965785098063305419172820400749427640256530411302470734537876498508896051417886424107633174745258214386148468670563147148216919893428286250241160589303103825704727341850043674442585987085254738317869766772957250935659092922118367889981339033008204381489662524352906032147463300853155114859517999548594972885636561913106100058823669331723843282590500239729746693710433525134900383693679644309784638261525331508575334565926409082382821361312645823153512117081671648746142225610590541346624617589033339353002542219596398749268599873310395041559387297336115388137253201634506370439376987541542804721009866106716314224808056764553613130822008651331925153866856977428691307586782515626243005365347923142479958047353601803900424276369904445183306649114226117862275593946145013018309534242329578187731511047846825989042105752072540268751520820358841575605954990453938649739929849275211036948828917528857122889026927711585668058069023229892867212555868152680332353243204856312840360002412233125696627516158168565812468222293167250116422141193477030127688661121375190762361449628875283324948542074119727633389534546690272898406968831411651757886198466530875060014227342586794728782499569079135489353012802645125839491791083703930170013902130078735996061093817512272691104972737930626321133055995090274848161392384640464412383284543611456314798479004964881548300653568543403339964839099257726023536391217780774605208495515499231426261669628224389511027539057138596983409634178633654385307764733767422928855690036450453565375105798664808856254271229036465268115874972799695174348728668475605567538065865599006277029026289733937559982387740300178076499818674092364167583664183437917519527397938819952636303987806631517554602595836965159197576774234002753084893214985553954834804402265211220674706160636423605978962864502398611728021429952698373847459721234518086049322110591729055840198725012049770690342835785325862841609095295003136338679539884884753732554967999646766460827274780532634238701812602083016376606970600987615829185585890192921376536513966254077935559281065219289842490188658409101635240061365962504707556796311397930799651310932894084149838755604841148803858963020380758075321924273609345956104474284501965595567279162047913214334539232814146660832904785746483104695670202584049262938601364274918675378172142293214911168420255025320174826160617572206109959174114584021476121693671023464788708127725108797298274441849095109808649560606659574416116094623523701679067023480330447414662061467971631219396154464889250854020215605070840848939641976550824395667287176130962474867171935405337341155899784712534746006747736654008442682848187791819514632919267048030188380682099378983259775929860771661377023660699567354987615861320575524690857345824479068031459034536976124384116784177821599548356669170145407407096731315371920607589495806166815110732153956325314834472688598655197425668919495780087743773762680818799953608432606399494028089667161546944909326691857190847819221882450088262438192353404335361295566410922626876959549657882360571801296690762689690549946091202567423267129432011463377240381228995098938285533330339518815399684030613256705438440013991073394547175857008681998313136198585297552476011998076769214600100690188648628393798904603306547622472741542054747400732415944535298537536573435553804151986766692456593504110281295546111139030506372472737005212021922651758977301389976320159995072034532195266191976024137329016449804179617313589704160468009277095896685535016696996451718072635747980748742047721325221483187087499186153818077765006327638140123830870787779025833933586140889707751633897459262210922643845669350832590919849265973409925227620303556237711719436496292963285197798705586746599903117709501847791478103261757278574888003772320773129586035633979207321398409836420723646322055690140990001645185243674825580033954893052171770306508310772690216308333813581585433554494975320633619952329990829931018609115190587330220486783215268121965133419750731042687133889808210689597830853058341474199917651598304372509776378545359604717438500782281634965706924030516875203616819796627054525431477663631787423593086075528045268829610727990802326948475446914127916733783395099265273927039912753750975563482446462696085772748080062810680956210399324931088128629995596955240954248930245911300199972511891291407988263930635482096347643966221851028001974288538109538437340827404389595657576172182871062424988782605103024723820382929908808307711355042475888687933015084072798717922447112776821047698925920347349128502929046940959656556707537187908457618639113841400625993558792684422247387972935187099800696872086978848118843121870733962473811179761725974780591695890732805347563369414576742337672128236009501274446138527427302016795252607780783034724875164721994434409137330117460021584485005109902223047821796390262364497841121484519215153653661594928912656166343945344729108136643042940250533400690960114334024378445092490740664257148114742972131112127892177251221305649756189718754327810520872903430664359532232780038016730112249036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 2415570923143052601228114867517844657414279241976409162466062908981983055212527552949514299786229026541643322505356776887641701669208512112086387073832152651622330995956296300105383495439941604272817913495255289130214136522746499100693556670880091880094877119485516022244760113779666043441038372708758496218280650972088717944318073084171107459186907495690614060247909093570795848101397403087783515078414905592704551115342079519262916652525497085960475250244055439914793820738841926881067558544098649432920328577828987186262906626118510230799738590828753265497381463213735693677022897512150272369501831024256356090947159703591122961076854569682335853453834009842184712096109503373108055148044670980178860582569286504004826849759146848685389255112272471684884456470655735120344539904497413098019934744949187201390513462283347735953470414620136408699930814908502571021313525079804996123363544310514625256043258264915547146343220048414836482671130721236439765876707701808254036900808681102398203806467676423144591898541941483647302791986601619016024793586900871065582917795394974727410293831600194255465775896701765957045970728191193525958386421015034872779917195647032567602593360666108495032403575125728486559865576705125982602113827524513428397726011625484955537338532206488134158395701251336104650972541182434578235606435937799362553082114397753641681189966934465165197226990493912624426540871390735007018070083200330698733077617842293243471541790811006933479970605484693517158184308634637674132109865306978833093404361259575403195749201680640669551040836831673167935318868882695008581197567127114264441456928285435859225655923495791245413011926398926340305889790426746647809537892260988647617004470148620021271080390922086528812640104165272063198189949990535557545484333217445114293998474184509452465426178435946153810281962267521376263878762524848752675472371537593616581104985948673168524044185589067810692040712058087438056017069336863537424469085155361777497232977769514022929490549413818273069381503846740884654561938629273780759465474768363321244252087475002134479064645215711551059466557729270171618533839127144941720771626247583217358850679934650888197837988916443025492562184926237848672852895655339299149441405137403793207070066921260790067250248004523489605822370299212741020779777260247280515095921241307069245361380226814171838115097516059155077618198867587947330951593726136329528175274347436701963616470864497538812071779815062118590129552000549810804429854893000625724751401299119802409502459833617333930738299454052992204297144959783452533567042395584391054275278614462672527248099874233989184912988932694740783812535913911968632294177939119589552941615817953382035108860229455613533352983865096579917184402201444564667799070113116884596254192233387731836796547026001257900426005781135479144854071951995363099167288179634338740246907164487133486059566733395275287971451860541410181190640299261795238600634996342745856837083087522747453694662801020453744333408943992247740589196492139382902937686024221689042000677613436396317414838248950353601683322798771061210692191586930006241437684042847676179865425544032284347859848425678914351942327105757685161487408772974757091293923180062337010900929517817791818807571611411164580317943525915347572203404951093896511654621714470286045707623220216443904410892541979873154384846741327692493490882035300533523041830435765233725674399040467832532429065369692453075381561062248986936075189566040794680585503367054608983559630036258932108211766701024557049501827297888611863692685896491582832296095854048530205768855163546334982395264587582634046217319675807387413265013768346575347447829246979638668481771845485387482715580951494701512909298861983367201655720424897420764664063730470660465183545284922413243045662458100785619445466035566104944956142654872574539995384384439887179277357695731182777659533760567669792509818748026917548098967490658379827070855159248104978067846435463970883138112472546272984132391288419375889872714889989191465793729734971672717784447829004324688323913781893919767951117014416959538264236675416090322108103382157255107917040059245037924956237205237701999607242572904999346354594466294608804206416696156792492886734047981226257104408539140697338225826518362750779857682608822949837570302987799553219939727282292697769975900418520952811508890129191491152439489736054133345529326330061863246918591516956125584462956639193392552768457456191395352446317368254681724768069460908483198698139686173406419981150808051218670873715840969996871887370783241837978554815576635312480672394855568339870923160623694834758524428688950522789291330553073099833752755493333282269102434693046829896618963821241464776716805370694691022803050464127523736981929180704499768456931575913489871016031721876996592506314267007675156274707754984381065799030010869171624904783851216338987731459391414804749250797958369506791250181622952398299541082922395017595703454864764668655207621180229836712238954107688832094449258547205210469990780950109891427457528805968453279760513613386629679989322014610997632781026326351072297872513406281072201589234099112218119935464873875131860934809929329927018869839715275485758586640537234077319405854337177720094440316655437197641643635912225629732292913697832827871329997973036698446556822829657467939410499512719152050010448603471476822304774104495791106598131913920112616661170799827999855148773653873570484458562255648850782167862237745802860247362434068322883492942985929649288435352778671789138259370310736302807308129931130089849332589035046691382061401364813846263997660387802793265069856050927394432387579720972479058963286332572021542248455898290089915781427696136166911123590054105390630140646500469402900055209471943105364480129566872823176940074934438652213444933801403347594187847807308194643110284327632340561156283229320881139616517583414779868117402602302494417198502337714637078482770781931569793831800744268957370235278568984712659672422697068818296857084941989788988616965258522798379755610552024636274490858613590883991940052951693399832220040603076012116343816861127736664511182958244429216076865819708885842196838070367427897442169315584699622726038521873914077749471870976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 887256932059688186557532130492118620988329902285253623305473850191322918467314779279786000589723523980888773253591515788140032424547838514337756561137673924598131108035450912654587090958062280260136049916668638064622685289056521284664741504859781746358773582172567599763376148336628021306896220442106885076565482194410842982725356013297192088938398655997563286916170165690876873250722769353890952163336447758040348232964764006399739648951731705738408862953565947963861213187088365474424340458120916824387684421513511022719298397549412054036419783273915564628591715516676772623912662996101472163153919729625710029822823936270278802273882493459257671230826487691584118662952983440008021779341018133888339579802962909079987666056790902859309644611461404507180849576018447705184519545991087558428872529594374666824891655553348331082427498669416931779459291133922483581336489750807733779287865992315310690781088228443135587588823852402561145475736390347753674613271021602842574329453321708867909541471210581249220277511714352622443336241998408211045724213335872257745961364756022847353294913425939041737430275657947910211724704813469940399936918339177253427402690715621355590504495436260399413427280044518256782886042883943661296535313836847495024434159564088307759038065982753669147073917649709308617548211529703872622869629380026777075071188814164542324397271625139316587944360055916373944743519896565785827295140796929895387480073418661216803542074840313752010747341185913926178762174654287064570062034409230957347144316910285079401248355216723304571822592460345783802330709108130515317230419807359815987762794231626701775484365662031606138434909046284308238720723550386416272309753304928596634607772186324814785611395378544967716017893697612871498091766101755344380566721373685739338064691308505901117633677589579446674306859222929917901325029240004207109901732661699902600850187781919135606539445208506137789182754912597071973932302646593698554182813980764459060619903303560251277675680136904592566243134881918874138390302781843686297173126188352433063459427981009160092859563645937909250579876357443356791101130502232364871676516328045621818077282956855788986417057990907603572397341966116566981458081551681475431601246751297643184167993928277711847692503231278757370515194154450286366931476486044123371716656879382620962533033139940589493257080887223654040405295815685218421152380084788861334119250590313846563099380219840374835525223241037546437654382517424988286641535848957478757910943011780535194277678765780489397983247265136117504787708645588465126922533829973412536393721459439345127280744612867305060163168908820565343270533465182428394345012142404027900826674138034392983803873028349424524714514982389728717559763991901341444661393547043025427870172922874150143109725725277885918524045481717420908786007228636147902765643067850024775064662121887730491318561866683021990386953351995532590626254311391774017596613775861763062248854518577712216314611781845468727647077054144081540118126893526589674440181069382041702574043872312140910763585894397072080977766981504732525242564803499174823713047866238790617067031093873424498081477648133693267643715538265417888833158579890890688640394798211000126578332296996260533859424118780853532674355379449645846028947165935512311177645654089164825235515288617114440204563796969669705662182413723782599480102802737161674192632762069968429177936427930407802758293454500008843440753105755905256748423595270159761643694507046905452050556670090956099814242566294612865324992271118457369573406204130498903696493798018208613823080179447444439164912104966752628918040757471865540174654505267217940128930021855565334252634503000264727755172798874485838184313745279032851901553825838059170880337042842087761839378567034924877970628633140510045442086501924795983954653162875236635253757180639244772068472593187707217008228949377779275131848183917388123920855915207322607702380303886014220781270601555315336377622041389489639054949790023441837440111580844796590768354455258091846669526829195988984001665519955924588688333336461085995276702415612106779031538538648276377290552056189341498972637596268353163254380469537647954530913221514952586678859065168806371926085234370326807944173383512003718607602358649907564891526439048561239930016241055387933545733450803072795211357668635169837767839316920086038080097633398121263808635931599740386102957268541774189720861673562311171537291690315125104928349644923279813816506615711833730836388601984770369979024912016376638086919670370817144500751382586799350769722806132617402457379363721140883728032588648743071044256232470864519617254619614679066388925518789909943737758145616581097992631328607166518248686531100496880398640625283308585320819664057896026402607963282420992278325007564592463438535796282760068979594954138459834538568821427197227814416702268237837528058150241310022002053661828744490694004198696378944504348930453650302608500830663465734814571018007905558469230504580113888939122891633413105642614533349151925079404220324617762026277641057478225703149824303450056638264919450070108637044751627182943590453517764362531712563297538098062509805993440734129108905137223184086175146485438849329999807988759082213037176139226563038990481503586319889142924963195020950075982911052229348120790911712808018066176244647109018662731386134864150382483759114036079353887278248799632421471360113838478565243664786848414400996093033158799631319184211728429584088793360191727745697623186362595326127403875987690893683607165214515326075889814429167159011334550328690149543011733142616899909435016751639586413030057782522178983632551739496089969085140446066922584952767541076289027416907489435331505821754008485878481332536212476499982846387557706598706811728600881955121543642315096334886314926089664976850833705090525925329088319523707776678807567807797161351745900246295141734544311146221974960152806289474290291937824225987965906663827317747908651660432929128959034951176686099724899673578447513803440659981187919939303402471771158819237542018475648838875726952947674510564224232662448609569427150864213886285031144359435435054961849807730265388409324695756991651314307813980211451206788856475864268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 242510439632814070532728464779134046958052940974032011429097922720829947003165373184017159985352340306996918913009260046808289779132348710608369576073818570084107859157521264856622528724849291308128535746293310558274819729378746546360446007245064799578994481222028751408851433465392338762512761132967265052263584865225626728042019508111087492804984894646491459338612852884326238489268991657663626494292560965020578508462310158491854974337462670146425965635023329029629418388442016630525174446801965344595079625597744234094302854900860578649716746812622999922360051833599383050666165421227698771297613258850645013635129375005363061510282685154944144113610292968090512055039319907551318215023322864003153141099576308633681038890633825152092751944848510256799979667269111580620840925601477746369251208176514472992149568535494118439717347739572435502030196841655547739341393302228811050159660015189598318702439287720328557885173715554834812522697960663784615002348840585348427624539361486022347385260667796881514876029575703102717438706606552690457175936733155939819175035397910939343627172643733399281151836639693034368381072802827870247106100328498150598279874061131169858425351566807667055644580853074777049571954975261179864643120847955795262728988547054533767180858110756123231560479471941491608438625919830507505373862815108510458914854283458842606715436591525931731068930361756471576600505717398706386789678738289860276088454688018177098235901447833535409735496136641865045966816028803963679009444755097721667940186850994049979556302856501384994701136787871739308839863242082965321789443121293103995581034221890654883731767873635281755152793290757293180298770564792783748289249722454584314919851026028795306172651725919098291826581138014427374654325685415021213162970747526361636782493178342978402813030145801939083209210580582201931730031729351913418158900899199971829058901254915615383687795870893990176236857797143945539308413860583907470263303135524977000673090486754776738890960078969622776287399152140867389624266937343493438393453920422967411239256651009410375970570738689318212216282099408333029753554108221064457434714210548903015988880754387885218285743800076773344330453190381323118496301725256411369085452788185525602785156031287994732059925986293128512714655389232921541369830848188091902898174926571923447118405192096845135335204463644014132658241562627867563334604556974792939793211821123043885705730536386465624930694234382297481501792325201703839097481412293721653369824811714040828630154519516615979561284778328180061607518799346486232393939203945155032000961310970875040466233104474232614631076053763388996092344353644997763381369496165660270011441261416203867997395460025547925690787718026793838919973160194787932283708045917829235737095466641352273141374807264814976632117147082020405523179298977849704676356688768392029015935034000866681949127476570430176078195816491171359600296934240998556616657389107502360658930492121452089575528095156906884174139344651149051697921512369500980268910474078667299093582331434433238243977908013892143872812964362591633755160417924677770581998125391138668334522778166548622160884479593984739936192568617612148561572183905063257029246612674002269157415231476665857839335164421302648228914975459330826043617520534066763728577485324970357490776922366002653585758572809203209016616958490104825948250449040647850357365264989531608838674657207943870139608672191242994305987017950105665409026963026411617538610395460733750633703634910689546530396751882769917933328116373543767792740489265799417126504605978076175545578823262598154200569995963066943236428460234828105519817804428973339601299350592871819992697444249123827926199276168193983961537793304825863067703229506595004181129690353999889733831997027327104833277173595180003424641298074611592075467684488940664740181098578996603937261174390303125296450773727798522350218324767603542651002622561306819606737364083359174448100097772115690610962082271488647142650549035441449486424742003237039694982939846968122742126186231165600674626588142136670206514747305957896835845276769367438351266544918105575806538055580445599469128919792484755588855372633929223190119655010289634821700932319322179953435290003325044699978528403089715410695513203136658456246548137528721990363741662590121460630351298879535624502616991439359803373464458055934291322941147135430623033842770351017325073718723411313074027313021851558293535922555171188628678484363843411079196665380043038289817725143108265444968031563957371330498818132208872565567879610707759429149235491361135366501405395310914454784033852146776064071293001730692266990413739195516773176123168625978873503562250071727237961308077282412335472239892170346097062138090644262922254485797175171583844856650417002713777706847194701058741794994347152434389933909880555341020260478804663810833096157737664752954003619787793585765819247719400765503998160594499564108004112321214681748647021054978369940405983574397302329823903992838171722659005200878868637620102769905158817952104426303796275375763262026948794117208821387878425245677764874102646980614151594910335030082262840327353363968350235486730815342802667670155302980837400711108113785737751181808596291648287465255507696272494988120929377437674544955659143501248446101948748954173737765968462180859970653102902464522498040642024259724117829720677368559797656702531373016379715062741486398869660735004066860960222880088930977756566769919660490486292602188004598140903805947887320913183657524443557431374937231513654500103575145142391482693643468456959356496035861431190085780589183595235124860485074145503107597863123435886729297737877911232631609451275274191369387967814885845823338685537427856885519222358347872751162912180853833810821210743297022000082503921013628441085450198906062556168210226162774161965784068989486320682444961466068993793039604099803013924515900355513494128034180327840071907726278283692275053914349536764104901645777617499071841790406410575342736303982953200363494330639918226629002519665354361600873282517242006348829085569301322643955654458963704515233398551094558408423617471875358951241323198539735158403118124012041039737600088747050723362268071350763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 48013552378845467544783357388010331583879588916481488911249553238208529007686389773718316687551982117200716804545378078812043790834690116230973597784041706832172382681719522228816503985983253383486151383028322645321431161821556757362938475334461731618904858494559051014186224241483136113481468083884914814868020980271292460646154565183043042670688442600029710291286966339366061685071671860576734233612357189526596963943071598781646143891303040322219679962850465033503534668930156489217207252578816555782957870196556745902911201353565766001019767875693213426799799148040308046840597473477865198691010028948718583424114359483717361835869855475165247170793990329378157687445449469391662944562866746714224240086703832806623912168378239467564128746358552955549471348373285322598354943044029724166294727094408787255359178824106965038432087475439993981006414870897950349817545182525386149528516539419180851653830316028593320101653447554130172023839755943765518816026189182964759802947109374035024903083155978324016352352753121255000425622717690923044298902261579569511745065592024734412684619658920254944463113385565870065449678930542085852880689688759117343158466641189129411474535894129309469231585710137108631113950213939063032747156364302192624483762885734783892782283195698628722366364748987097556875535390386944256736065606251640368263772115859067545615606846206636912874283284186078864349634433923670440749417513610079627160209651668804264519828429163035726192583904145331263659358843317832713236181372041155576387518050338403417124520152742343545146047483656090475841072259921599844658727046251763286697225937773851877354409980115898051061053117037109005424056109560503431041161322613153308141666422144346408649315025651878102773863154578656251537047195897247140762216796030583804411074569027761920610400048541179954005613592770675292670928135387376753774591973771172819644168110694697483017123306985893035268846449974992706119870793278441526471636626867924082024135679704425205142522593234592359849058678682561580407810243598753754979475203103650217344485086248655879282965605003387991630887472434311412466794264031921724547559877174568877098409237667840143770302605638249298643266518730863491191654560969249218487671276504754605749584446795700560597467177611642836166842243835573068584654677191074739950328192602138746856924180676982814776091367890409824267215370594078455870860728365720881966972092429086188757684198395140469166942254473500271987304897911897816455180191468860356341184540274239336120312335815144449732331337373150899725180569575625353651025536751922847908303876285759719176098822568434909841326089282792260721361242304558767869396408673676071773346230531398687884109525492400313311305230266645779966211353983765014332661698663335095807401552235429678658169343308892721082315535616555971317235341394148556223107533498521012694626664585643901036315244725298883095832104503242903597179233569470996065228190761459135250460876853321357270331724570749620477787099066476377912844169456820726359291214963862724256891613403023606536540025445787438780871299464178257391699357354228106404213026256685253077497168723655600807738813901264713479620844748694359094650715858410925568886971282127004482617001831133416942727954927271156382635978927523132913272139318066286599857943576261691984616360297476543691324128294036371361400206721663691064372819918738476650269483714739253085433864872901072324091250288063123303613248611281389719613457247451893873831495254578377232096141470395873683776936544466734451786799330549607764140063922160304009630995951241860640619825689357484626888120263883906306834197035680292036271406476219579687275983760382126736139404144755460996295905262754578535256117903268480087798154996308662841277691959725170818898432402674867292875328632452392531884866809210848032023461647907368135383369918660464008199132962178421309220642028216171459706173287195726559417451752537094388566696092235648304075593339412830976137059635797152278651539197377978286824535771840479696161017264327546038691773910902088312362901185205464804240997898764542378798903195186950187774933904662857469158942573835560754332803096448102757101304340943343996240877226535215125657721542379351358622763893222628959358403873115103129320493527099368402377049709558739591464253731664218521530440690116647409277645327254193914460257519409156672543154542569249549661069766977836458083305576769474795130043480555275267510204542355731758918787995139057087656562002217265215204074324000998334701391453198160803010114119341627654030082378920865872214090138718686264000719585628716159867008482318788399764812650354318354007268853076116544761301562706102923594620030724581810239996135798633892375317319922447861266291208801713263753540195313974275410789940700094683399719637186671471414678794033261276921558869838010474061911291313110485189350130737653750318750856896186070735901266444806340685620153861175419390763234861971938226426680599306660119303154924803786742488405220075948106111632231653958351106453301353580560736971518665417695050200126182307399469344131005143365294989099894700218821444644434460171101901751683101245184059257951230060616133360814860599170937573012952954549158930915691653815169651001404685559521022967614070144758440662836661016579126972764829477859186331674144970497115478850285870788562420547461530139767995665345283672285175111426076713878914595011404705283177727143542481260423387998692312420385264217465018967148058254925861871329170991833814486335140039753220619129940412138582844214501026861696646689816508387084808030721255040057244901996573322218235244696541360657914303371905176490224408347193966297046963974022336056771749207838451192253690196513168576233716094892159448611943771083137554980942718747496657487372399413506113093352151306597041017943558582014838583977007115187632008400130373081210333707732976566525115001219588714782133667455552110581418849009475865995087861125944151747309239934251685674609055722338511572717985734666621239274930892135559159699909504333059949250862040107569076780918851055574661644720063393874785659298208234352674300668662636638693837172286073505967972782137066706549054903550548868293832632369982975508480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 10089292074232377714986695086161961049875575102981797206159227147209702013798975473594382457709142305534516449566528948846260819493634477312431246550198004616813806824626767929089877240931537696886420880619042414799081939083918659504572395006472186077714374265243515591406686743878446560937839089824179791617621910106446394047424894164304122424251257826850047713546420334643948865936555630149492374032414305470047811297323508235245765975336765078123578518531588729166221754553050163999499474438448078721841911374461738103813122744940322520879614565608399743390270212464273535025193721164988672066479447192182726388508383287535631022343059864567949461947453756789823570153647338847123078852299216879111906323444838709231343504803771472120079970074746154592914251397148487846168545039527861971902652341978650106100005000896006807194882002854051148692271810872275146437940624114173845481938834007883235772621258917055702480923970483205895587703281931639975116721429563344731202339382991612136648513900823114755328883894927853231760494527054643427446015396350169842514574604783627546848310553197571609553494746267310421195229460939290509093050239152348690642976295666846843658211853178523714787979448041828876376192488446515722988678694999071445785365437986473440390799967176889630170924824349777302067312410390374161694853077079431546198225720211637066957277393115912956066171972204471249907816140172263181746001944534669924998587968864214519086037234176721186165832534332003933639330763144933209810649547513018289095185204634855616710924362399633869068985672372530028865223405596496175341149446545142764812584034603754256217358212097856285407608642584295800160081294536103941693982622968531285661583722520770524476411531146080111827281880753720127991009338589757578041476387376371996088662024388051659638700530453838172042643996038378789051042305249891361054895144844099205588058812727459106575754278367382920428537809206400062510012160396709713055198932527393376951130147664113574526453553290163827063947580119365596726683790875176288735663583024178539825190527541837867926979120208378068522195873980660046297309304500293531126933860254251066241384746439822101902162163487020383504785774135957377630503198880633705345342121620098171928794136840333727593877590516714622269599108608043343424312858358422064573839467909533414921147283520541046642545922846905258456750442370336874461261023837642375603381027248617646015413659322531562059278325720164574028493601214594059172989558972860594637563643501786060115323775116184556248833203196522018651150938989620916828405689045489413012395718387465670290046796441601139601133606217216218785648509113399226717718061101853850214315298354112250728256333330824890127601285823155465103336630948597947137468803227076837872700150065575361025186408045981217631177681271483248724468884992315407937912944913307828180707573376996022749323797293589815385866253342776809367777070661989945366559630345744480768971940053908420578558404050527492449584965083780568991008720109930144613294491102372494970512778963855679460617380581995019236287929014347989535726342365156368661949938793742898797591874315598181752531877088021666537397303296576125831026459861418125844227102438719018702528653344048756178206087368660900912691124958655399791246688063537708447416669330264031029082792836501084045354982218170046002158098944814003121514449493070061258751963891003117490536063846830009468419248701174548883515852487030604917049214689749724206646026501267701183567713982878169097071784707562745172646390664216786747925591468381246939871409677407873727881438507968943577012699059324915011291025172324111677473025980080212156025655877428809624041504455514542775246050484946141441570819360459411275588305040536296437327532991669948368202545598105894149157762852926812597044331805348096739295562139235330173210746378783102610920220202253113414543864392024083068427474049528169606513967655088308690057300620980153334021920793504467024436360695358606357465081416622910267325110616541302132286955701364028812522117250461239116658073614424263133419752583735874852756865720588283360613594223874746453556086528061203015734364385248466944436781118849411168330669208799355407791340861442463004659350970574944690055087204867081831890155544106448168038310026890930182582194693695979043405629132206036542269827081704654402046841852070608615896976752519987160909422352280431973159607443894557806541099867683323811504209070609078404071019038676420945608589617112105289263641689722954459815491568912021720344410712758506798737140752619013949307924418452081527258542553157980089922368046886249061097340853108517577651217496642793556280821194705173330632489567890290930918516217280857859408200523914415406486880379785058317597149140306912467915600973837627553635099986267769489888528092158967809523094525883591178675333184106921902699239381021980694695725971396741154654812600918482501933563628399013209940447528488129336082201656243334431261557669108472326714987769661681534668742380670793204363745631719231998583241201300479622635071019535002488030828011774304694149040553661105212528987873383780170632580456830273474934130923190799996514190629181132012588013700128151548683961898573088962452551126685858441872610708882582016528336772459125951716650207945124447724738665622508084169180226849103181147040891334361477513936003436521145656589218615848206067233499546401825634496812430015232695595929670753956298664871011065106550537419131770148234781131018839633909144901551612998036177597110405424702139035999100144642428559877010881618640975516567096318885526684358612743640352228230393939407434317930013534820373595165823894485409767850313559701921843453945604223805723994905870675945670006352570826883416080210397793477349751866900974123177674571836866821681955690062819291847743379042196681593374750036639601398841423654750684264539486891023576171468319149324803818918651400374821094006061601233260262329660074268473359303763313517749427490586178163176625757026672613237570372783710920206531689678113933193938467951246298810135869203721801908515959285238561414007692435065758025163296265271472082837153703599753379307574761712827533149554124987607983834855608890163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1463258544638401350447836934750453142529509002862538096881286121286775258617123749016707048713336169807257601110070892040267772411988495026063161345692734539678743710713876167940417805653989718995560965386392873357464247462170010353421486438435451925432421099128336615942474212044450347774459994907347598502913746128056704132149972284412934511156440869252160830406683577265757510598797100877837169594052871736414676553998084333640886275610244791491090272075765938013479837175781088302450105624994835870358996811699266473908923951458572116528519838646109732071070606836214986974501191515203088050309872832091402178335991267212472118723931078506177500393789214904145688254639916508535324523672194342991189603511447688028942708498801718041316256481837093031483246127989182037411947696946643926789054719411903561055644757113826263373713570549237340622385349524028035269391327373981572375881585889905925519502558958614509184309360990985336800365736647578384490082317470090869420568243427132802421539391436288325914256787020001243947055339409231741817025593586695594177588659891636660383122793566453835920843658287047359940636527611084493844386083253482544613263042194566903481615114039586854903896787805617833849626023814072831094887453244035664638654022969484577761613897610280110698455861019358765782414182788464313489831516202782901074792224194820435981119889215746806609909786471151534864214328591071355918895005379387151935727751718520405502153841752837916069080246863766160196642332538848799171002961454882294751660567960594331683547015637299677444127885066659708029553091523241938866791272523354657039524479420378044676713660755262789797677660686261555171585238504079294345527775561186164680902852693584334966935134880499955002723020336545067971770385179812978258940021947318099986773084139569681386997734909604205641149376621137884146906102362671231750441566018645515061287752381443937665311012881201393223254713542441785421402820554095222211503171801415424870275031908634415101220188672272939797544771633811055169765747020783951688966612380208071892239767219208650796651847570778123216768570063093683559115099585608719856038386809105920815852063784108222782961329290515419346061828813107472870664875245689355922397074700295822590324198669223184062193569292794197812719054165227147326908700524761992448308873438003117188659651310986479593061559110211108402752536310050581626742536717988942059836660463025135490791428377629296354939247233801048036962332953482830322792944353707786127050156693081215988890687752449725690482662017632759387181948300825963366534834873468561267609700364210253296316848884166646959856593842946350608879849484546651558759057259285276958779919468800693955903637215157994956283981413836485021717343598708510739792944533705010288250381805454744186604016710237881543473753293347622932281576498818363676007877154528076618624396879257288951307876026420818910420633900769276850408656551497798147526710338827445537054956043158026357278821286516553980648617707757079938980150295508730979558125983156091465030141945479120151467202630083762379702666305504029546537673766844500294677609733912290332914777217524454269259751424662807682129284391101106118013216154387197589109202255079709041009183857962235189994383809740159379680104040898280755710647530416035624023278583054877401881962908481055181784286391158735875661136903193298392885330579390252351659236378145575001008666199288265661439748924242181510204567218739391069376493781805903687208248540444441250037088252024303407940188436607013789020610085976990628982725093492449646719588049054507292072107042595077261219154969201061459722946363013784378560576154438268110400499172959296621357129464279875270734842173010794250459936190960752179121357985179200065595154653022006570696512411671498364978213596531114777385008967489966066560869046576659475910198837935599725890569832971815952124495162453657680551078749901003979400709423048074830723043998320098637364316695606822696293723869049140632859868819846167216226600904462087100299660927652781035415267095252308683198471095313590839683700766601395528935101153066911885676892204112093367906364446008194925579588254881766772305295975787292592582818679737506438490077766260187868606476356600607081441513240142659309246308392226190274109650952811783738944565309552472568229882932430548885524001835692207776668487781941304927967674340751661291283671516161481979552751770832047450315901494930006356496867444946587116950180863526360943210451986143091550853410877845942603267279763717068651098630621956012750039300826335384303532995190921885641611616573379314735940922118604698127149174242421314074401633375692518809656305432515081524991085729834818530605933924879746894927087828292644007173841392774130967320623783589552182582741068998596795777207533816423265660607929564003942079028326868154563028850677531007321196874853167056905046094688158795105005383649807621616631385286908902156902530267235839310645897533532770084901854602378961276470233096312513033412248734897175105491763487140780381677934447686382066036756841139291839007722909189842780072610749570099467053734710366066970120626818737008284132921492948357371039685988880853330703066145882909798331049524744173832565724168842361038055333487778367483538098926465337953208625938022258455475713732067843090915322798304250194736931415178542548074296660993082520619290060141613995084870626542014158400967118401185686847800820899174798581292959464604775142656241490843420842209302312121064397381460771460327130930162098544432366078642315697760249787787579441605209465168100645382401834140389989661279528539047118002327234842537544860446862545548804162517735367281804358240540651208262966179812602179064317098339213266140095879087592254133960864264672748423536660866682701561255910673527247110603599151438497768673795222192721635842667299097121500786330827458554701291605437760299474439243002863745024188397974838220621176556745662897350849860613024070650542508412497896120255405875908344843269371634163186937079191266814402320720291191891708639513797476904480948566884712928666532039383860244093292004243749996912843719068573179589787909230905621615596576867225592961098432291297105189504286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 233448302371307195896642697938410961288518231945165383124711005170345487105171283708545107263941371844050621860839563007602369045060208997395429436637743728752686843763543179949457875244776859829421565732522988234258066211477974601969813664951664632725116506806436237088181878689444785667460588372531640753484901983499246002523285689150421410347437550448558289889850241658751573270347444915412763358771210216473223475061411720005518127139070216303910160623675770656963003805690586054934855499650440501242352536784816514558966598827862608944351034459859459775019659416252010146715142360229388306293414187133425723314919618966100436510504134627506594088546768937789294716915893633937476155621164605650461821358720629960402507767481966784679836932620209050477970329633693150753526771158973168301908138246492146199929395569274888974562523712062935081772703767187767946273955705088256522759300568747509042329340506691136075098032296279503532936115958974428376846801014829412628986016138372390669349193810841241928914346407158038498847341350572323117724192101175471390852177113990612283611752046082377435013126859449277668440596302133174833981995786650520113598060179581751863796050649886048423595015860598137054777385382580810268781172636216070097406651731698520146244534261078297028653685324013801090994523901310493366820877515534207662912199317816535747835908449466294096554838761464176610298749302988658365353015519526107534849122568296524222078914152069707696897442203059833963660056240588764209456790604686501069850191605364353069248357017331554786040056510831415843304204405007459621176730400961380532278537639288650233451816874495673650623772966021859318776533217008186265507361932549997435394243917669006551093412749170100871546433953558490006201619702242526151235348100874535449138601995869946792804710934958879189607449932134019031436540806987672222650207544552909930083437893938685977541182949526913358223850480805451499742544222063905581796592390259620394066418531622801329900019889741761292427316890006123556112458026120080698083330264656610673424950360962757485512912657888978740184224928188752083898287548873239673997680292262927049744230221633946254796262386351695164771403410486363400092362479115485548155684657875988181844733400460963991084747318653638453368426433082454900580068791106168120707001442606143573646320668707062983593790119828734811231239450769028520342606060900279017707838175699198531618167075761939941577488987128829871856528459465537282178141072490504717772155100092355369281317089345899109166322356734453002518048595198175693441543462358901252573392207960877330480019616559423083026493291513502577425952532584532614258213642136690239827934712019575555775115988599644659493889702205355868956309627855374455272241304200898616655249919152402291727400468089428922880708543400990564869971145344837466849262953029069680986583959997229569564575392045661159361830636928645275837679216714653894138866961622882505793475532996534508541012651735170142792148730691671330049204294071352004651942945322595469299885854681675661176649679735359232916326006228429241572292514310503023616583570890137605848438173859022708113842621735438394904495204822714469104357100290584916821053884670290442599286820297167588118149249953156377613978253866594646878618282677944069887761643817797631321123322757646045384925944504232161504816867384110549114454723019864055910085960231182168893788491441084783409973157299712391186832268649737934689313431958340057123799260991016959869682094798090742178818756116557899674351940030058415037422496552554571457322881428284040039694250056983518267343634918170139507881646318068662493114675069891528526157711975931783368437159432346210761235375263030516286026844470042707886456628684745207449119801978166419973547641298263803673212611231281427309275272740367734370543871123206491902606540264903619083479565239305529863788306222953996827844343656807336665761372889825258508725485845980118415710455349489060215142983828167741972415495382518525028753555426189416331022236821920927376285195109803888856083934648975559308722192217532839594250664380898512056842964556535395710341355071044362380422429485035207646799581240158849326119627241272072026731545150603851155723970743066847444071900771961011791625705457331265974336470677415635582131610486327596265192890133536594860419263309869195287790644118282974167327327546405356564676562884344204573565331116553248699982620213289311606090294851609242750764339437283895624661874813634147147267732124928013386766401099832924273236176695425614478175562799353325284139103568013561971640335122061304794850715317875623312881283056500516184255223357672317656460433248535830976212859237084905181984733986220246012163629698719756656032116817806466313742977345990503420656006301951906753913306976773495522998977844744022797213948919201757771048306465972337044785698445791701799130950992394318184910483552432253004855830431630865004690357114983302284378584113616230592972462768041025653554779413319957353392145170135239178658836153800165463341860541955425941973967086752513467234127080124835238265824329681101312896134907286555117811253046390503060329488240918251047142557506895979410861308673672833027008965084033307930393511701424342885643749927157160639046652954065452849836403696328066279937023543207615936141006454979718489213238349426081080666637749077848686968082585983241321072532332941021179269720123568190881943455272796525543331037043544911763645434966239952863240374054446106618870062313270532150584699616856403963829284885378888509794207913467298839279853266365620123303929262038837602712542385844748406744869372262259694165634109145177728955907123617811421890806760006820001142713198182811888633606913001485273817226007711255987148321442031864037339404286323693642267802387266243766574418729769645424055789120467026508601697602672203944145537627247139327884524081737264869575271757118451243799698088595887046318749028156217511809496233772885294383692363711120245630106192257944180815739712745951160371324599232007816507317701965846415534569501809793044237649354182114020591353114251059229509102543025586731253316836731375544966663829847595557722763974553649043594958340096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 24900040444281411735750461894700178651702039267052000708573278571185692994211946700556056295072758631369839232941491129777155359771686160055873508739622248703499972318412728199638847835964308061030536740606481878899264343068473537370685364069206160444599198790318745604653432847926209673611990737471113756034435127624873563915478057953455827872080370652214982903928324222447789012392376127832706740729760359086284087288296255928970479634818443916765130474000574645090042504561465256013636503026362980876951799437733941312109102176448180536538609578881006858592575908100345159108175999087021335499311308289809140316634306246646881082784389813956174181868258568050207051133339693485190306492206801977081980460106016529431820030044494375636371047231695485249267998875686791027053730527008787368198159791325871767796995733681058245855298966373707356749687692383981544291577079245709200733226045965667944031416690957528108757036118903968267560839591381844204978913266751796858347698210062441601866296781451523124505545708900588065536224072969543167409081535573934003530033724606282291445283437933609925600228045287816755723521954332365194561320926931321968456219397901248756721191734736242107007075552975755316695285069451487700147631134652777329642360406994829818670820403211744597097665360043574210508430571723677132200626497053997115324554489561138824926132403673518232177435168786849722894830944171557640608639692155056327482646395776448901756726924641900022650572425982861800464918954452909032712405090997225402181623786365803473410000824509425848405187970525979824931185398434867160709237294409970623325682390184415749249549343974009675451105406935572211194514993761325119127718114547592946434996622245913452994869413830312792567998741942624079374694757681181829448973380820963658962427546353648253103823511510397154063626596911254268789996050021561296922306902338896176956059158307611698546459976539803140444824218865705237882529286370304991462496715474143390556045723699715354659668851423858641653701618982160961570419731283112399825603408271527921009904089864112435154704914075632022772113277477668138754665503314360437516281875892889811627157969886103709829883462602841071744558526152882381057250752075403106031809271766564290316439844650590587900229142825814423099871658641468857382952657385170184052530856259428246549913909964717570525238216718150216685385195593756968478724344064116451018145086508147933881661278980369150791123935640255251186895932591219065693599059570848104115310690711987127849983179787093654078862336120054381054938720465936540340452138697278920409293402531529024455992852097144994864637752740449369327767315310963256090466052529529300814584284524862981080682284707484801552146569628731343353097865020812009498280382531418898083264719583425244909332846466337066664063010670016393883528958134503098672511228111784239834202093850194905409579454269220837186549838634335576805658814570467263087439749606435204217128325001873033886793919439027178788786993850696202499122876859482383450052017856785168336167775068501324085057485455333384559477191567353360224628131940022137887239700144265261167505058227008245430463716108638573362084115167851882321017381073571100628630786155414865604324854618647262274038676046338807377094706558534475631852423160346861577862457970233358875206951840751352198487436648130525644637506736756844491533657416727726142103672482507253339742900272266523880119338053931604612629818921229083747313863903729447387537908451895965920814661080354405175401187355665518264869909854426122621979807876980140695489020113062887038715552948869407993664974300600148233810877223480023430654276557307046428674069576027466798823446454005237777802899521908866904128882062616268915167928854482385261870783205886281588110293685537847991994898318002140174601456253178327093060538384042634745539943359045515368451457293623914244638915357345388520046663521436431287095978938895733992466292113387966995774096631561650529658676696531546169951792427433018351219963203569313731463533919595853630084724547539896480832670959187209437950308085612513506202949117731732101323145161492132571542154863220269111354243220702631542917387259523584027954385045338210852777400345283646632778761705635122428659427744921884323576828686397209733119768233610841586983471035824026510647713229070520342609685827106053353543935486014045189962252192432920404600970640492481168842930899530563869127524616317234416364802145668419355417759058414764967186276965878005641697814532094772832533342447864838313785151920820288914402241442590751919367197181245441475862239922893651971860069567869683364649382701323937002594884155927607266425964955197436545804670085391173645741399451603092783308448211912246121143805990088243247069758801259338413192522656064527100703568951572822547180928494719419307564872171951465470492076388695911221923488898983298079761733101017073038882558815768163718244285060685723755488048505121731601768759246037141947030496360810569301891830066663270715953163793847710350091210876725216557763265596899410597075620081889823460515398032796539735696336462133597939023796772247835678876763668691953477555282213285595653520397734272722270072554504202565737299895790465359419203949924276785968673434741592256707149598736465222806013675757801991681691724867154583269053524770728008506239400199952440889851900675316252807742036638223307236415184727130711073398755266270907682119493024541213249694748316463065925701351829136112262204376565912642254171555511715249774495051433376041167799319554147387384873243445979244061125197912887336517405387896663454537342462052621393197051192247376487009327733689788972238911666868524194118079836171577859458376139042344848822302919683293434858003298915477041730186067568790346514850120351501133634653779021466269529884526337958797510389676163310161631557867835740633061062674279802036143905227843942370058366880014021095044376342505602539710103807237223077605416336808677962796788481828944111173045619721501478210219877982401885103724949795037560657901813666506012101658518853806148579694773985568564825872488001507692504689679587100207350067981540943477725716253616687127394430387501425248614481920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 3073392950010960038655124479563296213795755477167147518850830173478293688913361671462499940432081662134778582383760151322521959353551046359713313151598532745074820118885822695939468439807368689540921639741517922793801974401435466185851897409602961331504851077638536149617893378532392329611606089310110115981876249207629779966105937714968885327023681908397233070691985340744267970020899461233661978336387720908226864677797879706845917717344096041732419651555750521098914794559392612551099169436661815494389497870952185499349232376240471956558995378775139087108981700045579341818487898752280448069508278442124793000703288225269221295899955236048699864643317047689037361579136485625601551775879014694344210488086061460909039405122368321028775681224350030075078058844675813755390627145986133050969409319635804198331710750396408235994236033054872187342005617310122703499366404208497435645139850044085253448091530207088450493554897515866116491547255332327130990521576285687536470248376945045196833890570350447273902781968403514387592486855623172736957857978297303191365268734141933789056632336386798776816599504176405624266370828335597381102404091529664493788027011695793969221479312972594372249226534248760664228265588901262560373159254642749382504229270552067691549268706489845070610365994332927696247232453062354191449219704090608070305392493708974253825649925466561573434195167145714357405495570014135651568101021885319080278926338342934711678774362242017022448242406266802852929092400788965065579585497064138416576272865949716944538260669599862687328703033527320866224101715300317594822014437280696963274358686745338200695829522547808456453365606935559536474238113529216114750663547594000307850461857457117407016046410964731821055052219752111693551532174065818949609288179358969222451043448390203063946999228422736195492284690521350799188183133223633246211224872568164685769207599709094633825489642748387279092371007969350152923165143577937776000117858739467034066479519535463987593670292159034723182066067326869547379605333766824615241461339517693762719423246170853346408055240422900805548352910251787684682396614226204259731894223019099702333539889851569229981644093559539601689049496268321817583109803126422616666931362779288208653002775507294457942743243901416778891196250818351322740265425663171720001624330781100671650554071989411326232789824051965251688720999583682928470680133241203876526010552034526565297901322329275745672650520375420031689310808822401033985801337654300090266090942328090017881161990879534056337002263251585509133244818237742169142544417442685254966923187725209531584473008136923704317114593674860580933881411020193273766061762675769262185443143453512037344662621481331153426596811952116575782032889778191151081163769437379941021701318302272498767395927611264515797824871886137774468775804413146512022977953956881142886999448788722632027745222551263527492555550238245523241498897201967619595740376628855396816748838727450645381633458655595740212998867831975176878019613907847947135539852125471785603858478656108056331266725964391130831134080740320541252954277602641183777120805116446585968172147389579917777556924288014774528149525447079105826515693396992600103397326583185103046572782847085064180914935190582619583795744611973175542393718062965933019526107580788507653885708474757599913462213366058819852816174649830983318564112366788513566885466158028250487281076668763342934711937291423681933734903141901820707584258198378841607442086281378415191928070650655588683379373223779370181216786598848335009697081233398567437921201155417139029932138220913231186120432705086967863308226291247372435215195313874269832172952395773335708430809793345721107861074672786331169450549580960067389895668518466756026599399378948000977532276897724519812916925279179536004165679198140237858134136325427065040005454266419124408412518525876527983112405807473234982415525307857371023500323996847214658822622627500992230372676098239595437018966101352157208297455102309447488484322904100315947857935509676418308759134339818052592948361662384035928366766403055552589472731334436759781260619979908617068938462071624439214014131908830110401100063505602674206222618373465398710785647716785699932002499849380398504731155366343766624846932035234159507405582443272303349002854774271425701701478358650073028542533932505337591661176725611815045336073566346295630041351341897111264163519279199474339206576468003487390723358934178815963743237105915870736330677272330369513478269316073924685441397751877177306965615814350302585936105554540327065920168971097189507843417379268621786136151854925220791258521183695376245832837988725381195335958898871626602154094034523639585022360646948724658021434357079700623362410119464146140744732661675171003231623435124360149324323897513979353068208912553706264013080597704445866155738878612847433959136938605924327035699807708693658046652202107009192634955627398528807930632634707582483453516230506898932134002497031301462693824594928404039535460287563684501581953252313867235344904117597026848058937572120079784919918700058755058647090312434749829182284050914642729427575635075274180952878005251367695236368858500689909122412750823033378974345870085342566423325717259510604073771635181286301511851896093206943839131562127825398607554394763202853105430024327573954303482191336770983371379280011136051744332405690353402791350744304654533863753396259125912133953974879576286169823292777844266506905197185641774535435739008027242230484249653433929116265484955575064047507203508931278125367573983549474403168559640751587386656817238019484249421455204255301188363350753822804657102893799156135159125153583744436121362691310005787455787827766777118516433699842080443295541061659671223862994849671948553833847940762441093783795772207039226444806021533783766397842680019512091460641557725345826908240716858560271734762791368913595190143133728743911602317564978147213282264432989324652704083206060200925001230387780202825570266573132357987385826852551283120388984722598607376558210113576067959846463030943182587817720646616120900311581038054343149145949620276418591446727384955052261545641044178069506188490921721211125760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 247686327651014239646781670803963500229582864234816962425407347364894499246555475475094999331747526548185707315525335727879852614331772967824138209090919808252892813675830453598420567697553236657106347752806282771417574014968386507140938822223486768486366952909777191522611051718995623073420450414755911910842355864004811870474380428530459930642504306285009989128824210406103268114761617249126628888894922201959648129711542262373970612803100727660854694560708423993630629253859274597569677086214469643347111723655479811698401595862378696264155517462723905078551922103276508657529220570484950822888854653439588329448735160360081441483708700177004148478629704232278994454180168935296367849182661354312184307894965429875973533810350850093398163465784710250985962517620135509459816764011037105022574796077676527233466887433731915257828913033126767131633750200642149386359546218809162467903806173336672040164527102044355775795030320252230132455961802194237213516126366377467663223194064965154768860586607824045282173384369285250009155708566656674572202311336259501716441520162571074320681893412326914347041259696316635695262696300673245280778074200692148213085738958035896981332842182861079833402866501411191380423553795853864826608413364488493423273267932918043775707344053978098192572273591696608638470676150708504305145036921909992689639516675016810984043194299600823115871900921300469741631077097476875131882896092144502611641515143768998756397430062163303671496104223544722012173262983202547094150610692870100214661701392227247186606571484050073472245428331197450115304276519671117877379424015386617107321762869580162351681849563338604260733693297083025583734090013203102324878760318889065316332922298401824004575098621266818709717121547307698472841473887719532380839073568020440838344405828913130705494950612021951480739675885553088823343026994532556119415586900032196336458250877019036379446805358652572548631599105662027050255340783920655914626139848656818809117981062068538914788268074545142576572530084777871700953772374865916792744363644243377858664626541304103334540394958078959479561959497419717346543089196382577839277731912519496979863842858029016646061127929855606865128202949046015539427956143202511859171944598878730130426018455080518142081798133963426332642005817972442347162831253100767639757577224683942459027319953697726319168425764821444788646227455365607761995555508415590060510303663579758951557431507998616662199868811901493734097405050860727351935743027758118122629547223770188926991590471358168932556248283747602298754790232519884921025192984997786342076404527405897019977008730190572393517049553648094115982377593213738544147209695954666623159979922283523804848977620066845080120417456840694275330705739372562828163255758687723146175025469146990036271961900682872168500953912486487516106122802379987314659382947888532540397292227876911402007326771817769299160383413343146812718987048738149002344542831138838594784623648774076449134618536240000671599775865657610488388722781998373814635441969096261260872260840175218808210585445469872854779963835343741258914002688978017544048099179166555200104311674235884406243081584648798673808736451570850958048700047306319953745447603320641659994986005123299005583474430332408078150885196764959646536600168893957722687136403660205731568484876158830227787050493550280401902465427747164996794357094765779119902368284137899595190653155163075584087471667699670479544210526727992492814111218665283063175439597518415628665133987855228942656614292813223050371712140381068490018826320273156300934606353072036626664401889907428431194127294565833281332849966355287876400555127360374245049635096829084792988301110836890340831075429769349345757667533962289756285357511104268066990377788201643037819212242968998988882849706728165121534712477379002080538686368181614026449919828369695335510973851599027887259037572600552800179196388977495878024323235795720491794913744068959685661057196544826518649269508256656548194451297627167155944374953645136088130213142981016079388283843520054852719187633827111917465605728806696439879282569218627198102031166001798319230578001825362621674843207696092643162687294312023929034205562090564358571779000543083701299755685062623605920692741004464369435863402318522673931197852026096484789959178741304618503596879787091692083120208171774654335209025650308728299942239896270246956017524927637078734085571506018265565823885417305052250073418900159037439936611382739981790675708099749711800465468742858257023090751003760561291991378103190584248969672063107251044158499458841608586289793878880491746747367108438495583592580973337428826651664403860227896660865451134247006249720998149650716110101801093289680544988312339646335991049077229783518673847329891812718708991572668512825170060065016404698848320879737407511268510017263238130899228341376347466157943924627755913169578558630864294190629133686285169438561630521608045520745771687426947948274974150169387561088642529285503495398087560930776463290109757206313897616815866606924774415548251304415734558871692393482477184083987606251030805073928567415524425295522847439108645925390954372777710329083979302900534286840172824830816148518554209161582100055853859551649305202456393647115177016840505407155746335780702721952975434229818596063530923575585917766206958283421313957129071342644215318980757415075559366292449740879405801740638341162341281153763847443716993900523641843962396234124983924255503508255629076171950981876785489705042603610901300973161742642154438858308638510212649172030994478589378659156080237453730952380440225236526823626828549535278950294672310641193680001114900742729591613858910886873929529169558373212705358864020611726760969015649394530156744742832805011590432960644890897185294327688942510504669913034869420932331538239047929870062606573008115353799789248282850246192974270558599587220606208154598847991175299713983495296896443732167741322543053026943751650514134619341754680385068469566041448421463268628784830130099619430341623372026102060929459191394178763355840309739193591571205914880317583916676829519776331443694192603993215769049275510943967671476149953912669976553062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 24414858261365200055575875591978755558155600237531017912005014717843752525327098242643381345700886666545589437030702768740383739615807097267572171824867541311565116514813361222474653716709967617622897770737279299467081531677662999207796013198218271606707164976723991180218305388082591973427562519930456194531791925853363316095744325148081051286534588607170157585242186976084779719921384149777278990915437151919925958292729660192053777305692942771577022486341794769327005250864981178822766611754171700919820298428449371230771033825780684446954181523940376713407851286483969748889420053115242248654097119079091731538444808801946875279692177352101405740232508609325637484091616520866592039615704823373710208880860838154373416157607161297131786434321184525176849722157158521264458979598324870013411991988302125684163942451687616065412976517888001534160579102339656608980791102592869213352152739647614349854742105520509288263151426703283478604766102707145972387911168827808301940541882757789431736273582446133026290079302147201263066956795151200789397351964311933124123773247934659678176773420928999722313329470156327215011467869667088373359042001819471051033897201554250761405866869349111954130783966186476153550552395887428417493246736251696800159370862796113375961124506126219185019394103148318687502396056562885809491565582378857367327784251762223371281688691289596139637148026707094800025992973012675575833026759448654345903129765522104627440392081560523392399208650116468986624449411764370552590652707141616240434184014867152218813141642610671800317039629541830473639517949565322151618687253247558011657454011166255754412135952832160257986188587070505399118991721905169363796585612428865651634939907572411205887652974755841891692877567598939780530899119745232529386584485319232330014807851841684572758074248443502677531975962626233026059471039752055725099235512167926256871406234221904230494466507119239934205829864487524976980351405379544521990771038250565646518312574531719148454344598443502040472612321374491972559241560263943480219761866470211099650802424846692500951312011586729191649879609038357574542587900983312493451056400260729042076427121755538430891523975447882750127169175424921969414713770535429022235188071674224102774815156129076142488052695156598620942011775487630806329509767447491767750463178527514074600164320862912125579272923756772523649306470528084441902552774944029539605981713347142652095645243414096257758037530767754547763088795029618331641063537504329634340111252777699884164218273805454161849231940323397324885385714508769513510679125429038298510952266762365853311890317131984756189355998647863243790197299160220349128928559087750898793664952467998464187655644683878000773184785191956082695243747234084259789833428147041122083075168617080822932512421234993574070199655036375462196865279480094054654917299315521616976418547988723027084939162669062460926516175260541966345661207796418899381402437654930807644555388743395846140742141687040828691029805264601886975636453808234652312479306142247724400441947740679950356133921987231953014172921137431915864736160045245625207211010103989373847909504125360158815783039375758000143499024982743073597606476152811192034608774952770213767506910483345796049358114876510300006104168856638759996669680981880033246731536434704254075205693797110033575167308641151245812216289069248052961177092555299217575176623383342157257309464982788512875875522290746031920496367377946771481680265352716628181603836370108261970676237764908276573250049701659739940491713269393806178937921009235286155880647027595673897950378217426432591195899893141443491328574672070227135110714018444656340388568054763247546179925726137966620173956736140973037317766480015446192203600294781060568941835813961374573711216859901103945987243043607032479640512744629738445422290107251766788338916563025557651156617645861102008878696828554837092565646320788878366998273917014509446564638019539035204395220178993669065611153781111186600621400841187521363705865515775295159567476331265368505999524887092105100582456988356994299929221475981312875242829855599592864713147567961248004919757308368517021830561888968378760157740443607298877310868488948034848971223313037002714716331717876381615768043219307132171497253255913212734171656347255863691665579343802012869763689436970300456428020719623572981289443010745555603615147353066048431766698953944176359612588741448862762921455371307787923169588035287868357518370201123922754851684455668123511617883650343657016502129782392447665769338723109151140717970019004648447387219373150995845104998926796107363785694983697830180597288651217558943044118075950189922643616270167226131371849145419801877152972159963701930296683223810696087278172598722687654373236539638742973174784759487212734148935225940137894626417623795574363309193227626430373957347979937312689205560002453596096962379882714410049442483630337405091337429479729841913707875422605649665062590983667975601237095187908254963765433035908815229607537669008710277033845464786027844986210351209924432561976465334112932704042349113968846541094588336431985762362657634552244938954956804405792444187127830350862858077848426025705060869081057106918914975896293039131670871509598979662259080792847913630322098644687791561150124060338865051063152197804019541781720986873936907330726744342961013965165825434360559591076682200535028886392892872626233958654488579668505456555577975402757140812839058804797418013554486510028006722338140626829771511789986274973965589155954612027000782962973611727737477166870148189402893188887041822536084672141198983722355464982420093307855438219848564708427998735812051661081112680716284686594456743347566536427952336306269129532861995330995048426781136632792426881809194278092942601893874670335639598397041428522024093959130914795982408039587341541855656519473892918774164442464933330447462453922652640457090435154813776268522570839473799519825852778025827031221048480142945099565272238469312142581239639302024147108400417258371822483868422612801494505856029022417245761110460828925933629592276201532286546694825469119158721619399118610719025079122858938120995508451541471828377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1503281173942456865131954405315645318430367952401675650336841410007779023559570886358228791230439937700653731293537069320082665000939870471015469928853820517585833435281444058686790226744954197370051119014172230353656790470156318084711827960575131347231637832159929796876960900584813196057264067608923552794816053543113558785426939379063575705732040875695589253304046606816609726823216922773735724679801794519738195589689395937462300293791677092834851765877470856083512059821183898141496537150580291414833064021835631032195985583083020541355879996938211724967694669584454524642248068536213293828175614208522944853087662674841722779521694584577830918112020633751372143547794657634859492826529871731711360727052911209755200560993139691029795743219860719856529156819289914929458001216269572602237151571369664432176078558909015595208824079194747851972032063464460795176040672336864801252134453809458807668491166429869357170062772509497230796673901542153165050003039838428766387079285193889134304345436825765416984502797492595952549674810567586478665045157326890988620314520913516152672941015491939505499280387314617009527953735524381255408016898190994845971946136878957604673370752026577184034195102453873691892285983676236020208983626879263553780301469465598226470276225946509016604761796059483628089448547905917068204612828203353229787887996541016133892556063898956436545633527412035148852879664405913855370938671346683596035327336921464277520337703245289690013605209034388909974314940117969079033378455133924634232967401931869349804065566735245887323246741841049355126660174372132849668513208432258899736648328685083744781712599546914528990725963801201373215372329368739930438087520904332463225050576471489519496166964306435936547852477243383143909189085379051347975829356783428077778374176584084120812946986552518265202651457939828622008403591604433277068037292272268503193023601986332977082887165756382154972834573342292702849561054733733781465400461199154930966267987868055867673634781830061412655955997843596117642996129457885482368199860492234733884847625343261295199903725421006798854362785023288588642551906856468991184754832140747757309261928329697204167794197150342727583022111565068299279247662962723475201912266440953244106851715223504647894115204617446277068024649492392952574683211263963302500461596170626099713169740943454472797167570955474486028340146859548625682477151102764932275301409004737714595966491807969411887515442809061471312557073568838443184934577021770410658270156627159762913127112378208926555528499803310541082969202857616971938868506321659809554472422082116383729774471708416777773066935463721217808066679792817382064966326645582564755870093693569290752243663431820805773062972648262304603131202269473916343242666157442627645829563123253331128967531945751983812177999387616435361819362812766780382793298054478398945542788834040651679092738099022344134706882783797478804416535394720215399665065644564580740989301255887261623863958121153371328119124826161589865142211014494810140937482419228983246816528843917501698055125671310888951265354301486609598252035762215867754039466821822521691296996374496256761484224276063501349127240831301263880856358011872261822865491085895420434701974228138750071436115450429302119997793560085357593597979357963803780785044446000808119343447018696785724810954585298368479625172029889233019038924204912266791193166817849131114288996886037764740801635843864947432780684850440987529074798117422182669136606100127732473374342400012360694392066143183211436617815704197984958826681860955507712168379762680686275288893562245664125560138624836523450631956532947656036634292039278172380599071685590451198809590478377638494529720678619333914446105724958974734278242006430225579928788558690468920192011758123733093059211075968473610873081091138384074886084303636491501970096418360350384633892492972840996016722346755502724864534872442587959674264883618895065600375463261611048684944366218505960075888616484153669799703472823547636945253301091294718800980240871009411368425693838633647561424219882419094447866348510740598626775246650373211677706375104178261934396567827639045993459615762734542513783387386882469079237074427318402322280176533098100354591422247619567236765245140644514636224312713112942761281963579974584412867308356891171428151636052388446690077711970458950375252007682878763731707108587990649784651730089079356594595967722647553867164795717977033223041020238916830403108982752435516699805717241212631972680357211586804015332600850765409642799445913663504221359257680749080541408698719601203627783527627903949031082991452317857025939252101633787419764796950902837806946840340176788581337947037766646310861090416339433223649643806761601802064212288812784427815390565253932254540729077331201483837484507744328022403858340914206945672451313594730061388495285458057703907726375778150776034100659100735854062528522999570353321255342246634877511887689163560928651314988085855611041889705627511974921816312444538605425841443366151695454535605218553576400371759205507715808272386924784702963700678915848827519735980055412887641544646765796186004132226550929328056314031815055325103189857835147101798726430044061510526510701989532895312711719580819672223555715584285006858363482505970361551728497566631757335870641163155315571584283074960840675200843154471017032054442896173428468130404336941147715447984523659911225209514101215142211891190521422398449937496990421507703666649992134474810243551959312112913240371756394543165166749571017468875383882675833257295138809472924811154252890107803454540820784828743064252093378677081428217353511015307123939809650471019896481485030648785976644946106429770686991723600933561132757021826400557505536799555425597734330155654248756569753033301643927960090415398164219461842823779463380151884917829800760012110683454056615342050398613316783741000472888785854621448792354399469039963652010357477057404576400964882745702333159722253846898667554839864452480484442172554075875077700885935502511001442005697798639585100179557834336888966385991781716856458718029023168752415009408278436934894707927574534222369485284286807695108949934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 120423883136828819475490440305729822410974178526175377257067398756881015614761002831460823751864831381226455609330678711748007519579330738110470188890429645317196266631330582719592460141438979293191694148668016750760736266597993133002732229250114614315178860469090048143100144445861938139430055532182376951079987886295516896067755537364150067111631351088350255278254689018790037451618752246702260763311282652820269402801786451052500136311901625660268088698202347032367700488969068102629582148010374861391489438468578472611000947732342561437081037092385951909779142779667974196970491743692902958118047514806681939134265262117441521007876167419502103824335261302398222897458864325404519743417462704519616736484574781891361363879721751332300841237355625831131264267158939984862099981323524645841992561551754967633303194546174279874353484575461459551091923979069069075022133025699911139252199619750061619789279177880285514822461153226138855455870899889981906436301642233888523783617773367794332946870448953054176413860292754139146716965857659905741283884329892101069530832834130811705218164223453451375523068023563905158007823898474423769832257107580912474204349814001568500763583316534866282587022512285443241061899183455383779483851380730822744787971803876788943892134624614132279572849984215324212926385916803696894726197893377630071653801961549315396410748666040877203255312021266702165930607501425384870321947779516245586572504674620479769316184303316401469126075941268519015474507421628121507174089405962572777128979142127178159733528204263627098890756663207904118166668009117250547509277056295846169420864457288590780160007521616344981195359012949219213146483080766228990401696845738115424082422512613674395000387873515439508484747416243632545185331495517086213083584444019843549684826023434607464261825061619055229637686824302294188287150990673230470635390237411574758199176919706671865226201514048985641919174646018358328811291452325933289176044790531070794225986888073345155478034348663636744336514192349223368124366858181745402659418028513302136686894730331075873701781194291118267789699973367666694466587030654695417725723007773804367473623264873855849038459734359922129894415485421486226476810538113149738873194948720379231603100928351019524425348456047981374320896147167690047864581253234038068965254587727290736325911097313397239218711374988892035884565732358412848109123967147144144105434417401187810261756560029110594439545997106017714546212883459976095562284855382590731932896863596190095616831008540897091700306704023855909524491148238121023206951488336164712092570730614999028182630582342533269148251736310030007564648568333874974376519624809418390500569747993553049740025481763676260933326542849645454905426777820232428298522867931443115658787938857512298775199160381217190669007549427334084761929639840146999007830216605547494848585794384523097465132002788074674507828673993542924391296798727914303955708853091487676635972277052333128338581864307018908533302582138978849030412867964670442185360458314595726375627190001702295321094216863192096338873087510559360157906983885573214088050785690070955776113272376112877971797777045916695722420106155257027139669028168843815605625398836177229622267127056267083744655387403198869912595861843221064894670676593217708110190199262996960905906269083528928976468416049769442008045974784577615875401385178874562442242947596959192000016948355736081397608061974762016822367796391160209580077707284500303513723592449269222891844234089409264367480976809326360200789866060292256648419350274229551241908693336784913617884242489657122518263827200410818992723315560987180177714332989347965163406327420990483403242630407261209538984215947855676323504236368336083343249185104716668570750757619464225184213505585160510293181487365766298490888264132534246668461101253192368191821469509939025105703270716088985002367100449307069873423239596187527976835384624978614592235193674977171797036358495400613325700391360225268605630056820884123948816181188902064574627314750276971074798597002542181075451640404080708534872665921742676181255262576217134020043482407811330020155940160298381913080439913049857015437681802608304848482754243035101796757232521249198726605707220612871882563393721433815811914211785449226749863636178156458450819850861106742015462165139106032007609609477823179018371039110076553206811186330226977989057950913599860824923536745550987166091498310431361706888674383393773342131862946447497781079597472069913814131483478344747048769471227124056288356822544206492587602199024944380270192195998208800832385001696419294799054742099581605279293966626118732673006509155317738108571639980618636594615707604067594442315160923411356749281186738022278122639374988142045446027762053951287076960283867024910393227889675165427940578383116124066366210327104637084344180417709078197248408454170850595933197648245815515991535403541722764989557716008013235066734281307680574145640444585333974489443852659001916435039135145961729119064803908030012061031874720657523734310262050358086756195538529687550790450451291823445618679239849909745782421235666207594382933221191661017367240927725771518679202299621923278403617705044776611138268570073652788151633428586913179087020299136109125537358320897882053536423760776389602137097692811450624792399069673105476448164263512527318055751472665312133739906444787687173684636424730195961039502726964532995085209892016627924177284684346201980136168912290945216006918000192185004561702129503030412378956611422391978142152198936403535209638513278509169837643958057983500499876547714460872455597472308179762731553250789876093001941994782971287563308534575692235784344264387510249314911782963036941687433495077755205325351662974485355421188588821226120256820632169773899458364178013357788791768615578314390528873401120797115060152862257362865565928386966477503576274059669333373760883350062777829905333227470289983191439994804534666483123361280258897566834506686003346134480185288987893405672488533630910824268166163238047384247115499068298154436386853869813102539536200719406028733527904418227948216132961967812263017942462980073495110371770368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 5569022844417312324451078956387473187493301611995689924713537470818946770317099207949161833048118430977834287506000799987723758672129741447955996530899717110407016642934216731293235528673196680017330879601927706977039998733663425844967377012453446456100121287084999495482798650746937191255460255617837559481060397007634651935147914640453749989401151816617082227979020551547536962186607548850642758820362262641503153656711303168237387779718118124859894526052228117510716028418374454638360806417278458027290324093769628155633521840299319577790938778221522233199808737071304351003403975911920689960866450417088908435638432849665864230678014579108923457058103249992479337564178979423925226769168354320748743725172013012742508765085654605708426447502547475348599211310175168656870444818923076898304970859546025799968803751325519766284323378636179182052732148197119875837056929087009770467029850491218764654578120400229439155908285467427101751625055776881258881604449757974791592431846358465203173331374185985186160647262285089863721512577719756088596992312581042986277086363077810372625327320774313192954456486129735409368154525526640013464579945690629277565958057361957958011659737136037700696653489555667814481640459571856848122565776771105795091737468148152952431978004288275486629498378221914108903708801037004770236312063418697758922193427901073461135922564900145592016882274233413787163392374199956522081015232262088317866049255874640419670875922741003966983687490163605685679514067280863205371392275503985367296067945392774902261646486550263388331035346226040652986410209823200611926206203280242769947625600779354231805930179168691338650162580962535678494298103590349001503134401280286052535135220307110426234543778854504512758829873544309704191187231033003578789099523412611042818822694427016134376594565809815680450794536960861667892205719228448496066753995431810804838944003869765337651183559900314082530456976028654844084000823306051613803877689135845138909994283561927614527151276853554241225145246467174731494993531254300987693801206672682313041919037753064859317866690042155749499888535829434635963242878458076254596972070643179444355587096660970915971400186517644717428920219282043504043917648706418995517796906478590534622504717320645362093728312357824943493710404764737910267465373337909741310763436839820606860803262163372368627805598890025442563133985883735889050335089590788505545366107731233829114719322786427602605393129245543380571186501794978969971855540963196310771673320092002602458022584387093727161438702684538991717959682920529415459345316803963839218816907498146579089495755738961826632592496279632985404047480408481712453245069702728569007963339001109409445251067668665743126360889896842187402118643532394605837762443567583750108914919200069814989542217994633673840499369038276282967545754298751308118386331825947795488817428371862358141995804536570870618285643819148636768082466620406531898756328809391370235726004400186538842185194221337383214396205355832974951759588521842754442556019027915923750850305243900558266174111785730142468347389829923910180107744198801781833366039724930730062803420664992196882252584879206654447584209890995653780776264549920505474841738526077101056958010092112059498236335334533993117407361465737078452297727444024812018991146657313513717645364819511954971491892002301855131327731485573738824304218500546094062303242148917422914228844493895996758002447849247660690433792408146692028496347053862304270230823095144371428907466922198968144330930420751338150113075715043124921327915176995978289757358262003622547159925816551204137393444915986311367684500691159793431399987120614096270619221411821030220810009775738735490315605057996736691277658749365666506951406305206688315662594929660933861705373283103316622176061678738847402920601849866924686350620283290536623875913953089886112136806668951343820723528547620142723736679341998714554504651956221718447140415665057169632656128079942107409392047573894135492288181418284553815286500815063947967219733502976781808378388786547290187169416843321322303809439462564862204931583860178918840688371244449320524390463680435262378767902652485379343650467249834134519842259731263331631308697366367589351639338576739948253633177889951767628806751507544970601146974686833862975959769910675379090328476991413807781608407472067943891288658201413882178613049794509304182255210100944624196519187578694804032298236621769066401188797608049084380025969705419269865200208147371394827286629874224396484389897889724747294151206495063804874255058441381925664403584665826758478743417726747918009799768226762488300006901964953470484013733059991989200889165463003836014236029653924507308041158422726217177095906033451565422483059619261756588251944750205963520438403071285776898752451030005716660162566096048430150005797375709044379330215069046962116568669170540724305535990634035392183783746777742332178223522880150409955941613700053050638419094435325475419638995712310611289796637335067244040148703272000679692407930004899346711159461418155008845253449321062020826383368364677045684368977575052056634947055013463559543548081641897325638398640708264110894686056518450199874309441071429936493650363348944330697616262955096791177400570310224028158448523800819343122256987577315612928310449777641029719662945394580153494235335931110813989099743626673711750130268251211968252963953582347795314913585221842610983525011894393855464918355947661022085922401464084487143264694084148563016677685841498488556550779278363695675025142252146014052619960427619347888525828041516692031745157347728990213637740222172338546816349568997285418929154418776100729094583730361589521809366690162710433084234436238722270675994619062437896406971381030836561269025878318859678037787773600027073133710325140935798437250663085548433010444801118000713213365022164183489535779992436086848286538550752392808911180428324142372541078770864295376768367492437551280082714901076751294226746177797098079240408248839418589151934188779213334913303192843824155046773467912101951632178395218733566609792459598371556800101726577765863264353161462900168979117620974951923607142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 364046952358697366934685469101002359705964572175395176759203538082214471831670506923539197481210215700301328381651121385783651539835088572028345543223756835829283273128439412640240234963854177831515192833235123101372728354177954849786856478443522030329717157790187998313307446092270612965513133997765614337953034736289458360229908749895345752057720335790683401510162303713896101976472992831117273207728795036389339963004615904385399238705309580079130022386943152338405054909800124073321869370525382366824262804362664856442190637786439601841150703347106161183577727197367702110488605646670860975489275437093015582212736778914176105641554572401494407628300628600149479810904736107634760961658961532953997869546447395610421342467144177386240610009842711504283986216700259704229632681099504790308349214847181007555467368760044676114554082554839314070206750159248319967964055983207017716415444403316747988793585798420840166814181563585837394150100108935323829815974055898925100341927402160219200368149768794648991618950665192598278191595928099495512079931327317589255609263956254247345072483867438126123710842136810929573908706740509359635449955556322784273905024497854024514903170173869010309883589131670217290498829432266425538369612355336927050366396088658611580335353628405099530582829007597716622744543870343306688202064791012996850246709232337223441418407386107647276800152193207230763047467951448705571015103897882456419712441671731916129974246370645591083286432113736010746649273054594974683724511450921524169084415882647552956597477709058567302281636166140041042320207281683085103159611768847541893187213170515393077459684437293994941498948786976611519898014455682797093892059754536643531270900259752976995747478329215623001215528959937963043732238315352919109872574038832601181429547417899775427332069133419858926076803946289530980258825614995715866026549734185703023007134957240330180407725740951010011638642631122673493503213251136180645063272498932875198676145762533681096800261594201216933348103973781391487314495837005145201109747768964482447861115656104710483234005748345387370850419434183580996749211232380980644355457411071399015174249241313357700172186792018742094282245987619900920108846827495360590293157728673485224416263473694191984419730045287849655600504316124093341845912988584689395686961570559986926377772619224205291590198725957018019720316883916605527438379452237653295057782675490392314730459369579957591815978249791159611513924470829569076315132212076808604904385691140490502017476953648706292489615071801183142281002288214326435295243268582162186515258282771866017493532223525965650946972659358893295341158400885951220197399167272803441948199584195397391293678468557346554629801783555142186151053026914905425116274200091125798771602243408825706608254333781005517640173864697645814213002250188761147746698671420594886522222308624067786713739585913199108243712122169010559653492178632934948550410421108170110806829962321038139717196259234550365344966841783747568367328736266864297532602867581596746895099896956747279983776408774195268251733650063761899399137874184042294695378456608104084335577504112271121766692786830597817691089376644222127292564773694589735603456908954666889331768366727025778846076747793819916024582874076842814543327153726047212595803465050803326639623743372617629190226991340319258387903862372462950936154599133645353483377364329752003269950057441353400017201529870063435264746505939256560797502355451819891402701429027368830968845998485672722330380963222563757366633446128596847392820070026577737633779530077419169313932758900841941134613345887785060861257743333547407635326431394793524788980259613572834871745931936023051600660280864234967272905762078187837246013262059204101677496785966341725103527323632053811895833654009206396206559556096618486724240059125877062614944200459167574537166037790077811366583808566911132693686989561596220384262522937139925045445110170056512951069965962036913151440153010536719883930796718849787603236498242025464301482615706339790828375913229479297305081892168135143117329113935938292797680638588343486646433042002608841312376152241444195091626049244474584363082313084907299068545398921137808983804297861451000831889181994879061587014141126720185052167512023628879116483722992396161634848007446746270631040158830063330250540722901576115166353151350259595847334612987999215944110648403445150904359831167090103229803670976561698341112994266254968507178174815951370700484298175582066586770589056373394740994619306305436824075335396187490275382495109920352372171844098460014233513914763390866686626357657643603941885604731607221410156013969355069461560862408431247020932469394810235244229725411260170517806090066418671219949699455834739016081903285575012089280951637891034583518823831549937992479002879477001530080718826942850723595358953227168412719986911187770546881790196761128348258065957505943916220233876110801381180437560537575642430372116899892550687423803084473107336379035558469179811118488618360759481878309638219447176879045512608861015375916354103672555106254622073902214388478035700023075410851884218933227762705722416457208143179467432733598738388482851634339905713990069343696125770966461142074129732708464611648172904725726865093768320318589717299496408786284464051319395599442499546458775382606789912937925022485492362264712847154825157744212221221175981865227656244981506188219000704955075106409856230659451784492521282425567501995333606782674004126610311429704611054388271454435021141640666976362597611539304939546625358849147178782223524489176402349782416695746343843398353706181346197410267239727973750035343292603031752123040286732862406034604877713220944767281362197546330596734033165136814822645608409868012013033350447080394170306305034492803354682155040869470632918334010074475620437775675462689612843641412854782416929434874841353893831000257553281396078889753509275796730858286140616176924599598440961507393963794253457331135545117612550909962913514933298340543533380189370258911039769672834712254800247034083514621074123342917778950680612925503433116464831065217573707725197799471164351882199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 11722188689534370913914486117187305413525543486538544893658477787767352153892488874222071973754605295333391590969340179554888911731493361626974608222323609291528705067174777691907176483926823666601345542020514299462707264826465002332651599889824799876385074377732269427643763871651719774044163870589681536077698560017530241116398653773980594317235840786253016060054732031203725792281038482622065242135711553781253108418399325725407500938407640481236553242759449326368919604880423626690079904978272550756705463089071631426188378359485117850751375360906159889903457495020945695023708667771606343978945819972133046435425345028412922399985243685446640759768849296806354794461019382174004856644535619144201822344331586410477607705636987392819213361822680800658556762801418058079902435692084230198670676307853107016134827830408363132866811085208802991244872215212133863626841735846003876294804784005348258356841767789147554180049113987566049046512271510363574417543181361701730943158737109823888273609265187222806021552429639734644165705680703284553756080956357290697629958615535088232116591738501769105221550840489767596372883438146475952341955607353395808954531083974949832699119025411189676129703594364478888930092548860180141144390314838342525429360603231221059496059888855547625642713118484877387727670403414749261541005818037648055128811923708742755215132689388959089398831114291601459951915571938905835587510497362330847992565354444512484052138413883022289816164150689986602552385567805951303032015995291194296631499153375312445111419874613652216728222008933281871190529712599804372029555624066965366452824447516793328967184070266139104793771588413037475300799604119513318956904498009236676612950635140315763583861755868660420228922954619390968960987196720974156502603589247606339191457720834939665880392316167331844583822148663108447008153866141813335286030866297720067796376943273247550898991399407831108697819976541992584809448231197351656261423787006229603314377682706238057113402022319937263798207508168594514606745505455752352623480202647301667392000293685306175069723219774674277962712708330085356741492994516962164121191590482473306785780708354235198212000444739005937868776774044281525608045888467975748516025931503737351068765014104820164288404266373662466383841933744740555564066471801324071043361503481935428743219889360018228994041517484866331176851660166608065224256816509638429413135885998117688550703358482348102613373834586850495126043575311501694744361492840028397252867654114085830776959729101451773571130229607121088241028605402774636155779398084301269770494317366425436369364137364324770294119637430245293098088294339551010854983724963016560118333136270971268591207286968828457201862600605606173837423097617853073531779497407247131532981462845169310837529936246195252881773279318033758791281242821708617342512898616886411663868332148218985474439767253955656293107452265438391490260698218862722692434014357488263646205395307829002678866553260574439188007794931421679435720434606003781020394142034795574443944336167461462448176361229723576742619370144525515121327482322347223649423060217121185290154612838763917443879152753965401101739978099655409041093846365003616366559797611982006201650470411370256634579522191069390620735428141809243628277058548302007617304764086320039200613859039699002818352888061737739482947436826140942910225139642781090385967998925690921294272006099922755195546801078260634500249042060458909917163864311715678307997697732912721622270486435957602098491285515155591255267108621995582693380198941990842492931808529125696793519504513353055798711390611096623303362260028900157999237686784832476177874570741170333253673301843788311289692053220641034184956304485239916664220698790525535177168981551788104396786884020659711078608441184873527909466403828748826450928747872602970025361570217169339425721179167011713879310431067072415598324009212023824797061588167215489576398406618216447274379615065784916503088072117212533607144993627067556325545528568049266404755224996544837652494201244160185888885710482096795708683719467190589096778380460699373327658425976139601345745303255330857819125567296035740008700899364420111948009244864628771526612582475521702858174052262169954585804165894829690988357799139204065688351216188679422143699853251801092016163379535070375695199196882299617441320538649962940567428509317772171892945325429945457378024874339936431307900284747545171281426137526618106213168495095532728283830533985619762988719975974032287090737101292351497523497976256858231688663336600708429202864118073934802635691152996800385726032128189220542244295051597967567335238424027489648916727866462546353513133399284143946287633561503787311919101227767749359590660366473312792294217564870844583145763208128535496439856015151457247776509133252015628295396097378360261348229292144508392822044013534354525963975505347145631683078166198534192184756029311046017334120764931896832781774360991847906220497723540511724714892786978681716882290018946593059561657522940229112269995852213154084191343583062327438094690791099123794978530968844632898440373873768602738794980809111067257735085884373930000488390861038990352055282122012110222610460108728608524924498650443986247330145521592359109668495479182863970352262736999242068435287510924233424221653112078686589971720981208596689474759268415261637771614604027843208660451811209778503391435285731844342504005382387771310807536892819435572798888268891198546645871928071101575115589483781980542008485395764889147944401775467493083537657324996700519904717665803254123929993695978417749232803649147635494725143223249687843633612130308795190254272724235569337013011710204794902174705357050538286941869283673978860232745531052447015701322395772049440760768010293985292602953609489864253220804929425396052580126736429839315898225526834847809215220203857426884077249179858007630771066115244302440540411808276238634939429030847206113507822545080053712371473044585708053119525559408402852598199170267991862075683825144380140409368509486189287222621291213153141856320518253901657311240052928645777043779054247544294345695830212608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 618701250665789530672554513390024669287312151400841328528415269894408864810111580454450718633489416179818481654596295239390520501814530387514913590727981351978449831326150240329225614932654531873411124972255550889839460901072665122777439480055686499000363313434464077701749158205952153909515824249709965503919770967487877837297964854228237601850341386925612299555213421681749564078865831809616695236483426178418280106900187452707514663792900177105711929285459103482646741221212714082368454514262879897452121655200770310294194470410735464932831136492368932921357175325170354135181936976111698029906252313734522415754308197025654988330555810621404218033436042417148918896023514579596636888327584383892128062556440808133726262028601649078427806882568088141269096175997220768683946294965884589674180934223048141619892973365361644974309502929532785719570857813231942352727968538840259166697107851913989216780995081420043932221376304691412273663724646322126400670123688904207170542165261446371083292886929932761271263643646682136462445300012387631242658286254559939352301638480369731638750331958152413269779077493468658776659187556166953093537283017136313829758746527844755234721299397647970978344717164015716117765665755011351969849518975207173049865637205951983139616070085354922231244536784171144141711654095216445960409973520241237213282640076156009504598996726782589367494946510289843807774637910740520937443830158924355805805515412993721318129105254094217044015443048564649981094088233501777036989044745284170658280707794466588243822449798760157240171402034354332811379937756180802038302615855290890090801503362127568765639944432267514586382008761692059015330958085079096256709143677349032277416129146968965557440550902689988860880940356826936512311321647077248777184479283117956199727189703675806963595555364869353689316616890287309914179936757024896208537725298418133683422836642925818407551510409626719119653877286992129245942281012655705338738564913626512459955635783410762793475827417852498826793751344552702718687644637128197387903844262212645770623296860807083128665892681579558572990949251126460052175723933718031394718052418523912703286513564407954869343000829875898171151725373792273576021862175461677723717863681587178659640735501736218129244306934240007571653092102741835486761957721896015720901268961333688570763799228205915191490650651382363688366770330717834848435746478333391105701451923087235422200327352407672874794844204496324941708778076023204148803183290424717073289390053111438067343199960049670110976330713510707121767323026810710745829931147814876488737857201506149993575803721322004597286041511324548044195187586964960660010467212122891650878890119211154931601676574255666209778420258924023860968105342167716561680338580507409487610579260641158559520291722156204852196931296935491601996162509655329543443518402612090592834505490341845393204468979878615324022805777313493352062445672487122803797407019297620801779957558417601448850955676806322646572487877796514452892807689260746404761404944948868158928725492404230933699978583546220243226791591757789732572603358252069886410829593419531673901940927429767345840669716635995783010096020772633216763705052945336008749873125562482424536453570013984826922936258813138791850148472258335227899295090150797367053875786307869993605572825861565554838936737830405611414025390297728114347836520033555979515308997987771407075402121464200086083233677183668998103080326895537164832355818705894789126812471733255755620284099966718635497722447152278231814030901137112346501986192422728315870465378673715146024358835758646099098268353834270269947632168131922833717542757047577674779918266075214634889329565041976187883937688698277940006182221658468526494993169008821798605937446506376193147047310008153407383606583410816783106967011559024220067373014719778444790026733035536801352952991484296018133574983308623266533276170327140716432837190987915375684161333681533099986889517640452519420154075536234206564976032980827993432099262681366793868198817750358424339190140978088479838360291806544711042400517015933481350893191013916666020790001101038135971803195793014444618541594340298895344203984618396363808464021283177742289101852429910644791359378841835528287655448269109914103671108401242651308117232575629297050805331056763564320973503738978666203343129443477106475264674739624979896013850890461652431652908587956381716589567081214072882990202919106436302341465092493398190530957265167666106858503987407006863764122451674320576281636593961328919044226734307960002172847348556016231539679471904131602405789633128439385031021981968238592510275029388760579032192453873972962095171390040217006157350347752821952834188724132985015628875368797146713830913960396526069786641811088325155901967517362867760553772920202273522322680079056224427831391320067945253256706665572799608604846182250529576060060983333964039916704412571427826027294003347510098485669384035389714426638644017884212283508884041772620974429729112118010282356576165654276028736775650345836014222871458149037539682536450271405622473485323991335913674941699408034064870291059324270558472771059198239341722828179231004850005866554879932282089177830923718739542847141000017539018678369089210765796951044602414958128161153320225546136368991357292281287420527972710611722341327055571558846644927431855380420367249876370118189545272122057250554784197791461988370637196992498780691613165111517426741714268689777999111835869970368520876624645549831235161767716917532480734768334720691884838545872796819605215844120440110697821697293696241084762975708213523873373475599227630536031412923184421345830454977197884791957630892854750201495385410123815542385573813671461573482401621530546407374830246947010109091624841416408221370821401066599022115960179454189264471535692602775794360614906735904525823387778115315322350476593157003699008553595342439482965848882040118844098379567353646715742739907264780388309740849984709776114847769129204579971988253036363916216108681163631094401066988971168688473936368507350203419447648669008226806182072393513910403084830838911765593435114805028454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 12367771915753124652664953935951152975573484782812196632979115899937684983895791875180814839876566074478264137975015184533063371887840329771856670905810801649493710173666517774271447279209174571850794710154827163826792770859114056926977589247226949179755736657578588064433123097431802287337870625852371389998531156565660741832780203962794863920881646848817759171247129334788770344141484156808900113899547032543198639455630162786158715815422562473136060747255480862309236809108165734823034175792831116120674490040548677583090705202085995249265242931567147114116524513716307513823630261134768045505746809385405665025935841841122821547748056122143932552989051063797231634100219501498250865086957744299678032121796446463918667561827227152444290238466360986357840236512642656406285820653231757733391915887044616282370866555513192469435042075236666932517336726670169252858466392923463304640407034212077582196394489091891574151098410865113477205684094388145366791556986683960391648750643945013314411528141909847756569518162859244717121728962800642269897112703709779919356507821178380446193886109532072483389397019193818190471035226357316677031386570146144875815865856662024436276524901415638623114007050203099304174870656306033333856540721643661001256905829169919555039893622239397238825519431163800939430434172399267959959604603412298503896717504566537534100095549255653374855892813699497001601329331533744422042241089633509702375268245172278077381734768820822343622042388346644145966373972309211067417496907594618471625125307316959859495888920495635164469831394811212834614648004216725110868646460576329154624990503155918556617836159673076989142190753592396242649954841619310663763399825280920763671068711581829266658525228653301898834584757624364304039502004231106062696414204944181772119449266181420281495414037671749143076148069463761272453680587395159379668379915012391456648530004329149799206730101373126397310770305199896044944049574299316473062508163435791974813774559881054677502975300896163269900711185651897204767606884591180478766658619275607464203111078039028568281723376525018270711086438305734871086227468678080057893869570183276479979772161855381030437407101307286948774774901511602181476111770843412298289194206642484362164445065930001332619450769834965892724975709962355742434685925919932599842448838480640039845181630926973227814168424209854728826685051021322749066571466693869133509119185806359407163167091315038449808956440341447465888221615510736580206836458035433657941718272247947132843523650717527729065187504218957132609433494278401499714278776676795922576836170453332919338552067024590165334672991835992647602222539970280482116278495134034806515707035971460112857425535747682541579392814882433233530790873273420382696280563881489347519868496042741820056267037581963999663307278216130480271310359207035421522686258046320131894678821483685528058215356364189584274530154963328288247784507698226608745298491803739671528714702831575458251470877201536656337424598202977518288365510623253855646531644525769445565299841996387202007279430747791025392652510903400080403115298228004906485204674281578841286384714292965969524474035326252288880119548133942621716088225523830375657926246419006824032403569503707331626654117510863294981862064224948635775608829772605630583393264426302788546707325444996020055667847889048733194168075220801860925637399635878998415912294074023296826951680277125579748182960132151467483159149254620914636582327449040272479442294290542830948459824909598319693359905054381201027093920992505007291370616128983408848233996797249821759538695193287277605320086127373746227075675575296621189150391565693564153759485123811892428415472910511390526717034332391761915530663038668259518155871329593166787620757894866709650639957178103366602877422959904733997984572824651527114867126256412261346188570916942473632371198903453353256696275577485674964012186631489575860422476149275336518812423211030990492940852019127126129419760677986373179843851002637616360689617860584307696619062914001474723422533838337089784342697232426982745732405212761236196908866986459509028413031841238455047894772104796052537297495148975643558753801897440439442153985334791544380464926135904128854074582901561026164400101970424761539558144108717352999308057345318107200834962562279534116287908004343226064884882533081902379722260566041932622047840401480047921867287463088208964302744338380255482165632408539252853210632854946757074382121644007138536234613607384591462788336703003983189910598456275797757884124824051732171942651261446405565581494072878207331503686028253457415721262155926509494377221085517590870095788904354975910041388655819548668733628408547668299187085184838467059765109852227442676834485604743535022488987187424059466337381895357708995556082607841793944406175936069910477139657135355031886809521137323397418614290339462340700104520824726426694801847624724731687670842686607621458632340615396612837055347048945079976407181504486422304461406852701497709505712719914245437065816725796150012603557081451400178616530308915855083098012768492762565910711997208528320683157622091773275278148804835936817864290588322226434871812705815027574509852808133623578408751069006943685307625489595156474082142485441792024727442535616299184979441753180170583370249911458515470149712065404567722955702549550570731459127364178246092411870838910232028552922203132349525357832028156998011915723261781328994572820764023572394163116533651721210037936413264142040712996518047656810093863225208379385042367784216971551335309885824437754422885796051629212398061444414626282442613759357684483023217438412453066324237544965531328388483240696230986501386905318923195704306694521410824519817073061343571921780044136035042483157896994310812267773151663684077833945994648177705113908327140205980529407146903140306645555488707934098170656009821811276670404328444653589445242820590479571120815829574674945048401738845993076973838980735689122571689918122061886627307062650720017779580262521304397409145232084593300202802244877365569208010953045844745057435413486899366905977466855858572655989727858524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 562385222933235604498066512062434267672861961780352805459130127300822152420792857204451085297393368991411410005346868241517892338719914793063755125930837227849976352385692278931925191719017350469248006738633270255687655668255915990187146318226290800840952500135291548547343665106499045143102873863416143014633382927752341422479937115348229825793765421502156764750400621694053096012118518703965226050056649216648970090343576053826258321080169258932973543209898009387513338345120910864368159741107505419191848301971641769462795000983676744653981934578772999190741783621236545001183066315107844673311359570916053315668990287933883779349545331817848033799037533598370012374226478871565011444819250757362433013490421193860421378020633692693730667122567797975708357112181922774245237336149465189101512750204659446859258710422301211534953760800943045647339991839034133082394133187732798523473819580943729523053362254215039074496501362574820691581832010464938820244026001249384018949351962143434403003512598561115465953168695874132147818082085268185129693292982369590352786179122064066894376233836172019338764513640278574084855634709249999955676947539775991315892220962671804072846393809142130137311214160931557364080726446404583698319346596842497233811062837935400325529088563674436164183891770873324378881267087724771864050151286083078858803684163484856549676349408212324864577392942942006266768361791918984196268965455575363865233921239672654285652726437785534785735398251413043155425967253722240578228472255471036764300766340147153265892519831486873976917647922701778745071701203896651672250427684746058623771094054035631558579703036913446312484749562016025831335419873629064680573411919277580711976718970672225178709699528508048685482500627869087996814417302549762334678953954527337147644518042595006507515490951602278106962522207832204570931916581976939906055432565703757168939611075610688174338514405865712746956542927166895248258020990601266073298140500859845412378216244922963378866186787774470649575029245350023027999762931369805737083349247771115461317759982238591797450316123633343574912747674259080862363927111500178434482950742005155700662695939235269896840169192974855988065154621929381132922791055928001295608637761853210019816935341625957850391151872229293504560271851315786549963418020385155237848734449722337986859595676268176407461920732295023961223845980813903336136435287554902742122511404322105765927993585885349098882101609284358085450655036726200945125932698713954701867150921573845382042422302242276450681260336333944020933241206786360508704885964336568409757268879177893743211088770168396421519534574926508594513901544484521882939600971779045174781057364157455288027240486236159423763299805734851012520154821364359686295995343173822606478302544714585997404878957047849860461648066557566958281902118974746296449251706389791123099028854639436172896753495857900004961504465645309961065926319880862844839478288429521144583200801689832655047538129353277337979253399784300910430189282052519195946087694608317437386715359580649342558799089181557654363926814778555489612066141166099888267067545358646974717160815373625771282300357261551087752504694838568007414351721227640562323907533499572052580838307910229765416489818307079534463047697864495575455309659702653562329266173735437606918210953219957290085898299368285333089960747122310602457920990151347989254587478296486140651679910654912751764030389829504017304757398661300154548032848426538132394204418784868949939830795300438665707965480127451085230434448656610951282469689498072961615753654651571834425727437755762971648345828076572586904204727985205433916720344493054188553287136354462812466122854312136717433291712761861297458595061564289802382560468620702445903458438414315695127356198722341670682090243642320809284703496727929302215664710479427500078657110236144385640126724601066185941506162106959628046457015268507002904515060463379195277513895961433359928519579863586026149900556305448396624747237148965134448530353373767394467091758789445076773912701815085495096815401183154121703869944265207553901241350182527615253736994677558477986205251128668434437177003008339391642595796028461464791857933115121283889164905425403068450413832409370379924874906484796731050151901062437742522576852385740144812841576827419174819556462500516507622293987884947609247895562472746024464671071148527909887537766640005367470886011799207670244858386326050163371375896794242112890910829109296393906050586539902545760942552019377179654999236966944008050159283271453715067042239670493121617929834376634017217616487781882645713037162246543052056759387944562682127769447676194325078235900372583129550805696353282822900346589598163435840440992562068625109733176737440340535081260464541038996825552234801770039213904664721580071730698766659935510384128620589115458747843962758836789833462600872565018677865512650476662193367346708069578720176047580748606650452749328048524095525999807181577352351811318536612328827147403422704012557994716082412722468502157047130499821889847071541477612025210440451677011405435267141255696773814002676398931299041633859538581269523731226232307129847412409681778433229169456795261553274871914866377637258003383672816702305273447248650099629277914572872023886668525862771468090497236039620893643297966517132244020692881012285878283354933438946303936835671625405354729239138470827020035768244396707478656067042393617070257799213460855307432217086272479984850275789029678445928589083656087155807282659670606247753035820001958428575173212324006186449009140724308984472584174256931013443899483904204741954182601678095995222860431700863053672084054677060938078586858453689026822376708916309385178822771549365875615785124625784743230231548896636909385456045413097939440157390821130987600410392027192896315746831092864992218453638217116360066159444883324759381314173445319241091514846050318227682892170277644092437548750419631911822464008021660566602031761536381492056578491997968784966028284732730294455330501164519350531677384984284702768308365326521441738487218482656474581060898577296556208422944614907904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 8148635632403831670592516400179556522193515479831744702416943546034879693865196212810255216022062652874017123693326703709305335703406588065656543128255489635813803881881438334579016588615626354352409793954955944093475249659998649849673381696103949903309959965479855919404268893777118550055176294166727648520844130005215504160081574751379845024244782384093440107170936948189520352305256830965857528238783889447979024435813482605095167259342944127758405477390190323157591705275142589978500525312252229464937912670571556054144209638538961979802761682187567766201721493033698979261299036389121938983938638559249496052198200328107052479942801574193478280455985694006099914774027409313832829219600603093095312866791291849162117579860652946153117598933976086564728086130106616265696521528937513634752791401888421691634386160929866766970088097888266066973159372867867275844743518777988291830330252794588842240439899433080754072733395793161181038120107499962369536605353066906046473582883907179901736182041536213546676583732249109157496695953484288202480041134024153438152271592357843826016474307319915418174943551456574547720646046285170664489702548201260981627117439851394039813844295886493054961703152114043453330558784231194815487323900484044765794737462856792522277106189059237036785323993900795015672691861501781699574611653708640467651196688753610006369391861915588129260528706656222230357097475877578228736190488931319173420642755691270709567880099164714378849816659235307290891395767242229380606672770318731755964655436977259152851991981660418688552656316292306492343221100207243962195253066645513579110652667700128458211766411405760644776706581429006704022397195297230878045069944426191412759244268767532267378923579306475502415510667201854189546033100365409932200212883488494773446244286296890667911713056237448913560399927540657669010613434369526392803997660085035374282402222629293166526576548950321970418988499792012819165630217009537890897486350515287707211998737830045285366100051952449510325554157093573514205573957272229410494946552914392162144869822534798393422556394314095620137625825983991994637211281356273531428656110861570449478172372149391163718621252625587390928317069916255063716704199574229447748087712397677783706599145475606608843088418085856197641152982374966709856708590031487247525688107410221037768359716358003620542262577276126984407384283894908157603744851026583127582093744135555167899873475088231277991988517937682194930264171344219309575431247427746681173867136201896616182587565547052069341369121873872250083279191205058174925754786908247273122222212141506057489326280657264055175541170599361346434605817189816911956854871737343983735083666099040292858517542303204628596643957987319974526220797989681392505256151033488035359556019614130632208484387425063226393232866340467906747180248329120403509045856106830418782754615233279451192775251273793536409298583429690798254151925993219919676419991691939289466461518388294337864974299245882292378664112754164942942417302631621513535352142825176050334657535712343670307985661463398489078433104188526810214634023147956894483136162938991110961954687780512939109009548171269137260935590660702764082211049057664018544028691579239646247394827989281673094479274573951485290037480622444474809568178738045220049638673782236409300085064006231203676416400463484221996340033662701434239333521622943064125639718665378893538500437001749414206511611767468525016773112355990073803812049862976355845276169078471125276555518629625784374310781797396528576481290202958295399835134626506464923241604814957943942994110788525520122079274403178086135416389705032939713871975438939706541166679472025546429624104875387456781991346994967434297324569577014508848493923175160570321435816430384350736802246197177378588734987438541489267533510670817339966988620294058945034531775950119518317901971569158206047069492485074032865692804367261454117528968948236870340829414703022340871993129615958797792771966013636441683995247431446341504159440727577512003710544785197783821163954163954449986982292581318576251379187679849497369727978707114399079883567643181482917675586745013505240847409055954661113800313624448284270756606660951328241442090677748938750823380858554029478683881108215563106640127996322079282403567102427151435790579780175765899737995999185622867554465669925156460901755406511577612635189401174941668846497316942189661186858084749699466013933636041879838662375324918798510206509447996479060248103173363372372889337028347616354790599411087531822542372659334447429519580881432920212028320862410148403424787351704110542083961461584848452395866415843446171335846329499159070658871212288313579878321090399088969938378449351164090165449892311604077128722430665680669276919403609917502470699332824080475962488738096713179358226728976506584508849942207078505540006582583619075845714480185256870996953797558178335562476610885488353444905352310741416038825323611582182151781041696671763186715944456692826729616927616266224301098070150305177801259079132849138705164372978348184125144582716877524209125571134353801667275546467383906813283301330608398361564501442032334908490025927704813489705158305419698230918700500921423272007559954505264753580432308642321182370419492920356421374299528984082642898034465586219628488316189528738531193763884770754645463112551572912460285441468479459629319120985805941527197210263343264403221812541646331844756611467617240642997671951280351535393953873180413929363192554577573808154115652580488403423826094903803807972634789537095599571035355836204234376958542150278387214600714885115957658620908135112170332755011996142113164738982031550889268230384458741629312082326783664423231754699863852762194325770658327826513218923439940051063085942948181677459871203629980011256663894484633074316002650786512348547981064024377022525114050498401112764429297281223245617383109096261869067444012128865047309668104861932563145331906655934449187326262375557865807965580986471010351696257936604152158942448111597825296097793530949436990393254090485064560285786144323964761142184213429638539020379722507878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 232998065274378343856592535916444806062512647095734648738358992940388658818674786001284314032210816708956872451412770877355860476760460843899416709112421564994570907020003007535165370801767810125095958937000505238164978655409915118641595856910191121368435104306576079668346258089462026467417531772288396130164112930862761972545476508831464240214019585548207383648555403618141227852327311827271351940411242705718168171504321444570202054787567146116023892709152345991966015140728426671110436582027876941228503322081475321507794532369005982021099638725684405559265079380962545753302920874603892521091817667933271569350761190851204963552483005302545671734635501711084483099914927029776987198875451286823149228214126514946272588604224266049465656841047758683737207882879211678248449820156515276873648423444028177408126608000645541687966211452305267718375784972038425399732525690616866288161190196604338960862079117916295034949653943397933744622863047828130642557279352383243803181443495681022078613864177085378684296120739068017786729888079733013831488467836494710651832302949375095774262447359383896042274988696510467078299690331377455489670037149339075082531777400965963305452931936090125716604521785579833953962363652195834310614014151488612108702778145882897310467585394102377482586835072856222314230420874508741686377072077848563448379180958006518349263472003648535821745931043733631142991800464874053634170548553665560926200094458220413996271264616418902265100877998380381379279243247407145364743288222045757593976317196920012092857038371481238269928116550471489382701136654679506614020121483981825157854163056077957980562666187509924709067175369567539956299898848780689776844749394071273050156278456280860221275496232790866543356133592445913503568530005124371767302529456873105269190775457170251711144213295764712799726620693131137370823533032358222694659543894561582273057614300177454998548657328244672728577516143467075557895336471618798902442570059193866567530046354559223357563642961224293340827705855327648880044360887558801694483330714027537182355279696053959005167482952248290571528434626846206191326839849824996427372499758515930675432441414988736413720649387788328697177942837088162514969656197001703995558694232295372802232879381402263760468631433758682946986929711307545871022825970609915546511855431909614102041676985990239205262569510187336031200203196628940822302094509633475242291470671121650760047346312353936136696622645805252614135060489745402975083552288002836563131183909674207001137962060936356238897471827230693233392668545219976741412949688444140853333129077352226465220981700891763389104054529439528342516791813587288681740065000363910787226169307417015503007011732144868071174649925754885710871697300343628557517431008040122832276321916475919473903567856605850122581918725719515924025478151416229258082460190830424270975444577150541849924424177508201104770613958019788731023305045690938627723494771147259845984250453623252416624702868030098093347627913812014800008366124903850165368666775552682586884907417903577824630130189481429546144550971255861673963569485327723348990151501004457703357911176197202448863848074728521402903540604363610938589088773418049765577988037343415307704126557804984038020401119031550071728358231730254712422249948695663592879282654040094315552296382123512469474078384232662120371551559393319251125632044469955930269989284496733410301897967581950723360339643716213700244835252028726637880223174257934665355229315732228583088472483312381137798240526374059253434372933500060129586689673979495220847841129583051686971271411823512332082642392299030603225243924930364868045582658731780968781985812737728626997080858887674083758649863360585974773336015624862773478462750456692464790548286479616960181242699559110955099106480089122038037245387525489927179534772145272840465772198394039575986659110187792849396115771279341964795156111872407958778421571271945851072998660049493706252268681662188494454951423219228486125079818888934544596347372727112569459803764950130690471821474345347739155786426300580967401146269337514557085147607268162331501506557813662551946687953562186234123628387498445666119719181041761070613526727261123236975919455236293340761568187252916576593850108739917282850456021905042742117628767802006429294994331780353130653805595144804217053048335398626721792338367556890989920517312570893119238619117025141059845885722448285177023495123323734651001853943667118365390511754542131379060868482278758804648600530429630352462874449909020484066088671375870990075126192321551792696315501885856902174578307301837342464030281139196874558951835062990634525096874001785730982290300433003799118780597895069496097815197860343695463561483741094704053713864469359137076582671336152874599463657987210483752590621334628710685729149599479527134225719793389615734846718662399154849218574309748273836496494095858771670702810064684043514434494795161228110728580274978968854287155641297457161512551409127087352930475279374940148239071145240317789402795335632460020469591449636128669143465691445063993804258701698923843721703111448629461982049680536203493535713741185499064821367884243524426286951733073408532322283522990203771004111585819374400352438883853731554858696288974261897105451515566886985858894213405519353633869479057564005533253762771211738198484272452028716400326280868168395981030129269242421637589796830416166007266427733460643971918031966148433746362573550635283779121629693493317175504711195041856404001798408824029363489230155654639975451747832799217570427695333468475317086356507627304600735999807929888035661018749703280734484917198491290052598491961739746620315121974560653842135899002436710220687843327733547793467398003639377831754173829119598240271438345672111545840028098536698660038180248052943543930799286460269451736221033357241540426782310298119655820100136820250454174073188205654641430673483580439918729647826880113301747453818978770740824671116630207266776520148833315340336353305868117736591932081349074313245163684429151665666087362069438921805463221465941585855393314328008299428215521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 3486675767487012023278350586648820827430548977125613402476371446283771612920388639827270506524758848293291140376496049992757336689153650860954370403494732439439995428288330623360559718107236795486489720257818655632170541054447132480837775036396876732244060188518610266341535544030618247234202787004707948360631623118387334507794619596378823238171911721231379842977435074167461583162438954504392482879387186748927429763447962839806138768489996142011562915913523174448557793864921601637033979726752252558020485058058750187225527367977338122724913561565332089259405194218645645343738124069272332740933445919428044593772670516505259712870976187486844231529566666678777220746575932225952129691765792621567000118534675430011319381133744206372848665539138236803623277563880959360355809271869680028227484639128666335057401187098001538942578702220025973079362783999987082373547043564595125582146014344037642602638945947453019462023765701199530129304910804059614075935932650536797181228904060803305283875617132868321175403244598257457972058307264612996792161656896091979576341655366406521201469777149912216569525495611366348315280833467312527877510338298331442072881210371373205869300738409904539753221958108230004218948822479552992593266659118061994630105613628149876702667716847325186818633453963036927999969371595701289990373483960800744551880382128319472818341415773568630793563353866661557503194259741872828248131556647487864550509198007443841218632404899353870755231958836466874969821597783262987358557969684069302963485723176690723628923360912621932224883174299143060085440081110129374437986049869717736142758478953424959367368071524120674618823358206451180937875683947960182336085418738785516928161706769528625718544926019412580513448313511714742826074330227979095145242260860768552529942703224173961527863388265942465451707932378733771643968813515422387911902977786828445594762463461254647905890327562479832807372190280653574282310180027432428489905580399502412033584281301956868499769565285672601779783630264073584066630770674890323894074566562872644474650106697047593638234682725071759873040531123468614458005739076770849224309219798792339925662803783250328737114044326247663607564963189177747509932384767405640694124512350549025296382126831265630268426180776290195803258470048942691146161308765738142547919854757066326699779153841264002878695969180147619393236282956394779078791973733926716244885146777114906190472388880528858259107639820572832682669067023943338106561293834568722807753427117274187315143134802190536863704784396810529748264524326017235749625196138563060832601394077311434195577507375887051728263846004452440507839407128497074841937926775093580998754776314359059745723064689877503682151438417895384736818625041756551958847654393878192267517716493742114310371427370421234175737194200661959299130854281582218630792649302484624058955392667234185260940356576736137742195127916532583650858415794986687174624905089926043628840556355266319194462540708430440277999434034730169509790612273627792072676302627427815906968867323556955797119624287687848980774057331029495286069648897495196334992876878472011490004265906333737010952087852889933759080766232124485249456135092295170872031200004193556960409847938822935165920437217348580455965748346252473631125039502462583029557671617556648628065260237216308247919732282201474342632249994532595021283021278650189992473771474133169188935300699932279798856457280118629034207065137577915261302455168314493719201992192914071926594252416521764682846758198933883213613104926579662551118311107534913248709910964861730890323689129812036081611100063352384844171370411938986115055634760178659454124939739044321380960222244933516243256550159104111889294377750053269312581556166647007743761339944852234583059687617242915949273736829493954195470131501774807121903023978574520217955996968600411087939120774660611120655143617579437398146833639256741647393595139264818344225198087554905010364117276919587365284826064967098538137797483170517375196815234477490539864335817099062738101115867294262690410461544164219605861760183755497360911069246838827928979317919013601475055953577246483353431577813450151992122005678613191138080537267335173699691389692557047248430080646641571644149228400984793308628884665385135925205109688896399183402755192764434813458821394091177901070493396899728249757867932128750690004664434868898265124549550355536812223200673271543440197331277916081949199939255328964138919100693061996557181256009737348281169281310407858982740897734619768629597952049328837975945057306214606393878224546996415377224094756656297800330772888463527686939605093013857925420045271505592421701125891008720368178867663535002978273917053049443629100267047575831664678492560715098014709575579332399200080590536510773548992914015677561698116984266501088561790433629193001896912044886314239137508505866916613514625705356349635997774703791045418038445357511550269029550128640772736371940762261214135925896446469754756878373445380116757907072222641851929227348477547000129622089026314387975438975875902585803776296949777971842993464915603853240218195900509887243117601248962319236594732832862655097491195164748440317930168399072101489723859627713153992897402531562524640324213905185444348417337153280133893974206447211455617849265781541647724655645838171730285790964744828457361656161032937836272449907488317493162751374895754850780848452015386955658591669993788608155788460434773439921801553864084270996487846030655728946737413117622009336366718915010345042059419488159645840619435364265464962900651521036312658529588118749042784758061570766723669555698728927428202239438458343826096639430334867173895384413551284993723469784182978992063974892369620123131296139334085234387403043388204231860143337002563911857165828763298689743113115091583448509681259076780903701962515651042651896235945796502815328190716369495527410198505577098088165418210018840114568114698792020486678913437061317916050705967590099368560487682246096177795382949010226491949193284210160155881954106320624406224710579561327973277202045910214334039565736607744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 88235730499107464110337285097688971280670964240859346789279057567942399339375404778682264462329609298636234903829551957580769760905279552835110866372974444216438212429707918126516725160703104457258121739223461935350370387571221445716001003562446277664593434393546808549573553908459903362550555565971411817448913567188635545993239646896613320468440328269262914654551500542314201829122020260726855639482048662891082570249884228421808876152388350591562545054560921570769586753736507090441956413007221121479419554199720427472190103019587420475204830139299041188234671700467320472453477030073809747909360024734856270555553174236206607821212324735123335125782783838351198553413763626984398083370173558591155403754414131814936663045248777593216320604926699803606004137923492546420151047099113872820358493493492702764802103950098336175307399493418556736511262706022183074179655161723585482805190951839080198427793526246670959755111735341621709120208980669253320044668431088216050362074210906795341891617555821870067719664272713968048159605713527939511143867111477883136208985710333143322513159508819846363946632129562589991943445690035596809987488862437681263069604565930039617658986496043305922387634969571424272664002363440801703031577698126164874835974603476147332403525822031611698402728352424422957778768245419152909430914655958937879822715604786702601429889870956270770794232008539769060038126650302832052658434135654467577707059224189560716875482804260101041041702999410539075671086803771575251994431398685267822816885215411845102877700820984071752152068485107763422344516890693595753226667557995037932503508471772969612529697968176005032058121789207037006447428022865599986075686361534869844561731691102851088249052522697406097950829290217814471490009803492289327578317168700973586222301141667743077870105041567673283262458566555890273036846373585038447905351111321387453337475662389238764515677003535949083767256096945932699758018279696349719204297917395441050604120614107237016037887554515360714109578954344270311440919611453790998698197231510149566183233940184925834432233479697486764448795638648049863166252184159106862438284027327513624470168352063069362782168608794544924428086942904986605651455840062472810462338006776080467506529675963076688830150253629928989874224965945121486780267569933405463045953601792960816889538974822178741287517172706277661422872972745657452600379779047823234116925302060943254833898440646404933531191718759986774803699253492513348941272512760201851785978310045891739951580999047320249778403903938229164461736668721533626701540023744432864677307541056125518612471468734667795951939141727282475320515797618608974508996559252997975468446076180274658142345878938118176073270253392385320161176611071611329972904723657626024594239655947598635247284657952875253224426177343349347149520249717225881848419310358800700581366371291879834430501548639307315778913985785070764879025695174480514306214988141591833865197589403059759770142876431708696035353412409136626194756258025507034876328327315889398620247962415200950063929884878797758450268769897456461611037386850641872154187029761906478605769173457559794464783886460260141528599709360715159489065440310934163708647669730157940963068259720158468327184562833000174666312880224099600334797475388130600995512861515329406621925776609406658266996370438167908788821827048512872148369702281998505878581342466049899121312834236679040315314417077047742421571353575890733566926492136100592000839829957508895509703568746570140341064760260687017126910291408757789789586587477048460781624923252849013186695499886722395244251413307104409163509961655368898761962222533485190406669581911714638403950174551627606423229471975917504447790482855988286537439634851711279852912688104930824006319699950570452796982643522891203196358958987030357413940310965536253892635211836960884670278379475883881076773709300891668808801265906551203601660018400623444567025688376967396081657163654646638103042204839543846308714600510411491104943794932577321461454218707881245054958008809657733349598278694483885621398234280818430456743794189373408239388581106207214538734414196416027917841505801280606025377955213430213717936544448503922607670458704418352757613395738982132415637389489065258151753714573358466517395368658928868890135871758796572119289037951045240396686425746241614204117989201752468906458955042306668948035286540213558009563146142542439238137575411275303250288399033127803285223042978250961704947953918571585010052848344345054918140012664633183075850682790434918227359664183337131381011738913097408030377368451504874212480689486152429266278973538169581082748524773432540594397558614520594714169208832099049170730280072672240986014190140973718250531973281660944125095251097908111615904087476873183836766143277657311982295214985048085694875297825655769323425911204389964722591635846439023743298780448779463155036891174059905604178313045327653272449527689574851661967988529957179617244594973054023366408057007759801624940841254295183733024457836076872488599979079124461503497261038073815087175664927925828640622356636315735485699574227245622918276415848631073498851033406965858359779644862345425621469624147072176408082936974301398731456580394972046989421349866360631888029048873334680993917496246477181482626853253557693059907921969093742028475910238517759148761829771335567229058024192073922950975629463671088947857581787698988045247951083439717980983347913002480723349496722414049017746009880259356416350332080457861796291417548210119536408085851400203877626738979044605882558443812242045145971296132528725540257478001394854524942646242195093273413000196268068742888425744251136240005615407356759550158786420963652905929553467399801157793795958808349079148847053900418253843618914239474705089109743323020590912837296134954842284706465815467714121010054519728205965315417911223429791698937799974682361981757065684323648351598277529557351163790058978832574154275166573351775031906063506084890701012772722224233461151923464564714896419197101499292620984957780754618391767889478362212851342492722790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1105963582451810710524525841822870746472558818499705707289431680682268244460885453750075687152730475267374732923779638849444155876483311661289800710695178613231191951876273399922276654182261479791640130659171153332207723812172492146968184756857645652070667045356100120037631151864134667758757712582389612323324493966435071515370268157022765419488942237291191351355930717100409912227945134276372380273553824620898353066804464900982861713837422923807097779163663009362907812536086967275934416717098156707552464186697526146903144759277081160957487553075492778283778524805517486162266840243690315606659464087108665023965895359566722650400619196924584591616592119875126736512369936872069614544853832256608663539872488408395330906877610718305628376566542626507430529162899256984690645886595387797056740446644502492995308566712518546407783131199376690243686724862436440037575840445804075562394371437977045922970654610445101266855584890671129365963656646490199121260876124137963662541079566513120794049333926737644609112106851880504332521652774939223649220985065322238466972736558200709471054274381402155941290793392729054781526493995183784591869879528464419267272095205020133793011156670428793547402897092899348002296847432373853023145912351133921519411133609790126694360450246362629785587272629408708203017371152710742712511823003387769082295371308205305960951944309248677582293685020737019193436001950893897069836739831662779446714322482900817332656023630978108383048302606606917582650228384088329569886782273443837175342335372103327219990522884846022941010019654307992286594348285447254211492736094350881786309012212406199986381051617369171881846101195809806332435798811344509710152016944414733156741767182949650411087355724588547511404568034845644522267066369685064293822083537153450743599672798643231007821794690186058593875246795230947155983336443825693142307700678940862278554383029401614459346118199182247095192173466276970381867510441159580589960462522322987601856110912910868051580830769237828962550759506949993737756641942069831833029166666769615622089237498677184311460367248243225904589719009966889304339796655936172603303744671320680602792482905705829973850141324981626583580713665454762922993977726421266548286623280983983288394155606144720378132709209218266432448425765430747263953489469827953046474475550663094131125629571921224802367882604325629890309347304322224489153988444452365417527919597463276086991576108480201545420532255914178175428066428663937806736217748114231409666907751965298277104935881947291304409600474663018971830187066078924139447466865384463691014237095406066019002709228435505888557950717470169058774326584270600718889581617561671597635661316260112872539439314008804112933076471506346965561855773843094415576218670856837274384444494659481341598972817313261396163227675121838251270981759765963414266277499144072215700217668342701533438762762016848108409351053120380068571358695698425772977125268487909912389107295813754334689188020859618424431667912247596830998541388163453900176360289802974398622127094369056713788762968307549268050353971160796862971235542561166806744873293103645537937538506063405969053736925786905060081913798877324263283977987867810989226827218098331800526723414208391443599693353379068032535797142236337177989203385182608904042539573933838418755384620190332643783423433144232894635985667578936723303617028707919570984263491211070424446384950862653856097247801333553948518768030309659730730614105955440308458427710694885976188948386497095206968212752587573653608962379115395389746338384567762719241066820376213595345410447175542234001132153471734235340709432140392361415135782664472985661795759023460267419965228847673638330249821504633164400649051043242188374649864373952395312643863354778507666524095806164088647229886311661402578292125089742628452697573306791054546395984899145035259157788566464466354801947016959911687334334691439431253960844733660295924949193000957527829572807366637869133263249764719733574651700404081675750242031889214750276431077527925100255634374330311590665127440313178819739078054177226703212689908490797011920494430317822192243458663008593596443087027822456960634304525734532590183960146439208195045485891602149913494091501096802843500871607612953378696324304850153382296802369884023772455849648612549163040029248459913247750560055343042176611066631418780616834985723254720487761309569544634251890122149263186261155419773094274024979371079260783049150418862214867850001859115744494360848836230481938438706974680014960409100638361840271610344965448885665987122285538872140741340103160657146269519493629093941632635635998565989425318830099187723747135343495666833405435126195563615969598210786377272645268846243250627911458805542603722936772970435525775183042278315762184516772859402955315280075528691597860286830046495040616603507961806949713428763712161736115568844849324419833093985674214969758132692329722616467350342626944940908935157961550425150048261315455063149972239697591265586040474166207568839885256201847284782927855909000674510687717134076580993569350171172546911283278058067392176323331817898843050426836181760953256687930144295205217187611555950513788858014731860799893630531239285419012094159627452660466786987010167069779074144882741513503922691873551479583534847095732247613888984219266949015065794024551855295615952069706473009703291014110873153752552060814133798705479801183744652439290277983617028495409461698726103826685907865142350645069927290894411005327818415783231492950310114346438159222118863518366142695673912295186116226230328646964212545825680702695388621114090194024814168936796324739536271640195823395531626193261508883724552808360614263581695933195870218664174596324888586150553236163701298437505426368904456567733037409760300811582273309282668449307093903232924060155532834143477933258086324813638909206720999425637087491627685684606227282838944941144671150408824097486574640251063862710243578583500941964882651065559192907917715882968663804239240640050723154065130441667675498006964616145801407882806838014989378589272287697960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 29974724619659622517824220835829586180355420658302650202838228770362803136504384285486571698142543409126139489724575486316843729071684068727037491926711560264397051214876263792847825479044586849409405565145479051699911559607654922959478355240731722011494524389632910149602457637617884391760069087828953547402532577046211390712827883134248117119811485977367822272302962438958456069147024535105243087382440504126021559351694224046561107364192852448335500046348448003476395012555228480083271158245888743462345729060956543827769533993802811473548348511908749377896531581054608296673785821921142327103124196531577373916819008267900668929084087263761107216797509228424311723292171441014872073753643989330987026009752503975946875494522174985835411267725574207400918825612623757267796526924885713493866516211117717649142171889983147672628630904648370562918411628932316543569119278688118153219986528385847870445806825221123734957853049855951192253862889524833560365121177959030696894605481246892426975527895014287035355404838731713478289418327788972352112992457660494164731065956193577899407117822674800584479481768766265976350477657438438774845368516481145999532275946038778580269221132317750559403333746517375049451202958410489057051317860284014356126436323260378129963734852943330897355456254571170170920365215394458513360487402364392384998373097724552161075589384133906371604524501451146201665029874340125215949398440506633631351208365129803358589450195943336164321961913066574544348800534201152137396264975132058597974870941661488978428018951329823628685127150801253533305457711729190090868106904300628546603816964781765326967842967520812753129553666048131778220294329892653815940064193383081203182083580890894452579422849031627710641632578611021943534460595159109645374879540078267317484149297438176798835794846065969119744889236327614216897391841036117513838300487340429162937588263578839955010768362694651088782576038639818352356496618355730075307751280439049638033242277951246509539141787094599169743359454307230864680948321777528859877472564808614319024917109441432905171707018156353336441682876472010956297371121204145129206836980096378495321530067845870697837948759541166915331766636227108086255849831067999576262539578367235468383169716950873878162058258689859162949730304652002946718880820973155720712688259728269511756194066717441379445057501999653751734672038520123143604809780599978494280643238553047788671176746403730284710172664226768063678888070041579782454733581566034380730683186761257932005467708501587128539789476000786330975008917292957949385783576259559359667313799564674195744354926652490682516231794359292083530600385804051649175416119902774735065959394986747940343562178779437390793826274559409162364829164780921133914832606322835966783221310658332148559806354242020015231963341379755047486539532639986651469277681554301482857978139569974430465804208891301194533934212335190890315665663930452476597170913746499712577323854728765924159046662335921341503275848167882474478917001196037836858883351911906583146862301837188165905851619284991544426205201979884302086699713361400830744506617454275178328117529548710867971883071379019561042336207346987215559977366585272934920600616335231040126779200584960643210264477808957896216507738961700118204480321336511103274715290406850269233303739894522503571621211081700883105534140930237156180047683856794514141416204109597504573189978255105329479454046345689223781543300567747986921246015030223687492716393347371343658905758387237617901921111984317975360305273319064078823997309529980443589387421032439761288749447415857485528792761657501554929183986877179016158393182116437459799545938708977057368544992203488201245063579532409312873030810339826185110997078504200706794560665074540990389622625264679068092912233452280962039672214200509709889609410885708077031011924309967888735461996537936461007823743637511237345385611030490036451448509829366836320643858591718457325172124337304061288156340474035674254076797124538637586527740658597736246133098057716718607001365080563569651809615959126393942243923889816543962238498859307335410053717987159716924341334865168412985505586272706732997683502206719896641971924254344453144064506944569898469076883446365994934179220584378235201456269717697972860886047102983899882309917823475366804674447878318784578880389647328520214811267151271959693203037893689567109517127505814561858948375971459194248313912368932208333394740566008966207517317403557631433665379014668343728905939981622844419427712140038178004077480374382033338098057785720539200842713537976245800959629819517248387459782477138731537879571614854537623992481480960701230772243115506266344314675191960612370625414182058806360987735056482386069852720941904654546322013981447562965759468138391038313255041173962024332289447774599445188846261398383595274634542464523940452283823415167760520231738821401526375053617751184777207871543048776908923613137403282954513061324485280253650412987104619921563599020906445724897112315572638618255466385555104014043109172622940013797401895044885800300349729468314427905091426719105624129454385224664480274124780461189578813884298157416490958320003049613474085641089848753467929905930618938968465807946058959248968833680243726760871005266983923659853095519641218449929093561437855534540260704962312319577023211394920977569728815760372087060193891821475636340673231531099619886612582653374046719503714795228100704348923788035931938378878799605349335296819957374848609052055587105007660935529681686326649364214180255326701382543904707712845048382288107367547803824924361407212255321305315139179233847216292554926103485648574356461377906165577140342054748125683772980023090748383624734504853729447762233529084511332111668340559759619209960414086408064658698650486817292266481394017611057846345596090247838994107598476151667209610205626057366158559361617744621500797601533067290828053679844739543296050534372560212926024364391357416721833323155725022793190427303967512901179585870160825043203982676989909619532442295209935778580032746298436158215946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 370695075175909387486214969286131616854423316713549108737503394149569731413692723231920487842133339239614708213942481020245057403524560254929735780204033096548872083684748766283587947478564608593802478434606208486793896887225573572885990997292567959021536592988637643794124413904931504708153635328306021782728295215868254559354409626504175126840353323604378403930973022243881761520147303409673135920188885436569287132636413452017344048571621670563866058589148109207462314747792945007949880548904708016035470245596816425661012190977212444574665346661524744836558036380912590028258321294982440227252688357363005412434215012904888252830374055707826136717342771794215417646692018134344399188855508599723387321866683134300958193092153066940184709495455027054561989060959326701634276030694202826815117956052510782390987779513656927580174430342553653837803435096279459391630507757942607003404848260371179451901306461655589963242425279520710002841934881222797108980742580812830824424549040408453672579705250721911092306627382658561534527067184262426760131819576975455645549827718188787894242051983309718646545181655346397587977511219422051520067328203482895597710921067226210201603010008436839958020928739796650086077690326015486132614014522589085218579136070041643676165993651833154470828215392695839376047496497291509455075542238327404550664306990479735931831802925902855629713919003315612194217058720809447335721705793323765231927565961863609102222175997178544369058871362380826229234222102776043866370203676296157834637472813621608366295956361795643048472629215999545884044417321428640305107022265043523123436853011630335168711227130491682824767312487317502265152423914614742802286414526448310520353495325043967289065293986637872352985264022374094890900037503861977536246862781248431906598092878756240582751726458424307895242977348812349608443897132309596585011303807007913152325889992369032421175329785337117956547602652852022339228385404333354991357572027122258767452790156191379215761398093226930693258678505806241280751526517991165531921674745129149002619367466860717435565552334281474814454275109221433778570988120475104070399520251766191573892588948455324647892821226068404357562171947266756479560533530531713958066289469566034167450691800131423000283068363702936371792646627923515366456743254167499773349780285472274166207669553364388497617326969241507094653041029700141604134920012140080947855108141579937406948850330413136038877241088873078507696899621187606325653647352434625472847810721198428680043213277305292847349560413115756137062786824917844619204154062034552693861699133932580033044885618240956817653851671602753557199688954889193808289045069549529163283689601831196270707909057898884557053073310904637306893608732285739433429160069613190857584571722652525426765967694630494309534558150451899185577756857463125924873059809825948298770844257478947020046130544607486685715490995900169984735657586467719808301181977946072048495028571028617702258741971105273680901864546098736742144080961370038991896100303776688246013671696065809950459320966600240788666968505745680391642914552275765200195194005234686466876283019540277072864166248497732674466057582074123871453186800376072218464461565759823943081879202015423620916273738458964439549701310841446287003964544754049245447626160794379098100857517017366211709932587371283950686536485622924960902990019470603290311212374628144530204843114843778251594433414132081998220895910992992212365240543569752556717492593760247815126095482182910992376489749281704952782021581364011598674905934885330679889710759695441889034919352456425530556510843667703334543789977985132662561402613718354835582620551438496660868153978949097430349923649623487996373488717193153345115228968508370658782369277402977205209106168881552606162653839090947263417987053112239961927352928990126758610389830698447010321119867649699878111755010319282813855003183294446588083956391087801291110818074052820044540501315520300835122739573735008735061358766430108835437084103495779709528689910112997503361898433310994383503893379922288804430872246077812516815563105879171686379966037122869013503953644472531697547326360785014363658316792962159064059191622297247939162002497724672219305406482825719800881705518082048276479048002040908557736520253295776635894936435450315819737669601001389813739163741193179377294846326916220718399227070071157924990420815901018903865560704982794785375319976725923831599676602105495088759392021413023701521154970667580969964118012214919234930449484467354248776814048693465272299295692312973902159380093911523779551682404532388512431415589929281437705936416061718055160451847294744596616480599684325258472544469088724181115141262821062692966649089804470977497798029761023226334612889290607933892482275434410801684287118240443117155259857890502030673936489873030667005235894613792104084140000997562988377248966631921793742200566529936803117142924269628086471490611501615059054653493177451610150242014188797518334270675818146432411088323594244677465975813600378944620386259907922952672950532717982326359499528067111048043526136232400127129658461864468420418066034177006373666011730574579875118987926405485731602926429855700609412982723415554186819571411652595366382279544572913013522024966357944647762160484133528294862397175831632757956391121080550556497944807459055754831954680515078630582499562308935922107724772768529858974288760970962658550980213023351973510116793238753204020481456861972598056338676125336055397042788996277568972374467999294466770305053850070155413494333093440915781090137256309509360821107109263696358458386419283069534329373483701929183940519279652122658702803894908590054568491152721778595501063922727541842612279749955152509107628661260707348036902773887021931845443316438503581208337418175038630665041868251279147511858745343492170637076672987537026306658712354450668478798777272288316129490773923773478863599224251111060321916788715893739107551088140846307756998488522824963032334715043294928040153650441912173318874683634349226379246489379175655711322895128985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 6101310184614707475696867462007745423580735781717511477285224117750489032001540916885884758325746424292378853247046239420672110645345723930796906709592363646211765835686164157348431713988756177687389891721785528372202046985419609791963909845319454984466816612260737660415386627035943516959385204971466820499872036575793026713525018519507248574453129267988015222530169635853831989611315121717845091457470976248097961619469263310287423967720443041968935550828740224914493570440738663842173363536290545120025949804218742702979898485545354089735438670522449711329016389597698806944710284190690781863655748992286787764643530428038274457125821995640088834190614208988982082764400852383709543361014152858887715455644175049302649732045241928095044061700315601287036942293568804700813080104338091527396676679662400332749622917263049083476442742173498126534043245919800466150234024294549930454748050199452602182491544529021530509223692981168141017331772060426916629006056179536608959798868206327824108682198993300249429425787560787635998307472629931546405469316106082061857870919912053661006865380237191627121886399262784727511487905416040925630928223062444737872998465353958902614656605040756999948365872848188459955684792221696991002194701122827551194365913005933221436149458390193681552941179489368198728749273352238374866920766670999906073965459438289788968459434460948148584808506295493444756113906359935788789535715523886233412894980154012740035017882850182146827245216444416017624751595816451204870681945365568125654084301825290047578228443575931818168939384316851711184248697160240449993704397660867535757602046963739376276803762658908670919780332579919857177604729729249088484534348817400003891563272848497857953455805591493130612156087346435010662830711267605824415589836151627986223927427168943905777178279451666075424960872930474878704312751099732784901524150349716392345647437325006208334981382711630379855161538934455793903942671850093191122406993241041481467962945089844481687629231435134137712606726367298139822393778561184788006501890842153579658612353329639770367470228760962584444453249469453051867469085764162418085386119340024332663262939499105018678795641880645316669400230939269981423954866577213079350878099708870349813949877905069942478177331701285721105790929561511341568109407508579300758928536523552247933516112881010768868292858433626296947862919823846242420827673112465539900692558402536757066172918779193165357044723660266436900124344439132034857666226312370880446964568100483292673268205442644978206666407418979044274751287993693634750960433740886881648019324912840857780315469188071621358200082697333924291618563808473499353087848577994424278204032628168974751818331030670401808170825495679016130386777617443633590659628453407874549519151092468527502410252432864629176805307210212859000984713101329537266319833737559813118494693386480488276801196297368150229392160863875204980034935226806537557882785796424770956776069673126331528782498246880811121738352723571149788973184905329271439266229857506742620374924833179874361523766246426244175034879527773291623983844980082310495200771278480031826925817337847974459859096746258447785617548263134028258093527156743007541731587605427592905514458175094100915954092162875399926490993091023084450790272537105471188464760952361612641330657280755450599569492045259968439319835764305520169071544338248615916612945253404464957587184975885688795306799963755069538913625537546328075236841313545321446879538782228894261244431135493356143139978660474454438021682200117027840927546629932272128324594241831487030048986996032119795968371166892006788121373624516798971955055440758353834957413742296247614514294970842107971841888737705282306390319076926788524922103533855501578754563398815250641115305231998690168895376100173003220236816571212237353482455861918316113991238327773223361044797530711864741355341347414750300644059056679544135948552495477028099531644191344961395771124462536617703914099074328484674545656488195206022516066034610201874079314302009436211807484132385858611827212916387993879068009648170114324745927937836099760368416774182740603839327966165929727396049670281635287448777553140148668016855087423410578125971310728427384854815586815427056831060663907149901340471147059843917824377662719782425821027440622321473763274358169291928140309954716902279608942100621697306349314631670351522993285874298052421852729676031891129392659162816848133386518429613692704320735850169000125701399334497928261825578018785783863710508335380568969369900736437161287923898399012698416815263588032897324578083435954562912844399097874727456185319231903788777050497323364017290764951280175978651095198549031796646475954089377505581644726981734599084846353088454309835426227467492832568537218543890099670617577793830296975323380733301022118944299314186260405322262410314779398573561974822383769392002163085428630528319622092332296222413919587940438582016152926459572601619961400513856450631022241834798455812279985848351628588955139926596942712871638416858873894009185391876160447806344850454501904366455417138624527905788483051058537292883894663909153526761027430744249264518900819475998276397748765688464158007297757049493592271318025424251621766094929635982182535943884824465771355527051352065930443979805616031469901966102729048701556464976248941079992110756328254711855403679472766261223317008946845917234922192846582862786232090166218734915029505410723116059727525723120952114298986592006971874590469090913436923018131421322144932619901242886757655974218861265329115431428237132038992341484320094416597309980147486585856100736229516821668494397766895898023553901096654448175080541131457301353390379387916849295405204900679649739065689428261893910177126874917380897995238526967424859274883068701248623822984535199761330459339527878047426923852613516516740862035075522207554401651215083256103568845363563465666369613303451876296640656977097560097771285327338347645547728822921095196739971433788458935602514651120459138764585715206930945433508847744877669661336141069025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 61739000117452030653374230580169251811412681000040981462618600295111120228663119193952543316991663117434255189335689493777454010025870568598830262944880305071837044836500613181190482624505922569762764083646259583554899706057777238140574846151354059496213617793258913037936308238861127724815518274496409476517245272132613337822747183979230754077862345583362236171674444619447554145337641251472706795052733703784147528216626897597367219702770099363751956543911679753491996028432165016832446848474040629571851425604355326850306059830788741411469607707809746778708936539188363290725065167865860001294429931317072414482428779054577048552672945905745486384416145916429873862894092513871500814452787398886548445020332817322647131145319157421294141517329966844073456535874188832518880192148380305306029627550991293993977718967694662489958425282908973030898140244607027520737267990554996581502402751853625362649570480825911946571400314905666323731667336526187327425128386401209264500983643032013910243147704640286021434410171245100177395602220457235956720877438030026831748070356197502787546593494054852627682430198683007591759899535749068693491115593356411588001029484681509730315393780847413594422960661780022201313626266949847319508589708694362654669101541859647795956709139847345181371063848324913729678373502466481676248689657558002334267699856125070683633984294748823836639494905017905705416536428695604050472282136936739314955294262410850841926698984514148680443638263248787685035824573408940557833909204062203452493683980060983535062986008177728206121097250969462884042012403693954173087315040769033899175009709785243537401004651085653134751490049389320776818615572142051085027959822240238890703161648024858692641506565829664601674122276726441198460384135896126774742110352847357626968470868432877836804337867883683538451229617016075769222650764037483133207879133686021664249347459913385039695427076041002818002316853307665257805234660027675411407247528928212967049262999093975362217584863489830469534941226810151481162469232685052648454074908524175482943162155779402610529985713351362617288209294065591030896056037666059388724087404691776972392616926416450743579850525784203980049576992915558716438710922797293891377455540801447069845728080765285340625380466537990635218832984750008833258556594308428424021353238707136976049104751118683258169334821071971109727108045757517364442043273105373041344288496722845771204118189165424923888670595649043887966437709749037226798833399293744880048880182238359918672959842053965955011560259521418460506914353759086947687954608079703717497564127071940416065823873048144405504816959442952911404230491675452618165360947661688104835401850980918160965116280298320086679452432607723284902275341009496838302412764410839216381195564733200851079999249873486961187637412619399922757561463371850540220148169689333341077508963154665211062466784409591677498462061494892405159891526828335096850033553873184855258267096133776323687879277888461667410218090745849605588141823938270460839574461222296177273599058122487798677541310268210214355144784453585242116919928971573519339065163392786999469339540483005155269122218549935121723692359220139727001810991692847651033853823256865991734535127767373271413688729413342805832666134096591159578733336972741275808805841710696229160743544480118018174323237256086782883628443181542690423235944281781100893370174971956404551082217741604018823028701708998732574701785321179208227189516518401373829812697890075449764145834866048266239903816657047441220257232642739236891754346756177025285952557939417080880643921180509230786559680840623068702226190442825225699663138267970335115801417535769635466581106520575853596572127385407882537859648274873642053187652782858984266267361522819215095391659962793076875819003128356198442163360066297494747698892488956439809738841889538113256655963544414204380750742766518097527354508811682284590164402924962540783038350205103121501619610875230894897810535893967427358252088177845077397777125787327872200922379670964973637557522301335844118950203216886886418323540118446362480736475189352128257329645419659651795087597111671623167113652179844229671899491435221821795840293660115895658948670961803370131721511853517823601715650033686576884012384345395880343871414657845632298438078309133528964653489587991473426911109612992638830266903035954015492921598155549759102117592714031608509698798868480491676296596230753736428322955673686208883630534938525648345636743368672548253546786136172470141598533981368379542773774529014175725191343385463022891442583427514581038712570676668622390916893500375270446580276541861465676964031951166829159384330730180234539816392272671000661242107819770064444320592995700792902914377924133671034081732895909504668614650112131347643942894899971195060769697058315872652576785313795965427786240123135199635716362696264745029755809775193652352537350610265023749633335106216756864350524770841579024977928968123628973781621789381519717784350777034356796078911263643684991718934106730977554185136732119811175387874747065755325920731298336847901192763631435813865961297300634996854402848421966630311614766126352974383383520629986533523966665915512321014605216092888924084855195776060130535812259217514299643104180322481394816812763369609433325032813999640533206932450339005253945044886571857319630080615798620708315987557246813165592066739508531695577341770951337912823464239099632845923278746001910174393804154570461128016634802914058746517327210101023427582725274685086308929914595948182140754294284446390525833022713329541698213875239275153028694436172187119618638942272162974614059743355365532948921189516719904294268951016084299673195286581617698088326035436714211996156763079312843206433488072193167024463311770281421887647034503084179232958200157110906517000567578596184959512730722789976565359093918400032726738882222189428565195969780053644692765986182588094550189716394528701758291774330947480248541518004886552291246036046296441211989551210444431821713506129773725004412068715585413664735232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 450096049126663750466929057455907188997551312513558967854300867137217810782051724278834162011959687479123672790745885346253533160047511387462332753874579126010794374850861159862643239723408136516738923316637917954893282602818241147837513386008783882786388334320192657737452466833609943550728114796726059658454988801497407996974571182392364876022913502195105163013219161036103969393146368674456421379857602913389615657458455699042697391137140710848855057035517355266939492243869895403338249410253237040664106754967510222339458528165819122878928261899442713794386299581706480989451457070266494432497901929489025774238818689011313456145818196566837250285154976417978544923635904537094318159835396613584137573607172908126288240308930279858162024739469943771770711673115297712770195164795713498414556371153071954819536665616023282623479653344117864478206474355859394568719568254489218586093668309247892666603963249451477620559877481224009304325069710182091482722247459477095084695320466218909301835246380449730265371016055588604746302171658961133532885234732418328925628720781048808144394712068912199908547077194916968403853170856808417668079709902440551335946692893871912593880426998852700924371917652306528976680220442650749628308761730663944994793935134528585454120936112174335099144226683710451623531859359590591408994915775572207819326276005321602096094826085765445525331233444680403517394558456891422246733649529118272142269789710442583391521872609739935931337827062580390242840611241717564345402418333536544208106256925987808271793616937721368356489816309923024097602465615336554778694919554913573578004908663163210540310639440963575643821826770501210996219888303074154948165484330326265247343978085611053026157081590278032320804553265092960814446941659622017965589816614950207669163206819950531280042831024406368796812924719576593099108946305621575832389914154756514059799934478705118730934847333318474717202286851555162965668033833134651235872514959074647327607771543345529513689615548029767652448944791794253144398209073670040501012985096258661970183919095141037019782256163695417533622243148610205494514230644938598753447343132375623173831684293256517557682542094217010221744594669544887691570401380615600058911053632945427067759422935622908760468302999913083376860867960981454037296509285521453319991060729928709800072865209710868790008364397013471817994001641164258021803374476738287122004599286323102156823451563066650462053414229787537955528673591267059772183013058154879240611628800974161362819051582592439096237689111325117242055239993252766613967372413784054864128039791296306641975412100592294781556695089637667986486369056626092510424253208557229024867414194934821906034292304936710587309346192034680469913079038580094359862454161573314251031575284140099989533292895996550534749889474793944439602510351530477152113765947069334620701905681945457004492046711026285561789091827563904029753267894929405710474950912604588254165158006238961825280499973712833063017113520262987531941203286207664798296673212515120486934133890599804961317130127977610958391470499333370182805142730768126007310287998014339299292076942746061757554788318061419476115194408894139270253488687150237564446593015910262922704771973776395701766798880452607291446737652638792262329900063579533688692683384560812122884273479879975365276234489702752342593703375125128487067988071354041934165735370502025525954681564674703061663470463218488285900769294139522315507952839303117932583207082385751826553812483353611517229129779386432916571125570309938250819432576405768355912181764796955907828430607570127428676054251126802988058875663585462965753547916817112573741320117444994571924927165700731927392648803976231400546994970029351099949549580847764693503809044352852760324829899958148774044982772221293042731505347555103788349424937669389246796307592627998366906576445612735540949648590638137089132480746390735512880056173720022820416844886682956970319713563833738643999434718053148083935429356257854848102589128588152139640457715914116951078730246404665014024530560313233048175808201684980230635211148732744079544874459906108002972397112973341974346719301651171853377528682819428033766701263138882824078021463575312973726578353466560796798852424520990843694020692118181611828797274067175853970508404400044041128078035325634927316449170008935335111099131184223860616560974141179568897688360891099693804018803741371917558798123672716953908535714520788291020854590621520186966090437568763036147127997117230723550418007527760900645560561197562617700904377560996740964773630745923601193234981864943179173371096946575129592335562161824029822969275492225863152207531200661239119080198695303255775718762139543712339413025583001877358797609185063581184494978437969894126336090385106005372876359545516024641933917837747835485894778622021082888909942750795485480003736604342552913489627345937449209003784650542717992577293873863037380662860289286271085414962434602125387463856114115674280791181741104769859439508970424979480008090077073861158928621552740948303356058342637172595479381723084213669621690271372817205775542910998392042524014500678965708521622938534862923407765750435971448671267307934941560747025236817895847283080776835342023126535284820491128008357825755911063352414743771798212360104639395624090024414460430928982987442984529732221235289523234363780856096538127164692765783623066678510112248355621386848258397816903228917466857002084269253162767916859056416065170741223671572451823862408879316637127560547951141254753419497863245292995338736902724723810731414270256752388687275534522511757420783832577262912267586301816324859898924424459955574472507206465956121407180885178031247619659541047012233602023509520482759565149795477061864538898677630461471564470653163574556007424947142107671031841881553379232928883298695190828195527857816544704598047593549216767468181358463787391480758631881245922123191641590170106701959424824251753152643566682409450218453178191774830605982683238916871851463974502602280788126965490554253606912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1017869275533653520803880330671060225436427109628115395603457540824808412283820735220784257814087312019649419157127613580133317872499699695915644752796763658585192672578359325829637859857826224546071380505353591664730932272010716625461814764753593818260685226000496011459270097465927292810054990685888033345283168992698435977451877365192875600649780953298052733512021498091412695203119020263362255728515007046279089807378218361415528461507470624361736589719830354774937164417055861528723832929491496873464279809840122247876525968134237781528981030414953888805386254695726206182075492831601652455686352813391768530686570584890022369514548338368599385896565783730270221731347146653887563210615784427689447576284688610032321224336897958601668974617995898837093142270896183174018779483938733966685762854455464950377546315770040489684122413556029869352725858387149009433193182916391323582001012220253185698143437901222615090259435867654358337025092001803623119423739958458457677634960299214461315738303623329339269092631111668336890513617205503638335931291353058696763782822754016943505014072005109656841078293265625825609073971094668049976234471404670308682527667005066409893042657570579026598091625757388750578855003351084046155532255973486558384951984735616174140910561975478951790456348264551862134989724860995205800687631869131029927291598514872995735448132009330962299077841308398691127528710880119753293035501819512534467736668537383413533565423946579825255919952827666929598305238797698287607469759879920650636476568554506710946370412093941934619839493602246602713709474062489278362834485471630862352553735649147394102776045933140820551959491172450080990075974661742778187254939235333871446303388051820522338641030197959307742427710482284940875392367564239989190412332177784096318021394871798511760445983859294326796960100590974035234582916619051310203034508382782457232268360181437927175069737019660023796140717919261266080404808977678147365097115540788071253185230613839648996338477777961594672961580659210052975350992310891782250145689152608571457676851387029221183424883149517242721718846037459979041706264920115785239806948705163410503454655736848771060062614397605566394630760343084692925262026010723105626998558876286178685954657519697216635720049430312517815810537998589884384409992032838184784438984295652776567778331473324202163966692407476964516605266576136983314602826622694495477871970444660761152048827487670131926949383188626920725996936727217026542743366749391534367133926053951401060559241298837305811869462011322309186843592992586753430555707150278464029817718803493841667403090472877114508751584035468291184360345752663341064711086793173057810703535145425081685323350888919396082165039934368064698677425880283973891476428478324784799914390008586707483623039906131096749392802888258440376253226301759856128633012274982283086345870785200800488078742782830013797629835806649585746058654772764183056000146361711304329159785187711045123841084001688208178628251831406034378640277422888050752867559591526007228004634003549090161282478035706008682924476654279492246161325623917723340289594645178959992566667902932410298551128097916894428225558570332652910446116308035759605318605065173519600627119379972186370304598595467152012583912610799960865866663529821611948005611027503010373197837511913078001647160515141332675939184615043921097418019656179422139885007473565310383454600816042397668025154555783338721329230959734908158669186047536691699765462191202056433067872636768761137886499905743330618043108627910417187703159301840104295753209348980453389427326829546474494456245341727417365657250910160331802487496981640754346263772865195311223098644764451966454348508991502568824504617666364001597854579792402624778603055345620453809044211580834585314526498875555893278808823232382736251918693281134314329463673261569396488547833147525195986760687827915882192126577718318336988500762808363017731106478412122613181275163904141160169419787032794100395426534266812022154584966326142589009935646627106165417995527273796369528736866624363740985758583731005641141226150262620090668664107586526687469476643159872871712951732787536610464475914965503211521509131523678905808048689058405749602009887960169869805593396067348262548681116478700659472844711644214395589773020770134586940211777173181950307414209726156134826426995198317562044551740288897450442947833027195667673932601156429660234989890151044926689983555626829160008768647536227832203158737373900632968709372046607828752479522230836602029913120760944228444316417228935093251692726233395465622040830019960473197984552718283977768370945438009604988938220195158560420723121320113257958185568127956033681309845329745337158196174590693091448874436444840065442147418188509296992475543922163619257238958413728800021981237718337385629728784421522209473925948147485222281845564957958956238101701211569378635259077609624149149323221255976865833617944192925829029878890275248071344994180048167037101280400885576342237598941919365468441034561834971098006827483373044287533052266854391682851367770714862877660020480494285982409944207149028079315674424497653177695277175684112321395594581299888877822919547863873479404781665525989264279613271844481782310050428737161205245829459268038423653707889275398578927711387703644070428461998252322641779418740424555550015574167376127872055522768374537090158729479267081287743589952307528738849153912178222824468079746166362247309096990749526179206127346461788469127457532210991642659674365842293646276970815674042917810827883741968060824342733395739314641141026253055674117254220532178453656357280648467812490266635302010067246913927565163339806561909279398519051638010704149997595912966174099216122904228046309288777969396157905132881757713885680459959383935170622786226264156387210264500242519060210128898808159323661973719960801003034110700146363141194060070161905894925739830690118412242680106646500607202544897010940995712025903627104082052268882042622188881733015102931252036246315665724320583004886421995520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -36196513767643380870915743720882509082846240333484879764584214291254273085132857905389791845877764418317626091968135126013190776435952388560913556392159972164369532201331091307419913855479689299021746227634831030932054814549775331054064414569518912524938170528461321765810759633718550335977832622314575295244170749369341264194259778566236469749184056535764760093482156944617012847022527842259852360225017499007584344117077247788070436872305821865849854532768147604237449135499854996401902532214823858494458660643430989773794374992197004327820088248432657252796279746914729635886726368567395046810163007415137768030042976746034297086111586648850621735285271582759791949299971987478403346576203127044648702611024363315087200512301483805275582008544509832706646622284916702516382405725745023302480581875636734779682993033871470809771851357635494322533371981177881151367939774886871061219987453432747104834750515769596224362708293125475454101046247635145729219417600206478792229977468459279201453389440923037221890602015132190153152816215676759835304422036693103496977231716510023358933143429047176307695799988223276115748910111226862672654454651284354932070059639419715032398358581475137711460854033606734747239567036851626143731918906269290215743256273956458405746810584218579085857249569062949823770958326674165377132025232919724386820416763066899799039468487955199274563485673736492975852075301996573838498110689059584057403497219224189273688108478292543171051040821059561224662155018621706599221693557408629795393784442612269623077605676460333478680208627468852406393142578196842289482907238220984348486957628696914379366118747876958656070055322439059960084124727778891190789976124524342275795210234395563419506866881102405309593562266890611257666013954374889251531875138046580440472002779905643120965961404947936283194097464762054556881129327357295196584621887738523131558066009480682635563851755625594852997595547928716493684919930916742762836102901837919340063016835423699942149941381320514535398892115492336224875932368890359643704759825131150203279567745379991672011197392486848098006681119435192324195896512450455552299225556251990259454621311090278259296183361833296920829004483259527584585219243421411551221843160018252581117092731048049688849938651273476593706217587651184091585985963197658276516981421882785554967188264940149605113328946021934695665675906285419241280592364572946584553389424392599522255422322782520131238462530254297792934833883289454385621128609704509386946925899709432794325744830829272235711670185363053319291736185572364505413329599765261007567240434083062494042305690949316101305579851711130053136953406906756328915347902283501009199884005710800659117031422618943565995892542364053842870365674086059437323983127167385663237927134377350374988000258702780089498287917651831610865765315371448662927720503312870480925540317292941804726136323584957225307717388051617087316948618503083406297133794917442241030219410607888721694394116217797720865930225696960499593361745629266552025725871972748154191156276920004038878413692752973240349202045370426201143602114617693926489965533077633691722086671531191720849876779838918255569919030056883116976180611760150810806511676657095930321945927030448674846492823622798317254121114213674045123024087702095308825346827378638946752113065762389108362846435412476128350372317954341230445700651131670173484646237803411210113555913329271256473954901931294408497577234082336280700550109617990756549817468502756803427697991578401305621667166188232918880782619437899408456550263915243956942822610942681379558454581236819092984100208008498979809537376659875357626060125563834371450876116170217731216126514740537849092448204632542627818460395503923161641855863133078933997412613334546101768424227366358661755620080977293491026995043705467173747200014835079632120754211394779397285890580919051847697904028214309243930611810710355607744943859699168570917740034829004903701833492528258002344855904658337335939255191918007718588224262897842710672339752346155124091683318641679966319790866845287730598624028294705970963597624112602882179833771634103953523905722567405408824065280752919865208075481178289573431920085610219363274325587545933191700643523493469331083673475088961867414271427177503304180768051177502409620367759486614846910175804100862484659658525159008317410504843463296764341936994519318427655066327349908621092252887382091933989391772906427466335983903278983037731875585954805913224503114812720225206003165696150663303387578499973541192047033665872955524995080457389104159688487248806750347412141771589051836617867138479383898841787763230347809921324025843170522516857101119934000847597524926844380902433118185669438201959006726261766996220036264623612879409266776221201346643278206749137937822493372519547179555153110334640330141328845801980916506537536184512521677002521402423777840238904115751055330312181811873706019251219316707810889062001325906165517630501061062112637404033063845991626170658245877265329709297735748363474099524330657704586488029757643758825092615654622972757367170203095569533185136522308658225593095439631137416837175009622914703873835371581707894865774404052784015238420873720080468114646481679624150918259364840507571336384063421866339996319578515673211408691044529251166923422469456074219628213771389724919307594931460809104930733917366293279714575940129461881830214735870873926487388204315292100948855954704817478039120827654239844889800175114884040796177683421617346784117667411844153865630508595549749699193052169813239256380938619167538343693290177408653739213236915525484747373151875805832263389345783304786370328589073920787522585366120845655858488967689831456319209436343491708205800130923840675009365463439928019886601521274210293190084065910406191414921121456993133906638593106518778009450564738204085546282585372035102058254411490875496385624726867014370027725101443982606207035291400305281625728196117505290077118209844715250092466319714163728145893919569562672549847564780765626154266656768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -577904195872162935047733578445971059284380621511405128920155427903828643869247878974703183179468964093936332887474853816365628455994749240103062618268040071380773880788805018518414614067128327213441257690295231391608805227425444425296970714318972627405227566593397942534766111372732871097932625346017176474841166041234712110438507604995728780613120987304231039753118535223073416775045383653570612484151642820830390228259527463869574451197761507273968775393182288079126622536384995644674318395501803519181054171889219466381453362888547820001447751338588682578177766963170477826625262945983899414523882649605844801838703509645048887189957275739683602346796673375882360219361725473947097459817135971388309319330097388410926467609127663158706524244351729252302276770717638401193734855554853262995456319804022095331595991951239892195493915636756223027853486550624208471506118890581895948799170655536512357177061080051065097002631433743596275970112025832802126811766818739774918028531347452034892578084638682069958456613111525717109543032541583607527667680235291883160708521195864760531272655212467746178199465649988061011016230119339957932866440419443963709432004229276739307520493871037779728990306166567262504024022794349151204623739871291605831724003222333349556875718591500021660039026890000533252208922990646910483323981245931896750689587031590216841841359327035145547673458439702190157434831820332996678808244211068240140650824956117362159364269648141727557047402383283731487204599849710250230542166658236096261698794766741804987566792981982870806642474847805768802764026751438743205111575641329922942994448524010759261561934771162953997305366026286129385404113285242394681719367785838685621160991623321724200605768205294587940847491334296446956390489163829118802754442947265407584793678898840212874851939440174354174098409412380142146774319219652900897519863939935510144416687292229326462227467213002805781453898926361421872638723536602936540807662011698694549212801995275318123405495452665514680098840060080995142215064606541539424410337841325847972321851325597768229936284356046391606176041625805708780885863275043611282184098579407198624715461052188365380895112851555043804973447064364515132414129937446402817589375656720246251633513939862775331920862945962233175549219939298293777404747662706064119010556946244839541449494453829414330397419235168722021852452921693883492756861390250750327593692209703709584914123423019439759161128955803947142123591866031002849396881622680420206502107212504328728181652700884483920273823334421116801717899922559634426185401533157923089831472993069409553492842651874542123818299500224515961669264935169832864787355644704960861646408625875265854357021691607854051337842165824863676433895689201924973031925707028039449118150690963626322690118159664937070609236166704607417379157101526063701220048398508292057896922265996698518990827678908062892399989396585159242762296618507530425576439642947087924429136631843006627536194534667671574084451656050905641288022188189111085232833699372511189482122837859909389845941142120672407119654970183172566262295405979973928895265796251125863600836826337259801155483595734417275735456749102567094439052589907502239549947176515358589657065172145494561138927846993658471346961015603301568007699220319082039814063646510803640792496704515146307689021213874617408374681874838668802176018890759808544304743267876214595133660522721446066643442832575931114376336006950733149091192503694392927611210545724386164679732712680182945609145254499160090674446522387758731531473882922079402024692650714151077538658035544870626559149725597627680229979133824952341814906344482373146828204473322291457357702735179290965125115087245259059025209523769683825628229511968521523527000334297126758884896365584310600765363723975986794292031262314845682493691168318406258136644198452630193851381397616147270888670033340318922476570347139917761136350615425130802740954585404214400869221136905863465212248785130333836693516852479248235604307608013698744324812840519057197546507405536181983939023513997359680018113094092033718427062983795969109633759420006564085263019151008963558040860127323370607782110472812684434312516917829229962730685595514108467617126653624095658107231606999725304394783636478033844832515423644765738274261482058081391015811178084733786159831618574727106683518501971218676908865514434966381623646506338520576313526440749124690010255393902906549828316954103709825396946458651853687741754241350084968746278621796066062543375571627268350649496144380912954730919934347676526658847530877827001077544315016993726100323462636828647366831803519222370465840727958909439760432723838489274171049482999270700483570781870705349779105160264310713583140108221481729947492951152194872454074058065235872820804702785610464150705614441525500459711850749003213781669215859760617915869288155238328012775064107143968037473779016887545688126832613949036075605018237153665652096886579969091567452424137123853948537204789721766950107688199318714455274591107039398263378434870558837794109814999469087055231472423157799693883318512180128112819411451513619789128372476782172830627156754582656589883806468713233639551071960523945641125364739566202630740378306218956305409798877526939968945532502074534997509517163170945793727651063285061712697745821934279175820060541908061992327951660195380963447479147306046956981946666302399854319804904533261205159299369087396073973997595511837446440216766758137236249920087001933140350344110714401279437978811860263567704810692380110866783264817451251844481506957204134432015593060406109841546895732776649140590068085112409809426421480122675430142269747670081850900404148266273929337143435280784622884167402363754576335391910002465762609495288125533576734596560027744355727747121237193283692926730366069985425523173735398648475450056841688691813207033477613855652130405339869222968054030697298035471338362747379085918892848465052218568357011882565329731865113334159209155615349155891075669007987858398445109143142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -5022443759168694982227400652896617841212645207112049424819413224028828834385616307087772657869679872930506238888270736955187313301301663019748494620549109209490369649171800624705755510546376524990929606866840009623616461278154194402593389387736694207912332896230475250856682210436266125934269843257814357910868569893930000519125581532433964200214748768744106712228977528450429835552250388951494277213128973266006906545258979729784369440440115467381368182604137992884491812415981371936813464536867287710423104026088987499723801950801680455900826100631021599789816744334916114056392112320300675154595961714050053221881349944026910335924522742443194049000571981784057308811144559143462101084756195964039104600513891016986855423413199796912863509247208914523336459093703919333123937478465043485664422517981331926623178244349396966904675673980406986873913987166905191766126387419739570593201020188064847602639134447490347188540692912720530463366315593569041275898822680990458976525505577376064527536757185946335713047636372012397899442513364175621742204180964948776895707754497140985042118578446661476718767117492750783109266888175793787912283390535718671672960072447364124909833791267545550280648992497557043867317229480109293012566647920507792160852795181710442485167412537355579599507822323515778420844793959998986363667175287734937691673682517712222167813719325698656487016434011526920258380197587569998610286672044710736897369555914509028117389132694276317140022585835723475800141796107480222644686606940987756794764336137888911291348429541355735037403405115173449498398906607555049575986443210944923855414128570375488280974339571315568041776123690715244905952242927333090041847026200436726677510332790368012329545318805041105038272037344610268088655604584423344281254655510835285029789745306411889224829261700230838798293153788977567672086359684934164436707842886831429749206919411824804284094932023179327128319797429608048439453411118597040715341176867480313900064574878284051374670300529867812494066228151774479000839885219454322680777887962913104966028044627892099740939928805225099686910748010743924540509407933006633029016081685357668976323281993861552816187091837710391118285443375678482835202115407094408732862208293926493964518036186887259846142444260692594769946431152337836113715697328442151330421872331523965225708399825630972248666444823167723436687493187066920101476829599005648129615789558511240003938254931529509553195365310190075962893474021146726611016621404707197619787765055241229800312386909497875939916378918205004078359378316398760738841018755009575770684192365613176710882158994692182201757834009672446134322191377426794108582892734010078451663993503005761175465575847177150679661136233917753758756009564048974328421583173647381523846408964977194996804243395702857847947322508702576390583574992042657674905030489965585511628253819389261805790460726883131365072079954857519015295183238203838074873554836223888352387123046214163854381093999516707738436132255074932785569320534770828489448662344393673378585245082043536983900839018840245348407486982894819386626921407763254809614173849160466123541677031859851539178178769728671077756794426112716988460773441450356528500427144970873094617820237515580671468418877487321686789479509242177014182872712689146403680716154313115773852062977322598708731530409405220253089985132578894330044477729091552899157979162975500973851315735807391806053738331504932954668330083864380163350118704066157854674666210879316984455397333469383837223714697768219920506730905649060732428288909198502328821338259199024286070430656027193011892233464614298619026678661099097156578324999170189392052010909042214332486575680087009260465876418115945458090897303555944457587450365865919424527662648500247881430348632371600637197812924094330196023126707624727895177878441573253259407567270049195069899033313834139960544821553264405306250951457956667830620244419915180214188799322178699395704071677382948872556606291042855712209508627979664183513843824150496853825019464285263549762095093525668272314468019220649792839999745495171754990061426592659567187091351299928126874457223838444774242401412123277222849756324154154198336464716191987285899890066866332900813526123961759503952124500027178177145841155041815829151925192253866122710504443759364624693041091934755965840074765705405568536294482010049464065036928343289350794217128969527428779516123827810380228149068697675549977711287815702795994937341392008342899561618811659185565367359799137492203911522978799657349130185880582292085580373839151271276505205656060409696754522115945066869824498871724469673742427978967188842974575217393498403364824907860513774842427049111786066001689615902739914715181232674752869794055685996057089289803984505087037569579384043660348119039715738168980218199509882395215040449873430898775744446397416584546724377394459527307022226111168543986655530088580622244478854421310717737033317192913602783306936744061081447600585831927740300578918224262537478751094226595840399800140453648689806396091226838431598589197149991233673496688427142922622479805706022190459742951297678702046141736811504355863870975017982799848450820915498738251775200767448770618883615567996292307314349101813586628201775742692324985934342263477105218743824400779941218929560667714988822822045600156743579251290081570626261430485314838022118587970991582802384058592930119536960351450716284157457318083616287199424041072447767247272949126748954145718248388513922500521223646109596540303371118610179728816811676023008317569982482855814545672335929300521780448763941586501053972429737067298870687253180249516847497942016416765021707606637990565456140526617312588895978702562925554389919907378832271027330901531194173442913192645357800818665240513902854704297388687957311032721171050011367715525223790711640681516279734520072178268085660948714365719660656541164334162071400071500159165213323806203769909206248795746911398608750258454081738102323893539376625295953912824806626450563861962765107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -25223077457583700127995135434781206106646260904748208211082715442713868129098051190241583500228223044514420507259567842196296115551750451326208069846740912952211060622758513020714777711848550236162516457247262073443726395522173311758450390382719425028171046617541657079304268269425163280671751341927709437370787475076648156733552199182302584927646358628039012828207777014398298329375120379691746131940510023846104190843587737378407458434816971707647093349875328770380404590802223406274964229526762606108413251137872218155567906553685040120350727713459207345418808633246388388392540363009526429475906603052990779932931296202447254245433578073384748534870173157362166837873230863075398251690264700816452289512180860210906570996154801798716858949628543415991402348878186943843929220256227390119018694814011428919077658054818719686412407729259320811258119405107204146998578800105178590625930877999679272640624186302771767482404264683428842211811262835276287430309609072491480965934333791888934001474765418324197098631260047966702638656867861673259162574207347089355316748486729796406853435886261029962653836075301669092459186983323552272756371107976142672906439106854162885882415315228339154260257610716307045413238850446886545511047472687539157516897309307622560320194265683594356134250649699747330956818152808098318884036503315570115623386029523481310721751781684538357898648618555822554540513087455115064317719965362488211319569202986624087371966388588942336632682951083895186219693362093307422161653951834994073386451934205007109555240546469209092869820638975578368576269818330486820806659008166769777352484567720585414574974892902808717088970284187118661998975132166121232367019367269135230920926669994185120312571441394978998369192541636096799473289865079915177668175431643376386397098214800458150081447384328877455585300088068121923487110629578556186380278844789469312499165394293368850103430868388145677088450490661944737078312828016934077927156235818836361882025391740551453479220969448869968087302054826412980414513740514288987196297119151430835435243028238964113962296734890162330697036140204515010328762970841961309308016975309266211345028992687703120252472085976916747552600343571089777481628493020351831112727514860919721022448338649755115963180962374644888321804856147878878609082085918740499811066814422132347203966581216752366705328924477153760951520096782272332348886272719322575658140108673920306193656130969922812325884179498528498806024855733758190581482998601784497069968986697700015317003591993758273973378900154733282848216705715645180550380325791576714650911984961101544969748318509415946914990680595361789347211927084611281741044587433124517815050652924965680487507968474940896770614363794865847860645044029179760939865706494318628280402600511721218660102440123331805318617191561720681237429998570929907681405355981700851578878793206223596586628956461766218986603634476813339936339922131070842057665633552762468858137324652060026162199304415253976290051815406574416309682932662967495299519629587607953350332030823285241080730820961165457967283364270061932090862698994975344893345694059353142316237036271446664711793679628397785352169259936478698787976160161009752464404467031876664425801316956739362474534254844168527441491020692732235186194395026079501485512951274906430729745667487172746778067074341252532083222079610090369143488293211725393057831304282108798020262761763791290693790220178926152923342236236072885004992338617817851410835208174434192775769770881408283180250007869612620500167974151384307631579626251225174907114551887803700666102657194087217301646761009146651750322906309313890898813302775899484478091491476680201660687040310633944077310803980162646362136131083877162201824474258563722624515868587721652853628062494992429066605061359364534670014228496882357038359501667725680402371546245654375931664471216521341130493623620341270452869707503732743202715950669120493439291363212050422667239168752153903537053529372700614424100521788352913311533757521520012107825759240194694030610662602081753716502058757527394638333168616238340180231775248344847088287830302895479552818043867634376573729377710756142171197715170836346980466512092090909081724320627608175235308258690215106997678445664866030162178312388729966854734948079996124972945857546748963374033737750143508162912669603482643437421133313280542926333895096471853111537901796273173404836082351137654453881552599942680694411979917096811560858914420016022642506977877720642716971052014566420464430434283129695328765422515395778909265217019216795648008592518231967058149555013389823679423422538969847850515952959297993022776700637603355791492144844752961540261208884799859591748452122706583235092561231121374950301349459252375190360962137602131403971606849438647008369500532481146645145680332158256448245086432947378158737504326574289207239632019127032412972327416815102393921416570287293295023157144516991815144787133089730650995570002626593700637387596098603726157276379606086683525927279936860886299601381056439155161326707121875303676720807801048980962500174586122604624515642657919374421382463138404735294431560594522553026708364452353038689573695813709752917782480519525837999459089195934951946424062074344940662710471517761455289451605129559288701729726439131896143342276647201142352976451849279151088387928036227586842538684139133023017968010042331462034985290484306759616683879367225484873970329876738682533484706166553511673747446861615706955495993027283012203382362138959385385978318800148589491392424125536678348718827567068214729230298043930720670973077050786678332465632958699117290266381352259024191360135330896746062618840673111171892993968430577970486696365120371444643290097320920215978119529577517006082901138036000153058684882636520533563788320201250788905308615111275469215237792122522476166109010230718484524642261135926004104013973937407642092072584852495928085400279821612552710478757936941056324256297591996941097887148676803738812958847732023809006261227225088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 90896598592590325098165375263392800870388220949510422342923810365355616500258532598585370675678834683666223104479249490045362818910789868922335347491552887078588645429877302266972292251207080591409766173089391007107654084430891499257058912515090828029764014695092198882057918720795498512901348335694881838584408948276455187764742798292242306769202137398806613310220436863616948275460899870169043059674580062754087964281359481993077743407688247025307840339796984821139754608444231105674492555735025501875872419674827399927335055633657747991724850564156088994417729947234601974661176634720291594728413502725778116206631545516239917110176227148687980804825647116358486856435239147170273159485816006844645298099360253046599069845374791840937851830613548906067593456655793042066671582026284835806848263401861287842631907167007938687467773005336439278204359328334044464990934701771067486366478604215404928855338955246360106857847493653998549371940567720054638432222263991201695718821168805772694069913926680667669365025456952946536777727046285347173082046420393082227019220214308098167468192630942387912826692861021909473484920428149719446290908788752627684264131434582456810982931750501964189517578793583037385896002187141839100972767164616301490869696846192045516303434143773466239568445049576337626884562445190659158662022345244809952122749941726633100281509184936474461606975853629202393656075964549370057546987003794479033833235658381620152902311178680916837163588705876652263666738789655477343237264399505103849355034998196178996313198382987238096560931759411307444244393815081466553970430081704146430548990248586761956498240433137407200745927301676556993339420811984201565832195541983945540160610278009989450895734781373044010400654191621587613189069534022043714643956842176189492060064069074122514121751581782171769970643925424197854857573854236806555398347607736601134415091024670598648088979117695939763539335803804412969146713515282026706347190915148827255007699758752550239482210431527607447258610954003057872334932487305561893834051853941301175662646428738145102858512678214722590614448091630406575157998935353328779007370764970672535571900606303485050357670713811786530555072016221327232516810824937326975836833105620808622817286569689790956298032631551576394458773060745796406409961152773188576243358404347937127201457307994869659890142718804625266656865898225333800020224411833250712444462889752275015261049351814925176677752296515145276146836753980965275045805682459523605385861177593061758047344728381585840490346100001782994812095190449352810186770441758850362809919104797612550370863871819029149739200382055356523826624649546408021822865844864935010102163609833342182815505166723015684732685144374179171380566304879401150762558620671595255909034946450992250404697395357412459657595240035997240924672512820034593305496537933496946750892650440027945801119832659543391460263938126894811044328192097101574215218365810045003857757219967986799824152617326492985316132517195180737450103107009313584627432327025141941705598257103390997949133744597155582130053437648668772460410679525489124499131384068200749969139101588474617560778970191597824886545513088619802823544970564799049288359505053634683719060410662485553449408274003854907662174686414634351549092517167960026027332049946714077313350737306061242437423547704815601877386651814265267343641929193271633426282181392474233237250958468483239035181004078415935785464295190749299163853130631435040455698767703396617786968472307609642509354468967184389023887375281196227703125379770155846759543034371192978535855044913185773852635164020745585486932052784863545263052023640117139688975468486148345082065481499501564212460671083476315643645142856904844999588064260022476652975065336257594598637272108367131265178205957080440546093258780617456029197954982313486824080455508756646978116154367494759663661640261825226239909536790792123359998077273043790864584027477535409915245778034716136606455185019543408964523161035166370701758659662229814235873512379828965025859890287856514372218445048085529172563114407306747822649950068576797522794617488308210425502628074003523223226160800488429462259489739830799517758235332420486824670331600022484585762791240829278273027212788264045295895528824535578462693906244829036960771618085142940914251030282301040870887486876336499726215504560694574621049372379673525854586835797159538667241723377680933081251481379781545672021646853928218285766811758615419721340513023366801787111501586024103204746882465225480314728121174606551051720373238948121995994147612159037377729771915638714708674810737566217377480026588054142365747110643024286391276498281356121672906472943388390555933274075947303131265671353931575311699661250204997874106961700424491866322673895343653578308032224029044695642358912367670695884114892287827749517663362018432226504030801971682098777625898606006012825933219805475185288531773349594736563837516206910995827721558356993929192007976791125510423773461236309205352418728781202859091208053037674017692420997429422953175426038572881865108278480445972924273864520690414743957447641593563531059378238234074305247554246567571777409810622350685087179871039846155797794633410022554664287763864284118163266412441487600464433014959669340504011403559728943658056448484301637805237587992438364694608568159472104996607025657782744823528782398625311873128710903828489644201143075420600500041909169082901226260164547357735344814149492830752194443426850679790327084894346642990783771647956406785113610859321540889948551985481623273203406738761283192550658871487810497309396895132682800849869454052723209479837685655267733229601536642319062402433927523204594944457339704784246552057296900236285750966921239676513405485086500939823077917657464898030281546107390789714509489378819981640773439764424830179246552739904785854627101134566059554881850327369826573767957422046275268184085412434759383083095825781230662444694449142816503934821461894298942946089983733004183805309747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 2357636620198092285831666650500957002631741698168993380037677174892141682212324240420018631039700480907699476451000893073790632590999434607554081236024692164226153433802893359574493257127556962955125702499729186887299654300110729897498115086804681249105115406002407292958300326385232341022895965889961010560885235287731459810363772794936427139862442083467770720029553121434371080702156328077551014030256221170059138170494829855657846097167475534879131462787630206757351938865475574248787504627600114741620816762055100228121281395936581040198015046893007893924819662884199464626367522770067768283723689216419231104711487695985992182311881420204439401309929955711405352650232172316955423802808442841672207010783026130221185802986805415412530904571708584932627522297553150542450145329316180959040997948105031906062324639995458513652266625058856982080700988895965601589257464421481840348486092044639019151069873413839367194067116035627600852680864042820237729193285598182001548351502962939207394829392393548408832378555663224561278708181239152989221265472634449911075037160125114513754011171318272021116814274631757441509596982076665386381721048117220368219131376489153208602046654895214523562769443218761550310594455066992235212992874195535035729876857875632461816316046369332144962228772015401135606423542718635543265731218348513279190892558201891417812108151208936053277180501956516248954792274747822108001513408372260131413100351996113241726948790695921393110433304324332811330880752295728898982063043037612181862605315345005075371717268537954446843869026743169553796693335017359546188828919053977311033856221629668534134096850703810715938173458219863597860007126300288428289044918743645549581644498033656441453108250528791316068548242586995509268665791703600453031578296835164508487887941732803799604282836691457182986841607667822152066919525197558105567765973888465254297108211434292004598307059379788238576999044425008843171025258125270340454860077836540462317267912593561148179269649288003161013244882212299310085876416175251930879783822281150235942331855130892210048864314167084064476759980962038704225696381807209752960010643888791451636577164107804798534574118578399232525409190264314500441454418944511912330890633824145057680781630378519034331222541670403991443666105307803398430804138365986847599102217339967170147693570702360831048379175774813518829807245357012200000245809921236267732956798036294024461641577824820414306964631441647684354871962526942973293850556529065006438624141984392368408421969313740698512690689382575142369998630353320443516977662371167480127955887122815873277294922607604261507445845354255846747497339225309076651689029799296086754301347823794872716537075388354244242338717510929189384654179555906475382929369745791914485783722557507201690544533483877175307896217932732769274834791810655344203418492557843913902993388213842266129940789653180607155960852249705003362203750736181291722831113145175727079326973356569365579694094734223674943436211052863772713801733922335077326151887285006242467291989162285591188804966983459995142681824182488189699022214516091695031846490268779241956760222713358477776885666194771754379269117297846333086995254650406934415145220750588865404733976143506920785926285478915732057933761489243503007475436742941141631375488418557931581591499787814581479459747692150432726017182052939205810049888273331095801820388806225615776908176770055966133854746896499589658756375878505166030976489598161117103807488186166243345242781359697566719846884655143825124499820065307645690337553115228272874518864915210198008098267987539076506580424461909437626989401868869655946398671806480866320720096549145412196652510108682816659000036015339936426501050574771550874288700909203440271978405104826663037223850286727863946031791013290732294403752683371169907203807169185934448436821598707139845684688708473818400391215730833194466076690450469500752516846338959289544645610007587911454851918293750073979173344911438942882918678539677124766708100821847578467234413058837559433643391558951681995410708687120976692163680849873965256291226496206075176357312411739505582518824672204793521089170578553651751238459752845682845481690707413634788300207128392968920191247146778065799128603054185078441420495887054251723621738788790296883735509153851255959187645449483239881814067810112095397483360608668119279331761659097404705609610360235432559972900882528746619457425629436198386214042902363216023066197233213731996758834302167680102905578891260612016668522157874316928987036689514010260734253254413070976204255771210848435628857591741331617606654340465458583332517952600726627873198912277763905277088658524737005440993271034619162816752113194094322403445101618723618001018083327391266082013402623417984147946265448207418307945705615087662422116297406457817868185739251106326285261629887901494893978838147403895237681162114148559976124687401217207781182709330199973214950557319530231850264505963827923128557593523720367784722371448793506513726157662649395233535844316114688232883307600871511680799055768671568632989009255519016001110394660794883951490477872109151268982162159284108251191708559408392681146846271536070342134614658815126176405443394114496676930566094545528137344974907264038023712629781859597701742781635256523438163220923445430329950794470424061154623882779690916264915352126639648120777614027955262292272350673055927972405120904577480627548281807270523776524691728705962639562713555201967647436303639246883646061924240800813564226900316860214156685286847599009023296842164195137854661260924628378811324103664910958329547012579602160842939209206934380263667956802316685041317788364091747973376195630896736591581291153681090170778511844504205544082737312019495786615732677454474717287197903625549788115326729314584599217594022333905662857179255258621849598055870481672008406927636298554786405503301027239120917118685333165010912987943351367290282374624264672172238864238638593684613474026314202927342858235522580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 12260884223244952236774146413388316859603071213073899367660306802363425783583665429287927239048238706220395772854149345766067194910483788109917613401956229819463479066790430706062441634187927144284234237366163110806634056864644323120690759451851974732671854514712092520945214410194922639301667441649686243628524179318422478636511287576240517935141485272870211514979511637951929024829255569592021974795957183372734237619789760898332945201641848351685360873896523150753966272919720689215466112519740156274579165290711344505363624508655953301740468410633424143233572823280375543767863094954664872118560570582451302020695528654194784278375930678743907547075357615392983995698193017661949458052249147911961077304609535964848982072375101592940443522371438503232791145376935886729428379400458748300607203452247194263112401634694282576771130287336911520693141352348840857942415540174199564945614455530582902388183442461415537411112049016039275532333325108387356134866443835092135044648945018225517752730191938398580757813236601187239712418409183903978989477445706475569132751813116762250474406668429640890396013314869748144296358699252574434916614654961984741459294184123025457137360143043355360718138656985788689224819784579644154946446922379192430498741096269684566675376636498371466582053514618724787896922292463036901001752462620165669686985343285268208303767650716903307204852199347065242642910006705203997621033599251820425209800360167940211639582704539895402696405492357433143619817870833456997999859008691838206892590028031458522749089815373757697791357112998614125311822742001646409955780149265289242954843960710828940832798001505637424661152648648044478483597171982584015643076132397185490356153360427710650073348234626780342652590350034684142951029230624094913651433229170269095426357843734588553797514461206212320526516455802532728428696895415727277939940003211490079580255157824124415557093319463991205738491082082411063647414514875066715960102342843448575596173275370217111394216653696955386328317365262364998828181414207749797974764396006002683025941192357927186483082958662862024592665256732870812129976588607230792322837698050822327358550589318198710137842754526512775051929787823300895888976929906312719192520847073235009926579760257911323067874965755235996749841086788162451150317472356974212241440117134720159722046918764792780764565127096730978246651341538003728734666760943232662781148664662935111075862752529587172146985844157564777592639676822212152446453479871036149335137189163970715618740106208479643284414405325069039227488507264781249717313531170764431777133023611130310431070088887265576962530669395050334578572304699672493391921730201496879065422765635419274943409856347679952552630666734635078516018536073087047249589146082381936982076785048300989790867965528271193987598905801806094456509679038628022213785652578337204540236799107553502804832889492464113002476331052516677409835917149285370997895663800653255861839338161894614777707643434368194025345347482741187668977382898241262893323892090437434643913445346649691148265656822911662533060682415095378993609551373535764743246729071102470704711243627480569096588735413783233494850402843106823182333585914413020602346513672151678091878807150963254350180652481396583346204692891102712098547625120885917707144633566961717010732904751502997666120418327112624915678695734280222315502250176914095356786489488465544899557292100816295917171794890596709501754195223986547988987209979540170290871640999220637639569241314033396520568559346081865997769343120250518655080539882653384024097254354212033686281409008149163563652398423595059753869535037489746126775238386362877652284433280513291304189997511658248038160930452477846228439540432692055604750710683766293127320634052028193219323379202556411930649043884707527275363799022019900289405188537109818350741354684080197218662284164483748095956301944166597134960575820701042772217357329463463605783343940698755480452489511603435885690670120576830181371334095989596511873292155858928899881938739619039659132998443977170684187029677343640070229032774973866573525708003023453812204889341150427740013495518505466621453494786197622361508704609711691259552791640773075299732553047297877866564056714767153071649795219258034824737839090781441712658827860694273712329113542211063998700679792002743187532509823536626989789391960101622779576018228455946942036117408080694699315921139615817107720485533633935822357345308433661540847546343656125921243501167333080079929485181225632927103771994423407424016855410748739353436963284324755998754631172983441432195714902401521295799275273456684609058941592727344260255811226902009063071260294851097592130929896768177093883082355556513980125137820428041376023381938793192986353560705628985343956737007265333651148536821385796172458890633822092686904789839507692166159598110514461782152835029827606543903592699961129979545471284690840064738896645652352880314169792183364250423168131484647682199576996754617998613672393624677500190554412301819397247234537942994357909973701419558469835580602008253393057305771103683554548338761067042163566777937117008463942055221238668897637727553810768664350487506582258356945426216263189874048064931347029446286068192698023504322792043132051452221178127311222681632019163703456479977035572273840191197360154568287302585083387822359994652791716732715811222059581901900793834251619995049925235004679606935357043984354097026371227843856054869259845130345344858871115756483006404173601454197685054850679587474793333267390879013971265564100707643587444942796930677601701465932130413561650149553717035957123434024036648748714779472213211533727459285056172795724206339398581079145352442769888968910574831976724533610701546249310691686126659689987428539948427874710935328172741255464130236481219878556450921219534996304732855564495506916668983307603686263961163801607006942455872825650456280993091378461512400747404703758540019512370733328292285330737771931983538832725568738656518144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 2527400381718387295183027436878267779247880601743926226352126999933998987386401882766679004928793279037906959226272998122826115493412581285213553583764670054145859677320199534777417249723211799410634921386547989968351087686362585281772032786901072388819514205220729400566788649690370386216822669620654508514690139606743726510194481264864256354913269952527487908780764968900406062055607933739801515504375253073295921797721278373602495324506124038992172567529969573087873322661533994593254761485248187935640125703484041655108278966104282710384159993382286983014906307136700848392441630954525700191291358896469037976281477631782306458856241536236522416830678209965657857531936916730430409714201434272814237979913514806882930426839409584891463777985899710300934807017663075303331783637947090555521531464636460019994018705818301601730109739518835153525116561661541506571421926934806812466111652725492158660143804343687863197652990877767195573003768823266078093462759594132621521183311926278496515602025646180783103944633511256112671795673984998740623806065763547657934752928330165101009787674727742950264698053866433081204605904228640807191000164173324879906243625501868340870400483470027278106307903924249038998527120119907952043756879008621492859924609936108351728050020831920064977879824336340434760783244359110457725905747494905696323003915717493444695751187588137862687154053456041127834198724220768092722511552375878603534771880907825651317820118243427851194001459008142896360671341727597997039670242769688083452815096343268400814533471908736822437101481116861845391892852540563580769552453806699485221484675941871860482317711526204952655164737276793694460402744389042375309819722614308479434142146621436199372721183178608027291971151552293545493798840380200923379571702641615936618181676929086234954506622309445104288997607799638149215913212564806829198401939626023562563174786417264223561131418780041691961440649191410494536866364345889358268164972164054661081530607887347921865264590689528569959212099940571838307688257474863744657703729676574165070460548612453316598723813412641624811406572788264164944456405384150453057617242852946854785866310017622122344917743277295557557785720959433511562792100985833239548368077335062953547109666131860043616614057785679346046260128802651903422582981729669178804145452158511557983109371286289412593322619624703502817336188732003559227934765969647100248921131971921124837205690960595747661643001890566043478824506339291468816578299367745703717740654233788715180732586775739011146468044419339667434616370801334821606063865278509032103147041184016004916847061606593932625008896006729601902685120845796498925448959209038553530796783179290077988799453702678845211858667142284713859248672976508805978989198152549742897055765240738699094288873876189598782491165144807296202344766441748037468908944233686058703656232860307107421230098959168630801340790684439439590327073392211822606025061572720424752553409230479190895300237885864786824425738972788177744051146639836867950856940070616411190858070538597705434785483707042229754822754410247069618413370285179164036250436498791378340335320700001200553725409470008598967230566562570044151344863970954542628088641857028861311418501991893623034990253765382241009098062985327542223780349854988422485022623993531237709305097030660175919205831409195296480020628554321804890223180367524358510096346121002909989010424959472312468805782098828508473869899719714179339795028971063015512179073209093525851433634569565203986202396002941530982008478499617189965544263421039184929328470366690962591441433353626275329490373034034391725934237731142084979038266630906267285560108214209553172729311064373380369086951067600864609082412612862531897320924923978691403009128888302318056987152509983514177142141278061606246331881681282239711057683573984847909450519904801152494385830097215675116560210715699514148875923298630173249751605933344193163945646217929144313031252789680933670183094443672832078122055376962756172851260540818594841848114604414418808124064496071660852344685951100077027338812827906287076478290886658364954547416547258363217870249237520624505328819685570393594678329905006557784575237797550809985568646468893286184888572912776517922026120313977722260153394822884424999675111342588094765618954083280859258569573930895655118598321849333227271502308729094146135067548769410311231897625579353631746378463723329364748646266038549729600068070360678732134235469873530215888034844954581665175168114817869775295135099772796084013753068846053626206552348060551218457152681763306377579176502471308954119671141267610527355931062049294546083205667749758160887776426781648574976515306544457253765806073673163397787618623646326856892109188200515158915973515294383994120126520122378836193811611345894796389950155491608027129416322279624541645090081842499693186626713112701411296056996692826169218584074500734783712855524610731358738989360794825817160542051790282742633129034144947978585217489562803109086732698967130350599567368814793937694412503895010268508085526985402398747796177685229315997856823885613208949573982980140182672450764686135833905531587932166627890462123896569979976916582858949623543228093023877900391879023312363889256518394487001687667267233297798955605978444158233013869752186800165372660358505262236344828982116766665582741149994656294879536243676616098096851242398069336737785422844212882928116906508663820873953446956733080884059146786060208089097955123884785254382100130816204321358205731761243245556453361277988890800743924696403333602498270641984077329081568884617670460947229005083277908476394271216531966850645288445723280708741579929795084641735454099423560038415450195607834485845782849912227796214004495180435666865387474310427368291203818242265490664563157174170545123244829061216092698285562100903364592637132663263384629012434369191496267423033379104092410795863989399687428255092025670785099678490643723868815845525544836488273231175017404825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -161416547196113437636820460709956281508469566743916146847984963540038518489784230521615348657849582469452391553669335843741934234686104168666160689463615397522560769844021143555998163845194142338324242985850707563925132563600256649313830110270621169189910092202229546183505441730268721493121920284578196607727327450311868884360650414603490189417770789291635509546913706979801819143721944504455991868220542075707147849246834970578232763478778667856467748182282547811469085876951279268749381102860915825099778038359978273200275654521390117009793208693470814492733366477206102471546546859263121428592924379334347065213869239786595654039711850605273871024799228490332037576623726091679148976367192767780656050720731004208319273771925177942708660090043264968556794924150895660172038674504722320110474798981521652220381877006226410312229621185090764067039941613347744172502169261117802662735754027090872357253532106197489741449063762466457051654317020492190283654015037675803358612675906213655435759444839313486414079793914773031231290767387403606769295587302046952584643658192221720857219672917158480073729273157414947731159443656646494761552661275551874858554977029652662661295463112938432244419198909488502728153777944248667794571060910747585046951739117167359977866146676649066823988496803171639939634013143308852815006642051726381375601433124543452194713545113984493379481517139519644887016455132766016366774861509905668472858227273151849457935656080355824666998293190878390462358122292402281832305230481613735741958755491407185165944345244224216222447945300221255996057973429378658900362982846865783464823902946164409702480063962281992210077838253717671870936815182210916692581796070679592848186394824016381894820084797282377628964913348813647153919368778273288520026599000772605869115132384424147491894396442947674635016500267331298778243294499765827015722688959045450695513898380603156709712942692219596514157697096091678322452143064339564508644371522017072655591527175623414180936722124313995864116572043245590735065483543358630692297801714899500932082660348573305470885153038306043214044401014203215146252857579054395990692725490812005676809647197711052861827827396803816700522526613727439239420812336075504848861962300041560802346598480634889386474607522078291928807693037842087971162839493960437904442510486542150326860131076877429199081430317928072385512093322701812685916517908993378040526585497113416887221132355322831586424498306240451574533234150219957528654469785085345985782909417678122223516160331605313245951609759802929088857862837436544316024628326701975948100721467447642076378349236978231365991590692560381500059032230329013491796346569086366145773907874223509799360335614799117375036232533044402523498668475595686619385935898040631099856808294072477464229906666284438329864696081906876011430233519763578513098574296290989508796788478811649609199540121534508738696283867949389953326854637742710880748431233939699493928105723663527142472432480353356491583979473138294787516366874190939374581730003338658272585998174188344620638458773518351508327520106147880905831652095556712437187250675079455740878463667408638874647067434893248270074765221729691137480804921263862642142589540056336869315812583519513213658597154517108778795008060729523756223503614653565723954726442523035202407903524460229177069434102071923143995903154080715155055609672527714536486326370354170884641479986764481332967717959443695614034381885790064541551757646730399671165429191075448338678951000940669955629065500769390659683802716401331612075755527945169955673810096820412876956909897837933192560719900953188292134666414071121927158560947488112481456589835245500657928342680408319021164694202635280247777626050269620377056897078174640950362701789969824234685731740354010457914917473135818187222438833983637957838842731383364553504506270714257713512240501993404590921038815472430602261495848950464727004432686054832659604127004387746720887434772083390179928196544099629539902511527009688595606167232764092634380570439288374097304632485419640671060209991489671575625447362601506029797665144641142098950322667682201254535200113863804444604429941957481366276918515139655618800492116198569604134872434680182392195288009030545408656048638565052979268692929778736863405578631548253410468019594486084991705836316627108356980988203295543556259828413887413341586358262230023065367245978253119391376913351114513237472799386800633573292866207422735981166416568646147327343017141140965860519310716546356767934466837159069678210164449631155036948628746336760136106381659130142382192746363744130860599096640531622871448252055592566218990598746168613984314208490652656015303974874419033452850368891714451223307520804664901831630986827912148653857956769237762962726504330265217979350661066088451261062244543031315617164885712857375733510843124019312942565358331392963978758970063269181118905332868205683619111677045237542883459738374308960024583409567349972083230284477660019151401102848633468498813510163250851576475743144975423493351202879302475513736155040561274739871895483483777733968006245789095041731567381326809012293385097410070531055428343194942828918062565488641434397790455346203074013278438208624108474901433564146993258866151746891702208186493697563420702696671926891447932616615446884038795541915631152292288348261970614304339923962067990003045367793472268272299206501937213146172662788147561762439510260437707932754959638845356314070204753450752340913233420056316311731384820456993052942242921832444264498564640018026197947539911611602972405386633277324731311396723297677206966619894241214196873512516990163661212155180685712889954607974996891474678504383121486863239847593949638070127528778591266052086985587564488227493867327717070159018541163306191273315675544725183083291744227779771994604073466094494179599855198082361017695156566749070346438132293178503743573890045587744305342179375548650774204241649820592534917027385269527262625193974793502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -246309158348317151762435541324921966654217103912910754729599767969344093353555129645635301711249883094546156962560557741273486889193967500563465091956624481326950149634673709752000408245654150099358005971701930727303287081710581411459400938028620060697002569495662681863088154806406695863855170708700088190311924667147152391317893507388406581498583234848526684211694988622506338393602097344083377019065480848649859067479351516509510528828112699666001184261552748427964978770460711232567725836100603412643024422377812504789918366430204450534521570284121330148960184334735651190814496888390517728477579278600764253499216851278124548557764207617015232553230861916143437812389882728033117158865191255080470186683298178450833862060231842584732851907337122354387918082397109752473397467962992997880194567189444802396789530704090049051595300328322269540316525199912898923600966573412181868364567184190109445771853413860117313984824498683747300658964366308980353513648596512224987704568833812474830707323110203097315247331391399664666017729898981442462477781785695493397966496477609004426961421163798740174984092148939375375304740640479503674293319713815793355533685814969502564892489483553447448405020578854309558165681977098922137672923395523014271311381368594620854289947702280199915129278104384377783126571323619021089132994634864055005847680287871010453652105748163661668134129424513866875170885212268464447322838837645369297429980564931096504741419516204813664333640323884103006676116622643323474282732013918862775712613592141718542536158584218180834025457855560215216457617185816424962459728782688705935134513547871272758162534477591701786911408498286902629472961010121946250343622596066508083550859340075314878826837298100105360573953228019162887953716864764326272579039973360277452714432882976498412246664590413304824904655356887925966582402407645440752961605872116031680224501250101948549633296652625099705788658575427357518778678458725223310246852779536271864269927325712591756617866160239956456267646127392078199047605749690207866206940754832686692261575410775001877684292124789183610566916028371965866642480588710988920096142404233073030524819871301025448094958502969514638076375382570806901731808496085267589382453975847110471581984196629058093567743035217248075467002066894117616976484942034502084090989896386997019307574395390903846618634158305856354749203877190961489159901983719040945519583224990341449837155284818705438079015822081886370482131579973342191048779583744449307514116031514192450556932351835389541797607311868327433732406197225741171360034816359578902626617230971171122888872132690298758420433220532206429594544930874053868425243883499138897294820103382983794659579092100207946324229224352058321295668128488760765465097014013406000082937680532384113313136647082816934079087511719967748935511520283421864081216681746215508206450713935544718629186183245151348280183797869114928240907949049855645771045484737426582178980621166375005384676449367592817000963857128897364794380433149578888103962312134015505461015147156049803487642825061177252959451577770792483995038681246484063285758793480485735843738428428244841487696772712192576968474346000438626219826604923476003594059422585572636650146926398235262355918978836260794510763234872562163140926504019825080171790447546357532659973388834948200246774577511463158697834791920750088812619174747559198863398582112153464557758826396395930271982319310061094372940466997738692050101413774255430719530935195806758706115111070207852566249985207954032304004488941705781386928501974626014840628687854492359909759363477871266234929307929923516206388685568632000611142050686551871036486795331442063794781249926445339310572751947704026978420497613550422188410490236771548609186298693607895708020141892037464617016846454527172949541856436289439259196715522642178703445520345708577671539468429922379493050093841241845996895184292497365479347582861042759113246299589904277721639986496301613496910822313500390077717079581480623819885758494624395904132238482137204807227410684997645278037090732681720956723857802941747633858435027441338257724191249437046588944496112067406685630106492156638413422992083500743968651839607099344418232534278295623378316953742629014691490091086384714714533610057735058624586502377319645123445045956440977146050913781561016584893796694318776753222043851774104033387061442000964553811055162205766324848604595479354006926035307659099651877418869115385463829485544880830199211880010040950206101694826078227110012880521768399430477680881651012050785087632069440961113085237019897779527484246654679742004950323859110463779701883237182910467716682024855730219861148263804713326019690503179968262664806904795020662533411361591236453399302840909739630580276529378827110952807801277601320094684372812128361570043746880032101679959110099858821244537195410312054277010551392055233998665725078561329776969659548066337976568653117994478480725291746466399268897026289839756414358960218309333355886873360092748481555483161325645988366759568992647826727678244607778101002655780583185197544908386057903845890577639453178998718117667260027249236491224229070278390896150183386870589817427222203287995787447697523687215546744899450812907690031613242273254037893796588753653016683780647004092551228515953373600825255164261184747255243764947252375963923208448029781530728285023021945038344267733434920714235799094494082570564196760042198154048100431235149949170697111675772612617416041776586332082466055361048310585829263840206618745973431946263517626299703040883916333419361776524997430043612461365894094255826823910236008540973303338042279293163315029337463805961078848693098842559540276076128404984087840141336575522294868384907883700969297310219283185437989344566492180282744350409645315746705028551329349400025919929759106300269815921310810411872893525618989484921186129032519988753149444271735606452511971617346956777531069367460756750559516125220359391402139014135808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 1668242970565312842103459968377016902579629186975877373060534440623632434997988441343172189401818350063951713681325102686831604308645686484019438435107296340929587176739787606530787702487048500519209449133067291182827470976861332031199087270257523755215307865237334680542215654779616877427049865982708547229781809119036010239228668301302937646283054399528379220635382307273111305589948849124285220242982862043037851597689648146240320032753684500437808544676443426655506294296586583084842868077499310648606070688958326860071209175518218466171826477357311284841016991695007864261568249030761024511124288927470560794823422933839845477184007470690068836865836342439024116082467165439813796115225225827552216492150026768418310365112905642725329217720559996277729241233107935577733791740286768602120974114935626243434997387080912855996861827152778660367306295107455102241523729017166922178290554831208396189567092226672826966209267033027479083163255443947169841931327436530513714776886288397192571879400833518787729508857397200865028336750980599478747956351254341730277008446110421713555488693264122712009011548253588922525539790659584548869006815150736575551390360083323070639669236916930265292553404555541119590730249422948303682098552009126047913966474285754740881062075893791422466486750853313597778351409927155539005631849012702657333372774773133701945731945225646063975852427244268139866825109635907197189373360581093753190091649599566724073231610270185349894648640957010309598375987292588504173450929315194740097648614088792176996327663799901423355794050107637589437532763705579157613915347741061396944005810344249893320482625491311588053807621718251476363870445268259523359983088987255484891344574850814441023760350348976646648526637188380008622427093841971309360895162753737436207447757780156934997531469500315397267779695279348975663259954585682063352271340320163821051278871960916970570764251175886478427280000986624023214117442893686075371359304149003399522324854849601418460569545171989624421051206058786265898148799901446531971735898378965749992030302511176349336682515614240191000789367031846472026586809269169621529036504131565511783136193526251347807485958900141569694649673544378250618360725784510828966934151311362326460326189747013811818774555184753319949516678939372975442704592677116881713353190778399794520789798065703960185643099895203371920583730485798588169510081285982351613010273749788655422805093630330648846533521865754674780592173552011836331400576724634133843382895474296022600623256279591630747618626637372932634512671053402035004774744082747139780220817323723048003826438584703539516512298940299430279364518098180918855865847922692821409218231367654216265654524860724504035171492741853260392095590625801531027127936550988177244202420474960359154713277272597194880906647565665458668736585752613665176797265088966743349835316130125922468128319579331137976206212051272101887876125398228828205530240123095526886002723758354688191878986596080538997068364251699952137504878564896221063502193884926171903531951612606925261427308153704380814341643366532012071282928923947725123679536979478042672297485497015956693393476746274322197554884697161550286441956156230562425220269111024364428231325537173084283584665023551284241057126372979548675621671405644211637098927161758075800916191144357763093004246390419499032075166626034650405701416567710420350463080191798742717043902486091196865988151250502217938934320197138839918126469732177910938024957916769814195750912640754345147090715535009840872937790176831232858194675686806631147608199056402225211498856156253959645181518901335237273557709969002591691926922991106496798501761810797439200803129208274379128871194318685211391282770712415045289505420300619836652885533539519942908488429312398868240232680414189406166469065506765394458416324997219929082461091896477126613509162946027589747521252686152040978726311092370177942988164143701227915555498233452483308810550100302719156157233926328999525447002450325708756327990325365742081005621091897891506685126146846674646709783597871936629986833195097286981688970264544915482392658119798128711558298534366301295606488818343980214246412766685025380089700356066417591452420796008048887123262938510951136486977529282521730560374424089205174751450059037770885235577536829149059260126793125833632197046918700895924555983160268562729065664526860578910884022348045471218813649989986996521033748633639421681643778648134334613381951511774917562642246362999147409136573833079593544286455861277123571637963015365748329257812294513153184082215173877571706866729413877722907048324017751544945638726302972498758801396002241477205495039912484233228696529863842544739706840398738297809853061896795554005434170635046869660003337213054446719680186033852806092243930838874100936800323208133287931666191338136907317178123464227655010868339614651757661497498056076099226032138836441067996190872302096961270421411920621913792508108560637320124231824847776075117293406868286516446604190953273164767523665645408790587679449765806611635909341194209417120828816892972606106911320145897886697498845424683040305122139337922542360218600385503232591623188646208512120314402074323018855862372260376430761357186472238262907751325120156648840436215224253454544796117973510123442839557593314406259730784366026669807349950491325926093936346683810082977925447679299962001190091871245563016431684271192269626869417286618923252533201998585533692940861896660958640391377561177849966174437700967444221819196865317338079888945041560904840470327240709772476198206423925874670701269823328740087029522974750401171041390402290093743756372200444086615367353803026174503709958612674465111071703297578010026126047864433180486963215502989442789396601894223033348503483613796443103503514854282610488809587357065021196148254975345727151153767383846305411069180515444311608003682827107160716350580845905220763401833433818702671865757571787169441987559913934972518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 6000015742666043370079869006963928783444462413492116660022307667934835874471308046496450678421691033625593307510304528170726474431676974955556784545148863041495350033656034748761220739075282037952428901585474950788059410670651660514417038342155515507761512950209245596492664308975984037463552677261664508965167245937908823485507413001850514485530577461686494441374159188298574542599609524715576672832771616330105853522879066854503753478090847683077427155321582505313127149281155393298179905493208310007232689628361582011691277686062254736081708185075330995095473866328351352497533887383433040434030203112968697091395032977825443751456545406078291972034468118912585249271140269401916844432439448372879560523756809871716504834567134407443087392029290117648099617168733466677532658283680325704208758079313583426048188283429221020448774475831515990895458936096456748475442502296857728272710542732776552372914519852090297470653621087518656886222249789036329651174877159790870901636766070479653159386722475109380671256339973227974159717371092467039153774894860281139832647636469850421749143337204849349155307681589150266193425213227360528366608891659983608846218367238671165929344773738314902642946882492443033985210891933422627413587673265234258077815101891782221724039382620316169303831511950477083704841485821118696670463926750937009223566253077998288944477414622407240796640150896078131043773217096643760264014135062481514844188598368484794583800164139092334894120291385272848928053846137745824110837350652715367081149887890718004835109367425381368811089651573357002665204653198255159458774894521578046941232878638707632087549274106937355529553658344912085660701874422220446379796667992683850357294189565069979258354483896965663806340590128400643165197282695817605315700918473728353511916009696412408540142093959855557428234784467798197219901308369465702435813769013225231566436785069463994244299805261861463012232602566453975322356668926531691049999452375582892322919802150242959897776802728491062666854499891920234211153265015905760336590035981054258308784547282710069901609694586832176622702148120592476216872489426798936466915710803091961738137858348306644294985109495814085684849237880911451982750366207962582501904395393978830782254900472957050418619621225962194874265448822383048108661356998685143139336550352906114632583170307502942086774920057929087591357275271631522575868745897514476861446942165197663982760970449992686707588509546219403619115893216656200269834397331218878782423603382276924302702817861388518599673073616003799445950546259978308570182840931204091136131840202136788787786061755232545523675898431704502893550875064686103429474495691509536306046705407689372810961754847378906754888125521709967546603565565305806697546297062203185202872654469431198889125084970756888406385588840978760989757447882461792856901069810620481803627758808777767718010651028612151494327702328621936682315496433691728462569417638406604521464902454649477802808293125685645046760018682770214432871913145572175021666353418935518691595708025510317219939343487678095908587641798300609104517697623659531098580175281397190714521478550583342405938710654484413408682382877911374803153461984958202950544712226380280113147865918269546517952680832477698237886330515513815790279110519534374309467182511668760354170089564471297266404713518131322099410078808387056345838199687547580536025930582393966595904165033518600953706350565131810183610841010527662970806237356038888904468491710891516196842508339132398663059809764534880327025972441662567392262552911127136833463860869844873535510674476397069052749616918568985185129023545907317972116025326506436451636931321092061033552912194723497347603720957763354500349943682397993363301830010847162342321696970532903413813127568674985010936603149374237273956652890976828740053046647848186835124449527193062804464964403048763979849720101447881174533470925142917092262904706098388937388504033464403995370757435138197350888632421660105150727958455431637224254650674360105286666079624778809646391846663466128150367004435832898435832293343277993289246041507129037001332148743848723824462366743040614205281028447532655925875944036330545655005854287796980582824095782331427114277603717768569776294623035690592053675921511458836870495285349141143537319050082104364559601512774506587583636293174159699497104240570022041311946954580904587271143754438522703100960329174170941995400809256891943790152932323336938636604337134535900317781867261043817615096871968065898205009220769680131440169700942600203573881945601075849876458297534062830363977853190634308550236958402639684298475512513096369473102522240541451349945663334481975158412872820350847782195796821868440357536252331148653578342106922967701220975765652132808907079554685497725239383754993290398204844889938806242108687729238222653076279521273595644237594181697749014691882382623295724353993053105514854078168709507409670741459871505501672665791342440664007216153390252601068433909278626298044698636700882103898295380768507243122043874678001279107524028335790767265326693406678459012762729003201190166765245803333938753347316005426958523162610689000941805209697805161093833867013774876560076550205774242846106093552247554058535999578612234121903237047486572254368765807010626664183202650144457715029039622386941457179395021830079797408256479097283047954530126400666402076026516694878539565351575962686124658589716725411629711133665773917888999578479427872206584025559230489362394393170094954567557074630990280195112404625609617666070301522126364941538546506323556390474400760371806255388742575700857831800441262644942307622781306214274429090541489292280282933365057054992623635059781601964474973569077345787615530709600659714178645361033343236982186709621010716674788177958819439757069689574410662913114619056156318080099378065853849537145402406157789066283697389713581190532701755009521806134619244122951714450546597676647801885065031366737920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 3832032726658521487181712709321704883059853269991475156781974583867854203848148140883445216468173198587282500102861990762408308750207042474069400438089289155648386476608279599693394137528873940234340328100448648147048379320950875290570958265374593997889299021454495726880284054526730260800620349265464037135527629524469757993726900983993397063182133392260601760207603170209809800622442886181787240428339105018549312638474231979898920899592860839065218624161638908332571348866966488943752120939591878056546079892367182800363117346679482356820144669677316895843264805521411215942892967092139002874250948091115752500062341327497515669938575277241774734316124865787665464566271868253188022537287810646894434906013109291240987844589869642731949414302779636277447543365041366308163223872742761927837206763245496295530661850750140435544858463958581607430561839661547278989713666612570092737242027818008970308873539953411530361773485974434127926915315354528156358336825712998891749583327637919779523018910274838978770047968759545952469404582750987627579132092540591601125168429216443465589749188742693917754882252876827492793232526680942226220715238753032749623458854636974690221720859865806001157038751414708460204322653632406321759598585902322456972117595027433149624818173283414632848891192399291886095312988562290838537999415066528356877233667338489850190659265748529540814694257801748324360273627406328956547252270011355667690956728343405118718859242373271750263260686317261698729380429616678770137732843085129906222053795357429247497486077945869405129275734077169456320606692757893167698645759000709596451011834000542878554677925847522116943884912077968701432536843221654468799417696938929616392394696628249816891059243815752008777408456127027809260385006959890618102892039087007720288372922103281389837286601826197663571657511044385546785031732491739693676719741280798158299376656287119654326186816815060807805339848281131244446709032445216670792014306356423629017909415671468705748860160613396952492158598192347977126749735329889004014529867755380406503470395192486802431166060943335728698470269358269838729790286688854086721736483419473525833765649924792409360923728313952486399166787551851813171944199931222853848749317276450498607875520363147894422098305132514504973473430405421399588058743095875191952214004938815610023336276847760315375766510140891935494078785738900420702506272248871091030026717838086754046531744047235761590090327033114303929471190869572720221086325623853134272958822355474080108082643906820666276910735605972939202666363285523745491914661750591443883247651017451961270361738513855580360889555081702739793686815191564157212711759434858311445334992250561380851560739739075913067394678488639239692621601015873654094696280862299744470123825264370595754194561962995211056227269135882825562119598913181540268664349134253835847631839872012038785224952193223180858547640851402472227601770665192614802586727555376151426047957341381200954415766608252525415092020452678378881618054235137108227598123348061351901267416640499484722194334741735515011645980208049656821909334350008902090576250422605867392830747911980151776241214313714305932257075147846053963528152542084463676608722053200906358237346791884121381073913312903990426763751325145029791662240608731985429636112141797475242334234187287041695811556685601248868061381234720760481312493476307090425651199580531894222782788056571215545313416408855804410239425760468598782961749362558761814103623114182775650469858349957312065975791311688165157496894997261096861632865988820036724394120306294397314736712033866910850019636751745133028478703357806086508336469933168925355316222176594702970343822455733629062572027849070949900287705703370096010349652744548652252456636947072352746521352038014742387567680473722822868605876012267208231963836028021540699305298716664482394732594298378965632910609187907601508531535654492885454205490568133685809652006186976594343318903847932488864782591279104026099874228246202969118839420456433021321006104777951158308721148048445048618056011744948976027045458055636783757636604981561323273165671667014332658613066541632259510555981892939818591221944203688736180244030562871513029132716656207231217424448326616137277219758297143950936742514528753679282736468698486633459457715100947495586603535444098971244681210722474163380121235061830692707045064396355467146634812875462253716224129537478579232258418043197992425913336200328607819844303762621480981450246326738673324879136800065954458320641607778958250740934531338001189172055569844469526533897639445012035831030164201320204619305268251470173007846879105709378565544847991453792987952769832368512609472891599386772435340023505616427532604727993177563265473871742707003463754554124736133429928089753595903416862155702679619682151554897002769947966254960469071235377937309409267244070649972225672909171340714899160940574268957423402102834307073695901415054102963927636068296559810395347790668366669327217835642254445175223599644886602519924549703316292160890411848673384391932288784777463045464927304138468218744146142041086687992339913815979772240914239180728109118928699632715241328120406429720063530209750454943406275955992720668310359219841201956572424947380640431853007686421784891949204897318460012269206906590676968085457616526299069450291642384626837089408324971264247108989936605723505686532144121301274339394068176455683375667303983140333862921579137550918007195235726294985061808892679426746615781166784150263840066249966563578222407978966132040190062759125909065163469922129004489852152619557450117138388581959572290270228112292689748218885329833496964567401198354283807028174723480550941322030840401179017736192306865058354167719863862588979467094494260180120934194291456829572128904378840001637642818159567108364795367148160584689356532908518766325263988053012827680982019068460512950924810657519202714034928240907777163873540853307178765317570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 5482076659764367435170265230839752531560878504162434160263237471202800647648182897408182986752043691587687071798947311401827545556506179279887820645864323731568485578568921221561112574432930112212861213705832249228935133640546063351779493815195612141690536148600521494904801428564112782100999645054869912517527046753999427135030286350644906008070631903449527868941530374556655509693655357334156228609066043452665337780987160637043737163483406550865804769435409112559860866260593299269790018513971083726318739189920884450279816615483365169380048251068869346488794644884808612952037622740494575223792809592528296546756617236085166541492791677910652182632306478477240160933102808017723479914314968034953220551850119135497886636069337720302703232484809143893906416013923275294996820898478438869709753536194860573027683361084747758430286271934611843230098236485000981550727276564158649288464451568237585147061543731078232630928075928847448628288979467210272616365896276432433475477285264956063245696711530269552204433823228415809274315114738936264391059381261726333772878512665647360756670695082105142529302654578114193825974277929377140336698774380548615985922826534512575367382397221786581210065917466150597274715514981047168374205786867173626220511277782096694313246655474665210709423048577292103635146264385501156200566206970834926278881471704724401199739497980188899701688600617631887521909451173438716485341202544987167041416871807256591507378437518314436696109459660155322131008181448223193058097796784794478618761444630764082836257806370272255979510465945264905985079767029189602619855001048978818287466912771312964694537989911736678263770754221585261450121542520223613811979605192946047753973896566793948910353683906601453516631782299566673956608438297197105682494179151600198042929871560481807115636572303471240807764296192601122409752188180143820434118930351547585382900712915906363247178127150705829833506180603118909588243024055296160960716395355526119005723446944735957624966109729883297424113673587704746897642338848554056795814091597527502516535805829569829946043708245077761819975665091466799896241067876797265043122407371037760562624983997047277640948399161670452440309427621917689543303603337813279427283171107940353930472210008900706428395377940809953830245938419519764392008173399234673571076220277904862254262017110942484272480232730166267197017838363808615362834888900558980755574132425465289964964973692912537228064801408158240002764559173979135365287349428572877676989537064227825670987229946675557106808765802675691454681463707067300096768909672720461571342600298750332810616998528022952845572277500630813567611182376396113421442582457953687902324662816443653623696166109315135411755917372981713212913953313139994546425321831454338642370236683265212594904939318753605395862836198429964219638838178721968399485374422652202162898688032169584787487732212369635579508806183402530221131075579109729419912814394814918475820833004565448242350348960325089143323807657857710203845129093628889158713903094039491251431562218698474560717897535963424163807330190146761799428479433139956480337174183186447183761270577594004223780838889676019110179266784787346156725995279274496584431783853586794018279189863877343025110651955034979285174268837741476682109051440056478129815124452275761364947542772254108268664185145565381806405294459463502286060445336808448654132100402014505334097851667269741239413184253401578001999175605122984952608852697433213762574251929486781607715662487702528933087560135218861662463850069905383143556790344372864437382944612512057486430655099048960533453801161950317151354961062074112410800021889172373090178622775216181713249465570081615151744019936885843328272849954814206328675685434488560882434913877093467293585155343413816204106529550059817058967715924899647684569287679617800014133499345226957204896037611663672164484462625224400358187406112438617469370215913880300362155343314636459802386121884779153941340676367161948628607832007887112482093086757247959930857645891866451436240872289930207948295646607323627976574206637306657339282563094320116158199551893174772918298958250469541511003900170369240047830511546463673230740951690106860294954003222201514028987943376835465670648838774796425105702135056416534524000237807581128768486077276276695583955215902809380210830141036680742531984787941962603799522034955576383184207709762458214198596211269468834287944438663003703909214953996614273080133899253134049673611035201241076976112651950372249030605133004372172788651983842392709919882683545094043599574761393819412199937475431575574848974672767891113919250079536230652548385966898463536581284505614546707241893532102166817627901470060025186345614413709247215288576333670121760471557131036294012733916259346882194690847256790874684997807459825441591726360908168511976165012992809612911467397076848567783708490213847749562350378313353783904064406383524958831600766093891302151698702021923558646538748257411347779897016952241448563925877373019918321034973242221328854570288236963183000578454114653089042455448142369670914240930357335074215584309566526768215519231349500057885318789233196560899941351105283324202054839141304681510188587806324313013653940375937742244550033146117111653133073395617458987989236344475661977518472925763127854209583311091705522018393182550545483289756580927967744244055896712187352957818813957096389210047336999717881096211628849172666867754806463380652811613885648162036020144933145460650463482522251524197807586147363680461311739799588390475175935403457933887858679335451687266664786925175872312503912598682609790679799082809169800955806728830159795702073455825872427367637743413715587355614706758846880378951027035602948341232236002844579245276602377470560120235362121049320178973715513104335497597738414997654972021657031043322343132353773052327585188043957294079374242182999634191548617203618346558375865254605776589102796439237427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 59728027463747561165610262624009780979331096358952592372097952435200349371916630062370042791612010387588605207877768037390066532630498603734979942985981253494292519466768961964535371123757540968247516799584739998691514943501704340564378414623451966944882936886591389475176441866812593548189697292325225707337456837656490022309410704781683416121438570393534848946866089281806720015854559013873331775976954817229371839869536569760866239896188297609497064652637230242623571400903185849605998864064878429271171015513501658803163350300040695455737588707553270038588379694393113772122154139445170644371582275158855615091482718789596359936967605428203153053105116135444092132529772250659086205432426853426535684509277550161349019323574949324853849919332617108619183088273806521818192304859485999846771490181678369605830036124243176338624043590298659280818546307519253988639002156099064543768367432679438382473140425275247703525123049088309500980195293669998907735210432217734594323103666808297702273665632803893357580374810392614854370676442148796901518663831547088734767646020802150439809320178727856013024341652072377393942945194035978612486799272194905007725461883484468776193273222595347331270470103286508514678171972585065428996375230240451455837806735053696626706253553644522978198442438051961116697900034091546205341660213311236047522798893378200248848482589410111735082770774749396700673064003013350491269331536436712875062174344545311582988616135245439014800110917987075882626169613411732930488298831499394696052400245957465513335106332411806012716817162684937240872714466307039504836280693625385196270556639259170777835860022434665080166678513357522592137289903213259763501848175008640876369225304092290610853202578015158884240409502036506962388472001366899213008831854609232178181963951080743467344956956390692523246665902253392458646453311239729687737396121243120277579019836274001728415798630216377264301365947875060142234698375386433629147374229633793241485125780254464725666592099803318123807364816218853001738156523017964360796293817280197851110265266525721882986103474673738542598362169758996760400270674586923233582449607403708985684090145731892428209545017242186132416095945101349358578586624769625619715262116622135200554185997582219755115197483180133456920094258592746240563811560280025776995395570869699859645259280402439725439032352550149748571772323047548119472717227857002842721188756828407755711667308150190552716433405970308571472062725767899584544181205016704222137153865221989905660646594226201213897652678288996342275839905828826453610007484256217025293707735897759457013952150692062623706920096448862204710255095868844726079463196072797961010521294461109272294661221861756102207768343020194755692006350708525499434358516820657426029864053998218143804755369756462796668297320290132598789568326373126558024844719080400548319161630742491164841625479812623853153899057154174183606083047350032091049802110080936617459057660439970371207677482314893675853452162437765371482666187502499033581762806376214252538944934217034482689541644234945949911392661964370161698708950686087104931331639387135575198573543756343317441759961538491212088900385761652796740593680985978216134924565680393615130848493927066143105079827703556727088318628889917757576387688568770420681700345350447397524399139244989747311855027638894524323824297139278124264099425736054968993527521520121509768037562142752381084757790179572302235065798100536048540624335975036763849808490729316564372682241468765971602415546612781968836193413322444076963411474092421752934212478717374508014538298073770875889590570877810444701961980051872655434364576130404532408468905218047467188341020145836532948656716725031775940778284868631780459389540653590246315427071432782696722755099801818308029609905145786117496886836601450094199959000188502373425791758489369455101441836390529027555853979777080188838232143614696201800980660234903366567812521594125780860779113248382350228266487362965655826207316648978379534617316772598654747898638313172073416253049346073489005050049833387426809316409224516125714739288086320590680559165808856433696737349697053497259375578915348082422775984841574431236303314100465492444963423323166755218556005542303135791574405954273713056693901538259067162400884608307203048591261179798205780400384417526948626724763770944686023286911998938597744918370039917994002601721671501738302322373124084047717164142847184664161547200535277299075894877404624881119717730508982085335044264410617932399244510320493997842305848407812617504613944185374840505317413912207063662924789262845976642596012343122290189684056836566274350547202957763994810892661279024682768997778307838950087438179135820208298312411082784803062177907288147434877387268680487694242126249542559706898491053570699910000525314424827315252502230743352569081464909314093784929052383019502266721274352146187036671413851459318374584731664538626841817564764888573217065459976465956901630970791771749892906755289851116117598437500361488318634632820232929712128016660124146479601309505710784074094102275622552486310548683171601570752810009553347034278874325880964882231481576434836153332222860735235054391264664112607426483671283276353837494524120949371070935714483475235076470059823064899845536781209890064152900394715645127856747890770372412283297610514236921978126281463453243509960750590660753789403550711385163084989729552320253123651074072188156407722225642146511051545773307528129888467755958667463383337425530743688076018014058441438039199451701188565849036640152022109697799013198190577012343745357289291746755322821877585575398477912895446616756706306136654718679286783502478149954275684349812712798430362228331641048198999273315036837839709991551147779904400775634643234060430440529523209668696246901861454142095940277733253785026035430116992846637839648589470624600325673879829256278560209836968401351284009463513308312786189162224025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 91086874356513202413821098932911615164783025267814476588588184048975267593219765854378424599599766940628328361049605481182092646591864572852309975066303640398341536411963347325197974160375788793763773096888912127357958640310839267862482059413356998711430216321509759101367445405944052821722312551072354166435146251858960251951019124305407479046554800444132679610477654792753520265926959492721087653833421039242360121841549279282761097847351466229262023734038599520802778638931492392989350135753567549466720644069542339245515848582704008085624215989883481317038523922536002484901727811843378085688051101273811971111400849768551615350610520660268917596478450178701425874005142515724793208254532618920969321542081853060834800500846196018793107299834572248108113661933495960104802501852531013473876104942641391990084543618120061174414830956884246987433777899121353895185147336822416098798100669917231822955770318149541609157215259379994884950195935230417742200483268242697513319449597265042782112332824672567015534309842023005958224514805738295434429974707540432097038955781977798202418327528178815238399985396465779471649376256511793696241852799936720962856149885629557196809107787918757393606366607884492032522392851376683844188646594871571306262657094854382184330494593982626517987494013855723105032369938592318547637101503553147011235345873993239718511061452120946726231606282633460038880898592334785609731473987393914041995073067429311022295671200325355941048963298049608215748244274666714295433303379779615430851540673132363976006736112905550727059721774578735899035240221580403999919372846056245773648495747710821354495509691344249097617858752145939162770290660287504235735195931858805207282647897835616626192478226029092203764167494812788649343259088976169778931161661031693673230661601172672895661731049016358635772271329355428256761107834186535484172379892427674093083872455577393705613752664209771136515300711083333983780329052249284645212851240941665153555177051948029341103176142140958374312029497369752427428805737745056537071368090236345063705033803619235083120189487798971627676912060388027193015300392536044070383420471617130815756186543582216954390207876611300109840942408291729207748027887879167520961642480352383030646438355256290276980488184030830566163885558714776899518635426142217154622946827953400904276202770186117059842305863147800809710002138419774111536376326004475489329091545573227023440774882013400664901016485972141970135159067326212329421572734629034820607170784002259570545097886155667974106409946426113377437282245211402592841835985933847336340094853023137672961534998150486436215113402566074845192267387424544414011647407165459881289825336652081836114273629233356773328870752032731572683941392546735512819508873955475073912390661821235865258400689117396166836152868398051444165862564630076587003143682084980725934032801598338109739447921872612709185346394556945100365639902677829694734460995691982678502480559734285562732053508656885943032178120543379126679177956675362793820306852977527799533701896282519710135389540147689847732369688384356438760697355890814355444798316842698144590441860607168372947668609859310206973010405902516230092232142322151437568248398492383516991307746528021058015373866769715925569857598185927087312798280848441714886806527703702724581321993972888695351950030606409552611767165821988465447643778136063486770922841796546085506992351783113441099492186852297188258212438136415548654399143388123553790905037396135402474708089749146300344531008290870306684990956589922493973004564219154494165096425608808309276490471647579609111906396183218332581013632548330270770721706027693289530586623431424917156565882965311865876161415269175494610679885997297927504169131528673697748859741982655987157010894814957329702997423738407938127348896093026623986710501619956140487051704424495969095883043909116048684504089046505552537817051943814755796746439283078706737677203112161162524318835621854019688610659762997765649143748560181521118384136999083455562273928229267317269179634262865894720910651171996674610475653080803000009731071414055373130683290440946369078203962941321946473264175299230304154203010257298813925395786330876486720351179109890221549275899991046515888808506761182220215863149927503658147885507423375531242078894782555290931707106880758773424550997677561445273421027800124332003918129111377624480789488515033909715097316319330795345063480679307664349550333943437684952417472593050272691042392256884628968687192514692711838115381717768249699305190294187206075122151669407815328608560160718964159446066821119079973111757486074742911344470917204198800036961894062077822144711943597201159121510875512174586845530668887073551568421780154525314608066291481806387764782938145749721637495884171085408031975037989684807555550822507217294091120773066894210831298581852117134158958766473492838618051027039009168252544762730609107113863635763180885184937521451276403959015005060907844224379641981961271008610917901928944102568137117767381915779934490463510793958375926626955088360370382011094038415626416381162892071803586016150045822714181605402051357468785826804625654983534003101140605046105058946861339372390374317619263333677817382091290976698812551271112482090179560131165427621292943788822925736378213243876172134555923250857799757757987448589683380845713007121892384701064783984119352514732867311496160502372917893954881020096606898268206893727350169395097263276062173716203263742039379561725774128543010651659756229848706046928098232281210726325753545737803908728885042177722580066038354643660607977621668107136917084471845396986519295534397470701956750346533020640509443711948184257355246303785313484853828773444606994546995509853460554215185120844403011067794994386087870363559973004867935239664107805667786789412638846001035391074717302082339402806902261631939017990181799159386386797474610831129783332449178093879547658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 42478815467310865639214488201246685075065700919372481142712791360703443205073814976303678746261596765996399936734459225509886889387578447126424866942935486838072593522076223019338756897448490899685379492469088831428730289588610651244953290963121142706955992356096965142572115308692708234002056247221780438533115795332187544330114613109378723415544258035851482772018488025171557919446882868109747763502317716521395469360728772399240988266062576443829054427340010758354251314924502381565084103798591940963716297638476433228045032975431873646697917672701118761268065777230505153688862607741520601689840005298565419160847322277712954079171826158413484500002076496800701389617324448609188872740837463054291455063339385835011102123199972732753349241350349087152956761566442985411452180311443757489995881334118921837709565222453566504202951998300084112740501174253426341004294126015508256970755706223561751468982578733890175805900229030556461658611112116651780719222831252261623356768111222327847485413545474989726796936554940450699942312354650099787708591255693161192636331067658018644334694928712349211523563335885994868599754692477316457575140550514667902184230424075815284069120965647086494450599266119269384795950422065173574698294750181191288907431512218364211056289217150226853652389040862523207018552852878343791530844721600828182077840299447141085046496098603719823414414498243598666137600944198374870407875946920799656076097100476268239175646186329234557382309838822430350106082531231967392971452476832083423304605718007724207442337471830585713819524336603007953648837996766042591862130358330935070148337751517993625873005215184785853679605547365382887953035895190728852401118653689563097474337693530293737885598240054804423447419638728657376386718316833697855944514389166999503785248593223738171992981924616180438460673873243787494893945358047330878495065621550330913334891267876745335277829642728329472888033617388232401842416763405126583447261506736520830596561819014997258472857810698323732188153596450012816465275677635271496768206912985245950207936202522172743032588679018239231384746536981004167410833698393727265112985823522300398106709088297235783223135596899985176787309699206633042024884657925608024250966177963066149603293561989124089323838670684263423932658494937946925641307317826991763755167617195961833396910758350777878725739046613975348537976397825525700601932659633711855355418593162785911638465747333231031089500202034144700231952815171654922213152545108403097004197586152954134125522250377277413584464867659835542707895554514115183453762376214003323316879489447954996790035755090754370027857445125243719751388759451047243092563605092614800293138449526901738745379175027865603654689336768550934585177371793101492398546192937238554374112565575210332872982674213166732613561052017033557534610857562974325719272861626398888823835546272502828818356887740737921136841182271506695834225543944561071704164743141313455964935707658552764124607516403553551605587945587837643549707224481944553294592467353463595678060635098881126393581771979342529472192044815997211281161622045099318260197019331230782307301350420550996620994663632007069286890434600393676574461828785614995583017372058291697264310925631373525609439066669712103237728196714407398817140478127757588300665518571831413053670514038761773385054437040755836847759990167646893932676272403682734940284071900018841144430538845831438782966216812606330406079165489961608306537458610612599099540251851540245291096887619062908267149858592178607459931211670645707520160641243791509968432350595313209513919737855786487269876767121918649142300349594392415365810829823862556027431316471773934497621532257120861966632382904677737797399272720956684595342765944408473593525485956368269115186600302297987763889195465893757662791876447104975796342436911974099109089655732224814600484482581381383706331717777488073695949263191790143247968559097787833386148766337955575516957288519045166122785247804411882107583529571293857974787618435692260937996229700517184680117460380509763595825162749276118719316324971332550679432703634171164830415921688075478705010453545497362859162099533459283354458436816900956675635260227994970984417333301496208482073298577220251065017394641714023234875383809338513222361966252815508104266862352068974005450385755519074882879035652925376823074304458952372221097464457533984725988936532516615469506748773702960866635844934288741674442956273664356768137125159378704608583449273270229458047653253665360772787762838318916652567855939475731895792547778276863233928255364900974125033280362553731249853093642118079569919462680917928478053612124078423500860884731709280240058551895005268571220075002484733708472037742443760188821874124428037031745031695622058780902837718106470365737492299518950267543788848534593831343589048343073865781756452563418927350653588192982998303432819775300937638329801905851621108381166859807385362612032380813647369201207051131747947729887983633694469012722087645306796292176413718896590826678747054233922131815996652007337455625816992529028241147209315558878715095236798024639192646620087362514630283045449840043013004438386595747706555160094663494356422903451700381470955457601213011207641811666461455254705710744497058061577570788864781553357926092426492801906341514370914861853518875362305291054896501477596921037235420534750877963138524173614411383759126609812516485372043675444598137044350490860630197625870566478684023284917977450867334233925109946291638073541701734876624062780081982626737152382673900286153615812701835330524447499766201439932443798001136438351296376224194481147160016042817189519921575711610990524873908698978012114271388334304298405365487393747391402544902472343002303579803126839509922731646598294883620036969096809292110389764137494751683717296321977029352308172241515858196586283800543175965873972825549291441067131646667037356464375649533952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 291618917767280507070483265289985070673661634959785865929683341950234815488883480945118419694676198527072308459574623500968342870752892532042732879011456845603407275828567953043156969308129381621736600773300365927709693076269527282014084702257058912269541074568452748200528928489140175362067409940679677976778972921149671260915281135836078655311641812639483695159194178664150617711588709193289488327715207137657645865715017553119719938405209907690040074947382299296234179976071474083279732258209798665160481908249502472396444948852985012150643351435051076006712704387482512956974875069511441264591681743819717277129153978443012564886542662554541532248902142646092828379270410713883336871425481907531536819503592366731072512123858253554595608743509707205556628261932196964454432548431790471045123065265909024739614115212400159522204864599640315182330164543785360098517495248723732532638094839636975472997053081715986848546981733197349237942185564369368014844723227777643222709714932049676598186934827799739673374413276745273108522546634507272415165962702032039960547643292696118670878284884084079559880102524259389311509434889686496322154098350972344830154531511126759271356587159950379072915600279194960131723418218967161205297492688640649454532473472371551896476755471306577782077700533430094824148776764937231875877789444522880526241217890070104574800827092673657323397029103561559187861238194537235344716555851176737412615355960250210061023733988494746987007858197775594449647879678391238860347935646686051322529165098934788714271924948750659480314845938769167269110524153611849530650927410619867364107418189840213483312224261982131554097759980895987702298552234782518978861033259509625643292237000583995625004902825182657834848369821504882047118638814569160569159381463970403207679847547270164037099156982389806271121445213396649715385286646041882298767094478240060605733288999964260875100907852705261854079361192099584087691504907577404728708004291159513233691584579323719834544766808364183155760520997939610998266799391050725655037564968873576801968541739885605481598616035227479281570164532621246313664157705605926329698326776899221839570523646888800299321265270981930977625033311218425747427301529131905764106123432243354266296139332659352894818987561541769491087129629527069301062011277707712367929442900559584367421379360758338360113356474788557573747341344861572543139293426062983850546836289553993562696946630762689068031846791016081306308543698667562054341535158464062422927158686281586562960428680955326332879759201439091672539370397379771033408553032172400907623317543388270245257356735288392878458052101517670928280733796798917008988218422065360723212989144037864276020924694098053720558188462019651680326304493437953315382380136248810157283775111221890918905284541508100507878094887704934746707188012955356483932232425749611677408838061965735048878809777396167469583805795829421396924886179813067666585098464691370777515102596306984702975225057536594029358002740455534844519234353639793987224884814271865042683837372070890163703569391303685152616810164974872789516507301878826410954315164125588736722808936660569296269567007599007020900132988790080105868833929073779673210445717632572047074733606647062707987238876541248472181183844257208113855648528574884223366400430009287927723541557593703557645523501991557822034720696643645991924738728417010087904908048001356124742243256314019757638703421356945977343692742228812544635316185220324881476224754407788238574125146237973397264715784897352553782263678783597774890598051930295872194396053774607221617480782163896971613559898995962143295041848674312442716714506798971069192161940713367972977632122869910378830116215186212049875092049748988515432794921641949844286937724325435661545295562134648143473362517092254967713617567148884375880455281054468065364090859766507271067136145732290006948005426172134503714059827569617339899174586556684714513832311693062973185605075764721079773979575917850144203476189729194524659325228321008883948114337994011101609158344289456575788753224604775723914399323125591756986925148183418801832796484585830248618023448574764179170700133542338596174579496112451814210110487804034816714499553916728321868100894996685261809679951249296635030246904297161155789567491941319785718936462403447883410890984604020911548847346773078079218720655459246874958187740494973861054298642253422220284109081626788918168806242502946757341598867460732356189425040035920827724404228279447398807841998202874018304384624704020813722974581758598698180472663449957837875173977303621260114768612133007590676502504567555153893305263099623472692519457838696622071506233670349492548687130445233018080645704281782725670785899751757073581141213677588533508422582357337969925703584400545461958276057839018326016533550291585295861503931589930941744272930267943386271212044002683770589062265700348179297039153616882172295995753987549562503656528718516871917515066631104540082109953600671335553468195631350828721530608194871370341205426818862808540554417898621447210074531396761186292407908650484954614135236270903604974932370181647037226394122531919838307338569859218290984638133487902115806382875354184484714267077240772117553867526014228373294576571527932703354924676881094821858414455850212718574014269159944687383096751337930042050719568802446662334059842161576045395499555780241009349016063293281933427294573054954442456610306840932764401897756452584098539779555085943812570075118297010281524553239957156358076687816492877272304109722275358275345429686410639846037564376786608145123495106029521015497655114830963411242988676814984741153038222477883372726752044526285932797959178333889488283262531469254839250264377244169776508442379915104953266290523875211797434249822357779431294162071107908897352476441909731385209144772024324883122240605477373314447360213726936728815433206103656870785484784442277888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1468350254093897006987883362593196946982010907174809881534335355491435608127843033271405857324293457294862968207414175938922504134184481106840858772115668747764901280837160683163223784330768284497289087613081639141421635944074291648988454816680577448813486865281332247078111576646288817837441335179533300043421578057139733739346849028936576291230046440671933607527614026827138746903698180188529825607943362381723410250776595582186062932239497449820199409191181743897178655482922290978702504562930936171647241634362337992453273264960739052299983597975942399167857341714490395024134504198318401999374817181548642817756620956032501511978460502639673635610992246197535253960029139078807714111442437442451977324391763826558654026709542309816059502234075878438323423781168841993734208885577950911725679568396685658797196456080417024429103066344470407417802869836022229046252594293143043621456277613881541393803454697347876608439409892505285514906192601453347263375217096815195762915247368006459898991934566619601773643251316171786942983760529831681732567523079577730076722888521672615510111846650235623953877337227224909372795918830651809114440407706000404168054929221821463373434605236003376671147240235472292497189552515426835144719020320318367071352149701018780849344304894575648367588347651343626805929863198413947238598384292849375512830248983267783178181039464699972235690373329731567548203595808231907141563669383843117220758528754813193002890687558747035652243064195687598079851145951823057762760239637192395628260391437200321071757814524760094037706885637763537269592903292605554441067837139352320008197044961525290600103902061845710016103561364629833271279894490276618047282704463928702333003990045592997371035026953355553744684994036467657750264472554003501039119113392766679411265299447276009628085942683128954948330741439346374263940732865547470539401741234446137606069485147005918248808134344149741626427028812858783588192811174455995186569416546344501277084027776597011116548398610176149184241248529251104037419088644134447133413605765032753860319573049308774037549281115666556521995362445497664703967770380676185338100781144825898124336885327400428545670882495448585235544811356447586070769915794921951609667152208091701186497898659857205616829184575574864320257226181252980308410665564546563148974763602314350344481027621596678130105598329459210069952402654265038792898561795168225498710691969592822532742873677982416010047689190500075795100666454277034355637699646084739036896289511763743271001929324461553751471114549252375787217789436477646394195845446438088698865526818674174683145837198707538989593715348001783813787127254476174715694701703007206710347793934502276836532505587548166966331011691452927663635078549661368156990796159896671434501071066842205185562724567365503209293558842711025888371809583245467947809533748274109965847360710701507270039594349467342890382025296842307940661745782687159953227018782397425744216062474963529292911329385776330632872020910040833022151352653860646828663703489251471893300236087500978469294656617888792751759456122792857382643654685765591583078357831415017504414856025109115872643088099669453118570260142173199358286043780603380243122410931028563622522307275708278095605953852796967839728186774363860774713203180823279068619192433956282049473917775906362863651903660719211864566979412397165496219700236329402569811118932356384949334636319735247125920670461974674739597961244569257895550349546487113386030671491631845332063016290821560132128528531173190896984377849653051107725290556709848180455473637000498993369042042922206457388014509984633777687261282930555540121268749616187490765433500282855971361089180862962754789232995547423358110780055466224953230751584389248225406971221868102550777237709725032371751577304086841879662801065142405369764667455218873564847462350680382327000400829200663188879195036831904035700954147637588735718136070985097497056492783370060523437578574861583845062489317995372544649656042526805673699182026116318102066506891589680194295929691994645276779474676063025699246584855013028902385254036204131611845429813027273202027450480915971121977186438990780226750774969676748138592834594038368343801139673286616992401815815829496723371687139450796670700186492035536634427939359848907174638907109784438351395847688510814739031446051154415267690729505903557985172915074830265592685036122023095588326031074787749075775524899536789390208180026997981025701862026864549077103784883849676548715803327269644818719941632841157137973799730652452146214262117791342721046388826172771980496080119046666440246059890562489237795613668643421354767967970289980101893367877614032473256183112743899152821963921732318713501715782938118078985481027414429316542242089041096877938760663777557934113449082804576115973478079789364708750880334933529612515585520247591401355140655106995433842319319507787750299599524704494843069180333409390230351023820397825496940559129921559709784225533803485462086752899682618312457421001690591327989022580386908020962532787351534092754214797861548544001905980495536172459046045855192445986269157837342492003469219761736236230919022868378611679308303521224004930744434383487365640364472409884287633556234869205218595313747001601016598364518559705631272848007644567659655460305378932731770108229804340062474976156810798362359377339064776323920602722687297116872024086193820784185123250955008171592711759466465952892753096099056817358270976092838625853034506079242587619661774230537880987344517742705332794969265401865065141220479516235141175860536253679037402593184308128913815346187201014968773012291673180237071431817427447418794031520418740057972218357292540468550341711552988431022295592968273098394171891461191101302799671799528766692864746481064825443382673684934807212402222475203809794220521230428040068524326953819145617122556305285810014942972743194237732493721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 4989150104434194806184896585456954755803702758357520315664839749836791714963500684021769102887572158388574878015060398361898365777287673426947304937386858007977021992796714063547386683365611646091273700105172897386797256811178634777242036962862030881742554929997904909117718822713339150519244816680623190270632184789219815259141751087412955950476366931542846046613461874686118857494854396984450685012643397505813929349788590626338444657981742261689920685188965631883807690790935139221109923881984625695763015961168394943592217410529060346437272362594300596629629313787837285046300124829111417541415118779689265152183528599333063292859946034775285811248430484810626628011097514638761278881524496657596128838306477809380518101178107711736979209348613128231349505019372344368757094059928244191598674682200969998197929374003330551049550320671210361368505175618482938607109229708939313763246462579461300739094658331641664221732141352148230837142880397779514317909843138345451774490609675905059136357413405641131349676503715037592088295011589953658746286533770324300818726042266111484321108776213787878981194978151780162032437392294697452484874044293944445946681942865241547938705647573022309823704397886702660014228225980557147594508436234197493799989279027764564410332832744955558798616400359028894815122722610554831651941672270413869027325814218890683192017589958548532084943314600180916072462278588250339328457795947732318232928052500808341807841524085279266968619963453418740417312126709868858772813549189806916617657626075597030144907555927697558359730288033429717001420276376442270089686760766576258728886340045018951146316501113223209426666126470254695892383487575163021448052878381005133810024256410043812426225520106076081232898804131019686283715916682590026627424762853586155127250388499761433141958524773622212442809426781617804280583511187826889854757534575899018059604238392320094421888337309178758621388000964179031596497108381058562354794944857588982641064794457669631416423117074494484848946314233751369284387346482257420485173408887429654038130634939167976454037601446187303610795504593872384598990485159952309048465300106560556055204033007961526552617410247466801854218467032014118687374208416504222987540374731991356412938976869982819118231962112068612224770431839776880989015725083218831245564267939587429978812180052321199463859869632331460146002892203107636568388826645554294942907270700981552750777719657960345582260981545536020048008651749636448695414364895765986603433899742314402366639820535295695692640970324654723589116946188263674674224257784218302858502441423639318277827855974161065692080705579691361836666943078381329584887582657942953955595399371674637100880572485200231130439013470206509688361472469649354322979885866344405982588926849530367210473614380203762044506958515481108495791739194501461593197715092734538116364295895665395987514132904418565423587675260788607849243066254415156978688565197267549980653421416016365046004624205725730870133224060511277388165045957810710590961873054613272073124816945918503692998958501597550485607892421076996197234535654905941126351670675136546357095746937689168279634339080735754538076668000693688573828558684890576309119552376962533704383124756208277281817856635727074004267091323650313629999029296800464965136058917372747764254448364927847957466787933283679930835462123434129513708678518142554068171025457252176889164662530073687252666830673348597563855194352145726433259137014804067859956845106277532868005289774219788143247951865189022984029767808042138782594011231637672034268158699062144433078632250891672390336738531483295614935399458984495162009599900337154157038784835081183169112907777660507191211781161822334062108261915613313342769473087835301278951745252802382020890023938851918629470317185278746332957610862345894528711934461440324509307204053528808250586948161016236834308024863102541701644293010534121966256713597326417797253707530889095914076784668761834465679484366769024345558947938036027352718367689530890987039946910751222005908377338043901521550087165478833068033055766244464269993886054986629978787224075312170121588262057027485946993814309740675873112293041531702241395060341632778357454306430277053894361709333898221756811139741605553311612360131496549862811806176690843717094216840875811818152046571922753579055299515491951165792920937032432482529414663315297430169517838397595271346854725347478144274316350756940268274770881783495095773707111912252984697547353095030502327988608968606966159580924898809853437904613375708857266272509276529535929585204165465675732322935923745953458430689200490478235812948037887815017734114849779626635867816708813154476602146605080954799646437117252934582292495408829259737227463293809767857797346593405742213917910097080612236712495803638806302133349147250653758189207638569202813856914237115673792552650932985843966673969202429426577993042943966471047398180882073406782841933909246901252415651681863159369006372184504275311825410566361746650048224592417788025812000091331452449549122977430900667882284182118546933767895236659991073171960360022175644548396226048641415220874344020285080141143119875951295832140263139479214970414307635894222923675263395106210720221909596473558168603248449226321426937259206594063631553651193335930875730101632595019378317589316421443890198125125330540854278043175064494583710206765106118451263935723512442270515600211755485946980468520822093895611298082100721889524303851728490131674494248608813628880370316235589362382546572614541490666611819442832290930976833757126155546383419582978492472292573848109281383331879042731866633513434637538064931457724299692977941268030055735627317146744097173369371488677003300905434728854239787535984152944202857938655110368591266087008957300731328835060435964264543523752457642555205510184012627057239511648034476182559224094466642420499255408510543855616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 15323256802975514344602468279123148534327982883392606731644551625236755959448059093397523122882473630658662490495884597029356997588536732241221866685615938156028612728504106520875743793033708519775397108804058971808358793783597767396762921173795863114454881238350895343523941655871248555775357018034383388597494789493757056710584895397756054315369383873489153577838926781477929496703776525570029531102298908539996646324921680127317058076965715080306614438671558026126394921527305318816145789351903719714576271366507685729180692147194013198319417971841168718345376498549804484103198792368131862910826968733742560479397163281516381861974684342616260688530154183947290464161573302422745874667254450063179604874856248734782435422894077306411020089272494580113544351179061002162067722012531324102349952512127904045987755982463832993964181715936783360539173238014636984930948254743932455621561870629104524575473448326227385410187014433071390850460982458010415199319487865562364669393855280643639299267844169680034891080824865600749560668000009226120485285421493006515026017762202286206150747457576944888313121644903145296439346016222166570666836761641942369372177912352011697320317309233343859204835653641377557909948321060061612455506515942515975647902467371305387654548219807842542067000047562421152849522550746817375230360913678978827086384608503522965448196044139476629775185187824330471723636220831672341133082241162496602436554887250667475946902113929253632052259750008212217200843038127506447814269163960760959324903528918310300722292904892498660170064896832738461886099753050455947047949251196694988508350361368608504803458943166679498132160215248297010972246854555829413330973544176531439141503001793483047044888318966752366402892313507429466075194199666421775748158749370642075278365337526763059107553974080533686006078332075578234281111283989964922824799014781759833574226558620395846956743280743954544547823902693970417418206257443384816466246677663137024400267137654863587533733380366041988317347584244224934058350028777406462231448329287409790805125872024109153498328644506712526276253427542163142136414047351377675125876560757203350452947264247686957466788234678365268707287980570256320806947079545496031731248243735621412034582058532272899376234968918535964842259853503672595108866407478694409880295005205740549193601084186545938938796265483376429215647811594418161942582363689260390261871979859233703883473930174434814531068995720156781778405191929196473510543372767100243665007784239459150527525584432804046173964992999170709471317934729822358868132041294524277997487836599411392330528848205671993238702250072130421817753729461217657002739508814517712200327693928134852843718216993081889881730252375893562625559910465015084365994670255178757904746359711224815163603420033735559485401292213599005194338478066218831230317625718934545105738831564820089353260628610084959503187328901226898861197774556031114780338730614866030449514588305755202964781685425832655133836681157276247461653290019079319078140645369916899247850541636857144321181396874661556295349314038622538343513432324510679496490049326421581905040289863947694044555138023793930315338818076327098760601377126957207291529557781465285202628132953217795225342500109757636451993063991241927552559330297827135860604383088178809789767103303156013569698210243224611548442545802548697847801897491000592901645220099772753056890459320109375628948828866405652099669451191871160434527650280461409300915018602425402954256205355803094500908039941423601056238427442789680024847255100292195040860501861748617264999556416999655087004922154515559022375141534365588188441790431737135088757973393208003326825642544720398333278442296157971818737153681275133377227796114704087092671162251609535879384642694888656036741601143928977923541073643434969791698292534728289438803948263597547321196660192633310951663786751349944764887846152824616914860601866157049814579844039102884721897254814694824583399132925866524632371782360339259815634259054069664204858114878302146962998667214115153850780736903417175058458660269059326841730998734252038914987510569423875875797072320055218431139888647622955959969686480033096646068873090666878033441486047197466752178276668121601549288340439301961004979587278765990184152648028218103929914246023227322127470592405816357632217828593177172880173152898206453563386936307181528221648898987320194104955391209528773983472166254335873247834754700827736023686755036124624981031244604078182003991439101708348776767802656096652994113823856109123615005105402293292664572863129203725126468573271407522249009680133587694831902673123389410497158015436551257409318768488924878658546750227977700335583448243728534172837937855712397614493848409192950411894769665537012555263367940784681039881322786792063553157541955549248333674410051335287865156325349112967811441039946796825257060311084957679698386338188713956148949775604879068440138317579511723246779075240128138899030637410873998572980910510271316289968927331132754848466176555613051137097493181436972726477189657977120447632020513627143139510410018929060949700875382670550560555819100979269044460118981548087249537748779612637269376273117686156263715316517648347925134372742592960310407573569055650117188977307106859029699767888967342629966032596683833442727237161513188435367998585652039940909936500739598210051243705821162809718345702929407891800855570673466211560021424764029332675534595535848978700028928076629927066420585503052434718554973181434465877912329612751769357959204638223736797787864475459068542691225416052466885421189013266713412333265888610165999819753266090724160895761159347193347279877415572991923835950953927971361463483639802657400005432652809817695307087988016746987753007077875991311822742447934138906456578815376527307841438624965277415092994349669086926758969679010436822526653908829504517298978816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 36825174462208058244857465532830808165788999845398015002455646343214565444180477450903082323373992128520387950800127350358775879456020769933477888920611631525522387044275257824393456317979240011302863781262572865283011031739055566626344993428284996620270987054373063260618080565263826517425508530880660787395816066122174269788026591102160314258727689501386679165985735416967529393838059798038041511346344461887639534620158743994309511160565659872115841421112904885597168961391789881123679043484441587576500867955283188830649522186469544935362271629031257687872703165240819364022213359167099093620752053992977550970453869621232324704514498037129954994379366071041098450676740793063809140281165086334274587458376683568515503592935360317432588946184511790995004460183058991511729754823671751511084740468950917769134031078453710341082085265496724287962239539329916177961777963889764155886554596685039906616476999488566485836182729831421233731241336902446915949034344885803919227103026116749186230815261273172474892722033593198743798128200188466124110923614774609285013224279517304057492114513022522342884755621074156478040642014496246992708365618698246577091403031049229069756782419654003548431438965530910986996485949168843527475630467974788176314161475076071782763318095305781407054409953863946632796638405519050766499450611658965668359303775586307736789352409247654803430596737552397454186459049474987297489355965566040156105877300348274279143007188929981625010810633920675476117631550474556434074121543831392348090894142855683334283062167464705492598863716389409170519454392211630795361901774380379615032990149027608798031178726902970686005186439765151779579532441109091151108356757957357548178626437492607736175163631035320870320847131186939970019911882997348171374303735328178574699296323923169002557386559724643607554415400798687546073384929544724337754948941581754608190041650987141821595473976053218600168534877588046999986132765677839806082229656810491977935711333332058483143959335642839960452630902500416620986782852270637166754681108071609859973656530475656022929809693239940849767110125113849671599667183623892595915988907167575961009828738260841875098876459971330817196118899987869748747050408478823967342610813888825757726631698544431256225618062485747377666619077623997492555294694048363414491778592979366613701574226799821014319258662915219936733252466951919919097086789710331972950911632875009195665705686728903158694948209619308883153525653049010703244368879479060107607875448144235678558569955958250306848282766622013335915852081586453244718072985479661602031470503183303798576144399810254734043014699916836060335027043299055414893149979473877329104883853600698482973539483918206026020472433656639695649732074012951096894843116890892655464849887622007961581435283912953623451341860060197330214961085828353263124186097735664768825550977518000838010083448675214079523074224677844475331161693480631319505740739843575370495948523939068090889373514952831430695355862762951928856568408263372977466947178820926164799460790139490342411603998309807421773822681442157574110908893219724485143905190429175105492526290658835153890206533839982495387036648545317516771242464751732056271032915066529960280209109427310581766153349331190660827766615266087098353009195645797808161113272089637178881261792339524356856653218667190080462155658527863510866859645249586688454585283066735165003020972601835790091216431742396451323100971075694602945448741812061958398955962037147057154476819015509573607149124434323269494929624181605844693003198893921306224432869103262336900855533627972363840514949855939908856625238161660326381764004457779006699859997454735557354394265508826006227903374840266840522186374171822685815411685350158471437078684745315367642505513410396824783103219353364059589148987136658381500812080241246281264384170281052563162420516496985562367069479630071343035639833136468734846663518070670237062781644310770682216267459996682775392895243255320675894785241483247936441102631239226123056615495682411107828936896705087537254879292863416095005453071015271440018780219187795339785060829393868391736972219411181720471794415957074137598678595283413232543353368089532223166348144207478038196892826300572228893247942390846464488926979395320478934895297074708833246687060677179776335683398105305062270334845402954296161007810852102238639876056018971248185459393597125015715655387092273127714652972520454188731475448496628129392055549253285208576157849601263065589364680672749434943324879718041254682724433345461903450596883065710507879758083432629000939531021401493204327993267150046803190176755572708263094531282727487477122496781826419813096310181866546828228840797601133031190481419925689297702649571921941633205139608742589490086601761085428461879066356554245080295567619867429241218927351966020738905564540771925268678087428933702234871448532620914555958854799137636284466504684281174803270795369935758319658890365654580034110347826842022130561313602034660164387451632224422359490029958813818665641019464661771613826503489734707148627051608282293013578307916846490989095114904810348532517417317696400662435654360750579950826654973998982364824545113847854273652914893542152063069947206997513878846029698059685505804333362544411433831637829474112494151422804710960636193279181391189012659367009096762432362376845407421152316368464154168555008354775153012639278411587533327629735822427759297185279176402026468305542855794369665902282760747353605729596903413909507287467224168811510987251389847518376073197339188674526729523527055209486163727524244315371865304493961211771155043810844890906868034434476450734635757254783427183965424520479687818213908780737363784089936653151875154219499606612379200164437340296382905613544207130928758713878043841180688338576702526546128386409134634441759551975297548445687920429263831354331570477465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 65420015305463368187233423776605039094435832973910596985522002237504736248820674665443793145234993219536972186669206424998300695888613600634875477443281350001706373943311920472134205405838261021367856145492170158112045189967840279780400046083976450702219870251337527162645178738598841530873155840494653177858470476878050800967604041516301961871838748324924699256986417628551136461431522926047269205972997428458866025518054568478417982955885020568824041169905158175494847257451097559287607751387912545966680447068983454629020439120833215650182105044273857217897876760427919024884207303163222633526797427960875296012983246376226428143336884031534870530838910208206928305034987687012578482074990675213121424565762292160116720990114316705580956445569761029768418097163606482663660690806113135957564491243877853694706803658079894915397532736857246147979019288924342946547129322069936816779405307813667504851255387453762517482491301051659665530570238670987945772937956985414426570586089722444711016571340525118841648853939141590666054694556836185511846617302204120787745318747731264583744982077533071573159681943801344001361531921233745487879976769316304431584825193578966104578515772719429446390116001126028125613321360987120044771584412267405005109775777347217461127214062809437308518319261808998893854671936057408829860030105088509260004905023755242267166568514358556330065211354475086517183253812029694378851615502793461262663238436470588782034631841921610354877568887424644176832947388057618932032717090220241527242568157097026336689396909481580461689867712804153190580032604602814306939910873285710229178888213451810410911658497066565304670670194706276672455155415401251062452843097819262351228946576958842851928293918062718018323581310490366532506945509664953878180644577791569126991775021793103801950279294341300204978558893551926028561102993650715776613619366466700255789028823085991704067196935644579045292800155301843441660937303263962115301934875268878010125796324226311422041044778855284966604612397866174159104455370698286231576507055605228318719287032835227647284039854106952539915548310015832713481664314404679886988011461181976268629220702404532647518916752804043249287712017573815203700706825677267208782518252770137249922705065807686329405669946921021425303957734887573676313550884180205650676650779605365485380821735717225593732203025766953767127275462257981341975219912281549519585044653688259780049316635759541046219747721645506024413476759789955841781519900465090959131324572504148270467629553386543689649300315328304456331253123561375959919478019886325294721744539114657714491435582050343682831390795871045681529308148115828165048529000238999430369253044530954631708283104067227223795679170092517420936965164483876979514805861992283482088544494415097104906289491029546466914330688136270563298620842785795473427940374506851220249704428027138878049153207061812101773625800507164265174613614791503865316164705730873512701847193765496732360794255836987692651573506135748558234345891042597043148304879270141811135035507012387416894158885576257571643346475024632491319616691358920388212766817288960263440426086386299179497409940470067171274790050371126300441007374235529531807430887057286589748500902495445887938827156756080360657723860856493025552168285326577950793261539365338417194592062693758461919690970832764715696279389166856283757588719705518689295971328866682603005112973827844518692413544769896408887522154482430204577315255987302416634402029912973401045568545396970251722560480538378473795562236468039676843929603035849121652538825917203787767779354855658052513753305790070831456268930309923347612494570451693314966154246190214470288149851561924630822775284145420328543983312769174272295648167169753319100906616588121161796804566316866553257414054150491903451396063589392024763013257047011602979925868944948582697493400034232900868297010047616258355629802441970153137075525354756985965878725586726726550928013897378422237930728134678806718170589700575405802201179466482986022172277440088410586028296661262379121414288979575992668724724019331418332495034326057508610639700199366627434626169128185468763148104843088219442002862315901292933506043793232241647726605940563664690417490966159399093027295921631582480217923056704273718627280241476000222494273080967846350963367125484879777120999441111184861037152137289664832191001516779907466234480849203886455199813475212255329852343357684066202938954511724094480805065237368420091576587160678677441531275655435348993919267733174774656964530555012026744073405336642655432153259057467655880708668289818635155876550905960138370167474374841803819883538198771026697681187686760344399087211919405233484127916427891913640056282431565066495211555859758980402208468627924006523949135778916534330035142912054368774839921561641569734749573818540060346969108311771392737517194839745199996929820552714861597173116557645861756773658341269089805554920923062321276671576231342674426227854948521931188000767717678167874420114033035920419766796920015144149742417864848458720956944256044835218806016539475503827041808441321054482545128003206027738714384529326775132230785873437842926417025211919890854598029943573163454571826295899158045718924980629378329038088207712062841996201144651313105839777134376388681160495646814303877532712359390463542317773322410939143406613116129882132556925388370357973599828365904176790862994613290743041593682222090930107742383789061648349765930686457393479920666799710544678699838514254578576231474740391995185693267256330508633876777848004819227995794836306447697822300064887612433553451617447640976930610169123768017187452287485682798638628139220746116759780909820677128844463163091469347269309479285467313497448168002894709220186821005695176510646332515069706763844051552086962456976056525367936078032441504081313807116980210102069346316389974016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 88015298514053464301987501974200728379981895975902432329974741134587751122258507791618128510041532340401800079772037185761704994349225539890521034693849562536887890538637824810038748158333225704837082180530887798498195460246683508735572101342229174070811071130282846418298525607165741852926321342619087710506193241143394098365571123636891428969969890533418077003992018901886983738499924354574190157604392377534060925367526109956063485503744889345593027390721709234386467448792863162554749605047034373551799668607232699266224931909463908008728387878226352578371888838553481345638219455398013383988410247676230468920557805348910147843841527691035481724160624429000338752306520280625162252965351146816148645387370558212361916143076574718363310942104953454551175082075194103578680147932953413780468885191994873368978869334229594975437045528846680008178145997003284799777662522720589411094209475663031953959705607820315523858957946083280355548283854326678225334896733238648981511576550007099816199536879947626141436353106161468805132938373948516208251141644639192300976619548037377745247731361986822684110202184221741427190619137988986300448526000346947323621171666727482682681892130703423685795489793215634146466838390531714127701148450051299968808992002791814909179473042564065234476801718930568783118167377293640911777319751785996713458784372344439981228870032407623204237647373412348552317744486841625310106492930074941397274280853508727224350237659593585928011484124848320304690869284128641879836227388834403628578536120399720805910907864959996081222731268300654197934140533603969907731398473794238860460436222292904298927627034282148741462211744874108744901418703993825205507722650738985017422232245600193424458534212045792239480631464881201335467925029257121288639845331456293558619502712293741384919316758513714522813546693437632755607040227391056419557169495791470755463742261753426976101837048810464568458175737886265278245898141273165691132994876095958724586846767040502788674467992719386881780848570032289263834175618260125345088666626936539517356925526792111971779864113488249030711424992891244000114190950009161706253450352419446223858774826519611074792473529152092055317976031189915031467694309506277723659015984472884919615586960850377603503941597628955900690923328259018159102520426589329797547890798904786464288323008585400440508361740058673883345029897297739760482010208137871589491947612852263176715369121666127694230317507087502018293068733709267584412509172263331751803849196678612083203362402763756419096817533314954469157981809229868888655865700306127941825653871242343258034275150443169244847386337336504802894117523294339656266092966254297505631170853248775241884235411855898456547433093087457096522908187169917360698408652972215287748492738412081403097441229933161263102021758424073522200114825080711609643876760290608891628416188899675043880063322119294123338476978359232273047205207502224271636846734011247225633940102771030329921700050218152154499542081475945029208641170205887924037803719378234352878689405660518904093228193958133331013710805414329112334206397222757136397029129361615635022811202085800618233229269432220849667555532879595644296068120399509343019279314092148430170492013995608617240953539474948180237679465001509914491326847899144235061034467925218560807401955235971474824148973195774769292018529133425885800824715997819743277572326073383672260569251205420729809951093587927163151993958472303759244470654086244900404589079836164847851808291677327455333921108790473405908461692736580729162078813050822120576144588133630373592625905437241907162342398725465050929098865186940185867629123491938088714759099256829297705873241865981353621987068201909164914608360789616042729934236038625316835942516049228163487064998617459670919641360956336305664534771481757358723584944584243253912503357038953432017556671981048921038796840190331243968056333498431332503198978766430938169201794628046016375898568438257508768353663840679103217796247068648924031281253247317456672252116387353586879294241373999963789584185605585519895566172257153204688446610911581144504869200512170878577939635163278569341471453662002517225247695978858068874090366754492830829183640903709149373642659615403939613258509206357004412744793131485737882439825838066809413444333983773255238222890973766930920653359643807889285481039200371385821721566413838716394750165013274238052767226290218562092719143902896833452531350368876125386209505571392340551859432065764058125603054266465686500602196457420148910049343529313419638762476587689170324788334614715900420564640781002069548841203203293283944160754286634073999662799891335275297404295943575097539484427101260821019320072687859421996012406326635642190291650696761992212642193934405373066289802826264879424130132736568970004480547803179559000956782583629698415269886108089930568807617138565712449808730215039395101395704847105784023438777353648956033391595470331259584114367352174887690076563164702079818850474848156956892550778298898012045043165796821024117933066450383357322601397995434730665701584805371790317017780889347521084290280758560057774803191924115328021169843948283313252038730334514809885400617150218422257538629438642966188050455591928874627923284024028365115252921527692535143063724569863770068792171054203138082469486045955201397631966499197302515826889457211543167910410190586413514295088936642530147335998869461227538723782134993301837931049194279330900239827003490855954900160212390222514729689381099934488476897199443615608952649542088807207580175196954211235621890372919572405510724158092728251441023827732943158706693146878654022728729954830456907152501729220676337985800745242215854908709587727134429846858053012172521874200312394659726091688378762587003648726463153244374358352373687801069340277106204289702765483783167184881274901391836126838888857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 92532309810162211305939872339988255891954676785717560440517409794484463645549728933049751350220210663384140822403034436461415797925039309387084540843616592771176077157730910967436781797846713893530843568875566747221804280467231424275188131215857206237211951718931312104883280152605327710203050890076082623294945662585117662673945520894064754767893668432961370615618280083618756668513880363773459806527468799389459080147208930060943263583362326049455239627041727991734374588293383857010057301890936534274611769420652248420871017195819071821722978050318114674227154096517827758745367861655406325044606694021370661464106501188752106844260972551634865988870830496507135687444011962042557440324983998150184034443788772478803853132514818943753954510976601667162582428522107346135326059823764606965351318785344522987222933992769296892794625045603858363846616231695515649991052504161124606134247564540020387512458403222507437495841038150220656631715770630605872125996880249896818053981721147595048816671306662080455439717243389945856127372559164979242558364097167530582584011290279426184181707055891088469128969417604471424175257345129773563687409698732982516937876808566319029637813201116366784027602716202707213309516702935104480508950130120809610927442977346204171411487308041268254807515370994257341094089249644510193008619458174114721798715375265538810517531748893069964705474767556356903960191432479678578987796464326979937062353401957589953371705769942953318660574566714426611352448779174296767504122343470370986127503363924942268639516923336829020019093655545050221387137707695436724140426945709897548163400387545323433458449613821176175926830078180342090186412583993881440908327281958494540006403083617287398258285171465511765180389684727658614511311990779406887049247427273146476710845085342584743685274127067338436509697399257857722567618221330561209171683433960131405593527146738316977583011264476187398653469732884065475887167320847097031053533326272146734513576046026768781620561983309477559805267905318396392258446275102093638803425976557966085285436065011314989526205583308617607667895954846589029053296318000694312511715762315281275512546608673646955882692529380291431103270172334633520717973430746816648748590369217304358271687060651991341112159640268482693221913554889239545032227373799870650686281463521532861392220058288360873671155814006146166122074836960456386476994620798919845702709518147722181782579089790631232705723961080898885308234515522998478601250790027834505181604801495911518018043893406902172828900293281913654767950591917674574252581171837552238941792588354205775032143265778742845528934108852320060063108144094695976333802895853241931684072403145016488896109211688544868998977196633134804225700831831597138696736833481162694604965711191380164151959145200073127211509648421568372610409088534793804952804315181228152987790379392168525481717401236666733649311201018889164872004741484812256559010505740455944431863177663926143324107031765532482618927838807495729642684428873494949193977069704272316290206495831454557663779577614336180412289125978576877781638777013887524615764451308949372818740612231229362270238532883236121370684285944590304172230882513015215863122074633150471418427156585077169146189471693092250966870748648177106254053025920023171097631835938871071105860214608505540585041510456117708444962879980027234166037368155138363599085228553886051450622010497224382134872365892193646512328152179393563610590913664245894553497483539161117453766097627173608450341241429193255119767123928948713518124770298867607856107747939251566884924931311356594210446327414517082246479652727311339070547760720421820242890872990914895602563953392391853009220315844530533689584135483670048920544533582172531723248426493253163445375155553235084418568405923164437801944766191229138096439747167104839520123474350724366361948089325637217364550050677797830845494311695084150519433571675700259128687649176429009651094056133178825745356124140248611019516380381642630024288721587704893361481011503783663275230544751012502913061958843531687080147074158491492068032923473120757439683215969010528185471642429829956968589886794299466121912360114356954987373827439342298144528616155663142700473981043294516183034798112825283277101496093280094470731631598705922401981200558309245708061538572548943956815860615795816440248075408545902706849986912050186090924574957365698258481082243888779597104888358312831395959604548500675413295381571688117124871974254070624567007939049966946826106231186186963913354135632239548722888526149908176120432249935995195785631400700869002262142938760179427383647567608790866020231322369211242555789476256104646212256929011176709457113155793669131551703161486583926832234318142849703648684745058581493272390188945653707806699577524604303262291184576132753811884257613801421872149207030139600441908675247992100389572330483755168253801630630367836539784492737782943499840143865688591093728256641519916511037000491060657243853696271877149453869552197163406067833498851512405164268676484223001951610177238013276749487407598542490619308542064117569444967422732349539899058390988044128090107639008997465104888975647827396816411888728063991356097448851916983029733995247831854485294066084810944072146463053538507881488455564564495685587454024399142224089705707058597016622841691898407678604947495989269794559309014611009831654991802497037801270129058982829062276923213799293023055811246018347996571580018707111825928334372242711318626505001899633042795709687354210502154745831028681781964437817842770998923739684300044480559207203401947381677395511014497185851158598672532341149418152090113379163154679516804691894747038279373060633875892377718983233405611049242896383210022333604572160214015868188031454418643332427184444357922051933091395467982104010981734059781441618402952570784301711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 79290884390318479373049958351305518856227717080184611601923906569453282651525274759357180488723495392335060453343471796067773277413668584162195157266281780967060923023225284564711089477194901796904694936344027304140299388811019986269198295469055721163435413521645988757101334421354969320261577967894072179356389157327434920433091119908775457768325384408455668634191529885587473314326164894931843066574754822881830185457476576205779273910988491458129701458362498905827748840557583394046900060876996725187130378021789340899325169428411666680738053587715496871504937024132246720932723752198773034683225976171776511466413717376486025908192237959381012861659963347549216690480072364251176281336771833720157174796547621669817946778709183744860766271987424003243031223072362786929180736486406735135781525918723453935830321131525196776063320042927811031293927305729596141050614482652699316376999440064242456530502087090117299253883279509750713498036671658954804059374878428601570692931678150037665190783723584917543558781673046764451153487744294215729376351774433550318542323691770313971435238499423354247645023734841993520677540880427527011337940717073264021447258934479523762815726634441378988399431167297317386712595293859364939805394500342493595838173504470219149160535264920968247431376975678491378125178400017023657178274090779411264442125159315995737487321072732209108218053362040568738998103954908397990245835738019558902969252159666780078236721482836349573663122833230397980313224296172205175669065010216841116881613943655047780758582804996205747841917370353249946406611516434724503958798112286467179422655077881107205434853767648728767194714200479488045632070653666740494986916011587585871097459449585235531360517464733547096513053681417528899016117606289484379322482737969147832816598531430483277172944151808853948833945796139066363692264117674300218118989025587068578127920917123420674977178912391283852868485555648947858276517040228925510592093889246453764132294280043227763078370187731858756563588543381516111127841259585650440112677547221075561782734169211728953110007380107922726098575974061864776662656005504982645663516347543210344964190781664354536711707545091090026690228783926949470463456384531339292374344794147425293883208951559033419984620250167886836670308607761589817555382925628394758283642279543688210554642271600695975205397323617441062568085568218848043464724776832847615593552408367364665533154663084333151829076112206717557389393323723110904406877348411944311749912757739878961378631305545787668919351598527510629917085726444645460089688716676664856423514305386439998983386865622838754817513284803678235783200545021060382670973095885665448288369808266792380939821706823693574215877431950928980483963265591323217828068669875390113082743114270513413836036278809522849795908635981971026452165609630448394562292679869614186748623145078104827916786103044379852367901409910470848556075389582534601355019818689223688721352085325021050879712754019706887582917750918547540835600453440668541541369274770502467262746268266644393092644257382181442000346928373561066454506702336120619712889600721085005980064487494422009345714795870471511313001460252575684826498905361712013326806435603805018210496302212104071086245759682325544400890665931802695648848593828350108227000772780964471506838857421273064416277800808693017231792724311353775220379298199625807599075776162189536820436224041004465942104431067814233791328353083167702712533756834580997958543748610256008391877033818189886231133169606252738316998882043910468575984172182242609787404905804395515091773454310203365635465821710366548985219138684986911627331584641225154960959154189316423473031601275535562944611835510521418042427341835533028544086241046844226525221377676046525246436919549956578183132161335028511406238625667042595767985982933710618021609552756911950415050531594484187045178500434008356358028733809469934043552609808014559058711609421936544314740486380208114214198723428972049319139191400451890907266362960613012497670752743545205448248491101632206328430029056270343644291169019222177471697579420312665690216842634915600494065122833574282402671850308358473498876460349654194450441454660200247989669539293281978105077678827339928679351855396105962685590725803166474828904925371716416473709872246655374962467586954898730304481326673691900870272130526543275620624008181113515953974569359445585149135289332813952922980457758333323898823992936541045647563424141295362129742329977331509065849421589473640765154358991255120124833652318473050424481027504618149946853465642794532777684455357534692966763775366697286850937837650722040657411164577914745393242239395745094607894909470765206310070793975450127779921271482513317614597159037529941507451869602022946903817083532048338232336886364090883644378517159654081265509872702288428922994517069714982385163744177741861731174191919391951568979262732083481283979768784581289225070361990939439080556149168947490807928721012677404091007196049827669863470751600924735667462511874655018939250780763637191018282516589976553549524893507165474556973888935911467895341001574014490654245560430470127812485600920563648606868465924424831604690310470798735319435017223931176690830424913105130362242680324833010680112808981990081512842395591329833295120098152724215686679505641465994682838502749601240545252072358492742836803640355662797353339589561572010960716384929499013016976635923596881679341743435313605312262190452379278831497379792688659348798457910188293984516619939399041876941296853239333333335902211309036681048122135147662339174697256005349423691167623098427338036948459222964368821010834885537807887253572845933952543597389726890118563055111722658589176008105935444146216257286727943019299084302522109879676710327157531056605708933424304611820824720448510254181337436595514121992011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 56857522659937981279536868707513896225240213942894706809343062481237214089553107245075878070683459190538793849746737025191954312682770430990842597035432911911271710059304611342654339321408446385989564176187711805572502911731156458247292161884206699391219939806940883486422778051760275040803078622636163874524724059899336766243035055847916361615380351105409212207746800830820436917380476773356351443384450152093766006970729172743722837023248955662066375987048428781274458308917166222853635508858075646575961628395556706873356463232685412300852132247312059081102608368452844713117338107612004982752797298184025947766204414446964994921830123475329403312551371670430941107766975118534840974048450987888467569450088441384336288775131892122393564175228732538458834511250870265545218963455427191133763280670878341572446053036289766467020322967887160828469717513858291546712949195182056260768527827712734980717428770867665587059053484834269728865422063941079483202160384576186835057314399515807589517205281955782411944919301745449392771884531796270316876025589710862714481568885996813420470051966041427782519165462541347529612220664371182467397636705316065501642517165772233451415552123401865447161365049922810610339338937966420852609968905626344120094972213718007801746841449126884826748876431254973003402878905909001263752552421911953467329856385329903059493171742711350385507892287331533994370444114672155503243950264078489436423106166286637708175886897273052693580318331305900662386881885505267028178066284569237747125487604135918623962970265352228938575113215330264752716469814115229133142298398480333700331178755791956657061009218639608322487026602486307152146302046069158957601979477422355452668280068654428682972510257462663182435727055472569674095215429506241315789592562857143112681281984217073702683929379289983486966799628429143684291882782621438369243354689325437501094414603700538072469491686139098615436791154514712009954149180065397821925542959976076053738212239845946852626653825564617128167826225075080080704128631386087191698041487888611523821549172494838899722674107398107270632281472208423031601320765162420008888653705688722989218798180396930794128632663611716447617803335796295278462985691548616963319029543821365045919349783523071641656598299059919376647104582799179553363333008380900532709169022973395648344028302168856528333711240394536867723911005382675619293613941032760377586264930512008447918996948710369502935305940031451303985070318496154840368213054899287914537522844269089931685677446358651551615729804551886498997575837591529316629354319140399300583072235280268177333919853733898432211769997821201358045375473163407270566450540653933436431890791849864847303147454279771184605009584830212611817201921879132286511456497044065177928179218729899879672122719286370162296999229528125536875196305497609790650820493896809458177687238119364936950717235348323189196152366778322084928183464109949867592048049626998135974874324338287954247455778376556110039053530200744479692192307877856352812205104515991716678615900367605926265869878055192839699591742616264587159348900328421697681702671167074929273585694231163590120908478192859433288075211212901298353151004598545103791521472669032759577792961310533485564139033852738471580949179585997219708386816695677093888121233058448165053787128233481938759206349006536961292123315619832489611356894798940870386572460047019716569343721277931418739072800643439209413690482917777798852694866299828824062538549111842631701444798881801884650499607702645498313212243059772641923306922936572582204205314247785853578084787610257777554820246651392172907942401687959922889767048661010705031451045096529574314004089433075054403209812904740143807824199025650474893230110900838817863239393190524137221936889224417492090521157307054132329756055623111680990841806345877441942372392010202797763922222408082705746696462282757499839341444123241126819378764543455537073377783113802088251128874003377194738145692531430715035816482361832343214803894065363353196107214899010531303119561471250194606632993776080910263741607148584989425487959795687960577618131168840417547360935449891501295916084833308331665347510100320374356326649355804783298389317061092517954614163600055867911895837693305748655475670611441844542885604533011739600275289378582249036355628661733294653579943688964850317321053698875677330290695160251979330104968060495928974130526421997294661923278365493024062950646428095736570742889689990558669984746297404684638055608721605296577523392217442610805350770692024357935715126271381802748269019930475192276539900361657699516331204513500505565815032939804180260146823267295922215605152041630171037109454033589836205814104767670993144456789535962494021105793860150572427731530087578868563964731511299804920681245875571268854611926673830028467256654689659748772472068242983663275748122834185706792967516090828043987924423880434902091450328570020664718169118288978105556898012367541109751356276032960029446890551382617035631827265167703092653089773114259302257949789286692291820065391605329822719990323953260536051061573232376948439622040139742903787054065098938053881429009038517905542976913062451358166373297111066541572847629031391978891812464118569006370567911950405500034135660534571694645291743446556471416149302127929259076401078075479927605932857646290367194869595882768446156812056486602618027712011447745882412563827679179371160854730118234448199943575428159587980716109601162783680163955803562384651026592732641135696749577417757365336572989469223908580545335984114786854075088372364273113968145673585565646127584702954606282336542285998457461072522332609384833061096634108271149817940722956018870793235709434401226359506628649214170158449451698496784444571825094418454658915106574753946925137878764878984800544595844743290070506707236998348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 34707140178231470237695551498066601395429753365662410607958211294554245094802289864725417158262087107239613071768021482167267715972133620136288345196265874158037742042115199495906891478937816399090952714373856079851938450334608141559148844950708967323868050796472577717380011480152435868945516721053384593268399214752077337162426227857766684238173294106323098702838085591340557424205544369494238842942348761179388444447398365295095799726409496636374890099540609700009490863177324262670103623059560481171764984285006739845195280578208439387617223363905944246463067965723123694163699858009751247413225907692111359421413051248793435035468991466695116735193304904771449853623735590327657388551763522279548067528585314002818350355804385704531050878459681526413043357241565899446923574746796536484144981341947054862459167851454892825345405414049443797217296242208434388800041283312758677892066971403501452475107004581173242448081212744188177294125963538277441513909996430053193506011161603309134650268441399531196225961682913069680153233078063240739063916166017187010567569311783253739941663400113815078483654368693036638648474511415496560056549152001375853665199234065104110497602313386238266012841892157102516525865133385346429225641707151625090033017169443637936958172956484532518144403503376275251334189749507313024321568642064361239634688767959417840226487948933073733692210772261398232348894205017864465858140243220361926962862297342245155674822907232420984580803777957986070911807186064959316268769316464330433174833872675660088741751860989498049160309225485595328997891111372595688666598254561131494455028474821142683397449042516562217681524147932937546367986752342358047261411409554647441964425500091604272574648359054576871437058750845161397688273102019142879541599308225339989690058967147954377605980209753369569012877094445475138452946230603779061870075777605425546272649927515681911409752236252316844626044923521859885758644222802789466291716906188626400457644910195120480145971187209782301802375035943811145501038700806203170011462451324424646918644972234340172356608555597379721501088286513502408581963257555525095420898760827063500879449712996388847185115614302629828489805839786410491706735987874170632304595799109337609887394129309611222298314412228830203467475847760129291672065507945757059121473663055444816496918812892228567289010260939383268194473266797695686292698383455295897697433004280786874858575551393017708417484514473295009602039982507368515366397439273512921672088963103473777119501613144266803375647716612293503828058367790810749301696130155750292216581536552519391689677663685847911722301490442669204535849238773634706837912537208259396131295709720747781850609725913027254394610551057401748583649823320899389756826464121768640802913782918993336030661651675736807242982528978097800351355166137987023392252393034185978842374910459899969710835235496912325666776483211071162099132991704410129218817398370786703163347169107802278206574553881409237742871122570500306445708792981523126942159585505557563646532450853873006765798624261642484640019728350234957799107749976804435028760546668280431262386401341685181036544436332982676402726103723023554967238569470779904938237950637591554082344337986155619577568855312378523847987017580788303146705668975744474811335341679653993152775957562789748008195335072219493245193364603546211538657900543959031773843923987210095046336346548485057572655526011919767936180384563417656367559483558942953018346210669507083486629660141908442157350359364315597975190152476982373070087784174955318023725145074109011307864488945374641716733289718493251067788259468751831687378618709447796306129731571420450110127420014579215681497581876930374669633240267559818981509710589746687278833350984143637302896613664049007236770231748573261983453859484380022314646066584981795363546999252005253654216397716447075156562418476333593996617358425797646418958460171183880275642152001076126053726823163030705762243186649823245772036854467872830086721286664755062619755555969052509146983421943847657152916607370327112867565334846440600821402580984251019908807464404073953323897519005334042999659128684387327468167451673817045617372102828871201964010325297779512762813380008358490298805447629310283489397448941320064203302266622567103071677624352202860505379033354692175265875490520874902109196054150820000002658147599694634216235242784291777185928177377747988746226499121451057512971933711852527105368297547644806151228152097520548587011733773680889139733090759659522114438129360224963081808407520067058082271736587948346303915975785970321641800871311529427392678345500842613089321321266810618866730832593815967330371930009953708464849255149487745673141505717720820622609604953551859630393332799637741161631687399364071689761614296661197850045590193406861433722470553941039386481125393842213007232980638701179741885908793506843673956349014512322753532123846546865520403748372153989987439801673609562677738406720100908161498753200305943032046394160211083737161246403144797426348879455532879966348107091679357467790567242034520787223253103616896874631849697521584381332223710034129725753360144614765630199590720514324005857614409169073507080624359747119355592883069966250933385725671482997153427807574200173014159147446139354474989303224170149451901252219727870661944460117419822182731260608686347311637770499486154977277803678854755605395329006323912823682433299742598750403028589783831827378725264428760772068446797101617612681825422588209031221326818539553165344761387123898192350570026322739541845231099570700610081908283948058018441422965727957753610575078966832521349041091563577432008386936979317234382951723001557032431353180066431618038970720980325371402845552519126223688752284029433460164880630070594145831425314673187449777722443864600824823309926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 18265871292879143413382131566864499628516378956751083131317755161157947963342347466168898814410174287254538631578218240445124605563925426940554631630347536861394532282638677494720602638662318062565488970527911038933670278235113856779810503180796873996874526542175614479186486710792286990807742919846852557581691898497692691155331489685495122821817314976455449438034382539851098256722558368716646494427859788539941836733769988890399282682615383928498755824270387568956022879312941470424143401445166128046953945956443572251122293526418852784981433339730795401183211656083971625811454784710184536661059873361888453490117896108951567064861864474374926834592166612371941092731471155974481423319595885256978208489950189688737106697962201465841388828149871046240756438262323544600008528384545311046553252174152796445053346667878558461320071295255378894537681897304505309545868161244858914126042509661023869419289333988578454788023507213194158626375838003461116567528654999789596281770878442844786370794490833721993564570113040911601650821853303207197259060285856082833507429847915456303845464681228649221929964538133223628957658531843760003066594111890002696747752218435523851914152080765008494545882652130914163502604632998409626791192964941908179768184726725521828722444629973177630177854089321227902606893448886046615381124008349520037586555667315565799825097470672012001181568051524596690636902536346975471435431693146167074312693272092310413481553428172136786294170477195460430088437067626302021548874646161156792231798032600630311415378322498401907545555040337653527092213268361489667951970639458666178573396192834690009858797231389560372215532992840665269308676607852247011881584638760854445435680100657986127562328299582558575327395984835994089775128509856025395953885409944605430892246000317839676877177412631483078695011536146883681767797068383633419630485282105206178524123658670610506258053723673992521455754731870914562495200736308427860634144665569750179775775879147822169691214745245374447942753724222707908089547535036745252583168947016138449238282464465664579731448995692302104653006741209440554140834043700842982744894951059257044213892823123924128420592916742766979511546792350936103631452085456675749256898404596039229375254557454922968418189094897126637143810666708041173111540231895107324948993253090406176629569971539978643950807323963813481416855727888712649550944236493352859863939137953025985421218934366292814865071200864832264908681996523158666967490211378549405258031148536866664586241764421619165845295970623909323920349663473627525963183074703814949584194981097062929877897877864898709306299790453050833521025782671494238586505564782331490438205257999117937578278641723112603149826930039173304658196627528169803283793236413923265717702649676986406969576188438310740240029326061635089223867252107393634327702191992078955913256903629555252710971235244271238051885122998131026424920606010452804165259369226047074285521221415533560186570424885183904396099322594226575265345351886495759838923852009702534830897853467698908738041875121001245889337258410508199523495130587147928241655262342619154045591156135085120293973447693557105663668404570574785822413381138459884723018957616581037834646859852227752315449942975770372270394276900720697093995517626649855052988680917372871574493949289489381747525062109992594617124510081678515785567998068497714230321783502264807849867330509104440518189845175294166032541750031635487526427158865633560639751135392490445149484547429102925078021016774211264299465417289899195827472022883443360941700322010916197703922832425486042619239201776158437318550175591598898865216611380516797645663028635419835499314701699559118901342402359192667773765619103211349524118191531414677826987483866626927113230732841256384568075043779562379571375920554282024538164620852055459372852632461403140050349550082150084918125045110026007964410978489172293821944036510091608485206575826441975774758395231608334999625140561675890875841725777697560774911596369283803544172916689183303148808153221610814239905746544191210878536749105576378522452110080269015236703946330082314202637729681458538953236031546661299471795438293969012901360081810277587150935529374558972336268635303041991872208422790901757436408560898194650982042898408289879966844591246277462195391510323828753894661448619912722103286234454796071854160895867581340074430420997511184060784692651196957483093016619993799204387007281649741143999614037842179372390992328605142449023027076566118987997861883128268204557662056205911444875508863397097448909951788328842395421275468027269083239626556368964889559168299068139757855194908859973620397536788300515432855017108145539832378552315907870405263335252542914514957353568592257439943113048863096757585259358052546849355041934350568229871970553400136045797241899037080422553464429622124755850658573186999439039106057736335363275273082099946161309674039771692812427726406708040199393303989476632106311629573083275074045463184817242710767897669745950523169976251076629140574325461403731528237002299184950105358303396481679203521621299532756865348461610614882954059873839670540189576060303667227756152637255212557080874663183863807426800427895950893954199283603602992775846516109481912691379409587165694688853902473414970539849977550339463612286983919940586374613431594425140144815855660899348279174244194289900070871540435558823452593706066254719935217838476722609317517983928956666145094921495536539033040761882794196532952861588289310407596657163442040090527371978868297124158724518465635788268183887282362906993622224291659190459167814831355857566887952937338737772294849656812092812877289970711122976416616238796268595759451566585191067839874438836422547776848897657577494004999184307871182067167464009119410885213270616526307449076794414176665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 8341802424190176204977597117395193977469765450516609043643481554615129624856876886814159879120250775362193653481962985445188001151853545712290613322921924721487743601374790170962183094720353493600349877647321699440000046674157234189591295657979849686522466258577212920018034041569769499392917813377580874673206256152410732200355585184811368812179108007584665491393053537854859193012215524276646324999980242049238372266892948431818030328642066384275483258705553223519579631061705057724323280002039844514987780576039730668286494800412467549666414287931459596472918023597036906463107344328876306118021447280956990985777535285530833759111663378697156719983292104399813389164253356442594425826009137687401274726108585062524249980349838274580947232158718328839599021554620377083237743090813534413743468169159606370108591676236850058618181392594625839128635763887532340227505075221465219393498134840300760876919921462046301543512977766680035955479114321980334044166608241919435257205379692192930826647586860694951936471157863462714570273749261274814976728992639120194256624865273757211807757956488601388496080611418336519573139490983987462339856896362596736221078405777709247024821421804208319478245992155920164806842780287415218370426668193423901077143007073634356577132845566968522852969763248217301364911307623295854869613428046252017431555233186355965498776585100106143137967243406262870959140185859275061255306558986259435629419109456604775511767225066566935695889140404079025865855484061301584524696610502742209861474627763022476322856090377396441801692745127347837947468814622476745193884243612456453940694385247828608718401513622460864018856704745036003209541421970773643534780862732776347506381792582868157879063939363498831155444227491889143936194429118961559621005986396431573678885016754038359746004753845465007104106540866709644890186884138166855278306896323672487577223252188782758765018654902906479098605848544921132449241041809671621010148799006777291952997664857657671348761312833604855100946263779142350520942669269504648171086755467100318404865726605002361163664519686508925444719991724103938663352099550411608768617465898435418070999544995346076830923278015630164655774037960094728263781583880904389672837685943996385355411795555570434591257812809387946340266306685519197672206330983801165618067841383585916059852872525383395317665574220494242588500984979815324472157350495824888698331986943179402627989645140815280249855540537859854464383242268140944705204337617690044947274613161556246256572682385047143702262264206738170325722688752937820336129102078197004597786488002796554607092149449413585926140303912363058336518187617011491490628493917830604719613765300471740604355413387625408933150174905785887754977556226162598318946187275842004693287616466835857095839383725182510575375075815008533068758706572634895007826564821111525923392469261977957190134685793483309282899889404162234344484225808226846781017520530779560318754151480359767949616220032348543033971514128868303624605930483895167180763280771411789801967392370170278863364600688767092656418362367597526220596683710535808983533578259120277000471733946235027596868169638100872670558103980607967541257731141753218204912983820100470255887256069133338725968477312821679656119984183958904275511999261709568009659264765972546898405799907054002277782446373979372705750773012728645336390840752097751914505880603234658358819338763687227811383055085150764879529149636066852942707186680126702611917944009724487677873495653373336886373647258973003102047778476029333531713040322671176313914706006837266308768208496485473751218725990301325521640488708403303877200153791928330415087709503248015093363973771548308170970304122924539641555279229378911165652499624245531923782246552938657863365947259289972579064644540989905329635426755650920244958309423605890930255519167145931576561658108655250747571216144040894134513240097675271485807192650085631265304573013182456584670741508081622450228006900603141916655669034237558516094704367496660866833779099806101839473653485572257438001155980447408681636424025074381865096908819268265477311986491432129508117368291589424083694074126621184012832289677854978972090216454090312591080268787723241334155041254849392303844306099392300165203916976005841207615236729273924218571397922115595561835282691208021924018658687963540870501736266451454975367220923228230755511185186475474845630996005135250209836352665223623758257317459096226730560640338574674188311361336573916013504619382174581498145804035302695025085938549568614119082809071752191555079218659180966390770747547924378296447438538015873100628791155555588018804070053599169502733413794072939084657037760934728413580036981187696235670056126487576487224379126897834158150195235310015319288283371467914482670626644401780332660095306809073342128432654429983317225230631061878935403215987609367627831000342639339684153671073065654608936525525698751232233997878644933980767937243921800186282511663967804650832251498571222666253088838125246070211122384204434955677775424049313143976395883343896701803235395537411795021951142483091590129634918045594360184470679683786632788219011424215149805228194510107960240962316805643937847083119735742938022986280120353083147715488008137982148431518651516899468534168138771268419320338442151086415666003265206288086268308983815139021245144675023246010562853975948787519978200117129853921184034025043724679506526120737476448421490126350829076432819386264534242369187134932528426027243528384450521203002781755688775539016426897165305858413382146980806998896695611851862484243857719599269382521312001447455032297175646225043943832546574239997912904473764148494122909137237659676750719847412692764511550635760286666183399078813293246575058871115773809280137478880353335229829683790023101146642513920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3317881538422307821369371218008289964891930871270419164882562237392541435799085471621312751408968112077300230289949911289818119479361066466994227691006685244645124427919241022536587280917751269331492438895458495851939091817154529957006498311190105255403397545356568015665474981200115983436812767284662467385632153717105359525902260867673906338612707595547573852854320963853002891784857665855959292841763045929336335177033750890902201386602407051337817736062098775098655201455435830601388834762029862026225737995472690435716674359769669376988929357554235827510189723710173548631543539723016587897380626283002828825717439508120409635001000538865470970672179385342190522351692810101133932540207328596188398864127933532625353842399217128430040041240669824544720645471447042763053588534481622404634274103260188801870449273026200504139628599982606182714831449392282750539910897695521274900230344796774997586804756152375539843980990330556027764871368519142203506005128161697456684088264032010624283868699660227321234011539292136504287038092092464198226306644557349594501390393935539368398297754179686717944333300970714275362441759221012092697378078379783316173835797753425154597555264073168431477938863714233712846616010245091919292649993820567902594578157643447485620192587596164277704329346680365435637057882919383551844291299719577659209599630226664884242341832887327079119333528800185131978069189427985153199505129824168104423778164016562228466157054384172294236289693286535482599943045454983169843770223215502580231491963671389873816540393140478599935105223410400773548671073764606186343986899800900074793778054572101878973553303974806126402494573535335426419960690790988196124206764318878881868051425427748231995482987912655818580377567300743754192026733643250863872024563334140201640819338661660960771861829817733472854941577174358002563850624517299597382803446676301082991263612486151757995665705563580367642058194481700565134425215971725911424288608409031710871252105900886563739383351545922067239465634434806534852004133353659131006903960851152684314141034528624319728902802913872093841605858911721892566059106216827326363616332056081169551717669315880791646743492423602908784604908188640870277448039721962089789217966069465155862228270110385221222586004899529028708081821638867465390768882613603362362634901968194291637308977394626718753457851280669346452502091442521668196079314396213381861968722917752799892346619577823159938493424817289072345241321576276848365803624542109593824040156986393831727570960967789956304110428088918169605555704190432900823381691081825818341675370241216188260871716920206372719345202846598230720406973945165855563533020356876071118470139119344132410994307795390986628675059904560450794606184813944018790315918430362056834788393925116994740093299880547550162572855831670293394394502965105885485679309137255427348708899139152090584221635376171833338553384789455536905902957535802787686821062408953266814890005233764218164041493830545490250170190018347390948582469048769659805445159557597256750383038546637542560207212976461679194584136162953704309624244567250690031192593470108579104670454296115875673355798675331142552310283082519888049342941011168074010184596601508650601484192445573718614164522449465990571846207075002383631601608952151265647269159260633397947211812559597098252573393683868390541258594975598335280685426444206487100150032177596296359685853775683549406478440914764443825812588313195062845297631295478238602081451224669997530225362115486808809384079433855463786719335187464668929147793974745796794628341131611202601693505420552658886635809502195843214691815744446184409963081170408867115673252213139217623186509534481581296293359512756119285636914903300160754508417633890287649938462193599192866414713210578509274031218528094035816058710700906541991085320136005965158256354695235241592836821961565903132037559501037813031832010669255332121339623717060506917386717598642157301821285775742877285734479616775748809246527555885983052965099903037527671581082358301235630086745310788231434833520446112648952620652950633034081566819913416431825723711003154039994865248756610666671485377198128804928169372052815073801314993214497564370445437944182672304928776311315742404238374938519580669979994870382368573112571507150998508322757072065040611314809696447943528430942720830151356225064068669711389467244484519696878326178364591994166912660915465140101176756104912543513902927659502840680449645607102811348503086180962769362058006370773906256560811477643995300409734546086776669349271608514891416097272323754949466295986170120748601074750836376904590026736917781783830369380351004202160641030377898496660495804002499188137531758198651039855945127882344880294645624077885674180873829868815164381452884869443613012904876235195455832101407977924580995527234636639760209046262622404706460399127124836474648778408812701800878846254929673264497543023161515205928302275909048449368251186568188281117028572436939028847295546604576919707944289736456763439592623574108201043716907642259300322611447890981719323898949643229220914174660667232271421527779892889073358437415510292394051583583770823114953960417513422858488216158465687146400749503478463687955937575716586032849591238864077767403397656498603255729647977084486013229684469725717124016542351432760682352534417012656251054363840771313652051428855530198244636942473814645291262431014626671237813406954290973735238078017250664883796167036146761031071978433726345285541171091530480005887081075310028997646317080158773405073034046455722528781260782605983323337321764833755849349827677571474937619745435307324428436351971655202809559059615674096366204937631746892822628448586462903885108132717871361975696291522695140772618764430184022545609691128013798875934061360450193776246259712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 1149378704674731215493128930306443413873710853187388328867946552792645859317859939660660069767712122834875582308727484447773456815637635550153372729361721331176879233022611538721961380111248922727817784719964016340667672469269971268342784564557497200791353160822116886994127776794946147038380902899944217591103596743961463402290365123524373948810369995641173951751729952410850154876032968623665369028687693046780533258302165509973161383316701498452863908330336440769385229566510104999398803984696768610671446315043371185890111573689525415718255808686883959087901610012094028300637491464748787770617841815010778590322047629321778886831337393052960407754822621300681715898969409200620499785791856278740783151050435619420889250178626119651839647582361739900690742475840086637646423063446033469669938643130442011353387790888384385106526105027366763877918967347095682478723592409889778691221616476551419621499493517175684358377788629954971822974267025373476823863882730555086116275476147878982736260004795589719863572825410038092124175214812806008579631392660939686710708748843636923536233285951049544115796529097316621243952959374488617992645027371524346768569425350102844724745110051570305837449229542091421914410655555622350850916739478391718819821022016164075960057580382148782327559522362895963166275091056033946282978404624306831599353150649087769237791583474878124788137984837147407044889582483910527326490286030093207428577651608007918573761757417851914895916152596571963946517890945992275217102637761183235512496414072323282821436733586331447262351841594560206485002272537839587950167250162881652387114880368517548590370938701860834102555918622704989571032055985587807835026228163406775407327775504381737806496898821241947345348336824905945004469000168045228926165266753346133444932256671678058867709901117894998597622173624855180005881278703906452197070096021741156460262484667582763077460706550853853044744882012376628960803198386328143557242915337843391081978763777275072591490621552838817639064954459368583338942104624368864198954557033142359322491901236676728162699990323986472115386374779784482876571531754570904842084197124644797283354178732851433001710357529805340515992401432813425938566677679078879412983203594433112085700494501586895135738650640712584217124198943813690458228476868090261116197815253895842766026925418843455042194050158494079355279216921190853153906691406995639566447614908250776256098078140283140124007056482363370401796384412663626453625246810416223939575774609113818203009877011270803220270412520923147830805633986266275678309029062323871384448576988358871314332461938508782344741237217724533200849067466579978016208250532936961005272561009782804157056543627743547464852457590928851222841160205917454643450608509139190253352240995028686684909797689191882547384228678465422509001617287333116632331943598040431253712695042937827572015972588653208569499516815102019739118366127589694229319169008533929116646813267438686452371949471268789000683932199354348971398301207943010338941200438609076291317317270296190499447913592615027731377375127225498504987909773982486430010276594238319100046853663863579642643071236420686297206195138218044874519194247148213343742970770422358099744265370905507624658071920813965052862459099003379367469383877472317027839673438643902163176863406446644176846413731658286038661262095488785287229694922242368104539571854579865611414370824206760352943087204866727794232598406046367952145485043756172447878624077060163658114401920698979911513002418663846998056822366532897971024888550157910548423242351335450410140195948647909788773596102460154168624867360903393923134732347454529091528159043259299931349562287133888320351338557737724726030852355902905882621545714807900994766491787667031748958999062693751898145069140389764288954732840263110832085067469808860605631161367286653991060310248894449088995566360414090088385641533671502622015656521101514674287260376150684758649574947685001207253790515280923241181942193047750217570669163819074001799215434650698297002678691897518863818270368978710705886594060395172765507390123261267087938475581281957539512407787601112065444667064960777726657799537360623597344418620449376536548990627514956574325304272889720986703923177337422897919487359154495584929888613562534450488491169431188826598972540217954646696020131730051076307120264627972208509338194324205632337387128487185107756919149277490385743175684062356988522625850580217729007056039605416373748364864524952218943423343765579187870921173806899013263153677495616769652602023051082423522497740709428414732048482088610179737494484816983463713378173268625209076471886147910191543614429478373005049459933140332484135405107035680951275247734498789871542491081120203215796122052166109211413214116208286021534373033419096207662796208255328680685467116698243201039019507985437755493588260227967167835779879994076979410028781590252446304133866307638359115306578046766274103581489171335376046671552791921168905643554905575202348981092646984553043562742542587941833851617624637220876446186295947288442942438678333001355933553982514330027831113155820270300808371296520459820372457140800684850015222253111675527334969782530148204491254786733593997076203243146291942414829326805466876903763655034555134024254377315226807549208284464137742819053004464707562284770581773730809680249709577538472527586213552258121477577873336012012903238085081001149579637748659224963337683808807931544808903530167130082236745475987224837965950012585347564200260179705590627373357791477910834636090312207391098119498514078730199145503457227084754811705754710437523018242970719604307915716984676786242047103677898677482906844327853505682882883387641877622716011335873621660986354267162894275690909575747254329250052657381291190818140952985600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 345594153671620419933362097731625490037473128875244710571199021435608206719758607898130079450186975501035122221874321849479996731236163022130953215821630336889779753338467782258116354264336050095952187823175322552859006316566118922919992037836752610583005477872929689104607190260340529011022675515881665400102843970797198806440913534960616300205402727212718961860137391657456012518382151333473658508997375629651455998517984545666356287164774119705722599076942756168516833317248832583723908920904084792119907147932555692593476421496908711172119693727447863621763682558160254863835164180853343841891562007549379013880145399859827805108637306937234394647882268708088577078902220370007301970424567525547355592460119259795564764378194121290343888400278008359849810595680778227597320878158459635001243509936010585208794619632037105189289440735482255133746602975669182540312798121655683942981611991957135113840745610894224809594828277128036463514933812192532139385435358403305576159289623162290806755713877050925657619746610366610156152361890936394474435820890118820516603276675469305737296443915370392467120529649067565667891000831707202827946407634121233107178701879301580269139636789463322356879041919938489668061997677033309799650876964084441976622819782139983306129582328106584582349603015796619898590345865349524846683456319399136239995731069264908942844881190364433258694692602111506411800529795537417640497453941886490913267602010497929511733414644668173267238422312570482712438123597929931961186395830069047199360816584236282668586532862677470751839655470173306071490739102096425111176154908829939337406842120141842674788968379716876076610682623233913875719111833859691558949483651003297240857685548146489844581031532401916312344761711118823443034571120929452042054531868710828534881896478189117211584469103759290903103608583237307544945623095991975479333136790470555131499996146457841349728984262456063606387954672214629985150328382185325193955148918428719629105226530408703784655648026250917257466960218361932608752757002104443522344558597182362957984488950009207778011993461316942983825647788542197705027429831720620233753770182709087674036165705483549369597599015933958886367777547173405584272321143065288444650396264376795978542157489230353303193103833108070403997739572471539558502708862873287582432279136903052050906418389212110663519242507203745165947506723977333051328108725545832401333316462961184172872676271153981790809066266923858489182286813550445677545308525911525471150153099538022490096576354637417829936338234270597613798947055934935527495779379739824096093059603589299820226509317628830760944957280233948845019188570774404298792827949173135962053955906075403390131979599074852826722673038943119310479367790232783998379117346350032300983267597670540242743929115772007216826972270499593386225129520081449559293809354614912952708753188592739409329315327778200064874755874019467323176881806880808611915454204484706991812423628451476677905869525265113780663505389906393091007423390893581987394983061024188965255434516436077507285886294937424469095635153789721407702296628775085154173546408986679014944584744239360116830618849988499990110962859629890028473471988397032810074683755486627843207406907138889274838427480887039851345649834183952885534221784077080237889519110309697343277006230871552867968332272981666124107837227123794305101361507514445108029749337214101929009530004412180511383590223384235022653468713473638744678879093644790928067287335515733275126274086793419200408608578676897110177000284599206034405137624838812268742381940029414615913232282173254735268856628405484332527232590595203986565651153056228596231632365873471088271199262599683029180923467669484677756290984434114640885226966640394782813172057389140741242216062292627032086001524101353472979180857275149924927468099554878073900302443200241045873879444213196153679012426764568599372757727004577059745367181755315809509885966613975329781335450343104459059304303795933073809429627673370007907410691860533184924006599455964850913563937947961433904066900898331249360016028454125808805892825426759303550341710159250656786960590345894560772555036571146075174921272214809499469382935699567375316360514172199296766788178218789217061701192868200621360239197607548474067613603747811542495784498284967029830712115265333035084224555561672606049747696254998850973053176839950654340256297111349218267655552445052266316470001345883336783702245626302430772892375870930240607539827659807126923427204179841417172254484628329112498990685798935432774724383745649167994210096364222477927406747611914314210427103621428562934899384456513503631903206524916431126810724222473229572325413638234582097742498620140090731551209741879766364949332771738139589957030025166249188160111149474953788865769242220223591337422377959748088702236705901875424061756019248052718702506017838226021370004438686048833987562879385338028833800398201611969958124028177589006190755134015395932509926437729530745949957550129301648796449632411802884253806788167844965879645247456396324178653136775638290369551492235835188080760144922423901225085725192393089898324403024845727888368593029729225345558064977723320779189699979998603930018100552329026676153308315229322533977723602384367245274236584257945096323968637444816620648456446089849503034401586216915295532529015816866668113788172210508609522156577665137135352004562071169374922839105110467693724781630999116205645184132781147068577424165869983853787571602412979130499975403293234663145844964593819867959057554050456942555664791356015184162653753716833632570984968749177760121121727695851397519288054325083564723900288191237626082641034235981939974220988648594792318881861417038283418320439784267635637387057457747505445254376223592535384332243982331412480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 89642139300488112435110281305108720507072470010617479178543389063585510204640240776074410086065594721866878427557946771815929795349866779565358735250568641801251585963579398867079174747628263008908792559294405464949563453246981940875027565414293012450209098935337533547176823185611622286624430203157193732283563435664489549863598212712380915722902259335209340634320275599384452040816922850169531491409184153876885241750953264748718956027002543028001445484931401379021894992539273307991265256517488328037047696711890513157832945014491818668137919342109810272062340908666475849842340724676200360899872234885129327800303533297278223157462772030042110381777812073754660909029952679876264416100056359194733126842711674785338935374674235618427332018588561043778360455455270397068988545625909480587396714677409068216180682383436394951204081026878075970254536230633320305975419169005773102675338407068132119946720706520672110431718761918378777213802586741071710747182769479340476463289535901402265847559631469547635949091421454007629225905064041687056703552794322009396234465763364138920878263850157988210172506837700855760436376440607042272809992164251875636094297040452228051208859333868688104129327571288058485537376255418238755557916349551998447671092685632618911216874583442458051341761092077361474599157484620265119416093142843609790447893902503943296842892802158370897757608029594006309932593202776675974376906292853365386904421491971049423586729288330108375959452206273349558098020901309981628951820869881596920886866167793277191096503666634041933874026132462914999530393065581938544041145700351985154737035767843393896591472190705472716559283084899991623532104395939610516185961610833948237107993549918362747320603136941321813259948645716344593259208999925745403964955261385320739401907231610657441082647235964623213705130679325926740263827435942904602755273740157641694185888254909155914468365550159129745306394870928047769573678315108007810346580608566681453542381106855663282885031818781191104146588134541094123561474452854487454381630208787184601569746892958164564730477483467853944401066720596951755950801776464992453763379609176818675026461437336393508336298523902953096138587709224000246953808305753715453487513428794897637961265620330893279966144365388679581556755448266928917172425444784789250649676239344912280985566845075569187533773854134898090985570707702683512931350937266438669651768678282680001121413297441220250663440721721263243977266708159305650460139569766472168566376774907542403676774311124741388577739190747495482657812774296391450820744263049197646813567516549887073538156071468621645381880100737486866436140187206641846460715156640395378568798330894409092668678505056120979116735986431300358324989470806772873098930445234732282751547743404424652689973802963238876137108614903984013567458354081812674936487321715804620848096617479274829860564099358212219966898359801135306262102973319534409755125464145384107568566588726126456559348640602969862114102630872449111495895762534373595567343521122042261652832574565279194750396027421302299462722458340750395911326873927924778681182390918701889250378437666434705348317871610659239229619493452251541335012701244911373424137915600482717309061729432680248495642842698461577293588701570748234324846946127265470954143386680691858956329272283291138562213391802280689068492151919802678632746229559045966341359293542074464342088642104180846342321989670007269386170650038884941520957025464126806646377814858542608746487535018393514376552553868165800528289063458170985582351075708506456535103290046936358693811293206269246798073175822716416648700513275183353872827640646756547332749921799719691064272553268079593391197107312142935953820104094632520191182453197581318774039054453249232478556876146152703728541919269399029148310203374980916597119636604045580460493066204091307114032784496929881868397376291046580403527782395180440645978588708138635443573762931279054633495501876974079837316944805329211246253986273103431497486692990384000441130892380065657392423643129595920251228753345246152446995351786939091954492582921459900299421167742621120739122563815425530676818169124308873979646195612658637230061325354029647431683583001742133186112943074208586210442939802973371401295010960156833994009910578810349036972995387213170756769921788732296306015963190773575037684439980444004427560532207526549712548308120761718119070363054911662581576565884377356404979957163971994213350216328168147853923240281197012830563076196842166626791224551538392982565425870585348743923290204079062186762660498477098016145677063095486690722085468896670294811051769932463685426872691466599108535645095386243711114575677074234309088532059874360096748010731650765852950450123514755569520114924524448392398284303784479607130925218565056195490309274827118067081458190033215427082267133563728276826872669519887334351684494275436784226074779221845015338357290915386930282504796057916961057130831831899343254826654655602459401424943433193614904876601582644231527653543888906493647158480684563004085999080406704014031056693082601089649037129877948515625863515764978360383705626328742798556708426718258232789924472196460661113559854986943265081979541621229426419357500683324733731637410745198957476681290881677605375884114269115668419256932755582429391730080401620660324400974503986435158982565699352519866388586216644106925911745285585076768093527309610055190231115802552161468440856918617800539980052593720874362012521209703777972418822183123346527286702178274308924861048154811447241475855053414284713182263018261464460641614325766134211784196535758715383039355836569844693777493746076497412791572036616077473669414792523830408239264975287286837557609583698352515120131171007277544833204736062581724699483439104000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 19831533526503664503001869739850890940574531573686969931359010558329348115226197690794380243639655019221169273518207087217738287099107044387724795722731278925999487726457754931924944340995829643769205439638520670941493495607173302195003581908615952316282028235023934674257945355431192152892107486946795561498116818792896043992056131360805194171233247071784958229789673200029323101538247797032247546777903931385325377975575121021578250248714611796537526126692981491120497217415144455428300635103238879142289938355461628449960756974349992021028090323910966389756444309355261244908134871749909665028751744553640715539340252547029766353000764496972535507454543925932343712151701935953176750548177751686014014725841855753586126286492470653095302140308613893655092351845089217916639804775201383238783289054894687182789286209073815592325542407573693402171204211210618369137945516212648469201331383510012078918800032696335336310728478157287500726909563219956778691751610286964461357502943623021748799103405733381282821357308124224578557840457821295008639019281251560771615469995015603428677945797689571160831384470843522126398740819665760229372279283675519038021137194089816963826318572794604614659866632610840583543225567360478441071523141498417084571351162181584732576438264068557326398069020463713444265750097782966646066542579764258978912865159585738569999552063757146675861659420651115431499816227653116128424951208854559254773768021228862383981608422400529028363658226198408027798759486343915074364473475407024268372960804845549121418468803239715023425621968328024397228027366686562027633694625548984704552751528476497674680950214390973455191302036972270733545414262946293603275606574558749147930895001204568667785159547805712751874372547419851395365346822026482897085255815973015166145508079356199908831396427131722309957569261464701900533887126862417150029699542447232841376434573066173939518694070838126280148721666360981831165051470566155758575805206460928896660783134053827373051795548053723990787026859984428808916975521315785897557335091108064580598835895728153193778161676256309730491966441231834899894597440905113202760932507873751968049343104169545310297600846713976850742996466552491280499815618026652754994288619320613524850520725151307992808147447459385027117532781670858313960143226416085807427940461423803456190134632667294232671990208757674106283904571181965103070131914606913765383694793104468935668272691078661364761575413243585817610521145986715179535956723776777252854587192852712544181467184595868000487738128365467969015492355613479936028990848109380705445202176510376684568558442910247452170489147948559363585996730618794401232844704198471383800881018416338410670778103349363593087618379227278963875884674729954116674549632018815469862492352677948537664561180928234559507781587732999635813226181310901274048580564553308596447211217839674600264624713802935261678882194178891445014363513761719880829573260946149413741060810530624999468629497579809383834887429535474172313170709075894121516248966544280745152032704153437260237292297367929748599210711069200181474730420545478495945567744678924595460903081576335157924492618329601904098440448223873347724146027292425932826957258677126572885840568420460151423282687610572074358303775471968186934251333095929146684341115269521364835146724031698795435732106200667940547135295241146246854214067367609887306700092670515877099583855275261281044068169541686677950950255846792738301677827886163823844669660378245602997681276113703866502196792766255803183489756511617765583135262900665023224945062465796821806714116010324179684780138262132687887904719285144603745105503036004957210568068215920142139152306524523854649535396391377862769834434363763803921401950715712415055461336287266453592607461210390502073799060518031910442098882631254746792652479861440534355548451717331622762902236018354858201114550253176476064850151750727301922914270538196571181065197617662732760764750406209998616948389085308809057067172806889074704766551691722500595931593787227372688572075208691449891189081274527330239258657026673298768870032201143089458814057670692636622990548617336250655783704469529132020320724380060594201810278612522119580850779013894721779209234796322601268984247095505856927448417406465058687566170848379066928681636774208280170854239643128285567872003340696123211114041831692042599203185859745583246905430344614625632914401118035112311510708793340464774415461122282581960632345529580599403628761962937962939554029714559261479249748070125555056246358953690392897378948372870549094031126785595802562061704623692510200065292375157138376302267531960985852641668420444290533812160697059923132601411585028069494443178650322369349576742824144682076124919141052319992588393321594642344517375165003152462049734371869401017696355265547190920222480496330188938614683216860150049013722480027239624643961562037856096696381164444071490418084987874888980774341121140630296541923264578306114788028143186051349440577732678016919134366903040790375220910699642473356875635028227675719061140930477236688903961213671270989623447357341520873764386331050369951566344905188175125925718144252234846409295412532894212350353201508080178043071684033046463421566055172242590390856974996789481704434742885009875326557623539241450077641577176089345043120929923885000555408191108085792906306586488318028449419281894107851963483836567386799376443155871037415100415093707955338394330961305854658518767169927939782127594085280633224673970350896622237725883607602191779663786282259926831019348598038059990237584037192227891578111768516310402725913889830655420083973829857094200744973125281912166697301956864002086971471904010393457386546374516786577469880198474722152415233136350011203993319363332219547208908800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 3685162306939886316631057313925825859056190881304201821389408128151884757361213683754947488426536117808182952577710139106114290368947726135321554718452986421709025159489812265277399074291075109327751391794104794441735986123711381112581198782020381499741583952023940053681205245177143834919101158661016237544105542097432280330988131974806551336646670163327354714923447240683563144711921636754191324908644378226925510952886911727012218049349605447408852650236186713277559410471992902942864570052476661068570195937589261152101196957430305006246387880429469118250390398806387413284015796439920504568133772583441712963252999609798035414670311229701242308760140088597512525577372521347448860207695093495719819358776476833059988285574147341875717437328457705562912942923815271300564544035754088561355747100620812504919424447572237425455476052681754729472028188880078245464623608139527643445840179352659444697641069634794997856368945129619535186861505221344572667184061626278023183577008170769873342906005548286915113709817683682099248165751021022587351884112374103562041126454983718024185394322724226044372685862051739392458481534274367807893767547159138777501670645678662053811790357337644567436371969458020218422691819840028403769180069356040959009578395184612132361643900561052718823709792783808604567668790246898237375808791214574799844307106186564836711846181909848386905080370902839833494989204945780939022535959569506363359550522161907997145856754846790677352599244479136396933463346584217424748390391533820834883287585574064701394836575030113739423969908293325731002202239956607143946243494304028408420325905978517688168128125696394953291304962448808956701859328512141375562304409435393755199040448218910797931066288282739094143573863185281365369726140138481087748135652409297915435843576241816386414658905349409042992850272225091145047150162898239982983141463156559315701033847085364728783823928475986263196057990811451572604706489694332086514051820189211232219620716358832449081882184630924534909067675766159082096221219269480159629825283765924508398479015059880348367875404730366377153496300125705842451617712686317300919673537620340813638641005831330089821226120089523534089222709196994637282754289062086636954091102282672437930645368955070290403905501718611372694494874358269917476971627955190412222842300007301884545348690192251924756833455735775120083163251368974616752339888976758853443916551321015971691445652758698280969380611758258472303553521757602946546723278812775407551777770082705383423017993811851064496976401339836253287819046845691551008196657377072261917998082011238067121345419090647042862207802632551481362721968522982684621115088158137886646725140802381497888904333417705935565219111962010994065379552164694282722043245100891857643035346164846252594538743781682266679163440261332482306478056304685447604943220852306147961306571646145696791079986976572387389679771094431815357251994919952974885644401032128752023638400301845125437464506668527380167747565820771140324616724138857880818733438929383341305372968895469508427094273986704444818693325456801257170911205545108755531739632159365825921024439344229800672640430330740660331492443842290919034677458135827002361604210766730754585826245630658132626201759732132852280416038653575970114656852830600432575733361341617466499544058671823976306060082836372526651662941501122752917978769334266428259746021088424674628592297439220400810079346546541220410642091182527689626064635990110968733741466693569447016898756389735545598268085203903074280425253178034292459839699673999386086278757881420225681255250801061026764495125382248568192147899952156831506242548325982672657386025984502633147164023694198259754104410318020112322480927168183223362061122353096916475774626026469630378096694557686458445293384728698053932139769068050726488448283275856577731185346399854065731308811354984811947959340159913578303188118835763226961934380751133073925136644394657606202960797652046088221395271524898147538392531365183185953423793235377907578997985846477995542358479555279131839376004246785690761119913405467596429100892067499197290268335861046217659169485678177154519417506169105375781334851656299040120212302464677695602663327595114532405340639092114018545997697508586879495720638738569578999696170536960226651109884193829333656530241996161935363207116626618933282608181476718672312183712974556128084366382584959287478504571571974663663876583673515227091193043759149055020050937803991017145509482686804066941618455822796528950158309547486184725270310142698828970473692109557257448246878415315663001870955509327350457854361238030742102233796273040195273651410304282102485613290129997212643717131236289813619977236223231691625413881585631307917683977291588077777056904426397022170687225082735231419656040575791849941768031554658101118052559483417052682058624208673150641722599294883460151285187780674686318253371346072817332109094479583055233811612425520725437227941762069760856043647020910874243166169058966511812842700489052739170518235357456601179695398709722173404362424030723615793265202774767842244273621405317995434090595564091058798815876499796833146211108906964225019943873381350399866688051679204164867826607775340800262072353263700706879290237562438980180809224483201046633992234070122538061457897924922051604352896434877265365925969370890516971914061923949358739565494300958650158702946157787289901730704658457549756663957223182833795767035154626857556418196979751030571397001140581607911787758855655544188824284122418333950483619055064574971378638248599052039536019249075448157332384638670357210596980351131592774973793921701269552118914004198435265186762127446910394095009725454347006815305404051450776618356410211030101771186529371791902218775055994716160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 562102163183414667588905337585711732646597741762709932955033098283566667065300019676048612647496072256841788721133284836803569628114139174313951728065851473280839536855261628839658452860135582748468864423228310642243582115354630742510293036631227943872756144559145095934206309809287978853044959184732483429718891363418385313351988847815696449980846478460146411625045675487682570558937751849640417172276551589833869276810587939673139914201993368623842603764730680347777281777859681899369578453199985248822557177513906676851039433196857991840059671116121484099046858784049571924264545901305812370542909249500979631781479288881031606805006057259852904925714629116594569147949377153020209223577969997190457008809673229709718979551541977742349122277219621851924398403376216696736475724141333918313097382378482872923353317403884597548852189249648035865245148007902832948480385095349297375035114704686241083565799530987113801975753815063274227640489875038940780819556567365361564259289688026023524578454355397248349521973408407480868555406676437054817689310276989522029616095856467839235261861572028202842758663300122274176910409754980199088149064802510431203209837535867310088868290586041757478232712850890001092669769300423701820173068969009095844362252193851231806173871113847122647871496383311619068713987921001579603545644297340322966413217710337594186735272263783523788458785380759366088738939044330648810085720230051441907376783529487934459847963443947037809551314414635825390084614645311295417731017518797366154328178723013909129262651927648493376385515294666897179159513528501442538959525193978566195829307201626002632065053842502355266616829119915640767776351940878651222984482235494891654376562445895190028379730347456580148743148362103575717900223283182658336638248311930233567402524922287759098853021716669909159316374894835436257333958132258544785769759702423305682510735967729149176728919191390336018036669627331086760763775594683154310123487780243623194277443985860847669333667238796275841830557229963152587459956290391887958273822420681655760536044764607767051965118793249394262489474857746731543240293886864003529416146572096726686702805393546567777185110579421840742592093294830376326434012926505771363188573123429583335012119261955113377200736335256025347827786024987960606241932591550553238462172619301490584143862525034229066484096614060390535142198616473567607660420532754009289980895584763489146089280098735154504994505651548728803496465113283452484946404800568755025988112396725806314914330432622129739859222226862157791972735121324846787958117036204173262427503544232706234217998835960085302475531574792757464214475379130345493437137786379420895740730482518037995983995926858612810609368483000627536924880583426736069724081931474931819823822927534046329881799398759843273965521529644365796357115899761038394058763737116987728780184168166588427513867936772745543954342428521514142702517290210147760400395266072144500742152874380531996913870083021588882490865541232096276034527740819025342946127103271628820302491789977934601346463033647618219061791128478297775216239017656203325551079582190569914879953290211792219880288857132697615363637596089012837033628668217598823853129671700836224342118811822761804344932920679160652445714051219269869720753883374496477799736780577991098556638890888757855027383294960243709373261784906370130126841820855751983560624364066066036081411691488773310401883441513895382149848468441574928278483528325249760778088214330398305236113140104749664362311883236306296269985698779133788660123103914301795109928440008267659255893914545344218769000477575989464482622358677934132556803715765960556837895010573192768045790208950686646541331977349077576754008332528554536422071667629534857879382157168921449741214683439129503552835799044502173934214316300153609314862800512216611249952289525459730332262686751752028942269859708603595885972302708983842676359114769531582544497382675774934526201986733897297295051733117613267487140309829127855249674422280183922041797112454519128916133709746218197938669529548848108444663730207782466742324454168675017850005888928348158751499722326938702118462258971692896712292323436395080119389056820985747097688238934216806903031199149613215752823789563568206460901469359636884492692793577737587717300730606857220041143332336793242838672233004848863986918831636011895395628674948302785234982377438111468320463811513595823353655775735200716705544534474160556572972080051544785275132275507836346069899213153484867480264366645673778459492426770873434328484023174886952248081554706060394435641169903538855102722007242059990525117883469432528938192273608447448173763541325052991671984741847127727259180876078335377194714807111734987172924034568981305249037466222131269794143778157241965331490313035414684889670784246308203399424298411604562984951251394184847498984732173838015064580415924324539203246558158157220687327381363575310835121881633117965950561568153733120514594095855946450534974248250170134694310789874283806245505633990767889360593762307932519544830085510351001084038128022099559327290490999746503421785126605066846422071168612183385269875912946914792803377829719842126780744925621310890750277316873764326276864560380926490947627436314468537807743423778829859072951642377501218716462176716259768678645265679157430464653597912717944678135425082405832314738487757821034073902098679887065808428964413208877899914631840403328478381359621962588265387219708811937732942943325393169440830105105398356627099770645166996056093401471125858244536852985996973204288875548013297379778902342930426478023355343770566038946165643118618828956766857257106777876154625187544423457149933485338417149711994193469938077845707330014467177206497449754354515968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 68580343396161411554447975044208693832781760848202027710500829103428862865316423379160248808048065939536591496182270972335615663012234176312201589033783803690493068504410974318294917199531424981653521906881366373493794912167021830967711267809707109971943491361154052803667950064452448320663289086761999120896031102278271705438976038184227470330669076306982704928591551017045607515347966027077106948963030386068559935725883263877503219969788511308218966038041600341008315451327852461528033953891052541527221175117666540589531758782825888348008810916197244044473919571621285523398256822889644063961421302669307760031261295061744007421969874473237353390721715319756946519340015313165864204130667060246587456157271705032138255020853229392696379592602371493650759493818993275156481459113491859209898971537945563124376392353729232836877424925792286918112059614608697492195634968046805607948603554680093604618662266378296359736102165789707627627149107025812035946366624326268032999481775789223997166660803296387879386795066876661096434500394813993658173067825371563722583641940587188184605377248858756827276586834976989409782991531965495836452276183361524768577060374027356889897266680566657879644923422681429557302217803561864368839700780454805033456349968273014541184114554874286157615952368650123383610179260277148955241523594096679702654269022859002541702554972322839032041906687674958186378002612430226190872595002121522278897194334724343865587420964450973678471197879172307566287837282686353102527145270314790320279485498175723334199625832771954912212002152985978070829327432495972048993255314142120823074730889697911961031151493011638658837137131160474911071294498072244072212460921555076846028731129152542126591688547949498600957538674083072719763250615162055784973043752681190227253667514755358180281827241407684314184939932389600270202840119549912257170203414747869927665346379613594879357356515624680979994943248973003321190693599289187293543636170874418395213221654741701199334114157411055349283134094575507394849052410460613548178226869930627722166937122599693537062152446027848441409231309518052367010771231016074664620566841433620363116547964750425226790216739675859237696353998324744087622757442542771214091932329553811547692323174069324535168297867651665713809550184293031519777852926689619121177245640086770046500690012642363625816892602464504383368665224697090919314921762879003812142219924011124433345752290712849080413568346013081621372480422596774628103261965132328203317156433386600141667716792113538954626608896178062027751107361525231967949659212305845074690930306580031031134454649185286199420188289465825082284007524284327497553277487130642741290205482469156067286811499407593854049740166172979177416483702528417182465137891110900529269135816564661589033357152225335770116976704380373805623646792243261856089160415193755186405179603461870148648044530773545866945188150990561966697464500994913370546420848121345990821332647809351103758043988381489183484738969896497328107858339803035074765864820444626928312580662019152310464052461860172901388084729551704844830879623000458466578976720332227372517071517493382211131727781554774070779736417846654627769510487960050014767768426838141043958377263163321694703612040569580448866750921539125616655163769039977686101828593531951665200070815538288497303816803436699747012981149146642197752358499928407381351517316806145444366351791306787666280036332423711141227129187649485117949541299708006677213305642439097629286496889798269949971749974166126536503882878459386091982020028647565808850720767665538024022989677676799744987561969022159374645944751597807635303795673533709485188918422685026437351694235383308297643805540387930647420811172559663269803584623562121336379027934391468319019057110768516110470695674441091507988050291669690153596140433648752242635240939625987796084844232094051277857432737948357294884934217568717827488583721299626430960481146762836836470898615318643146910166046697482776903858969699816858282850917906779640549368203126493045446015055756983565502747827780875330044346249564628441421148498993662413173211083333563607423511778476201045738874705542488986477415795053061712057008235863363513446147392081448133424704919525693755023238331369638446675826656789517031168316897748522296800209775131489971952709040517267976609350564115564516383189464657720848461924504353726905576394816035815171424661656346665695549747409396757722853586169428223876007312664008062955939717975033167302425885442852193750525349131257225130168569749954488350662722579104361349575210987302060343246044041337382313500662288984189861094334103712005599444511872422654562532524177480666037470925860831410348477920579948184650841438067587325673210949079963402268253984334197968673870650794031214113987897837579948246343457870142319780731097838777334311431355119505506610412211076168315741150586288046687761104864034590574669303793673578315550048535349927913397933974579988696188369135302662116765281535069379267092027700500235941854596099070244975242052480789855868816445452349126651414502423383939100842992085906644753720150789159981762403370289181916170655435568383876186053800599271659049204924244533373678438958854220689737279950477605995608536740862458199047171629013450108432237872770655727627804605220806837026983043043658731349131664757314542240189506737264399335869093301584376091983039783387350736214283823403597607400678019834493414317621519411516150903711823321761276116214297357116299073009688197003629466196519831174318388477742276968557228377609846150954253792773059433739237389317729404953794908918675026140917578238851536245214192741905806764327937269738277028143986402766944800158652615477366277752161495632167781770615369463247562342400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 6373414467119401015150263410008347247810769705611699024062527321577050308670992358612157996448777852339712346039300976949773173011923887996702154892829718121807605907673731688703837881765521242124504894561650211615643597846066271115927793490011149087228042136318632912080565420558411076044596401950620004933311013410997299397333864377287680147657387137225519333021377700347324513432116244047495124572589971401292284893797316020640705713547170719937011140240950361497007340496181344941025979488803337784937152690850888128495243809468695053780196757454695851607120959157034192597680741163757949843391733121474852093866398032593936087571934162662033851535455472878123836883902568410129932083214244066577779766006352481253789823347724207430135150058563637866449731978245922412735730305397676980683715299451277899413495890863666955670403386794176078556035399460005348835172542008425485309576479696288606917165191583211333061226121530351474985515772398140057580706435089185738950126376075930069748563361372215394234223582749423018144040705644257271382195542167217298536364761888113206776426215629386448581549433460864907262203794047601312377595154248955325749670816269093380447101616358356320575097848771152605276437404275327198567864673498627766624402760662696556775287157320299243314951076447498533630617866310339352119576192486367771388770713349749290059606272497755976549968932970866233836616449812376977725687957101371719399177581488948561631999929920977706336176285299525809229952129646390703597920842273264415766117703190526247885407181167430086414543126371650698923415551360854713907633888202085277535407335243353912292561097062882916292531925625127974081356705727238537338705629934773886674862168850181539454078989922709147606053949456578969536769938004613837568683904647052270682222387580970226127101061434341227251211669310088185039355505508265948662153870769751104674718083395580114668220511524323115926552829775394701303455831674981727378478315116043852078845138280176028538217636671668981985291281414193575825341432646053306201361633166045116206883252275334868548254645689405158948161083104289726762984416359151951363913086086888522678194355093648251253631346770007883163320378298118544500023334956003195867833379356020235351703674990541291978780899155445344365995506701935468309227234730010426968267762140953899787434001717611849234461585457475222659895808652036699629299223722776941145607259861704562636231308765303840452516867756163461660650880861840503952270546362730969784720735856192882116271136197097962287916996432201064807500831967897532563060772867985099158632942233758361479121709015872637186620368263889760964196296280444147437155555912940161378321407656489748194054878541816051141771808276168769221836877784982386016990623908939378460667191260588656776966529523330050497499105421061583199787168411039826835374527461301346493503988348754137011459370662891563270569815983083076599656840674041667307920416782051303594520860854602840817543672891169967394941495705462187113711852607231739016610666094679966432830330206440614147175453815891871229037853913736377904474875371166929864980131277835251326021505342200008181980050330595809024082423441484817957223538404574558192416671911424069014530319034138126955618464296500892562606694716736825453506414687292157061092107796536423806116328853038492990856004773554227731569816240076931580302313415970066772721561301298612900859185661541354583477885337542070688531276742502839527559870926334000215100583000785443160134902595058344195904462939297141352756609962286661063787375845891609551811262363177476689428466375732894657267905687038088355360129590158219041854692623508558407483704871971044999989858535431522804977673456467213828799120463249864175348107427818748558868590229227551006826456338268350592645558775430029728145840083353604697379470062615689565677800800105712597828024481047043333574913178398019352126008232777125413547317811429889041384402744225256505291103954142397112397556270808124799861535723084070190412544094556051210424668807983517988836430390480902385718786606839579356202252532670128751891874412950217413585691009240288852199411092134877799450641361322183814642304405624801323888454989955492563840441505481397179503962764422316023767368421640653673104330658645532965337703725098619939542416244530013086261764177615477715901785668221775986391758376154091374403390920322434518081485040910446026549527492518913176880746130112328718124827510857539155624677565485540505449064092722315084349529379529059098162323379512898908867457397834832315968246253893575958400927267178839039239783004240812626585477888073200179921942733091217206822056756030250783679682650947391217413931256657218414934959087536294523922284314789542576429994568243954455670818284614803061764783402096268218858981537655334943148501732050040844885463791559635469166262062084051990879446619722911084051296106530826389599803768099701567469219682606988407182176172923032894994260498216974363442279178118442693196588451122923683835384915808283189333852500051942178735609023027565413416802168079672884310861248027996330131905679395986911961953686331617221067775388547793940278770465263067269829660884305460285347583948124800298361497607186843688656924833471631779600391604398002364213590828192589868284483703317060973681048410756633314366931093725881120580909482063950761583765438789476559663329310106240457583695224424680593100594334780956546571876142713626166288656484099079180287992603830443530806079917343661413446073621201790741077748939952323667432171890443059594610022626601808658595626436011738832263775494404950279000172168103683283870296983268911217608499287506347158181230064757950041730510497994386153642006015157551965137565217903220212031815680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 525121651979967689772900014074255962257915481500300423547948474714271492846225903342597524627808128464026807457591882422342798055811689835492688403696537376127944091622861752645863791839970110372151333028254814746069612091008906392453781680686239770494836690539380849255968145232208883245928486907594004530179727263330940438156100140270753723243113307833570150456062955353686890158282365211040314184490908825044236103372501221425699931772619586192410798477617492596121610922698591743854529726286975138162075607791979467603259824824371135593510446110807420930539924333661472582659096121413528281569949202829667861083760332003572096995161709510484579275836134170505071924966524117783905499741168071810895682535047506021767018091064306748103041831697293926142216909860322324152728402166112291024386057960251500880704929990798638875000085351998711413605972943625433032149434718015732910642641692201361381939022862864651857752327706548307836553341031621423825650586596241260545927196887677897946003404549157567427294504187340994191344829865994444479099322096743071808061866732776432726633368457111562487049223112282547539846599900532649774434204709488590904090628028681478293543684340914719277452113707431321585174087880720502359452486716056558853939358628155777187024288407216593998223347406458185452722609336385372707104364265270115684447962604487041545720177887357630765893899333920317494520878573002655978758498212065774034785875520009836020240602766244783686884653837139863671660540535018797026596907578541298763690512556327010138515946264012168327310677757360296395456144871673262244947716854046918861746847427710449344088233879226507391304201310419815444688908624697420677550047769396883905214872880160865263922460854497337372332472191894914693043184828022447340693464571861603852234793315501351872568644109662088521319646550820488728261023529734583287037957152640034455342448221748419864618683374178625993949209490217911721122860631311302452452781600474757173201972134038374277254280545110942969109397930525437086973372565306258201727425353026031990424782689435502003478435420286869124313580130808516438629354795908245424339827676388083834928350821270165406621795974790707113521916172150353318849564556631306100323699642822763443457864889043737161579495024086776273777713121658963200081910482211472477149743103688593854840470955647729240653490316447511227585829298431054391349807026876088732650363343118365215555024464111719260775381905695913381644888425998991148228681856441600917469182271638322422741785317394176091897272873821441807226906385151917575249135364401277149456773144775705384092446638868293030443534591352033875141560865367812751454899537221908244666665997671933102904756252933444974738836030184590633305570132094429756482162184500594541118967734256669626889512715237067096779538412415972311313718703278573425620880093753734408237541788758453395445991079271680951251561847886266009497814256665342016721054656239077706598520417986636940393662604479184545895214732363367986250007304021587816272754128677318921265978572107788996230431119554600563099115347825215761781913330745217983642168344774670170149061110759368571782049724575491747536510074174515095937033246249566012234766060771027519163342148854407889938372002019835470031844475223250508606389359754730248546336704101710503437813863748852850535645349494839196018751771336940281165059562150771110753070349896988240481380598842504860983126005539838240137989601716630016108716714030072539559052087579327315163713634977681251117674220341477100860009375255709029839853797474510536644596345420625852825441332961598184435126452679830674063643371217605316014536644245971079845649224553167506150852793622840498565921380394355836845252388713193045740282555472093003866399620779591852071084778623575474811874209548526710249112608768685753293811450773724993627963489914756407255149408024133471640846895262727628253375103808098352047810380816202841472543805322266778802304490813757611213232685669704097428589202171321467142671686100816249342348824884630069415888143551686822184169008871864433855637658725501371880483925801431947534478998212894589535656367631522975110334879289564803230462734343825167616879162522547736974409519538762198685552557315812083589779993760961200648781695614730673129424740389881145067536683526451638248144993995616376307371793208962175727676842772946660401012166036146230414948114787012687005107281656771100200586729608301018986324490883355894913452381775881428113481625230713336663057540022580860496877628235805111644988789673260427070387255102046603955269365483187363158608478305859789009684816142635124251161864169554592287878717873365198095570513882410116671796192653658797555775719521152374830624663333044245235520411911790182845552920531255162352594627344654826554940281678838327840905161631006340444257924697518021765993690681208328009486988624441808916988909447329528239906773118039100712963860708970868046465235366522960564026638201506179569138250703371114531888504199167598885354936969323739073839903127148190568934200409176048757319831965865899041683851752044904303913869308248192858387728462356268614461808749007439530136935572458130095043904413069980817947763311972630710849189538668667478540356896842131388420611371687555684316746269064982799882068420760521764146589055380098462131877465013188946073549547786815976446447588337983313225084958472765993762627655896676748902550776786577477442306242797476519248683453227494586300865552196683174096029860004681449303171452241012695917602848495349187714380917083533645048702296529856131672743080820031254556275850077371219736770199711532678831710852513280652264454596975978302727675971437018301085999728546439692971388950799588891616715898617856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 36437051638179779954207743902859535122749229129283946105967012680055866916919950935300881621276976792342939755696313755867185268031794032566580533193991614798753011530465206680576724524022201546270801367710647162807099532700887207301131664954616623007980968145475432906862630228157796197570434082873949432560139191369729255265672917540843785327129142521398900168448012068717155509231578132999480501692359706792576981369294791822319743675449501862012781506072989987867410232954231773858885623206221124622371817676674598348173855125319789750115217187002251236377746180847436851759696402550496635187832920334879603329892268882692383643323992176522779020190715215527713939953509562932681411373261367873633736218167605771022787078261729409984268710157807875869120967911060414423112901018837624867862108008475287846300038057959874762065327092288721210791651939097153679089405701267052841511979757909250221086416952638091128696885396396480444355142168743223893828570398237179098076180070221024021328496692989183084341514336475729913125663367948041426633379513142789306827847356887220893441237499258643065499840818946984356539166857612688296880541860468868349421740357379249500733369293732384270719326791683057307874167774547741535091303420562289368432544811169005388985491230966542502109205583556577983450670362348154099462727544925427367683237890016117090692581282117461764772095260005855492883674533236060820510379528676069118606049695853048656098339460284340916286426071799746160369504268701127955024513607112815584511045024464342727005807494498247946609205615419764394571719984093742543785207612927048935047532171568446624876186539388068502110332339541073920215911752906669519962950918921869033390406083885893162548017373907239663576690105905083111924681526197278078386637377204565307418031621961344167017812580043156208856451420674967155536842219985515655755445541996900633713476215516223483060445571565274947027998709322522710769955983443994465196373869101097387159692821653599769326326056963356778776735784020354128124603621219303016409190397389828252777793474206118123838304626587196212736642919102130886574502767062744000076062514026508828241255003528880842095632102138611265557860156241916268664332882201593480813793331912016045403905434726423369982188016522975210190203889580734422770060525241585486123616549622223307369063596323405020481669655785396130275323452016197093112325806730267625368608005966578553341255487765704504805877074754273936611975172198779797963696792948049849341843703129155787486426320505886843164593527774337951034793775673654669757050026710385176088001457355873915315116068663851278075231820686457341122032088904651540749103915257949402057954410676393311205796899368565009908548697374980866504310671259168087831344191306718539242595708353429902432389236701441571264157758126313838975585941577490792701214493566378004483839655552766517555115354811941642598588597786831811754681168243529497653312190036443873748109453066703710131867079115096425196013013678289289471184947943486752298100942258794341580388306930595958585499692678819333697205241016726526804719761234117527203761045084973148532220183004364681063218213079879540205854961092408350574436031061919642032795709276861475904616535312337332212419995979355159137870826835725876837709242244704775039507171549366840754928147814444692357093761579500329864012315742933478947700773987775419864870783401459629259926132556459716886567522636514628215525727812037722569216602781629473588006134106367036635807346867476607169133485553616756534141743443142572061305666681153311674183707261878951687976265646868253329338684748871206588745034471199189235658754635257396402097459026011249372631995468006360742186181584730049192051992014600132038115104592813323445917097804470405749349213475594436986632742687491176808397145343138404909089128535801812697898344848277557329376176350286857696519697011805578161711902773182602974735973930818866134468648357547880350475384047982664435704665995597471109323504132403540547406348143598675854437042119965151712758678015336222066403639345036203538811323304552224832576251026428812315422970106652717297093301751794014821559045534396274032401441071733966120344851271518146733590112921125090015363639393595724086960074823782374654030565941568370070066981895667391857320276366889225768200744283895804858183067941595814012776196363772588630292687459262261013099507866346003564968505521017322941720065994255919104854813500052822321785935128480116940547539479645400337303219677589330233174054015565702334563265051715124569678211863118849482675044118239552739400883814973982869874963687603006365151802887314946768066991156217164812039856699541723865487252274724598087589764177721150463184439540181703350885048659871817182298650996303254136868582894339392874973705528784709219763864261188439505067767843650230663186589778644746570487457547607664925739292477097020368597656925115311630796636529264796283683689930065798605850109948268737736371903577160658493371920682229673775385497321271675184808526219291386277656130774820703910901678344130482873677626364394994654157859449964816755154857008036235337329501407684943037113064459495785824222545335435391872635914162416785923165160500161709339749883979825019067986750089737860777049339455800138743237575083050625322840622933625849850506893455090256526251529931394356292100066797688056324510012783913052645083177222018760990182108215647853726619337827611142035923019972378267791092916514972984232871585381371844388337031545374342671331946040729787137361918070901210302659410703217120173206388450665324309242203962402217822776840999552508432443143449583543213945172477272895249209893686242584891456847329204601691897054312461557730325299200000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 2414064703885503493807462217292986206639237563598621608804158185572763491273191873498129832368127471474985646721557710905303630316602118871773467581339554043901928004000909787414784196532750928480197499546197549810533348847475315558433549165778825781956935232383915520427785319560863531518381277103735362073695928025436004503445801411939126930802618017971168537994990837386123878791940800252445002263764899811806507050807465725431575790927195555345499636177511372014511911878475911756340752337251741198609256588547316125661028856871428470566810388613428803964410492684910549796006804903647302641445038790485589465082700891259366463927209428983454483152475074828240961560576658207238532326947084700949425238170301356752634883395061164165458738602507786328450491016234137909717101278553466090597364428542198394264430097840140468675093947583950397581503345018599364655459117809739522320795167358932206943535347197833148437040186594865681671754458325949870166267052682023074063763677231480997285794138422686411721426481643202443068877545959565856281839184467713066869492797297124419850004877891667572144041716392110333167922007089006349359549102824962889553719457785920736653903844766417484496461126726574430535950871454754597022883150444466878964722256668394840784700984489213967216066594889324958472731372311782126321223199928649264576642194358224270507902969849973515654106830170005209890936040957114488835200950278407817390424225352496529667549984985959081511434209977853667327121525512064275178251648752746571218395945146851881354178897705371705491151314810643926150758879123643591548727111513841027674971492046756834740887565016589703380031245144381421096575980738852664376306625828465618907426526120586531516585960566101874203764650767469354415719854327542731653757465585585870715444364505034939102776308630358976847713113296425348919280495278076489543451712663458066988640219816988406834319811232025691780126584592411140236592443652294409600712606979632914761505207891968909839545118021239151412903866238690614139622213803239905400244031412900891979981892514162748991622436587470755374898958881193888988724551997430199227699092388423009911277341903850431818715559193904655014956632368343471261134894761625288084813816190734943239803787836543693456023361281513075857921537632772048031209125797800160371350299466339484775944812817349563785578829011419222546205990633923574495754636763805317922692560697703023731679208694463074982803591484691415697086707585610883765002509415116667444111179215266785140593573852087289820588796533622747480463199007324186585740840583132238870169230792230640384814936970865008320748231877536958584595251405437055931300826079989437008417339654003694155249454796914144620997706873119922165788901459672135780788671192608245456618728324075224744728531351335817817353309441649305701704743359552895595938545084335245738703736105937206425384992870951601604580009480479147205585306201860518098597770403792766958869169580092895527889850812572243948800521160152321539529203553352640721186156105383289919981002913004685512017394928225381195966653754797367472789798568276762600330390271828003747813001063910580247981275998898169674818396745398134098495822388844579607614557817507985314221193551137725153603906502956161709629221360371631934919299774513038396200989284498335400326004794893481096682788953929977932987062375658409584185123216417686051860608165764859726301157994942234562268123126806448689194388338277996460751052131917668975102978429088630033037515595434895189862576690535038865051694874796573648155288180175962762610694601098079361351941584015376504591229708308382726957726971342753676195092893526940484006875974240145804196953645949962490340169324208294386778584814030290028460760522952653763564824677740978177963784563662931665139598861983753272853158557301357639727779208821325791013508277919283956200883449924952034596199149039050331023589501824180332059111933477602718566099609245076058037064827598207788790954530411746256446767855903395357437780025599736666907262801413746971532775892969109053732616577172721543413929261275109967205063426262693513807942646123958347100207969734807568250792130952365494680055352270324898603244566123593744833135959190710223540670812697797850764673527445031301616301658996779911527432808669615437834216217749093740285901232054511335483929417707003651862463413761108778887529825084991392839570554647017850926400688094753587716870165204914005862408961748691819793220021828868236369865946682709354862749913171036362553321591274472639901144019581948260240389146558878553619464969867444041746084226156310337022713668725419741794743119514157288480673190944373570097731673081729235703363237720174064877395288668390138187348150626456094405242955428179003040608101038137691620805093052779578380040630672076499687929590787910604238135607386997909275265757325273379788753494823406088602100717347841277197968824501584091437678490335444388611518030022800076574537189201241596608529659444231776491360910477595337828802607623747096971933568994453628598551405026543628587694900125576993519808858873955204283811599558183778471762008306102444661656490650251957286994584502352111161197688494528129804002024575010907151864328268996699757560060376580514378086302306491525758283366223687229978558417793012933631977291057654750760212590857164958523403612889574289705420685828003838571000440328862153879257646316896677690707533369863788474126326429624198985410563399303540639433562592954835807351074576552795008626423996895716383519422819356830422686703684089997978576805165082201968235111589267978637836191040540970643749359994978069411688870469557571458463952246899457148997416368858599578127986379937403411129761435484160000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 126886466381678575074326930750376285394936491017063055064339186287907800790660496578633292640699146471169111430016917463137261267711896596733944884919738432932847016417901217463894050720858334941278218833756660546793125334276502202626996327251299177637545465194396614518084831606312843225915733951746746047246421347979547697530842726831039234133817887759587490360953279753286249639071577320732007354436472119386615337725221022909759310664511596887343541450452961657044312276996877723035915497877822234306234688400990287338201285033852222748968487257704561857775859984472924324446277024107018484564646955252922097638446425680640848926391970782808279660028943494646797750637794566050418459087158712357838340545474724683886181801957673103569221780430376212851185249303380989399897917081451733807419405064398311977726052937868935827108560665031180424174553549477070932692683605419608360590695750270252442713631437866098612751368060714523017742635721477379495356022915477713234871777304877392031260049499306255252166374317275047741111801301108224635545544516026657930134099552229868480195802929488552579128008987018100195045980671343794248969407379835861681998117574183671523438227438779567926169365218659616685855048754218181023192931620122643427120103372633951596894186852100055439990279935644139313587248465067915171684531212613468775014877798547119792229620931435020518459530017360868634162410247335392333061845902823710909486567366032848966002340335108417782527951073834820162428802642387460051959158909520332739753820129431371934927580418871806072206836715041065852103366330383569016314116869082930883182107210197554541789800725275941903315333992388481751633141982388501934168454909519183235157377850203221775599803746647510896303697790118182101310625978883684397446146525556842986420227782148095780911983318597572394536870701247519768797172294488126954821225288360631089215630466579098847742536119969443117724349679447232163668588807827315880285688560877631734971485121036815456909512911608024357565683947428694579995228590308644661940338721385521021572378242590590047384989438794940375470660002327860635852123697878227066833447762461391388206920144172745809849161181026370715182379490465227615509202272436853741611845792251752403927282038854121190970099349968058382925822202573376804840307165501422340897922324341259221252831529073933774732664697044106547048766674048074859704918513316031376285083259718588061633902414624187697097217839910686911917084881698000442238631970316623514458625557272153000642861592836792144568164257235884846359889835249359425492020246370374670881845418196607558454309929230979403413668421622642307728450230060204066236181909607609286069587828626045734982758853228692252389951084206843786794154294259137010741643858618953998560541717002118869609779303563995651242630465822238463200909886913218216679759032486581725557881473063532135563383007948835000885702366643124024330002651253916103925994476496882241770334303594066103954003750898715352684404574359540913164828237824146772869242896974822882229623670235471590435587299765279969752659150091593199765557705849238145258299627528525709603023183682951898777022584704617421096581368316411812977063843488081527891793888373105862214922950214767545844582740350293945538026377640379891842629538706116491264329424379690411066578746725697018164536340233674295826502209342730385581884522201573548634680152927127105619372060083471772766909226208610804395442892126643196483778685144298891584730083240063880954318682355525441752736734664569011369733372758716418333191033185726554973943646722792591140102084826786846121078074946141578949620801507606699278394439256941766856560059928546848526685852524370958179342316553436076986459617480512874576449224488666604815683394824866297463797163892276333814642466855984066245356672936555764331140490713686826444745473678388962318760679772117478861196158401480268792281508070308979795739510222765202746507244007882637663056541846730200745820727495285281466785635666124270911166640617219764390632163362903327188090323843256270307953068957784576701957487123770028683885406032265738506856718500442778011224634568274643456485664908086043823108600945802094061757704921172141594148399888748369899204069795346980138477415555850224471350268508004455486112356831071417962438981013932842598984820945590129289287363352077517131518604808945425194774536290219312701581182628801348569215693891972398878821799078324571073500772067104448547288651476537502546349544812529761354334479129725133974574618862316400826118639134249319858557676333544141609383315236922402015170962790706177378229050175514867227469502294267085823751706499127593292871074605124733647815401126469610709512440376264236027325064880539503332833569199904876662902313125721617493524853730812638234255335069493145475923874729125020430138976996501935196031949012375766833417801586593447115210515012699611155907127398358824398259726871617579548900803295109938977818823947231238530148210076933741516755790328651064806522557838808711009320794262694810851275490898369086800610816326410761899435135349037372690080115633914183529621021048147009379775998003019686744652390826155366798391385090162239886804353240155501529902266976839979611166709158326391657006642313409579856036552948523775751049733814770821457460796632768439666554475397163111006379996000554910823008769216382728434330327131861829030229413160214673445963282132231158848115815004507481484901306974642925641889560511853785932796564638238808560798041712412097754513477520150346492158092136382745819970751634630399756923732317761213652105573025402234531851206747149097648394592551458987060900201806224623033704094823916576510690969098592132263837696000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 5731814693181048846298267234556404475696899715864470985043176493095053489399850031231574168684314575116108533441685371935345842240792419406813146549918148720672999464795062539462029979469054626020934780704649188533847457854289571160572468435127987586737623202401266416589424904769384532186347666703708550186446563063975582408301409732978326600012771066449501322303964725713649677786630805159751210749371595480789960426455362295668213909671988916561240621409741366449513316391744880440983405772458240710089209624352771844562643949413831974006778003351055963237578627830162619833359631226558215035611994890073533381424277664693888715188377162816027793359628305648018841182207804002779769100368906714518576586624396602372858498227381127143614546925546828555415518478329921675317648042948626220449822546708538378540389849410488884398768497495507624491246188191412084187890734052774262447900446463872371877143563762146650414947626321363622443811077137153073192118728894100209845767588727037334454748575851747180995700602925713440409163315274429582338991419200764021621349173999952165176887015433163242248591824252823318897389219161375210202940858849832832973403096087605372202474943153329327887256636981612964155861657413693384913615792571919682815902964676890223281167969971795405279308352568356741810740994040939518173640693705037736953221768680757351107700757523802869489579196257241905857777487500141311866057838227014040404636679374390617041505444170704992869918827292353878936239789137478572093111133445656004141715642455847744621768896261470318869995684933629447596846130207582878383527272658134398348367360187531736821985988822901622326989043896049558934489854211881510535026230058316081235176607074574374994742134806894549834042364279742954976706743239959793923198541380125075939622274240809441352794965579108382943441813205663299361556411294287107335256419639247083218734207317400154377740261832153732002260084520226833460522835059772892651389057435350499840638773151241166792900590558241722595986352677260231821909211843787395506648147506683253513695328312134191190610055873876899411878542676312598188283783380180538791991321824811870625369342803052872998219661860348539083719306798237278786631061308243275548533416407904448693180518621466075101260508719891157639978331904143343707834805057309736595012977091961352741432039675427569364912237309709873530659416922283348510581625997647788250393821160903181511115909085730964486716282795934331230026958000077547013753248935455442931982395326454224588745196297737828222245319936265087555556660018866399281406052849843237462286767577055284304581320836624610781178158327700118615443159066843883263660866008419848964444060955696694426997845690096103288467385854025696955882939471874630792619583754703866990023199414797021470014632314255752657419213876235987394430517946962853400821326205799670282427140813959827723544405263076986475526669439742318037421136329365481907566181727443681823642039768337955893240583550557602813943622038238325202309673611082873605463095851778697301682494992144572543920439170436693150661307243062332749696073998449436625405036784920928486809124363048595715119234072284018538074964094995678239101884790959218615179800241791223731290476892024790384224586750171633628823154284198540911937454445128782285760738205401642754124953606489770972694784461923310485226387849659634009532418149992344767291793935994029618459192584880442316309971485387290139175899523995053212637520922986304380220331754512609514142781731375901855554157031871362171292871545748545176280393418675710758999176841698358865486407211981737917470211192013747531232977147190025891049399468605611564927484085313090593013893584178889196424157567701737924771286513659021467529126148744972897724931842824367936119331465286290323355264037360243818744681029084025614424260915740714918940741913988110125219067182841228770455985070360878259192631288415824836905253653312338918709589777947913830629135111383242881581553789700101236938734265017958185803221679436442441706671231370836807771319630997957768918634152488866547498683983556108819318131336760925883444941446461586971343379083873614022666265068894423539140832016131514437424759390860422005792526205938841652061677115307155553460334029211660107281211547375640508667648279001172431794186940496008458081273190966325756257363634368694845742158722206868743330315029483861304109820711934440688022396791994183373928891043596712180428332346440718131015289043886892363453981732756758586792545848565989294166192179177193034086715990451841159219028826664120768360186959033522086488326326782917643942318494065520726814724098290617137529300531479398106822017485788458105770746232421765466888230242714467579966061338513966004496826280701604808559244321375881332113315756273075696050173513666916377509425626860007597007767093392213468768636727397741361505899286566380008413265111179667727162029917637295288185348325147180800052041946599473424858378896841366705023665443536874075946732459975395016551399811928927392887368714534558932778389324466987581508591520193287394331796037795639567035006198511783298125092836902280762831430370377375638498548057034686202652355598382084327508662744057888399562380760984254236806802596387762878965013858465730324280260482641034127997099429772920317997484820521805090929588129079475559611254386536248865550134199464688556570461199790863532544337763182495833150165740654782054656971821748456369019771155115535622420716081486279166849933946487257441045545804642034117943342670584573598749694145801066809352569364155227957261686423254152661401412136444305659926035552330139309248547249046263889470360198763413275388196802775536067402330334979686400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 173555798529732129759263004499337894014053479224796364668030674683042209867365849674004167575173199931825956443952269458754060385386500180487956720053509216838271205223082950281091145490039879954525836473969028982153228019797170559324802419888851365364466463880262286779079757578318564503205781497399809399973029673960478863489987782594286105505084404199639247111732156448288053595740947992171079306889996031710261726298712400886664164716133764339570922075616475341353182930591624265224392126481871590944540977326376285576188655476298756813867677180521450040092864534476830170809022532311497126782786162651506386601164365047690836078058690415219927870249151125183227012627889049717956223247806501120054696924985883433729419130030627013546435745526845951916878079290933651656474893481585609221781148623680299693843553000836158580315238657749201464903655510264525319549981623639030157545328477887880931929502149317318378455563063094756148094533630372878799627390511677339595491164821468594981313213372983621677156694910151995170159851964912686414580217037586180355267759024597416043805800961359926041571703829574262486137760083783637084461204022572399505746524395151824113401152849167787905254601119379789643889200384206723556763420448995800639061576389376744299625582412105651505273575522066079226516841266098360013309851239036934344610325660655704812779784752193823247176908336095464646117510641915588187379557955351701777779453868331032259172845987707721851902554362052685154366744375062116547257906574438966531284745499215499882986719013451575832037648566140541787177565913679522060664172994795925429792987382098959198328620252646055366981856592010802253780666839700276461393468458649264098434578045872311030107515012381728379371045594043846000831351848788022230377638591699082774903195185893066034809909216557749622208276304704655799168384116914929662799928310625219794517365103876434020083611333033967203721892668232538826478945193508040839025982878795667354023032144914928359328799670665374897114839592621574439866349750723431512153300524478293536843299902820181043277920739512105302673859908843406873453410180473337036457567201615071281219238446028925016687343047571540159625262182072661608545618282757391357390220650189057495015901818818724048025308999738083004374909218853379801117396316583311203170306642144387267103448610526301875604503774580013208404341961805112267851705079712743404430543376194290561761194685220974240394406523289405666774873736614104648165088391569229816926164106252552895877053835446733920314821308219583343676898014965021615649439126137006074301985493755950597476790377900472339423460548742337466973673015330093923247723240671984774116096864121959780304606671718902502342236836580541321078250749444917854228407595191428612191216530461786457233385812016867573624785885993487798411078685058978532684198921158196219745792809956045249936446286011337063039610573308799360091249061443305255178531694861765488340581651683517518542146596987743373277343843568539989260624135649250486532986300989738803009403786928929956583702890924149886015546468033841647319245973615063038072963136141597928065590107836173713404503510975052835184618421438815530265799822134136790613966821538126655781469193277227773282305652464339381370506049149817710473408036128279744025368975380572803141465448888243153607010864519180033746321953808881288824934918952405839107336026232725166123056646490321004077663281524061518024811495830582427381365997753922826672440612821696468780853013118405514837888955213612236642294565686448537977580146252197106236239159679759903384482503675505113145135403729693640836334759425531121672171640244365816244400850775376637111701128704810137266800757041603858770889110733203354548880973088275161460953674225790962957137921322807216397177480038376469649768049179240711104262050529721405769205512835021418099397243832098704476342996651221447500706311261691656454087684306991356465448787849240488202254917605558137411475120381091686669250632703049652168795840592113619106922280021297479396486596255166724825310590458693766288411620584481964257603105318351439439854716021991325182614500174767486474021993012624070397454354700115077392077119883592747174048188134085071053212614633557397208444586146192027264419619382398377272546030678203929033610837942785017389312876042785216125262354353492379760244343841502975579056275333167056629759146715641970560317892291776318473989735387342740802189773088088335926748336459809604343423611192594152183476628767559918832267170211914332665507233493485593706040363627760499971503427680098111694412364029519637271798624861095224458986739002770318802550181576915269019811462196872193604178492076138382693262096625855597591688076858089286003942000164728686472551106620805086114961671488378279956007190474703843124194484742847072270564737867483827340801160589180349811181565429931820233233342251475171562510598596895967794281863515740584068023837152837142958099979413356696773528552524220715682186935433179532576843193883871512959632640618429986925299239360697047501652278517759016205093240968854480841686693803368818608196852219478267265646518705516095939409320267644865871057446045217001837716397000273406826464453067830726631389205961925986963925206825575658831474412450797695938658225056061459388041764559456599978001738530051918947488168642757634989104953459215355862417677891376130463994563482267524075382432643467596735292523632678256075384508524040241217966655381708162357714703373489036971375057725312532110879044414639814497134408957758315560436882084784130955725263312561263436418848367429431688776235859705100736851878837514580574121881753964072700281484788055364180377600000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 4711277444756099950967321766465479581496903013797280042792703974980251094785369835303980273013740858207888765155388127972868083452032744616575116171574528307785816003793020270992411959996156887131347734431831089457153968034109102662270525456334709341003228069722468106036598018690176563927059596113582905446753600607543362617762125973359718518747668510046769377278739594457523759119556421004260102228800508316302450740678474902332148030804038725130321432373217135578115181704564491454451430879937156042352434069420836446621176394918000240316968427358006038474074551212625881351799106252283339776807253524866113483187807011865511023831119073730911358586389963806221270666857442805111489670104721941188134482069836765246348269077189783000887859509674852359962790530474066198700390128745989312749010066177267847733365088953703874172872068373850170609357804035812142613363386045469354149282739113115820629391522541603339423046565815202353904344663274581554752264212805630741415325219032403295397721948221382885704780700051527571489753464873513478662475615234208892873359263622376496942602080577354324080639381242079408309239014477060832186186621539778422100598588105531257075754840067116898410841195223386889524159069160220062745069063660526588456886814060824241179019573271690416688373308270473852456241752099156270222834156139626640561891629793349330404196720930719533057319602823964052651990134017320508031963885054103815465893370447709323698781744828274085039083104892017744779918828308538363351338591889077792503211714616897785968334393244771255042131605326194385505715875719395477706233026113619661026373706488438358663196629939078879797329475149594257648258658328902496768156929975157638425858282303882275470912820079919971828089942106836661846541289199277187546393261248365829887692099288817894187190891533089307224839688015517890906199912810173116616762632851991511237821029544065874910906353800403763027955755817068377420959223459157161391963254668286089632201390578490211860949305176799764205841380226786427541996676320709452065222045906226556725632313519608382868143397355427417648560263897589542907511382327374377635029998864376657804606089229317201289877648286015452773094631367194015132497388025267588011330936371608619345917616198840494594781824038548868589168190791181984593489944137965073146066215599325855141545084182711665013396313615905429265363765509071349744774840496571346917575633747556671333187132217098982745104434522326965080127177263031784933476394007911468234013459199868181187740707395476112822050185480525028697140694785844534918510060618542411039740193986934274700155030265175679596851240510499946284425741633360315366198990567496134416230350848515072357067839560563775606119001302283951303036333118105817704398533037965239040583713189987379535448266581442037413533757399398022620227163160278252101213446793011494031496592092086660994269369109199267355347676477735854552064386786555417655728964960843258533066768605257187257367772249604007309530303703701776612922515190843720682404047716888829388411258785475587970204658721135272209196661689319645859405249450279951962943959507035337257316636509502166832351388871161202425463722457423250544431634729465932395784774054449227120808501886088364905345792588091925484395602859216031352913361172677058171446156076920302219099131117152130408530635705035225975944384583372926564987202451044261359003657865963002521430646274355418646524746476553086205704492057874962621795632287645670003688682378411182136110357270392843980348272958627901430469559805065288975420824119546712374415093907992406406310993855419686866413268058850010815659978246632333837846104384293145989357313686264919295992914353058920867710967479486425482870791929790012332441163014794030596983741105131013864905321342111061093068413178443186017567529667664258832704926515995280225416301703225019557489267393994375320452459767848451792869820707182125810411451723508788466248800999325769505890756390668000426946364069459950422355649675461142211709163362049165768147422547055523775968953958889297407776261934048573124485587364565896322444502328339962077641437561498084011393284853935814126435623082640120908957236903110814669452878910679485105860007034419757281800027752286007275387866196770569525418223941742530749003912819990257012649971939178704820507704002894016470871321505373190770678466138433607184478162448884786377885779158311344545163260760845711203024885736783985895329394788565602632956662876451281115152665469518902996550342793197785998334267690144731433960201720943498842189257984906543542650909431745598932650595746879914119532708711804367688261787984355135367493415730347479592328859859536982168697729455051143349299664892511515653546810045141938110392980621250974025856039971036307963876892179704162830309417106592760492463007951876282893160455773945999215365641783129693258806627048428261189428838874212308677688184549340783706791783387434027225449940120338573716583317785884050187726496092374181735587069543552712899256494877968991703027267728042386372113522442934325866933274736800061483627879791888531435874690711948354180310464716263331420757754639592817738002272501713422163999185522368061653725968768334470719172406807224662166304671680781284240689650553022933100886626916343877773884877016834407509274755770075826331880493062520161745215310387090706680091255847703610603452785698766117634792414116024539455767325786597518929928115266141439431028471401782398355164664764345769928680266206560552717453233680305609005229587219291824072246244444541564946015258607031913029999299513592352305640172205400633037489738360413966323367910644103741318042600779767805326244588210356224000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 26957284686520721921297304926254378499450701896141152316297867552510054586703783128468806789323204163910320193402692208088559458817090282567869659943271108893785719634887886594737622400506654477850436603903207534697121014629982800149811983466692384517255758687816589912395608124927430468506198202119990927139772565226744366060939335492576227351385244453797682688894883710869430701617284813008335584690791960268207633898932767859057720290068276252560577345967662559366173465597261484187368826166449876357780782592313794488063638420897524486247400306152864677899640480089656744647538338527398291333020737769093047980261889157971293754171673438853719116247067197683867563809453597377073497699040273139719395129255885461112806478656210133899247701127432371803437337182575845565290399814289088181272960762092053303691495746846681593487676735285020908144191901254760906331595792837624378814719594463305848807013182909882766950566422837716242532635454371611482028217893649405691158258658800736336220477622955729179595546655032805207727223110888393089894521484041006316479394481283923511187710060517597504150637474534978750361445375771478765906021838740242875189712581595921318623153115386929462689242648037175741043858114754756691990985894117219218202021514987318704611988568878729487334979701564479751089408401382462249465616439239260971679013615771179877723516254055583804856028052688074100226692588573134475263762671304566942708861757994040443135481036557718314998119572848609893873818708536201211498435539544967055151851620795756251577696502805751083476442380833670846886136838883939454661657651063151925352121177830715438007293087648258768117235292353377634868082359729461528015653301495940553454846429718915037149405960802684403616317370313049523922308386453860150039431490516791025377337109246993441893584407914635617055808464511485232803433693961355181482026492185524262205232364840103900773717594759858315074539347562551312802953001887831046908195081721447845684060923814386340541003939868648515688089951720006991670745523550688792625035932649912459856727140647523937059373170567458451776159322442241763087902017317090921379060854942662937104626897168281483909643116103279302249191124985827705300505456330400875299729547312619118657554418867761681890024457648844730960663189027466155047396393677621579219343764776547291164791396430413436914640757425847048019570495564582273271754238937883234729321382723909136599545950393262619075866717740014808400617405552262418475394023255709497077505928372679855370022753464120976483219356137573835542888116925234772595866638411203436541059683111363449463592680261974915361808158864092826529845641227673723451835509922005117703840398308694065956242327548748989190440252505264074587233350932142448740151144887611658616408124211992437566373690508494655302963267068778927818699874551300255969117647360189314482498096712117419509679857180497842843074484732691468042884230937115064242451499482367439159285868251270904990807027690176596751045560025947558070050728647408094772903364487141736581120275497336671514273917986457636312164477598055543915940519333144137563930522422197424812614474480082623986783483036253900389561481193288488585861209684487687989842726157674039728688215861547913476651913684452113329069032865264608564788376371012549467787176888801884468818560927050949756154309229060572655901303798863041874826319892242680361210492499249022511130928215435547121650261802024053306741079487130093914281115529908860645370596386942382552703209519442735818046081050250934303009767854301603543904309802312129740224855273372470533933807147099614154035698968881354042362634985171070073406453761613081019229811299294931565725059862375794740345355931620467671209382303399291703108861854407080828955279130791840969639328964977306360195103258011841941391611584217019595647276381526433267514213910767893374337480199330661742365417205974046351083904263703956127776735028253267896591528418984644581924437527908489954093019339191947645414763913717914393526561798493502771659897039837249397163869011820447195986667869629496232888353152209973672216157695663824055051876474981108337279659547843181563796808608479527009265013455207583089077078972214693538571405975696434767931382073038650828048463295848175399635534367197125969555333674585325471499177640353445883971797042236434113337467366048851664118648535805164743340223259085548122901772575353433640155075975038634205556423706591432741550326724644767170851646042236829057559009949283280550785821211829950312649963627186600336531630007845029452347551789658057111873222454789233523264933598367966726777983097860906531442940615276490385952222223230891226411807215536665043047289329615768019101452215789098662029154777019239110064125347009827583936656712604687168116158163680541259375718817091462729407618739342016382712227107758831707050016098316508318323804182327131890930966263521837317741589397733718649187660720565373819244795447439064082206262481617342111845478990415165163198511020508057359159427864894536856770368135710861059362150831833616307484890360054067212606621046627859682730431579284431531187096593683814220221187611478583378974290389586384213586850425630724284048005610516750577543785720635348120936289847767016286121653195417863136574487269642413877731245571741017028460593458572598499289974821069136016204959862564615371174621575210336279202090615710780877289505171201724084305974969452948862000656789580990663189098507640306565469592836634491690996678836977860108305831588980123953089590807431695346257619134453627281698846850126588150618697753472771558250309862583035831741587071078285701847020038433374178423962660473658356531200000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 3317194399597120444147880558250379141458614142371848018104470631806315210379178256533207235490715146921612167397915193655836207087409901889046350349282022817607456146214205455468934052278228111789464647817764726115626929508411991960275973747731931402924760716332668115811769132771107839726790394781281613466186590344796415945481070905854425912594634791347493441647917728837103169545054457959984698402219267999309107062258448333249796712291895605019845010694558550224100924735985533563493425556566182205528086253695284308087314774467267750170782092847840987068692337524917461395650755665120293017120238917062318725357812581013616406417292353353620087735755838206535209757179472125317557655699885601621870958345072350153471492216659167971897652376620235471639110450594808308018093158172272119091822429111682341858402894260973457426056198264659775381838514158180716312645591788316320878621860792229287179555946895711091660081828258967880621513224937490065347831926453481906713601707342353497721586677194794040365469394692529377514955197746097687245309971764608206080176427313315409615039383248112387835213561806281577928434671615733630959066100051454449499521385010005410555230038790122838418749758904435282731252628091984219592183904114406444554851177923577874795873104424472067319960787193882162733705658082645171961845953623789739855446231471040392852886871161940978993984705354874003667993207421399203977126188987296809911285005546744241489989076388201911762354320780121162922592921953290959717043875235031744523197406807336661606617608696467166032175481246217937859213122798304263393512312734036029445326113665749890965433798700753196831854175768280347728626928995666228403287821128179410345350785298782741558207857841280388357422437628175202731598505138471186578130615001343203639356174559219918756015938882030037836517505599432558890441529755989549502647848160619784273957853083785878876525694755693530148855537906265683780323404826803180229749435167279274767141729135575798341218363465598245212457329399582639892695967600240808396096866360988315147029713848955389742034345134338181047636672676557681086154070385485447551204702558498940216689737955245032965853238001611316343325258592148045421500712330502913595270300367870474633101408975073189031153643480919845135536932340511965558289828787907279574989293672111056729710798100679838270545189582025735397322950783926799211327974399599836525391330521863432000418119444296110829796611260542672599518403072065279758359026157376697993666943023433672536602715410878991520350595806434526540088645255104206618155116368304970273090634517621344627529491592363475411911547385365698440205100504404549391377458077056250116831696619772527657125422254350133353161527967255667698854279564661516305078277696535664776701623742311314723174407786699447344740791645045341433123814831567972080221244005011319862943912192520379139940855823802879975212742238012115826862492214242185651045011660811945714446871114178046580053413084242461859949063879577258721237030492534988075145593599890159198775024655518781776425168424668280962046261543755075801733061834205484027004169626592266200900391716051080936159855013411915280172710170666517089935012236606275098961255910063018550741467476835107441271207476616920783864277271924365738987436347793942396202860205405825682784495651838658130937277025370161606473594280731677190612491265836895606700943117484180166037086807698640699510822217607204221812489781127257584382137138108400672978876421623295868686273664304844987580461453723124799035904045130302784781384751703691087865846025050155953823936100114613712706973487052552980502116917466037103573020127070686631513566162249482000444195835213616497715866221083442511702511695451689453924875263294265457015107420363992734762179748806358994280135432916565800116301364353979104512568458447870806503226526390731016191372357792651365766156362108478014900381284737144532949207170015124935799617224877223004230970822682398601567972735403678191629501372126972648157565101702519968063911901516657101130628496480335088349133504695415924151121066122583940521270134634723346970419430564804866247691821629437635351509855979872883208378038929804374668993248814490542039454188387411287081428678108902358735712336838355665353219815540644282691463121905340158651882525883744387733167980111547038758750904171809383755909747465254087979837565075305718549041928641772386368062114113365463238096643703469405187104497867655385299051518981356667663262181688796940050460351925178348333601883176952529063839245897758678232596297435346381961653806556445715070312486743418562114027599551241811766693801402062038804847109975822663469864514157823438311005999653322040966738484366891791471609550992141298387373665598665958739416162620339395846902416242891557163770052770265111815999446530797615735843701278042529498940783804278327260781295059407350705129471844936202922979797432014018947005296957310968032868941109608800092235790870386373699754476847615865179160053976550138123586091787913094094911641238412532658609250328803324495097857101834301535137866086006246521544164361029268219011409850379187968985810973058766245834561624522352130804883181751264711130178825174819810032266653771377354225501417395517432570069206079822423881582290578183900017841289659173603450026260248650954232470027014024315491883975919892169068369020040063982089267179062253286728581848518869475430561997019121983793356379866480911549417817809025497749986939763834909935894701177171352232075979174873080491532266354932587765572490327988309620402320223687789560720035972208669411068655722186902344423151328587739507515699472637353550497710080000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -11619144033445386224369436184751969038636137583611279347217937868810920381449062592498545870042831562955863173525031849395255981393718322639942149700249578671290230430228912866277514243879997698971207993454715675600801400720064346567708639919390001901310743780812310484590456227117640070885079419801893299722085905671407211063575529009958501730808635072850047914171770749083468558326800760960635258432985167314579766386857485823720996590229294923196515554341592407757740071698720871088593463777373986118855323557837245093210830088133664964267490577128266644076577450160244175171859495669270760467359150684973491431264926427655621221819247703164930335775710103758294081736304355920073369900833784241174887365453738709727751844113471345401044897682587746055732863521079356913607309452956611787941271617204575914017721371752669031334841894685730043061058414323552347586978638340137014929722914755898047264988251178025603284198536850945522359528157260825260913797453510849387629450496449934055156485379942436206083786224423061067477881072729791804577281809146206429959410250195190492319405461769890722265018410839960304847262327356855700581390041040805099342064569186569958576073518298103069703413682178584668256479547978455009970389074723208377427199507904632854998124785977975547577557975861441832204381108347472436202327791274936566291047380050103963877489895797349628971913322514594668510365107176969900945624730701995468221718837490376747189344485786094182416033478314404250609641070711798791424699087067062628707873670814839588575983254863238160991135497902847018438835368617883956185932079555216679237133954301188897867905041743395111302578563272866640402683708177873804205426061466418890207943555726346446100837878134347498283231588059062914712572829549997664865356480778884826074419223093732665212247673232225702700252500532779161203790778094920780508825605265247948973390623971478928623061191066050925960956607548581947152849081573339169633387413592191548080954153103829356828256308815102284092802899794467478329319012638856802038116212041732294193802726888844495975155220636765666527843121080058439761354049162225365383643512536151641597591920333361333481062994816467583020639872662574421653655481603746532838326994302912673675443112183846687882691350929016180843014597877831762039068830226709975318444017781628585590077554055794818305590999036130667322682252802206361495027080796430590273633805892731246692164326623930079805345865235425302548383358875059781652281563724039592531173509519817690344121888508641919963852293622722772146109525135169226314262261211294994700874420296123197920988866399091815360768113483866967742925741206081621304689791085190275492854468446647361681833744588876308923844882005094126465016310688943306146942407806816885777931888390379897076840772320024195352016748375294631029489227109119891675816074046439198310291152628587959690113184467553277609619717655835487696985748901707245534999664113446776613858609872695830733329999006578700897376806329556060229605386465837288560086463678257999906141292329136888992516552183445598996077438037940716559904887490400171527312088890533087710923306564404062435187395452115781583258588361938610872767981844559103796938508101127762571100529259106324486320091785843301492766150718369192726063680789209922621408223658982895637475525486444159071885610643125162017040390261386530953373373624313569042454541021718483618840702816639785036860100614682696264249997329664131377415120459113725125340425621416473205929652367031452505214688134257515190385437279920327898018033276204758971776965448976755897068179693542526174721297055684723794082543325367696085880265268589315849391600596434705451669408410171196651403651116942719448087011362674197669218262432646620199749180778644993664486912527542732430890226008449104220571114893309652654976442529526786354652091033248149835148024412289899719542915776860177209686553816503608639142718948930341819979171480326943976124351829613814071927308197815120932199265030323120441590536046959570484642165467931598793156311979016125734136079111600984870574010503806099835614023055645963596140610367797308628858719958544341336836553440116738703364626701169649507833285861976699750959921755400811659602846065479367428870227865400701124580294662154630244086743293429306806030326011744082014761488238840037904297903173164807261861194343471907011114031279420811756572750733892906838644274941518674188326566972041960588030877942892343879500054625888332069288236249916546590247733422024843209388964235335726686489244818055906336814127112904150426432178994558726438503719319460683579734373592280923043308730038502246398773352698380617445438222599428251850978968803595153747479688128977245703532844963990945306880649624490451848099042684997598038033663168037943324411103925462520685805401511656045391705887373522694322733089763032225738173058025760426424160324741962753118063657269055897317916434932769299646221274295840708244745844697583638555559167303371649806091471032053387878289610714144203973021762529395455786428738451904323340014666610920603648387724376851820938504632177723310534498386340307995147993859620459445018718991131773575035594699928684461589764092845994712392894694447482655373920591775318620290716230873142527267594060292100346425291263300161972327798459864515243619888253591220506126341655467549333354801593581143025512079679291426874142359087082425517021029249520413871690722372094552206865579933636677898399989514473902724877545584318191284642859349073877029101555540268483134983843538595701596706906604430002566282754899490961150194780753212692156143741365355100476970532212194061278248960000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 14670390860442401246094727490049136250563550380626559776673245189659606986523337997489705630017286652355601709407209325268178694673344548519081692681928838356283737577336746882513559288879272395600830868663580784318595103147783481802457969995175970367011457319070138548057362873405024388335169241249638490714775791500989013382357752799153258805637536300595891379295610425416308307828801511584585112957159821843809060321117560874772189073906494236254285988439162642440617091205229043585554803153069486844336769554642368221707427806377284747974538998041568894791947224659109150783913490076881454596021421006077945486725949093217202975849103380578858972753116326666722929657112675263650537686604094779468989025242201716097634983234370359229452296635636856314655381488147712343089683994453900231793023622033819436099500564260220054015684367430737585507862798119367704987293307193724266848465200990879219597927233254044937373176033111515548220510183150774404051487108155692241078955220372269280010874295779425806943216922126558244464681087720894781235148312307626593690891275659615332603477564604327434774670741332479026398295527355167713176241127960416603067556165414496230983971788677906673941031265958256997949376192745684421546880084501286736042604419648941164932845305217306586868873668587026406903118186869777570402027261056750445387766740206588376272580573772532497876755413311426699330109146764243654406778652421589717331707785316029732593510015322343346413703711751667133760681906993005023600704464181425811586111368502991841567608135437119882463435437891009203182681490176539012561966937612968760483627850306332642617492127593122716557765700304653985592632880070740778475970716701583485101621396553782113309302627615216188994218211672543475771684229751204179998706186488236471925442636035801675930049068242155563870971564189842040600163568233415668471695325504351240242749127992792224983041000240372988092560656872139617466212006173146791634417047548540175902507907529241863620041452349561999323955473586845840264922997101590854242603793518955969609094893122713284809877441607361467611095580136988218661522648616167077174407406701380429101356058872833858201399325479787043945235656719940735307132126535160399389229607534860838640074598818284299006577461641731610049466204759958164158536747421724790107796310725668367104692649606271340766295794349795695334580420543524238802774804788856950873749341817383000477467252115667917938485931469770131087089579540191335667914622728679822238569869177421206564556337011754936690944973373953365545219435479943031961172297101764755705884320393814222071338304965946134555152556445009139532885612392540780784341306489380943572497504971357713905836537823935262826827707798308347263688497518783773151503924679187718837552512395892897302776729722144926058207613742013424384692731281307816516926098701499051616452310759611966446256796425108001872495886673317783826270148200310331916624666303953479575542830246739998962861022101734470235988117457422090164325829710920622023243441099469968452015882380521896205512750396028615991386634087220328252616771051356516823949244011456544355546898226713532631028356895642266130184591519186702777455889772489692807787839008614583155135916396811521450271757813593189823701585436257431107049125519390093671378944104212881749867304051444927352779800318957256969386320607436499632277063265714746633767100844205461780236418888593017094166824068562473992958657108223866838552016446873688926876485901810304352472095827687637606953276568186714299926185783763263746172534563983748034018917409241224119280961355837525842050454211484774686282534428815937019402120314326749439615076759050027752804117885252446906824795644181975394708678213325661338621136311184323099045216874887072869746667828193219497444416787345842911103372459310079882998866093961980751820084844506277768395808450159588736156983064296970356599317246161385436760886180254685992081082367860595459560782156331636836315540800663682939306129778726669137943650341861032272658058305508979043021941752899729072803230425571131310011760210282225513176700622158015871448076911959180354644406084493635780111764690753657355993200303105225195510593127225261071107461920782668262207511536658485301335893746857334319173497380648337199303566351039125479146318463080512472058302214975330305722266241250255000224901899647628302642751882671603943781495705611632412836469832801110776175946377075705877968567040024696169305508782305855269983539153955290898785702512686756278837815406805656347350676681680368588910219954653199837144969186869364346437605002100218118778288521120981206809892483434715514920853180939975923938521852167501756052893918281638367196440740449827960382826180893485522818159076742546593055410317842403468977310460698110163725568677662698134302815549730904756069111882542870204558608382809019510638619789101974389633930065168914133438011852742631416065974714527400980903322262683533925685620175598607300993302024197067309184494413609195912498836095570288001117879535025734912108719801262601216479385263775924093492896297134887522407237762018603648039022158793988784097192537484984683952056106282669934061429066886213627682974044917285340762175392432226104508427315962482709141363344160259314802917864342650629372139988208389982425008428958216818863296137399112010894898410626477227376017274990838930516624174020765226940860344415560871800046605316014560154965566897918127095986859138839972440930072161674584422134710772176839496448258251830080955947000548759841471582218170691660152362720921314081867656802324763166448857944925426336501032571162654507348205030604800000000000000000000000000000000000000000000000000000000000000000*i1^271 + -208601961796283505719198302926210541568159526585949910698582661125599431398247408982476252915962503729186860424728645615915389549157640003697995859268210754504649436206041728078552435132313878415732943953779168477422681509701490413856960754808485201225729486450156845342493872270318507423743844016247206950477760826210745045662170556843354723740208878323090214686264921525662607475268112972532675703652459886569231015488226433481877114895245441399840549071857911413911075548106945921753191621525847724011861119391064420516628050882576228339983000361554821950573043239099075120303922361940180446815288005906830575164582953247135363969744594829612274533604178507177751399234645631149919579362419104113355595492336929005605996772097270744626519418341690518243095032988177735191858269473265569795072007679139402275366143871941107934109925034382780330081714561195482529588959669287469989749113561876863430636410435119186634245272720943142078987953789226518393420001502239653435439917270955534210099128521744237286968214022515106847648740855677007509649863056676645720529677072336698071549672034445199782596377241983902253265748685888677957609052432999884448704355189482415991012593342140915964666564946518154423533391877713950794338088191539456116190541668583222158229281111948481558441053941117133103884262525734321539984028763027101511992885866682829204271491476144467331617633804885517637883554474013983593890677328565945959672768706303813401272373037651937637176133277629127540188468827118577489451941242263682038187516413827145307469273896976576670227649915102004142170754306313921969538425723110966242112885927280575243786501482441745624823231374257991707833784167784607881598460495950399212313101074376430834976752275218089859530495052358486720775053327825573306833471107687391241463902992610650923023451210609972609182881646559480914160301481722670847349292434359683363823550202269913313361261429005378330174031622705546506051860356182451192770977571927538679964839186189104448844289197495980319211838796141268728448308749462009080450254292539326059592485161869496775729735635692609130393635495617236559709201897647634898105822395087709223731156345188024159142885615745706731341238618719021793569451151001120201514753168435615613327258556318841744438122657011673797506860096376726748293271982721436903866887242013987584204544585600274111465272230151313409966338073547376624600715067602045037372127905322542678840911695131261031167662402563359153764625930144650558055770360620369012738332238315951011100809147494194020607060353632924630270617454018834199480233998306372242130919049311873155069990051819364094464201719135223471906486155547911482999506845999967722389055144892281493176132312911568002497518921998356315297987132194728616081913108429893380777076096172790674896721966409874821691657149018523766017566015221424533404932813377548867092104907490720624484758297521234841838478285319095028032592978379785036963197835168737104077857686432519852290172076510892856909710426293461852691018713142124061760957549580040102406507684677478682087319279392682185415162333665878085615877495574777960515461137850001266582457885680287060573913159453998451196455400582312226170476933146296448608823695407963410424047506569456898806001784370903303645780976239475703103101031709148912197371183874264300987022002797324805901343537602560354286601049908972432740771776876270258921708587487770727873058087837355856892523338818199877524843572814667616872792130148282892313453147783166982485774778929507189970956921928167938321413070452481971853988545543179025715272314584822543200208202869315204350669602218408385875807945147557046102650775383022625367509683086113583461705286684787933479672534814999303703784061679408878685990828975493844855524267119474661566562217213831506881177429313194576135629966117498452661015760437437983119574465446803729623463069262879423751062777673822443754128060463659862418116518834952104142075492519805559043784672066850084053497429426355764943674094595684756044768797363808624337908123602025597794907187196234535892110022613944724476140989362486532526093932356767435044733107345135280938890102129781109560738372999826971697268011818643695244754273534110912028403596180798732668643120612604266744876834479182218743121073419878345837171227338952899681547623772877021931416699688034015906936494858345490836010708545451472556136379091476814164749607750550063541131955825839460183376151671420013804395290466628498150311631862471586536756914988957037975268896376261752181195737987356181291606674595110948320854702964048339377629493399077719725095723712070070367746629371618612086617125166735803321083018999850512362685054684947182540310625468289160160044770702725555205535924266127492956642056774542035991667705380447969476859285848966889478165768205949110043274151721091601571098154015692666364495147215066201202281332658642256663974566178125854069724821089571226837412509126241844286895483467612742268472842461865792484722962780759776849611811301500083720836856009407847682824941645926016240444085079247486546122125232063955220931951822294082027034679646477901708642420805395246602673575114586187567703721235790084023939830285413219126894357203156634760124118804497617083440900251514563841608240251835111185566709494659080455941583710839282865395796834350089043829339334480784221685379969507605786452142772709264025022118314910844407294485129171802274972552742495700511729589949257514067707840188148306339542339699822459583102108883355510409452727131718667892339109926757636071833284420999058906855226874052703149727852420998544448788985969412193691279220924367367045120000000000000000000000000000000000000000000000000000000000000000*i1^272 + -6583416873020777035173957391742835661531287936066635495370465019403956376350645943177999535050015915351054234707132845551638222253687572869033453380384036694155842969596877342642246224331817743499875000104718398331430366394612354083774096677319497628755257452660215588078260168948490543792796194097365773093716060410050310027015376362018483568877891200447068892758818845733195174756288998439256618189312021815773834667267194402688510241674585115387796378217901878685323000422271899430709746922218208505952769719356663041272245849867950595005609477321058824122975051802012609344924054465773121108392710750637058932281524583224700396999437045691679580136946777842500453428409176299498332980726589278984179617299434715486475223288516076361645264482918043505345535653641227784044385238688851392067497489012977438173068489363465929069327343962386179998100386872495790050185452490099824831798992271244565997808998384950187221200117530614046013484912286973696456654379202018701056338632086122197498675911071195591861086663237870755255503913165747489639791531377595175211707482395008004195118152991983137250125919259475581366701417655295025760974043106052458502606547214793113230019616232546357228967770135770864544068755511292873466155167163962986244284832542618447057363880956198441760245784333590464206186571534867046571972768639794924651072548721216947754766209109061492916880897534773257138935038776945865556298202918164657063187291626376526282395667655655579919550887736311854640909806829027515575148362189670623407027608522050506782272629737883838055729020806830558552261564325916298793250648603197156273669503292182984098775045339547119433868817344825681558080176329431636124050536150460631948484461177815617577344494133121563230449683389949305081711062159608586230962731264288659910114513423601981177950343039855960086354409136351567795527596647695094828723029186710696065809417411737316845272811957545810687739424583481783222145104708528708479680555345969344163099517227011454217428160446786025536904594832876421920787979580845819984672936058115670246867316637803710573541314700979179611030580610281168047771202198800732054853312243876848914326572634642042417213428864101242457565226263171981034723546181492931990725617025740024540140820155736315458388973393763285193872495725602998059104005802534801570870476519058071028960149739302032486930514306085184967495104079266834668728448499490466964843223004635506709455997084821052464734510812395042107117755548919450831965266231228682920194157998638066011514139618608021255305362764429267076471875690227995023908805268668558263432689124558806944824976633452060990681191865412817561571892324923693088201509349847745167036129397040543008872473731562753656421952893389377754832446849555691873134133201436680073099831374709690833979956759493318162370614560668679801432707415765885545257454693465734917372400815190160017523735483810841144222354957087561255312070468772773257252331122746023760034935753461756274160187526298586300114352659504714385201677238189448041240574843222119988348581356159917201810947644194596789216129228012107905443603897953627841705487360927071022625126640674716487625227612522596289749781651588078276960407983290813254017126227418351860582805531404995250786818972659392980328753399199961131226786991468472980030567150590045681809880989573051554484040475800370509411159585574684216519342901153314224516039097445615995280533057810078233751051857755769653379965662895151772632176510635854886881145874314316188630464353827810400493723945653877766516773185619218548404792549376776902134160818079747198004158195028622546922076375508291574145253518509574526163407676387448986812926952740519978547530587467495828728261714315083626995791343914082472182748166565383241863737472441129801343661293612773186552331124795935150486995237659250369563563521665748679203883154614598658471321086632040389228196695347946461029099110131632591249418134951207693935610605078069137870215318340460765173698006051552269364508411124887843197245939360933639758994417936767527256050469652379995095453563920694519588982322111309752336031955612590276370427634261557183729830175648711422429126527065611803930090950836688689344931021392134473655187175415763605107251764604958482115170272478776155656488487947489509699372551151414975208230174989139265174255145957794732278315099952410538951204238256028277509968393358648545279615048255293555751588636544764165286880157527427563180714147850062936607711066573543874825049450983188583265363624281325650114687284360161646308436566042587069299271748510893153310756624223992043948236997964375659687710021903426382384996345948756608470265732839821939554911518765176162131605149955345448097188893042649664918115424773064772439815237986198902417739922062589747149334490115359253321450609863532915191289982760453623186120117055671923785485307585069940648202140149595622509282581039022888377762262799831371072276900333119328656162066189347072773015225736408967204979494007252964689388794681633960628713857643655883699782232798138416998620585438091528584419893579302117070839392138382394206037520349220234356413331350188295629362900387781963781381135428575186543525555917184964317597143818221474733383743351909361464979514745184821495366725602086168709739848653228346689525497979681687576349751048728254557195950865825182324557180675807714630817158638094365333745236233801919089468326515372412662144807631022860925202607616616074595314565205180151212032618737624962927543977416855409170706442062980669236714966339594465405198826621464665404781392791109168535547346145210263724432129522783275367337558016000000000000000000000000000000000000000000000000000000000000000*i1^273 + 218259314984739805872079344393563717325179353547657587470189453285870458492253597511288148519897415983253722963284725652372966376676276157382147126117156085120442868501864479909129572618534450203138679170730747802928905926811228906209507226936587388633627115718628841415726789966545949991920448351776917373600586544027327558945728585942061737040273795071364518697532188555175973210196889151135738439935901174151462366208718509593638256628825086629034262224857293536136673945477139752231754415463945574890560211434859478848699473043338715563952036546033869460093830771319666773669038576521904206687079019236255989474788767592921201174001934076248508873453392292536918130724378395385210253421759911713012482717199122982131733143871616241851616915710586146338022809549705812223412087345938960220403416800350719813836727102729541707173961557250215530576270632443982816434961128665296774740384060886446605420569765160174939772237965667878181843320470058269742185925189135015363847192229213926417043123160683046829712998986493857274521942015501881164797759191246148908359655003531380657994654301551980939897970004292684192619438349429545198240575258831046034585352600261579117315601110516982486865052470155617841365125029253894503724146630866506567482416105691455931051124499252608369247308027815794991981200272494773449095907887799322177882365804866839419711368517739925282790469739101833281588787901382182172659043887608336677477816201468197024103637616245063219229530860001702852514683775265604071588291302979768989642424889726987738543054120619720830524146166958927996182288655966009982294834491912760028589936361861954820050758442651984827403945196091114563466711137772815199641885506277652877016920243792250820922218537552511745962359864014981826944392129103556775809909483904559046779398453597377049851521323878914413596487374199917852940009460489949023286895270765687834808544313930530406415057406161865648991872210040558196147795247274032772806256618416182804479334543508304990712220909817920550527006626807441060834550975756872770575018018741563643428304091710143584329776026519141370865503701246753787184712900342667978093599486139606247691667270415492921038315429004024737345376601647790805322594312081971147516733893332998996215863015176273083190781652042303715537816745291316117803657046904385174333704820520523094333493402315165359251430350191370576802453288021364172648232281534027873433438106514480105072838332368766928423956922358093748265543914893450581702837179535877448677315832303603506037517266767347804402796200513134671782752755478376506392398096027804535467411014957532286351852804850750747141557475683740328099238798382677783852376591567793976796825622203944146846682422267435923357440989323405197220595187149751380708148190525434157982577456391761920827843668737606991242662381774885118015991984973109465029933713738082727637594186841558675348092498862017640933797026251767151276643192863776857199778397623758557999982501983688102640330219152343482480595390705739187203237876517519399458041339649707264296667187839863327940123745736178053257010759716688413712926150200882853588290513014619070841898340849648064864759115689628515317086485827755831770548602204739611096485970576328341811707730792061449208557827862411197177189854254884290295766378512413031914530364749602325922340939045927212295237252067005720714382039580939283400207594153525518875825244527866396573429883806868723761187073902301494718524247126710567383129318394274420811762863862379997162462310399821841077424585219655317676418078353884898095750548533035974228813827511506511179794078141205630553902957400489031500046787769182066951791274427557967235866344049976195701176331879371169767953707192821468249846164473959020518405236702426192115873841005128164316480956852194546895712028456691553045789864247321775520489655620040090532875087279756740933012518497250971156619449648924001887029661813652668899998402946672474513877449072029874225458014297582886534281560126287333280037962209471854988837307425585487880786915252241947284002297151660068220266964901155102880304840909476210397343721730014010261464914675440014647877265071263862145164558309210535209357845083825465465775191436711769433486334173736506648217932399738268207456346795730159399277910600323315636515977532303204316275960932014612471905842707115334884006813962020997768739094067561675943724998819548557406529173260854739972086841436938804514960611932811370602479231630532812561405517862712174303326897532365764245582952475814773391278732133493850097498073784015861582387666908838605819389434491009721927467756868826477393110037758199559257049606942438997511796840948401629054186864952962985362332539968689630107636190006968140916485841417333149684949559908172021754977115609602148506501422981694337016759609784562437705641175028754757455148184076763333835374991195416099716075249520642523231979348336823776487846018896857547887656465578384931233081862789730426871813374210824427107806965427393977142105647997362258921241663008562425728804614444760987696600317882046006164444975422396206364526926634182565084204518375739629158148145396513104354466444757497859041334356197310726140916059301445400983262662561639522724359535173459130103090196998508783009316625559789939775037662060567652837293808074382030312915520642281939238136066302207792853214206159433466480048243734348489910630111530240895673557592196634596580650408246319304924714461961066077593686641077388452274418545391690782930672620298317738614183807312432317291150049301814846959431997291710949975331126855763130631212176941705225132491868072283471872000000000000000000000000000000000000000000000000000000000000000*i1^274 + 6503664435426439699179810329173206645926002086620950244108217910900620863717821317064539164904380630789404798787271310042372283054954385932889557327560035419054546955622036399895711824730646358758976570438219659440489934123724697103645861849882465975401547914144382577829631464779625869292202384442114766466595318442266149099444184295811894893725211086987806892271465364949128191931139561496052776408571209254894686550623687344860760502379933469197118426511953364109265727937345407894793978340903996637643794398648762791217201828912619343606551844329923093124814622320422426311575719035259427906722469092454929073490444149642304945129336491819805777607916268165144615908457386948337435007143081943999159249168016161523248474728990003570300573653585487113813082370095485365441172167008227776260202989870159525452850833765833272596899216041230508792551056242317652907316919807030102930743492203895878267286614352199305049608020548241603714137419030302387841030352188611009054157455329549226910380251749296452860914945652770190121734402364098737487633187791255279257773727283347621693177112271007848280365117523244594308430114028142055532385685931642796094496029607136042623173997614284241746235997163734018995325392589025334950027330695867522908824583937607263473128606214954480657943945525926173797003819145836870872811652342526119036490351160178402971399694293641431781149117133887942297922206845911397266104544346733355806289418735879516008954258922642616047938912238393985681920762960840581829744551601744021405888676850857906526213372037940560517279788927922364317334090084017690113598991513380665874934736513670506368001901510578333522803776291114241313528259788486290358571510857633434889254915090422052997774166448061402065342174914315152174676519334813269437072859115291593547308919854726984914898259469680812405156245935824294730848119108461531840024549462276366936919224470991934977896173763935630970374361992501156526318321586255630417825994262749691790681605714547959395585588336579872214138751186303332195593309111772763817980072297959978974908543013954266903435462396725829320345292867745273903432126376437741504658480403850651176586126567742296409016076667950773027066151054231305570212656106646655014232174410021092685284392882831853063697276798537279201176201381093226387052379281662594347305167902626317585681588354758885673301703954843151760255353794580249656588961966958221529857689196996458035289737915270448219767701561998815954290088177944293116534295789190902387272894806813952844589879878582050325715083878620823097883799500388381524428549149166588926198012187999873700758244789962203653626699116428415354921445878897920927242050967873316530052208815136995226016757615992518746419540417456104306651895503414453976862968680071897409276844954533455994940227457553670851026645122635053236464659910463423922349149640366597437316775644156605429797827766091638063413306694819856745736343162931890396219202376753553390377716041020612551348357930731852303875435868387521544284168823970096997627935696954208090845175341065764060954893141413108285329499630939082723756941732901671119259434573261353348585702731834719860290668690526105448224741438584184410199466609269499371394888289262607051231406451270917563655532298997741150080508865234247539415299555218731750492855935250373428393637681149164000562528003928416309740805131106691516446052903149585413586933398531791917050651858287556767986638147706790402702019224979299998976334522450909391595436360547416500434458950662721419118252669971083677161516967302877374479990105278481414633110969730517064010257482479572358667312571048139346848956070517281579179282948986740908504898279616893424262839623849296230039341842655696301744137869979259743943620388315121738552380998583219550057048742536950394536169959627990176246037353211922085012031565613662608641681776012425371363780442887101201616277383861167456766500242130164676833873551082263165609543410670227447595989982939863777634684357646408982648145078874446333336188716583330440155926317483813628709196692758030537378320982693183561042499461498240016498394637205653889984640543381632290758454448606341233282866543789524192114457214186652064984489460891784309101316677564690097455560864303445755383485587606120560545379129241162492513350988819879833176523917074187680894420664731132494690067203937019127068329692584017962608990948838841036454911284340483792470042516808189007328713868379878103878164906939620269314078696562970795936878196762574674616343976006180627702446434993232487656554002889580361492148249443223089855528009146498327792705267745870452961168195906436283497315699386987949049835665198443105147225315076098256028113477874564334903439791724956469326177989406948566551701012541485337796539863325966814216319407150509898025685979358014553801554243609954079991273904562754185433847605000263777481482413456352646230519697402868222999984814030906319030934726137593633406996800036176168505271364369454978618213882601745019746351029212245947153757335771379362569225280627071112363209945317868323620445343154209874420898889932394672478655682084664107937265884041765922018167347090408537476711823669235306649782050066954889047524503743241278863826781289792270218086378063893376615788626891726183654595885973990974937101225408744401828639644837492169212516584594894236208187684600365773653234823681367821719482526291997744642115886196332380785026312259434070046744220623510163763843504661954520105049203208364031337302881210975668452182131460762063189998989789544075561002346081107812329020171824252358095251406185991731281123082240000000000000000000000000000000000000000000000000000000000000*i1^275 + -386814125545057691186369340670083181771968802709870514865534493786800062393256069764514961170289653210074251357872617855015582379544656460031404736757973193682117282207781250973163876729463230519488321056590011418734478371975947100747491354399253270755847606603730033459664637939347994425612382440982846517247306864047962781791179148637113647805226471699508778646677190902215318567496303541996819403268817166474042341814462149278133116706387873379628859271293313401369791807450814270874234842262396758515609646038073197328473755221442499506385820540180422358394074108153068112067990466660085686290447201730325126610886646612602736287024453794151740317672820227584979336723051709230835964492690148299327366210489886933200311153005265943257612924101342463699316231160524745087648517776317001180904060185735832957247116814571424838677354366761352368434638168877022083378799357584249809544279363385200825134385722816227329308415755677780998470213614857628888298242344760034205669876347633385848026650396935778149615994966998702660898916422098802984446017177264123159884434595565340521229885043174856617715377310657444596681411379311205974698449077619433579919868384989042138548497569052915951073337924620876961399068791253416036495566352933014166029737173166782365690610821510896972181982037556791299550555275132955336415530423866670882909865546424632265857204954414850917685470353258183353017145221676382504117052023345751374435264476438400978168300672698653833086702894839687372637897321700470250010104265582346694700760727673097832038446730112107420111637578401557436711676762020994477840072496727262794203237547351028196372378921310713181156404068521285504162346941758306629331551386060492233811251973923778530968538568152462403293222366805148412688020996748066527760641996185243691987344485690683090401254187133098384747824082032298117406501221986123600023169536089232572822518585946444848001225378046706010674628677605761806069461422069774138154627049338591834631682344315082222073456963691486415664420742145170937556915936920332724984172618013902791568968576369977219513652109283454586652016429170506407832948375737691440174280186570264908837232326219219438784938116532947673960839190469174031641276484642641715661316888722387290654339819506510595800487842798106040986423938249078870365933877242145670459863686922893363334976358933570896908480013155120014315421561052936400464799288417774483919291514678965573523150061953919664025938105512978615295750104061201259450939620392840063915230802995428988426887920860933822996580966097369987311325381413307566482823127512105105322745640522963506024248674603123894347180452552127706709877980951628374581304036344942929270376595119848705761990515228193706417037428915227674903762245585478315912470124965891297587077284375215585374816541464934286118511642095674665437597061517596172093064594319403014014917462920533831769352844131140215659902754944537287924823865636783781995786425066643340555532467059781707586506020975577067483859565192345414671143768330601476319589280194220468521879590271299815661336008650417155914174327847240938909943292457152921537626663395632312706313966267174304709266687012134822269165466167407579106862046694024167492160795355760203633850821733870207630003611008501336345666714376618122122398273765579950507904212895687514864739726782123305189965157045310161411643071399014170271950939150570490767030043181353150993119725148478486559249846291334762592217578713069679523043804706251394327273842016215548670666065215638328449630487363639817810474669534579310635309168872478875664812425350326625910485655352544344881898326193658101189437418472103073019380826434391652867812587465474647467293603121806828157127756547745175017173162529012363105565703622747271155529483395603028965145512428341196625105002641299680002308843819168370108308070043968187351795866090143373185325118675045744904016493174967280165650913716766303244351076674772036341638684568721328355568044140515829619370237654138011554874424577637288577748779566491566085733057516515483867534894614294636098372251290062645002927954828372084144899674842576093810716374306390987762876002655100411208393643709296789906798079633788385156273616527249408300224031438230613366840387785641635846486755736401289780276730090387003450222718509887520364978369669747617723598858789026470370045663996330519050114677695091139480417915029822836485297650856039938474984593064090295837197655612103542877708015337318900677777350357609859724822197555191963342837398935449412059864936235459185193655687329871681056316089251700633403381216221736821937406029204681826129313278983661284151511021391197751100486207310363573588439447632340644729158994618151130266729287403187782658537213046038229324503223961771692962722507464929249417481209928147968126850626265746864607147715721145231775952108028938634736452373374664206732361039398671100103271091356202920949795594819120686454761714775598391896506154371350954658133633508721102503588255226674438883097622347813941341061427334974297318359307650415016144656899514399545480363374393312440887758856951941405427993459924915995043848488890656339617336819888422805308204888337473110568132618378334553740019852605306726396307328226239811036781008533346200121257987319486795926194500813305109582591560658435876615062700992315945339266629631679811300663167384300652578177867260350154519758786596844355480949528952622710766546555251431937243390064544132926523967963598429264607170428513073788615375285642282005052725503945285898885290915615834417883730993957134399006843173221031661264079600645497159680000000000000000000000000000000000000000000000000000000000000*i1^276 + 7764677287104403816148371294301795069957503273183438322828775723104244989379054311200322472986826314407395772530177233773554107999561242108928311103238453516249277827485250233219888019116731258570039167535354248965013772421679724238828569721270475194243703623118185535606074254416771067966391923762444448577946301700388788415216037894737339087163978262592458486612711548904271908322536351563257915101988212658714516459151061878849678372613957277732184085791354254002929205807636560314239050138086062871873564328662029249673644863239829512928116664544803657456942180688490595915411397731247425553861071389892646693146940186377382530316508104509009446344170359685723328387418025593500668807842036124433658983900064236295070925746028278930684079127392006113230475364414903579921866104466911869076219711645284225532125069460965382909212595598926376952542820392083079186467514200812819353552024132026519667407380061986477260323387169208362052293642111872947880858103725529270433308293170220926097655308368354419165019650728447726112329680239491128495680725841999318184804655097773386121247185162246684053681652146566482396825126295995048686461253346446994671082968511335204459851484018868307614763551089802914493535491537809778686622920443105739484298754274212553089475898814187285634940762506340514671790076704369441631536690903913294210764564184102565703278805923311064697860224319292216205697865377590309808325210024370299182850345722073127733665688444772337990171047553561594494680245265088477366369956235364624792840677657526777352013938638846565954627691575126282193162855167779534947624190314304886200456641957776386051899236369874666906692968447068210864595838912912539211035240888756875401246806871946510292065440415043991288790320084213809732217839168953248142020490281378607661425344001883583673264916752327845878120459270659738093628072607535837751455331865297998626726562471002918962973830243039170187162975505806798491961959691250900460413172080890270263946937386251356682814154634889438901978708113798558648194361593548857125285695097233573887760698707146399502971431314401494191059982040565766199465315994027147423077902272898116566685247552242243982589536992156087215658950663775937013753921488835233797432464618724225874870797984805626995222883443077815696432513277926898534160437177284755715499582658359782395922486534743761678943935333490799105828859021815861399868626516743553085198231319393739981767997778605592117141439390079445721407853456533403838971201646259075717526749041889512420476882830285846817540531282263577942289235313967687549420652917378429772928680897117807411619823269202857223109270851256631908894864033418885012150976995529659881963792662248491121646020050458569065575985920355525931215466240289900389487394719554328120776333609627435281456159716138148183819465243577867325092707144059399633079198996815493432887127830790712588871441435286427391909102148573828159426223066375748490583756065665877124423948202181547157240261021878615368956334683165963331218017485926946621073142477578571130228943884469515838504788601525459633847763806697797172818937076912915779495275884652481215925629107238626235773497228068767448489733193795893182796915202416845690829110551309663445979160221854319173597581182814159975071814639343489051068302547658655687055006719436996506085444149386939434665414664975135700298456734210241245017688425349320178712845353349051670425032414218835065460782725474243545183329646227172132855917669364794629011637577749620357470624621239400681476581354181497565700481211882769817722486625679022616835640768244822164091419819281377811177827347416318046172132622169400069665231642474716709187842420692162895281236487538518256930334970481662649773685354012100342117975119709136563268581181880910973829417109271932183404635761162205605756927328427603402558060217557648922132042473582641254454519403250072397461713216582441484756299210166508207695844085780452228432796763175912309365255115571105664104977236435147418765526755812789287664165769742231037742052323891230490992960319241426478655223414334854484399249031883060430084867922771510081479741535305202172776580311453918186518747018164599681120208552716739775593661618755818284942578701634950216409634715599572772496363422346103985039289470643264454438974255382523599154985809674884000841634976280064128925356824942486989735040396596207164083279636970517515504869194477758218953120934832278862462062377323800865326078891113516100202630407600089571377864269562700869014905205263060109897629147371267257211714501904880648689081299579368134929768961328817840120573819500107635636919105093638610315729895277134697784831668186179933035631462604247744766516940927131236170263806395269349071818528638505305201866265031439551965956425804163631738850432688145241946078553255310790635038604233214977906519492072432613372715838646007372699024420513386949407595367128371966807630430775711116865809594071637794852603839500191856365895798822837050689336436437425064260958404566096944809232958380919545200136042152839100623862338863751054044864087161698011116313335802088271870244064058110087568521378688478084620117852174217479348120571207737327073177940531063979798233168122783349117011231542358423006501353590570255191302637940558107061998642659521245869674243345637218160476034566283046636950792223436635769159852777004399793779108406998024933116926223495910372637030949528901475200953392614763438663044190155969382646448659440248293916940130486063485980420151688941994657445561328613599699298825564042296601480708365472241650405257717424201295462400000000000000000000000000000000000000000000000000000000000*i1^277 + -75747177220230262915060925493530203864117601808917162719351598058031560235933060049302091266919612650481697008140131859142612498956174960741370282010070074767802397467603222679189279608649616570392396047021102567157046023811644358588944939234352163017761634979839999680979543244800052975200661132458589745682862020106849961153447454604248232243108175111913095108928599579926275019374934508144384291125401394809825339219615292974916146434342383802282961109392659368393723729586846867323225905830650915411756808239924526274439694506126555145751347173673861020668108237328074603837741226464693780375320799932359417359456728771629251587255650111226457108018816527882327823668560099898830077293594515986258889535339013343853429931774740231887560532330091288787741815153266123132344794779310288353214580892056658597070332987984533211363378900970871582866947609610858682167470026825524725996540909265694213074397040562462699247526844379747369313018970781274483802838158079654082807403967630069364042667969121040596574761530134945294079487569220954275294809335406712314084874160436061665304839849259019697132878500572297436082166656857107573487560356911332745271465623612638715182030580534490979969045195278361445808198794027103484410666866482918433157308300603138916826352853448022450398989322941880098347446273425735698776604056386304665538561597199021076748937629297862027323172799366514091425154685428808602749556509740163323442189196053507797060109864017652512311335033379536546707506979091659260539097957454504488151792144224085863850501958917855608965622661721913206442195630538410994217455481748692760229048993676931629847336942642507200021063476778366108183382878121419063400413685526185407094862305355015248306866289937440627281358555202455718894360537193736778671888226984007408428124560826155848683122281672154714756515590957284320825655630922385514221668815739149995655671290115311281633542259541181721452564870844751788563417894163993679494656693406566716525731469208438918826291333134984848743944362011264017942235435127865431199108674202404775798509178593633535632684025487982311764381333847854376193834077905348006458994402070210786379905575453184130699694064811388836789799247159750400113556957982429739691642550607433168170224098543258476788999071236056318447580822880727168741605833157252522439406877241123098490433464299253103496505432388343277587279226845924768495575586207305791397534234623327825597607177541336014293327311871421409309510501260956161573935782201962496859376417557605811027019031961036373806129028030362685087242472544944853536521720725470618452155330630033130820263575642784812414139005381182809653965588252247848347677240653147631757745183365499858899083539595292515509576239063638718775385649542557438804129782534156633329331920229994715004349849838065536071295300610523302195649488585800227690226236743858727105940908869264180967791208217042236237142852121020411036470647665413508814337509786534349708212713202775335137727149390282783007363196005210732772416112447502622688867193695218224112258553440835737290594963673630371773213067645633404112913556054267458509815455950897989007569971291184779023914616799376481333945265373470720241634435013255289099666066852247657957320482364967549576476900504241603083700009251708018152556486815701853076579753607301840204360337677285026357313832472843685523720641819357896223983510895762019598807672376334032720775953595179997589721922190730510903717297035081083666007894696586319595795172249683711395980074814123665259738171097478098547747912452886597630209334795334518534781089382666934343940776029139456844464630032819501973719509843986068134954586757762543974994225003536374895631849258929890283265012087492479870868768734445068149576584778032552454105038323569765577454441643508781010128128785847717850070043501205724907446464830525832730435379649252622128236028846509408951953438690948720257826496728337953923265144534637304505390204452704161265014992548265945524651079264809802937485158531270907283307385654575783709857901573783196556034263559581452361359006842698535966723842921047687289929432087457061935859947098651047680933089047233273041565553398075287253089015810526747429099292909727037024505169767421565391748526986257497414522879573110436066699061662882708447041367064823629853997696682317527263797992974046961186415960084977715682416928112039936832283639662270674863453528354862478202232460994994163569042681573018323747984713715486545275008487679983054603936255824262191717577107479174960978790527491877167852120020292551200281940123516250036148599444601194058551134289180575185074332800952563645687388030534572773760362903377569161491680357823030251382504000720008744087079742527561508286916956825501480245780609927961333696158231692384004919261288022485003876507496736576936573180576491022834826743385218909829150781617813211623172876265478136577309929741250850378350809460599948612577093725952014299517325553877645158283596871713118202014649142150192474943907764560484161570408501079388394804777828210695033019689003881820243329281885235741418382144953702002469242495521808364385786664127499254132862929221745224012821346323879111072915222784550461156563048556839739148148676375586348066072498409123192268350792096762928341149063973191222223519263850742624201969352224791142338157056259003588348789170601112534335897995997249881087466349422010622200320319704880628946444463643702243958446280038053967207705422398341135896399744341465754611933348643916157321194248616761471244344978657848683827901998047504473834535925717498152878080000000000000000000000000000000000000000000000000000000000*i1^278 + 194772389157001726190532459938596172388262147059855060030916279460520940504089195781145978722579770579153050057524426886586871326526364670433675113968454344797473294839399423420010334481237014988210414971455549596121224384474802858032999911877565857404898459655207591984823258234593732265895612339141040300433494813138539930505043702060743264084896895446142515507627213147552811591943423461354423386060297413300521724848753282199011327841825798436511436286399299772963831449385810771183396494004154712957988014915088481492700581273597825553144700390662476358146746967466587409908456818507213741010215713155231262495060324513456688277683602784181913552871492927615330530623693429339578643454046600610691460246916320149214726917225940340384775994902608733475344545971756126621638232886023146306688324120530767315591182766344108467625002554071797667526724590996083628874001743677855062210988591923773292855031839461979303682028522914411489959134149077186022500177779751435121241801695549075315611200347732297490317231110591247327139151281019597821073132444637205016592969019497449191389451381148921447689849761314141630380421913517330918544384004189330849550388487605608654948785958570056187185706415904470815763852848277861178028800526844905956687835376324844764440660688307844276645230283436179907350871891561099673649880916453202884455017387081139081802903890304222932973069263791958385336182677286808940069448289551410258861276142881586132579987562687889356370117352047167895897960802272787904959051754370289492492441210641045869960197810483200142493529276336326912163351212253354077486753916153698109413065265068681333400375095047517599453029624176671104035315332508839806267177027401035109397537167132461433876407454727037438906451105888650524947529094182226823398734346908308813099563766649817203776302511384113642676067477254823459377959978303248303018637265060040994162537963493561760857078058076800028215151773773988898258330956116114454179959698359112801725633154393127475165503983763106746653422856574269696628190778095762250229083964199487328547445565465880252880239404394474884816809160105236537787550292952579702368315205029548975074910284151629814100081817668777180310340203648298363211006654763200356047234387922772358961558534831063409884606773645059210998411152534459934776713289092011011030474508724814105112413995930542348212089196390382943607858833668178178676395706042617805849292863543420280570410534650818063732379521901310740322037619372903944041386040740877801623974859435160903307543263311962824554447490682952977613247323408797761489736644053094117484233375210654400215002238410929821124629467768693390286769749814263380733529715024361381920393585187066602352769350950371959525758740879475799106114841734228119128501372386735889797067208473667202084990024577965756983833722548199476021407790017270901368942508915535263123360299320896766684647889502240314565935954656627355715646064342771396006611189691768919397204090804315211374587998296665625836257220659633243201984012672276536457386836967642969114293097450799911382708747421548049688586187930015185747585454499540354054428401614904509568697363253470824477408507456174955432900308123817192823556345957317499208948837206762939262749262884023082983040020292752692396817524503761381153985062778440394575024266466452772897546835939158861585247353623208027333484455687232217322164369866661324062339379640835480321250043750751360919716379118495766761264432560458607820725503740483765560691394335497642794141420191787786350090547168034832929598528074645745703707087644286009757799215574865437425914063374867754523575466821623816640882990993923275173966004804115953972741412054607790123258054486612023476902612023401242993781872110919486373358011994304911755050083848832810867415337746096427422576433689132012042291418907009156787286104546892847968220203529536783510722413016465431102481769244815987827703264604815291347239564180251291171123864117783447516439244185508466514379240012075478688081371856319557162283054927440936123112542485704876839063870895886886047019146199023563493822146603024496851605903691143944320494558534009083130506092375812701478046978170275735254696487263635384556705273991713254402743462440415278645705787553546726965789525974319069758532303177953936809329108082547886223887480810209822061578135379649328991992076406425297948199005406994354971876968169564203017579157915577541401509216602328814192650132838138515826951773358969530034240251830007297343841555680878477347365074510469110025726796005415093410634729452378932227104920053683067832729369765300437772188004367573004493479284656836191804585363584477671257948006660736963766200005402980499653907023014625587430801933231579911934519608445660944748212565951501945011581126430668049639483229115543150897688617808733320007312510021637470259427821150064172680187212250885558011872971240560256786376802650971028130944984093785516845918360339381804985991989628318552728566216917516371109104599675386971832886512283189200867663462595872038681642415954934216221059066724820747757078530083699804340320290711266731953493296631660894040223774488897663049347171849267768809565507327122219217728219517996855560548575898397591242370278310309807657342863865539471725176885319846151945259048672113325130699174327783447823798213010364792360476816533103073537911127610365858492247814027139312301256780237238585568395278626099872749809925722825330217544592054285295427468575774115663686447004956150493471034717846562438328135385309158404156453388805083592689266128480477817100828672000000000000000000000000000000000000000000000000000000000*i1^279 + 1014700726925122572747354150672647505567163897599090079455516150134510837856110163227091734718857685792129140680858553458579096359954343087445072913591810594672466331981181631865549564150301299784766343466626414653786906205078623442453256246679631311654669688494927434996129847290950806014743665027746066388245770761063192124859376984250000538019532345904869296031908212453578805940518720391165934970453291112120640872923385078208890171885178677929147009453625269924427184346112405032596738992035811484705691946264128243902633949231416491748372470140978868386040240385822137580232618453260856166943133898607960160820108545691360402091303127738866973270759107765761870955930741172272502705346849043688051204531267088274906943049043951683476455415008462709513027672499737976325478417261117439598321646517840555485703700752657348725029594327609785458506623451350182204031821740394784038976016825781351767356113134746204253420092838610431443585644050495837650643924790574098780919343238979979045624239834557352508076960666916021762341694555464032282756156161985840465778986548877694044013001261625333885137229040540359610077500393414141943293166808799777419439821514536459517036467148950172763640579332575671310305619319359252213029365541052615429027158082048034564289713682048021489843873995409311601341245947755375411751271835506290911791003427390622919845331029517705941736326922908327129529473199246843116035847093043565740776248961155142902471954335857481619451723938929676641821047681243877359823643626568450241725474751128455513833793322207411727293519240949754833639534457477789373903849513673731251346989426742344377973169834288152593977017595277966157846261353220836737605556309833613752524260605933096157424017436033820347728776504943167940455189510499961683998052029702040512481345976543163948809441494955017842192146863285412564660319881191942799860947376801005976096036545243310182204773247447026882854203511379053097302628036184117231096109309671928027804195963364890251693435227159042952579530625942170555814501809637542416204252584625393351894031368882023515395936134933708384269265883633768510981220985137785516132830540194978575578060465486764830254338661044034750487521115047457977353470967267470406125794293819639558990631785154052823026259331356512962084212597708556606617579325415597584334560939566153822415965987734142886693405651271164217811672900060876086894898592590669555752793909784977683795648490046251751510083387282256816537900231836717314206462774445122619481908421867635025502285169341740901998837010055779350104748195158513208487890169611697835969836417518312408398457293121018273458025177402803411597987463405762977757722823191468464668595617774086769988184134078256227841089993496331372629895366321724807970522160657864864000912807041016193784283355218353714730256603949292657246572890036501878289469189400040140694939891270078656904614489803559345031595716349991238068836012801451910239049072517980310932720083933476830499371730637568480096138193020114633494771315131624505665980098792284503612035546573764698955358354827795473507225826931750150793192509240648462054957162312725480255995302241604746532307721163009620794346964485168855324702447289541633411215595948146522934270978791304941441465101127252537094959132639397405301723860186481766052587248481575474501269770286116134399749080437404150880327929767617619210963582965267694572631252029868120699470144541673768303700685561912170057598210727439227286291403339574393772938597135653911172673813952857851497464417769345347791236390847548705379777286433047752716667825243523016281126601684631273268982834536251677573627357809863209030688663441215344123890945428716607356302207809080678720987997641011550782806311105013413022884665557346656123694448281899019307330179020587721301906363943392764643449177966859799887717422183378309670281287713077214337210453684765532777275417497123457862813066692542198138187812187845001183060470283390002265025265127300608473408926115747631862419657145042213622787948677135777992303304591157195175949539192300933065562393951840955803027903042633896190268819261719009387052975142616099466848216818193373887928473135762035497423064338363203001682702603947935394952896941939362693332146182816873069925745042119084762688121353822599546354338525901208330157866320867504457536296524149199526659594661108001524521808874989074635237037316553385337334140820707945620098923166089484634218694084426582011545520905220145214756953873136610478461625034022142490232466669405442567650356076274073843972758526366219056933018234978580942764891703567586812279431521993863304458744348413449200036807805514956991568454794178455114452883153273078384679195169020138637343704066732140623388924158266714847994433534501728917830600980655343774574375816975887550753259307371277473668717340709922767491694080830817009379407813513385876128763682351193220773781733265847240752664706579943379884410228230844660339657799502223817362112354926517470307072980533892680538220266937881174182851474653638610132777833777716321567498798620238305251711709259388238135180350064555372988353706090558635459931287213510369739985350413899252995046985065377941612597329239117953240695427219270566596583652641523202986760641040504456005043825592616814992492980022907199463138035883306543800100912072661355624454864408583052009648302542903960999368911527470731334876211068054798494374290087541590094031763610123633731003965623297723978382503271244511789684381094758525521134422540011436771477115574644535964044477203803156062578252185600000000000000000000000000000000000000000000000000000000*i1^280 + 30436831409150428645678324518448476563839158678403740901638735739762389490483894100802913761763029905656995557151040835640241775852593820684104182947913141426122495629234754686475944056004216929599528252361934493888940448620203650589216884256211631036852500622815218508847898521342352096225468764003054648220473991180579148080128133379874785935919825834110412501593480720524726603473128230775152550192770073926610331825796089590083713166351409139311378850746440236543595247815822231408713947915576845806559300618830038281392185023107735259263617267493530591389892838585823787966451705921369912365172982531701619575782552067280313506318954784263377872085187205536441797018110157569830560296886189221378659981103757849437149827223911309402331526195452808014620306129287267028486905321952426865555065564720769902491286899479171088141760309566458241336340328101240396528562047490908722369286568680601604053332044984994185402065437755667332707574947814922067320383140757914510938862722752360137953561257409008078163412715147338721386739128762268002149434963825854163350984433051202819668934176793345977739623482029921849914639766203684410162569099759687253429530025846700224252966806109254718604961594792228864517834351346743383844211477724451191083641040209649987472458152752780519777206183329928343863777337562318376968935563363088542828464624391067343137899272280468791921263784088376074115676282195487995123824197340090093655412845301421463245363810154515135120545579037862269512932058589730795745511134956701461187601796975289810957932956846966429690839168992382874714563499475524469183322486068830053946337155562075921352564756024872240571727549250828552662687703944888922667219919741788952917975522511695575132973007418162829311886126154375234798668403783989243853373798902074600058558657875160295435271613585197521573762853069665506444557629855068975738365653152046215576125825340382059979699136822443026931394813318694047151402801529994044817963096645341629283164788653127869760255258495501950685460854211680657064496083391224277584425488895371823601881765573368116160166947863320264757824333720734144620789466921282720462376967808037793764650663691570592712087129035730608967822935506770244523401034382722695344212586082087329905364646058421386917298989318939531920908308034039663401221938458568374984833432733928397405935580887278087221136752111874023028313901848864987753621692638799213648990736811756195811400944393747144365429629712777851916003005582287003965614969350693130722282678112958965897951716635099667485112682023378373623992970809951364792930708863908850351461193481179271626208894380252043585451115758153884431368428528959960359731282272288677951800339173262817642525287325661585453440248011962856051267629783583818139579651384570820137743989515778942295338675655261893810916175300684752361982538707083670667738275293673328109147268181983975604164664310632134219390301181424822739786756047498351107111421295948233437897240017075685005260646442925518925983921583486700700851669134463337349802651550123112130915135433307683168252375387347724363310753692431433904925660249149122196500847361025962523451876153056008812037697390256746841526281501855209103090094933406697448341592780507287810659085574231130546673970325771513449319488950817679205085765124038484910709319025081921154161145743068667427097082290830985715915721889586637668093438956284065213487567891092023884434322406550150924341180345696458322880549135066031445344240539159607651191275779686565647372393779673358460523145739498664072120254644922123459287427449099323206938835972040091426081042821545386657765303450708037793119232308402412434387490012193434787560990119802870302353335588744055890043532354742266823487468865796379732568825536413631681088714262629393584356448049424994791396986509703253624772556836014497073255299768059598739226529339907574885027284368138489719200979033541138337576303377616101449387283862029268479972994774844548108807583663797503918054454714216219446427828060544888764999799376777449676493013078479752196665532822196771602088299497647213094965775829241948073251056492228777979884485862366888403716144385117044957197398681579529807912440113686632706446060586239544676269807016169831311810043470110885013660684793767039773998017762308093203737104415163027999271365242313413822385044693839251701814846707025094501748139408664848060781326632634985948540447710409573328402601163106145707113755339938843784966463674816758225339344665215487835848787140505965203360339577270981399110676412013251219034918226893066703693324994815233324465187689386336707318430517984227618945262375861071975151267496947818005093932155921586238162725542448497432307179506542672804689394404648099398229153739777514192977389734719939271459709498754898291555371105558745477775392950561587278528681197875810874048149909827718922960575993402694252322438388751036234807639785682863829642921927644879888157867243191719374591463868195189975310164873875126612514961253394081545143660660508518317396722887986216363420490382828148275373616557330076443156853457995484229285487128219182472667606977092036360042734806074154818541042294018667421259613316999948363923736955251957666959073119355801295141662289520629842910692366929477632481304559932344825744918324599054585760524995789152833152898446012168389612292288749846973292399992569135058675948316238726264271989391180446996913586870065998427648969984816586322181439989146022950653519045967048093040508808310988348140868451214736343689018722585473606048235432839036964700160000000000000000000000000000000000000000000000000000000*i1^281 + -442858949593685725049171202720923013150242776856128778285062739894419313474898948854615708089282658293009536980726105135283170646011924098111142879651050241091993386584744101102202138344598695582558710490226117358167313392733982661983483166510303899660523276888483737726266360716160016851329995843614934232036070720517809467661718480912518815823872930252973103866413714348643310972902029939047939899891965741878184559420378266205450691176864277840592920408608993084602973358356139120507754469279827849020217503993429688060249373795328971896275172497453415991878692211888831890381408627228097208664247826653008961944754349404993231377449167586093036601700048984472525177956477770063999980305863691418629756587176156378042908296823337848327543926126356822304388412988654328061610293382981117261829436003481283363500685963528986863186705598349916503706481176631684030480910177879339826593339809312694863915909926289017557387914531850043025208818629411523063590478564861427147423362415931444991077466563287165099809247065248879550459053772470805393510993698963238510761450842832365498005128536065770192700912371419936270901960714018751067808993570804935776160396530809294652104087479109889837838416681571904386296913287103150652280559749713408939626885758966604928901342268905626901548252121538219031943112812293135628838627068669968577505501107264669447161523639701110134005316277543022933501838699289621052667491790553440149967727887470129788823583219350258762045500549410685086187288165106020598298772893503249702745491624639800888310131854899491035603308100733788741300483308933919963272571217873488326516676007053409003550180221496157495482012481978326823517638527350988215574506196787019264440777848137362895571362506790246705251226735067140641189069983017405792327841357481194879316705082306307225521454204100783428773821883513439521866013126321624409654273251683815582823927815710577214899063459321864428506135805594267714744392388842261740752619823934242145200533341019154550678098348977703942827165790306547167802190943609760129824957802211177866894990317428797043926062453676705486319619618878263395660925356710189503129500294834582557025173904650136882278952129684250453139582799899552197052642358902675076667718833422249725580620470386603692429920033285000333711223008319450620637737522238748098130788064858778593527004446946310674597980899256681129827625601701820630323231900237255859303818171712146340392441289885431186957804521732674422644042273622002908254536246594824463892934996586032469554658419054486272955889991782946785016532522949984116818841939971041172887488872839763218409872101784171007209799024990738428021047149980209492244543567904874791456883474320597849814201736703293044443237270004585724792812177997396837339977672233167491260562575807264473368491090735123668720566518011916052679957245471327245242404148825825715864588716433639286417141400208582892140266217536630857287743603525408530287366454945246270025991869969511223972367045665539325331727302538645392854526482292054018896939486951140106424098610131476072565301959063848335147256429812373115494062267761742849138642833284350751651708160338171571479291636641553361129879427177134122813879346732989017944650401937237823215097529095503041820229538607126897686517979491000340136120215796317591010321381520016202553585461051827403871113418355544818047683984997146707780670677101902796647079327912527487230836413621911196224609085499955825043512326593908354465942113014897150827087495734407238932275370749967522699395078012326854398599616343171290972859903877969080981894633165295763987139571822377140338925354485396615212423333581403232838991246023649527407762969316192685640874774054800597100297696134954678962234604895516680374141895309553569230721882415801690489654408152572295368367026971729151824865648664359301915140964138648675009225066985834798280166479830828932155033280958026100033868189802749293878057475934591261288038042945535284260843041459781664742595430925507295003468568688565404721234267153266618622099920810259464247379357562632970535209460320594747493345170672445250700310386655164118771740012990836536966091969444941542731442389209013366867500424441683157296396710609776522198673388779761601399685874697403196776268927504421464211944295706271481016485408604678409515110240101895757463962108860731589694680844803306886404704108962118751029581041829910669107353466322624904313569415151372579970991336890852062883761091947464324126783729437485119346393552677140004517114742067667269024424440586026416785570545207173364621810636842767585644977581875813040996051256737366236020120538584311994265542682170471188246610141678686894863987437814141982211716809059082469218215144634339777149459989416802102201505807085347224307437292966530515537041514832100650046153311374072318124431784272810536857485541253109336600407658069895822189076323279416610731089340437735253970876403709712816314869430892636409142088457412495426195891443280446916407429678588832232558137693449702692744937530613303455101237557490709891836433401923039448829913847655834772166351161326075817354869742727183818217368411203359131235380664850344027298583303955495161848038766489509224152899871770150036937648990388572564865696818554744468445538737234728839371864826951547738780955924788369168009276858518456399105725997648741714593316707594190306380117632340838637895943176956821347795658041710204416936103181826312339246289689083233336599975046886828423264756534392838650293824672300260093850815388489391714869389041860608000000000000000000000000000000000000000000000000000000*i1^282 + 829723742248332438090833936182596860462765698562228323146524841601529234819297356691098606743995475740998740927686454052344396505010672932778454417796971424857310026627381047494935337972097293219181252700398751113558305144774120945044354847959157397361581569641255517283998119105089545125206185900506954842198025690697979138215794731492182774940052699412378744409918780016154366014163330103023875588714176893171408351328871216809793708593325163432315517700141525991012839994837544024353099210697760754322361661666409292721984293537649310582070137559723030083228249340313748982867449496671058216038254121255283443852161820637790969570668836926486670101309378482104613957442158584709037996291265256073171091163840164261502703415936641680446847786889325828511133595685952108197828018473748432682325653139144189241190167438096861043770804624726846258267624657975223233434930514150818408544161451037143162399691172101963434592032466458255493674493309327126825275505817123501861770765921409335659533004953036374986586488435534993824661996017281497445671427910324831308782073974467474061567911809081801222829362450674380556792452384762701206103742092770645070669150245227867787686015034526369612570784818828842424896381240823277132592639808402019340643353095760199838575876250022181040931638819016882844365112804234312795969555298736474590122785704850266939595088814715086718030161162208494191393630587764469679311032206783214556840857933856637086653836470947062920902378263415256809307089678396039057065015024121806053055351129643927962408562415789301457178110054731749347723988547733168042599023298477754963941865406892365389651848295371062478814992215317296513501077646255735326786714380341232135358445497373247526531253603333027666673336361554340953752856382361443501871988539251143305004460496474115740273766703516280003716267538904261384372789666010422172264315425090956741036393387032624404568822274188683939705403845742503072261594212759676909280836431929212292671111287937172328768782676367605654055867549772236417722489347302898135844353571952929041063274273989878606423619398233667251468862896493680287301991121473743251403561806946400351128346388332788547060784661747395206529264576183848586594198797073281759243658269346017792516986737112904573930681929762417037980076929994313693653886922727628307810207211148210291284450827748726310668170235443725825039136347483004330646640489424888293164742889069121000268556415281582149121954564450180921201847292912845697409262141963956454661778772590833732865197498412131607445176703204326913354614004149252893257575538928104446008361117314982217288669576876056198844208501191314825365056951656283074705138407527212216819130074269273751533380216591607926574426913512485997174885753851565282604273362151429497649765468138025953892822369546165779528691114766947147778811663367397999806587466078116967400386977079963639653601806473766699357917910657565482215861026356772808391174276787612739979885531222190578663196136698331782420167230822017059424864958315038175375906849784796213401201395893084196978864271631670494958594476010089959010468632398247140253517616834869261055233633441497083655771016950015390976507727115555659543411929572624068522747124188686601650461991460363989893902697553482351080278190608112671248638639932502382961155080126249384176070689274108650059124801320352163013355606192895475528199426623633966852120624994316314057315936911120730853598959031333938378427613312162280831610865240982252038544295392390791789262548891640570620141360920149891889047917588388214266776833691049465522967958584597184531558270456651292998492157996793111696194826869902565113566433634080677479978218640238172675332053250924906230996542448130475630866127910010316239057422610336191999229437914991158404244654709299204237390086911672119453399614850811878930563650839716296897670919201342440195453551476908773866874747026052994670564709345031687022944455362930017634718357095864256467003729136234061434701635172150628842457969537194266709209058093291657642995815170165789192404950188631007537679487917656029086633146221768686090638325042145762207940276850283068463703864275611610619859669274985666119034495413311736296793841992224144093626786928058518155084347211610982279724287608861532690101354857331631025919131477582984235707653056725960064928031147392887036754337432486511294838210292402469127201593834429181684721901627084226464157486629675573688461096268472695290728997445756885880955022230555367612067532586586197387460965931275235025389291711033178303920030325705727901181208627394825425591625550765113492939950564835501099950540783308712629058481287868792038590730843023701366343635623066202064403334483218630818068908610053170656791564748573970606772138087167011505786960420989894232100176009450301970676503003513754831203751967520935895824362502446645802304940709726665090673511387442620979354108673961664810713593408284505323707112170510299629089163159171672098458381073848487734352154489554192367554221528176052125310836562223810888617495373026011368169717018448411523936828147362954389087136981711220829885797135029234471220267636700292167507317051021014653246310990141688642346399740820283093833045928567982268574043249670793619721919507913563244265628258579944235502982584052724465075233050190264584471671416037395982140170792208216061200457538902678644605418912831128631219924175364302808383224833437462003914235791522779070735265227914464679314803717867218727027900424476480715594025813748052772221931062543620505600000000000000000000000000000000000000000000000000000*i1^283 + 7478987742007479945380576436821107098526188131320737113832469604816791397488456101786476585424887166440986358439573346154695467704069242321304516476470027964745424126488772723551058288764413830004988006876879155304384181708641917013165261295280590795973093394441320626988760078594652882144213591937689429528748329507483230711428295409652012338668031881703323543452315613451365615860691718760663598148351490082623437646598601836380525989625178765227563061413715409032174145419803269574232613698919268856981515972388916143318638424954239654033299614651637536251549764196356694035315280395634356541537084551131262231536457071012972344317626361240855481670932606137522920594788929723907182785314628975484041304681792429919108912112765788576734950266956663578673077713550897030452080551241095849773099236882349286057895059475539276262637237220653268177798187331345957153239335629358293856371937878905022849109515991721194395208978297099572339630937588829247591346246162072945212829241650259108918303016272766758955194448722194246070885110447151203315482195003594287260366583681541371763062088544664249504158838942254617311533961834300760516338694896547589533566221698285053452285002408258283276969494518062558603738383994756553276406181828697001278390873412553973926913556965736193101629354574353617746525468139856831713812186427079055288238882897611522387368066912789091972909168323268840333929021818179782614583509194638450261727823855822777204511587224110699980525281195626549356207536286981681032385308813168277555044085462902275460294179746158847860923375334155446944386811961775707928151924168505587804904673211438313722122303152721882572495259858735054418099960165030383969964601733336769859697807381115522314557842570199615471926965971087546661626642350384802850600671083990358831168191300888025720902536905240662961945318134137235750503634479930409843356766916706781139389497517890258581876403602533330588471391708891898739004569705794419099865644701883309849844454579294767657181863578127295837474624313534565076781958060602915692902274022308466386126138865250305016834139955177452273966165757240831200004707128631352873388279581803198026553684720138864159242801075157040567555823227419600156711055893313332948742375098288975666793242448324188313953755976245715024031821142125403449687636572146478350532202331277483105803206649048466944966981392882860639133664791713067790038682844924303731683235051995286553472621158227401664923727291810736595418619283601744204285919537512485702920154498994315916260098424586629832274570680952775808209489437122284771203332129723050621761666686094471211100396580222046845555381357629446355324478779831744676698763434798537822118496275380263038891698440175878420396382809384768668313765426757035119354509858472174338167919251909488835172301462208772217659680694279029152277802521578655232457675640089680710989208472392653107387857558682248436986997806183408618510851087458201543951157035571689034076404992696807967619906115284973065023248920089228276430748378296947894415929080976859080325539785247831676233651794938088892411890196088275197265446676469719783296923625194386052059071933687223197343973932865998147645067792182090536425233472005063216822969016880686799748669740331440241392590119226169713423783728512471676232351484494313745606479421935250190883749861260568451447757310700915786277568350536861488339597902623529657573634777069815185637078267702430526300786800209350735859185993239291156492385576712386421737347789285582472486062512753164966188453821632240150168403324285409412041945046042117953393715755095593640736800962934713538178081795856543798314412973903998470788885667765154994671174603028651861829870736907781985661955958049871330463844359848900374456164583108269182913366410444223383618443529693764188989623306377606308917826594594912551209711331985733400573435888065275644884749489437321094059904687658558028336338945781667878060125986117645978033652749264928086197379150688731538629749061177644939338299213419868874810399338731842580283938121813843094881795455774126092324965938812578445834300249432268802477264034372048332414128502087148712488309023158874855275437559203801512903753193171680803276824134373515109050558566630902715967407014600211234095410119647925037552434380541509309347871217849934150418132392738035436523218019218846204203749959344361907824151753431960904407608417478437019058369217209982420921623374499180524771339561499184081935043487884196876437846827930230752041499098092368099519833460677031833372805589505466276059385254783192865372231129866722072937243127524325128307361979123144836589769498703813909719530826778662253489433715557836419792936922103806385046528542445882324235454519960420109054796095954463571535563174839007856383594973232140528757118827768886303698896049771235446316978737928881595020093698535984733713940100960671116716807025798758338322973456560657173402351034893812995159163061085572690132394815543813256865884108188850084128364822131385328240217851202277973018873133461516245749326863172238520897363766876088751226602900601639270787414656685339064957600205194020790853870767279203563696596436103632798452216136608150386584240050496677489395772441504307097288887927480990668801621352764363536853246703353684615470124201221458864013768323703723087323037834643196337593396514519194509321523687206382643704645820766590009113311308309258808541714074729856040766403402115486410619395672517664921946859821156367458411662337721599742199211157618264829284780605440000000000000000000000000000000000000000000000000000*i1^284 + -20772915491728995541684549347310280196214513394793126575261127008844289657081697711507530633294769620118277578327049424771346955681900637403885677586383281235030568978354730316812704446910182048519620368345202134577603447978308378771368690193627255466718718777890820447362356235176180582534366688763981476265559133801650710517288524503253142693571819879375408445180185622711321835115849899204804572194031553455319938963229814185117172375120235070766089013895369466576214450119817724973082081893554872900279749280074700178101084818256987845139003846538494543641803261989907399456036544382570318283880550007793433275315390739177288722286295117467104649504591016975816999327207394179355562304625551984650547608419163971347028918361383368603579983938526881012431366630681570096892029927494765580374584510265757307627151376927621508401094501234696430537756211004122421282462324393739266269834643484450531182563183236749303442496427831810586512345434334857276797495056477684362130700490678313241756967761230582482150534920577470022999414081993895145063164347530617616160797667371073397661308430603093904375051209782255369461338678033130273545103054297536000479024369076098685404330601349049654028668744660468492957082749017293289896616487639695038733298876229517717362875978404700243313328895562646022595273395665354357186980738212249992376470017308546048472487719768342685499548343033542428511642017652012599606461169438044959408153383449075997948336252437542142469996831469621054792960537795420548637420010163641844479128087126041351375970980731418309165135561562655804173824525189729298289228609216219651077360929703281217311258019540214576118175683722362367007346744256050073192823738637986279001966694458267686125283107464803190763602720330896132608985236562073518959508333310021571414884151177014215550556230450086258996203814455827907265615311355447392598935238316945497145870276714488876536467419664791769949276380369771977842363965353276960749825479508129967101690317150991469134110575215948035280258926443385711579748962968934641074980010354565184632071839771434675879810371193190013881004153664235883444006781518122004478696441784718362900245392365495088475984205540479969817545397885119545336156398634263828264252729485132535564962810769289646927899645149119867556141567902241111432276984504711466625844723383386369137239177733525971936627272181140636682973287886382824254808214329457693933163582955921327530887762661501439361459771570131251711019078551827487726245898541940605947669328391306039492421152713990787391992389585430214565630625732689966156496604864483800991925822272793598728898490275714264106524315420594791065206308675543879969628720659365927781490251452436726423651660719499641515808926064930389878627221831192059628029758961020327214150271766082503009947352296028058178637743139519690731393798626391610258442368722503263186137688362076262319912647678822465089993058102887636595981638354357872310579828423947298329815649099404345399361404913608382619099227895704032154498914930845427404882431856304844442178253988885454361162684971688422354979035532818650622016186661831398179841356772169911411953271696519206977469073759622432750783787722617118320161095789645828521342810542315280209859574652527251932788833491973005897647428868363796919288796229460551013586663914660530210345402487177276251036100279360440193589713235238060764160818526025605929602849453521601053742399291995989986427774047311400322279400529774927907981151810533036021525677668873029476244762692640863922633481072553134844078514472834504203861117828977081928874219468073166357534976935857746885818743682166965736513579387684950001725708044639053656294365027748936290306164766399480969577200544034115783007161959343743156424926493799320332139617900663784604785304146082927217888155918191281697826768397824576168799552479167112613320931706913784716366675319784474351788795121858880791774037082401880468799567116019455036643991588500916432469000074873864278412792137500714510971701304369021063804247494467785222742333717180622597209510023184591008201730387913731597542010999022250465965151653687737099971380300056052509483259402736919904697530534513321029077301230249546271658752471811531725872394746114444146884624667476820139226178722653906030058972800202345331133577792788718126607956423974240208503175009607218411568686929650709682368043215221632976251018821861971217903328091048672584285584104200197884101320100925948901194965576728432193853929056278424219929285789103503643408979328004899948258567980509750880987104507643888180806101418240662954799693735700886310135217381422069055514331844467976580256348521433396358973720990505773295494911491639044700729165265139205684636483795806725266980400247516239623055780315156823454348795526110000792468307428233115041343244266960589580871952649204195351896052532560061641125658961173952819545323677384973886133459848904572576609816626517322293526341206347801808626579746716821477364134976739718878734303815149808575058939935219723219182254259537885560355785658023399531117707276145942129192002873073199033071634959589587964071981966798480404389114381390053165087606039963458278339838349316103120777878934743130926807117924262503817793828224917986833594913326611812183440230460094080209999667342243414991396707167862426535285269662678299928731776372931389366015288170152945201853208631102677237938798021659865729106832472348253550831372574093908219738516228789353412419130881871723224743533529602438952281464502835216384000000000000000000000000000000000000000000000000000*i1^285 + -35917524822675060818583156657986194289004352100002925183410854649400289892061656151337741661747297847688467714288738760819220270585084232636415148291928978742801845679338869388169449267354728514446256326359162468083160357092581916436155429713063303087311581999136333076597328832720050718109493303381085521279160149933199754751258358396932654386793449080681476023488000403111641096314170610051468166775833228408822979647820286539243056268954145414393266082434731411294179407778540077518818227428230255013533226592976634878692943923989884718794174149489786121551882848174559265009225956921794978820581712062082831808546318525092106104464398212982691649578901874630936650428225730300986695896740753757165933591228033393722649549162372696507367720756525524824980321492214274611217933263283121868128822996857913897665140596083647333798962859759758304251024682920115900897435592130970722491652122310083446938622053941730165688756313019460398577422298870111411843873459164196183137601075310907484532690512630762867871963789283965721928695381600833250117432891607105739410515259925460176153981463319743069447844406023591090464823935797983465927369717910244726326214961028424745394750743570934026088662567398447866532877685273737009811358930619610583958985389380492239655674561442761229641204968793086368295612772436434716855892811117790020627299321720887096637591298940039840099755993206930523114384675665790140102355550088977473790264661149765682760402543148714691932690822426033955559473643411859792641210300234492303770733733215252563370798454749549307245152447875021915436930674563819692636066578254450629586102612486884055012243793595434191689716448947905433799660217798356206416500621175054219235490400006169985985050053448446092107427082508010189169978641303508537373529499568319164008864833264812908794922093854095129071817697396579330250428487602268324500310327812252720495523109148448594682162768876245697165998506699843934406092892869475819336181189695798506881988152195286202622824722647979649298324641664488450827378522096300878079588384051503392889612319201049434538515126082233222916696122078914326533064978369685657012932576976091694801494069311199300939148915017373907685080427922802548688270617232634693514558062495692985945494977669471414549416436775395210238643999864807462833712444466087302738412794411976578226448274555312778382244255496102453476576618944097885436086943375664239046018372459597909114852880274302730344238639229182468486715403686651697549454050059762006217484383250545332124251137156393713267151903497495390973955358210426716212402275823270613256182149279606347638070653609824843352992253008474132849395525287483580829354918041192500717611333083042597472572575071705615764076291657878305934128505649446272213873367050015901576953161937751996846422987929833146770469636211221408540665511172015490996767510764603421233433078461405790780221492813064271055737333613144160178053140910347261880205518738666923125259397765843366795745238417444673820236991827280897612379583627900390863445419769107063667382188425475902095958279454308205327918601975753391555353049181608675992931161920744159780687436937190136119791334876530862039203739391867848396683424656876233234987680605982688234331179183404573741764676205648946050947200209439933924369343044584266910546095842177973224678946757289088153104443664150738767038716728103635955998814469270148250778807982268489732221744977118082729268025891669589770622223071360822232010486927758959437522394292319614133529650324711511309604282653130541525216295343913217279864720141085128249620416143519810769409586909808032446793531149250221771375114205805558576211044785792554890510941839399326729498474677638233972223735809258033977229350508029532120065802359242294438461658877611102887578960293077933779192351082551142603417130718689824228552102894480429943037624357511765849850947746953390701137301942933290088378631550881027208052271549555194247772839840110401232175019007975835614411121767960848845410134679135754937879917148078557203392321707322277008868118762181184657466450539584294578985759154708300775844031341378267306853664541314922636356634811621604552911147423799335063804756007099125731179722631982861511720269832292831707777978568526768700492564314547921716243122672957524844447152335701106678361841101437193163688750007590534245525108693391069255252140216331111355226134543636508196304002127330052592384664047919238073756220196940040320575213646800075901509378534988920962947997481906514767476282023882354289922894035841730461588947144036048208342370436169808859733546356615194987133421760248655154413213704074672787730351616439737419305465981528506563541703445063508515757704940746007820552664964868337770295551838235701989838455435130806100813480103326745246818595588733208852343019016304556649243030618428755210855649927944093049208592458139504833690882310309450632540600744508481847160470690922837138281428055112586759886954005868331665149468990677686144459260164067723052647045926780508681432400856819465658662345257847413976903363471667494428128173999239764421944917775842111245089301344873236764743347836203114673062878684922429171706141665357119443405489699829565276628296135755922610906087687071501938976712701145147740344723194323916725326098403012785604988929838691401994642260801942666614515456829149289304763669481227768207997079874734790926116854633544847916619692777819998351444312338797698205130180924406345908231633503673925459735078003101606431057510400000000000000000000000000000000000000000000000000*i1^286 + 175361943395379667033524825002328752975698477420726198031180406660317123334628217735470979594686854794081687178500092407749868213806045404718941596323849162116485994700665651817875109827959798908101678027096500834410849559253089079902800992980293881652596578164803036892269877985131925860947561767426734677569549142479533637203723863901245375014038654888855949539600809161303206946887814310282499524389954577949753418958110958228672123294409833034870462612211095845851289275351616579142390677890089060058970361403663786691931907736867557700383259902376070404079940462995282954331645469727878113587426550705484682781389273721310634009012052813302388785990458069738104883212904234940768575668069575506316243446841470411761182177509459017566698617006780182221655155912803323225398639608210735639119623717551759970232060833560409552516450076522376464053306113477960097094610892125154591251838290649580883167822741699884545175994817291012277530519667662981364146451077210416544996383220559433901793676815375560136987719597085955301523159086314987635096912156012311724007779356333853335505432333515642749309183792359710619470138328347513091932850293544018125003536470440911960444232917194681108346025981312460305457201353487138323715599741797924423753009859626763796721673368627306384461419346708613058854343057733808015757116560890190591213318327792784323181212629251869522022843088825399067722746856051084404546810508862758715244454511149603395179824129711866987097716348078245166718709441444250365086258033149143273731423556568778297799073456069661596219553421658888150096595559288988351704668744473649528106565992595938378241835814259571748665218448976749222958068731071001704130648325990327073891285648302093383403743949411541038126036749885056275742915178232458635168298709096093930906373450256811059351383982393520806058973122284946554937793266366582588990525937904407436583763612087701615282908894099886396917740053300784904554368246585261532129727867031177914949211949326013427053389174174487316285339666225040506398215138867347046487812535078451916139576428096394546249641331856765033757318719320431136726381816104066200311882212303696060834417756205390261539515691746404090083172832836525994158102723998337200270696940948631252150009289318043642610655438897104856078853762824932288084089238062584249337814835130119826921665402302680115285448190623799656165301260151092176065160530010734016044972222172458554147986393191018447615023129476127611732129937582603428695167940152833584020265313188220115266265849176431873134083791309765626618023680762647571214762873911064877432552737766864567974481550453789967092424505938217120442807393361969475789703318885553962732487714686034173083706538260895930612780400867230915474157913283029377755508232812364459401394635212386167787988293036123153452056939300733390660493811426598196173668758959813504362587678780631614130338717448015209421384126965986146679265554952123770328551000136975830899960417292221692786811178846097354321220440115516591360691710155449729551712703946670487936908202448970996780784113953539872546883306115046967792213886440295847460913749893764618812674146590032071411097906225926833177666005609084027820483365182742988853221773814056347353975779062813667155306641109976572467461411689820105755835934865893988843135343582670600380011853995643991341398674598059576226286169388037270311236565329456061973650447429714137460391069652023997113739866247898260035262202412417324427078876124105550999380685013986367111207030699770065056656440861273422495565621634695030162042890929557175448508706905203740091925451827559151388797613913894823733176518512451891324631310957714730307826479688955756703611466559875567285710455791614071480385658378071539889585605884916072802578350844031888135744159214072586894357178822648638932390662940424085047345079765347952195802912587917993042631092010653558352191544539065742545515708585016228655637908716573461154511300392243541067268759468803529190633409286447309612355646658700114707010272122102744118419576417032618293342924541317754598109551019461632015778887922633591556471040093189932570724845228945729488682971530151226894762172169874141291789941176898014407595561366877297523983245562506998068671015852421700995142891280659705948570874731774619441339917072542631011788891357229416479754177162690464450240657259631384774777763847339196050041745326061075467481214334109168028004564989650566233217161399845957507790874916817203267499440219945521111730717252215685477740559101524968483026234306102890986560358147455956037823218129763252261347617015844164636130276126215212121161571929875834599013978105419794174262104500104472790553056467586143648033898737982158159445488395188485914349046884696358148438118019371422431213797641144656448492660434982384692754068667040714656982648439289743626974324529098593030646062392607736457644386373053899910384448295319918869777374277788709685888715666161226889501220303296233086942251777279203174885319635273834345179195307778292999149162957385574200045009413533998252981904494229428637485480471763330938914857607151213003118794022921732638615111631949960009031218141528087376485376969292864743980530093515866828163517922572697106644365918142926479760196788196192911679039664596206756055948475119174367325649739678394061154958713537327457544993053156012791083290675815787072842158683472229016815621065439732293023295963410080045136201125012446633103214929875250642777134106285641365508909558661120000000000000000000000000000000000000000000000000*i1^287 + -201357171934288130951698968149678753625661806349977625741667446304551810127962774810252364143195696375205856454852268925095319115625199000509156180144909715069794124387083418030254066723195389765225738266959477512126655877370232266494970637598803016586064714355771543998655586935155231030192748082682475296948803508603243446515198337968888322417620871396699994502340682985191865258572314701105690783518193509474119365669554867312963128210113992097555042842977235309999133393226679719446731338588760057157297564612379462740122351925522031837905242888093625769968380444601154582637428712157587180893837213167600733768271524004574129755516915039669141338111223068293504760420952380422662821292724013686048798527236013764686733325827108112392683877167333092869422901082467661363372026027779890371895466443114503714226652773229120064244175825504748377529624937680642579538170094847343695523903964991969941159705235106890511289840239048806456651692472174056644221259986542595025348780965701372208472210535421227194169605664850154027081355793926692376032781701716630604066101172406268667227315585481246320258215626523945319797999865382012429809437020586475664305042650487633905023569421477768486072981824369806994937449568836014843682543422021034827702286749175210793581299310324654913032491739829007559032698089002827754021288421547984420208379371034438839510514070104557224535783822212155328826966599662453125984284356049585313032341607987850191453514492898704682541628803900538274953564332601887767900315063220479054218555817609982167093763270947724508594328958490493564195667405742234267853851413159280130755198143381395512583383704955347759919507994330954084228724513065054530910458136142847178067337609851149580343734805929798259237592536898103560349005570311300294604535907225971514542982165164409639340911313735139506750341912198145283381932536525324524565513509578164269210624438537779705986036725556785396853859639748885936471281128374076911014496318687953021415916256519440943607739045815827468322683239866765005843131746347003169386139391378031073641486618947877283423600665341592871133505519717040723663131245043323290432206088710578585921634515670665823322938688360238391465791292089932410321805072481132109901164454452833082736632928307622503421068951194235170916580132401336186503706735826065065416894436634686387150567099602221962626369247980542848572024484339891633875862319165273906343178028872775470588513010857872253516909842303189926579033975652744031596543040300750727753263327933893980302370595414371634306969862087802279819923023273230810366681353429245440639117364251086709226023822596772008976904205502478453407089659513710084433472829147604151349170509168238897720181240375580683419455544470400803126769183825668014694531318222504567086497260976509621695457901812480261412024856152271501272596458129294991484695325188703875688610297442589642586947289324386487114908480567039660556827462132954078929757758176077198165319658812185862858060796611765989999564492855055211816907777783486515460158878889358912135053185278410446820241747498105046449563197574558792138397483562156863035587011850316939126142760356035985828090900946198351888950443514124364670881555682324107620555195779342145130889454833993308882435726043658498478080207167533114698355143367980791492408683400854401113384193769838634653099452511099811647314847917712173070632706724343080770386257817433412608058182395179142188556038602017677749147926134677553839985897552315859343579557078150597258766886832027618499168391714081966838844212944486967024297390694551309816747790116794158340590138747975237169390863566654713138401183671308048576408138480133598482525627376097942560435352430918095765685575668994792780849385603059484769986852631174280656890001013108292960596674445692382238461055647768951975253554538969272671037884233664574932263169797518718637394230094147514063143039007210805601886221769510322826171682662498178318364997704052657365734194258583616418384238118985757282829836288375559536642511352136524250075865674950766968847272910830129277231327673772483342207630820873554243772611101452985213781638339126636936533716455313075998814360678374720865467083058796580380235723456003181197211029712784786511427401939834161163133789151884322337554440526905438343996054152600996995030207643539217093889884340989628682907564165102915138877654562101838331390706689483024995401976443210062937922910423919773266229363554461189198604059830910130475248819088797256826768810301688979767803753928657435312941564628396911525972368982481390416249907319272646337786953196332979253296835192875495652400458011199116683324118916511290498162684166784396978356067660782732023672195750937035836559251421614839761653247572868493061947157359037355797493832036277109731209981974283111061220764623249552389480204182904464436732743842127290210864029253593944933590000643867333237066291680924507247378144154847687497847206581140864566116288863984325210279235483225506714281209805732495861410684259146160599074291463847841466220938775463773413957949906598870512150384385564703105983233551030028050039874827273495527361939696432958199423055939474685740881255260724702799463926791085842338469968174330403377160311581638950604114249827372111053131631085796210508889438614437469630502500608058155015827626716231851701748178395946136099964724948361498048371493394983221969438831538467626440811257452279260994731601947049029714853083277311475561142244930300279783424000000000000000000000000000000000000000000000000*i1^288 + 60803549893687120940974283342798293559941265384376063284742716660704223982576264846973145595149658470550279524392157458825466095862007413336195214788501752100986950722267997192409999155020972021711721619908258010007102742657718353834833144798772523699061789893713021201245217472046721386296213007607973042591387434966675946388738366300617708937575132965722951512129124496875194781609832439719871257203543042712771975109869748990743639955880684079606104724057904511308649873732479040449893655452899616462224515123927475341014650825672524760387493178404564697802048550328132400419790281856625253333991053943146861359909703184644432306185240562192624360930360362510867229153001846996099141115699691761472737853517749508202330627653617760842622308263734106946445016748140459546844052860931402241131435228497067745498936692844655248848278097894311390561972249821712076024468254299989781745201712664411242776594411207884356133481233135935265420556466880442362588849890801406594826215121427645135455648976428482041696784379706308987684704337314203090304038065211433944338134635550410286072472951253058068869576906626503867586385579133849380759599345716327062086288108414612404376173648022776356570647907559659101331859548454814483332090199165933011855019737530807168118944030339072858188932147922894797383547287820105162969858234216814661179970889716392766114519933405935790888931841684514651935755447859861708176075628488293541960153962793977146018252510518995784133533801295243115271621303378077566493708796117445799232983997025530763717211852995269495654569382215477531677570057790941768240260993880877461356288619438766295735131459029082675589548826275922405961803466339618052138252011821110090201495871404225168000546952705368250581405321522400370238142347278999746107967999760356589460807523560885501003601751263726895529498970614147897804915300062248234958845490342852560247721244439162482744917506859748963376669230964209199903034416789602479179385458514649247916427524752692052848369007691542342013737912911017108847196613535428046605395330305519237644684134412280295769599939580880998903983176310760323561406097923627940404235226802284516720231566446314213646769533948149079349453309633262756738289457721718576843282657368460223707260254392689194384835745520098963829991005560258185682068890896920908601660776976057448797806799698984170347298942278140403151787553294504864665631553869601936039480569642752872817004106018459164996321157557421475386857373756600959132627826550947774325144344044925734478478029982361780428792478640491978791736222221363728076005206497485398188934436131405476734446148837341686163010739485448573654097642782739829396250762201644044403457769883485303912523322936545345054189871893058597949838448505897107876717503203162368292119353623419481653875002405788460864087702333434493503142054434015782633297020496374765190286258277140159404466268309228151433932924144907611157594210496828665968549870206351277329850736620164185481682921114935726962678919614446335896653182252439597852647808701639915591283847865614181121616141800008188844316385654392914892564614312269843324804007786890003963381585484908716915890992029173437518404225043385736144096275443169073302117004678769616215053228088088802183643339754906462732126270265138240353406657848694908464678555586306227513755353716679863438461677271167872702638393019217597479758852687507300584709784146106197148741613994161260737056383815258032955724115461963961264036667550857937856445612895616947190796631121174144107608199213726928022513247260951851222595639228894237806518615645418362004330463698155551331391047924936527588129205159133978054005201540979376457959101535022459428685532070418442173394940307408264646681188964365316544477218174702914681771351860838230508426459144662820935954126165780598631068395217212325895775981526373988209389664333378159023191204818775124042575618425690821970050915247059403624255205225332608043632354057356332659013030528402841035306429078009825115635731595897401383816447449933856327175434722222347666800461419811158243247021126444547002005510106056017581170684298819022271086561624030599430106381158406714573886230390489447990571708772428209689183765166498839155419051343966318733933100823078215427815487269574920224629425297625107451561702062127412014427870705333610170064000016521666849133639646039741887524112642078578539540443649082057494966641959382152587784221362758318104929196342775951885869676618791093473686760451587296209500954577474495076257835032885246192484382516730844342223459665575395594245929776570021256661144659460360809237875242044969955417314022273856550442786975899025523160837552568333493560554113735768188498520269026656145264979259783976844569527545645634009368687062209863733248244913189890622836213969415023429672175524141612729992761830925822465459380085293377413744367489164474665423882845485810173468868253874450234605951868703850341375454186631590351920854927637015291969276523521777685418191016271636275977762788554116203496409305830025157468957452159920274873125475476969099760450239266278415624283692528493053228570882011143650620557513113164696233220268516712668864156433939650264885503883411170409920081734045136762107316350782438503383259192980678891300103391046823045742244172961791825986547350784903257456011710388603371549081263116468856997946762547791676187146939074329311932502606637696025775798810601556863176490954369222501681346870032296088295807385600000000000000000000000000000000000000000000000*i1^289 + 32726653299990287173373672474529670484351626411438703946989344376111792597424871870183065722491179272594700295968783685238746127789239556151521799520119702435227003479596789179981000742953025466411723466929906536556136338668658298125048915837679413725689849543478075332869850026844585926608223807809560206098534746475138928244901245960425144639533654685428972481194179187670337830105726438199001119651986689928065300894178223385658290326585602394895614323184460840643551063772528786005347935567334791584736556102713419382481791800532501242884327427438911516402874185835270485734105514560105824575190893428553210288888616503242342846737474330948537704492839565781236909608866118596249629667019834187649159079182457143343124210758146552370442607739109281855713691453020423536047066638553591119986263940084080239632317717369497850760498153564562951888133335186289016565927902074102479931986311014648106011051640864254530387555381967352493707180711296611876128171982584553170056388889546547098711860743507989734434505815176442282732512286631175971527096699144414025094681068843958411009456929900376099634031369636108306477983919792207478026825351122342441843685644335646999309499436369287453756718778211001377971517071505089425563743911804704715799663172623585668443998265392723744103209886499077089349513575138907376458024617327315202708347785537430437580021240902910883283127458180522727572888267282162705089065378350695457322066800941717782718393145107985417409741647297272134736838353852009106285472272472567912545144419064601132649514152270779787569635298341498076101134730936560437804940065325399178607030731093689350223955447399760883535447952941140121728553608520444024939101059924489348102206674282202211119413539599986789269509999596346509524590500833863386611714899034694881902325149745394193931303445931967703763685284304327098606965915247528833290171408530808354051282246947963116327864267393153640453482317853851655310701813832012094889112599507672982754638039026726831450008070059222731241330359836393631538144315832845814859397040432996732263174779802057892189043655403767856065608306986420723401464740388729574205555260019496129662106907469979587595691332432541964895155920646713666203681050958119361855196889106223146702553988691615253971319513202013392264163159438109297340351286079227604986521507086543829021662970600402918722152713639093630279672902074803230482918324734707517181195677691811770670323731691149005802171326166676346101125320867701748575024933831492404000515591179602278228168474004533750918998812151229800715614661452734639267801256332167558771589689859506025562377690482034715569153979515221029439583657268410162621327671103738114717041444476505161205863050349834991858978347957105035769155125577807025032901654832014447039258750132303622441674424247887392320726143183977978216893014414626151853793118423190127533220153391937955753007138003138798765138592008379502065850593559416036863190086923602623931809270691141064976557283187550156657591674147570195810227354861282416900939525741466396125134856815446387601426244529944955239647993415079267381208503870836124437764193064948936294741168627437636957691464810099281215715965107283894490692210708136331547167507094527284926037082565752486696916956868534786317550665061508544597951877475140376813906391221045183863731965916638107467001960821982637133814491614589385972969470607636205909432181550321128291001432315696809978577975120026632611069550554758034132551558742106143111828480300964710103341058062334998219447364791126127017444304922203877575684385817714416602323453445330114243004288520810532942798154800598708706499113778347126280039168938142366542866654082449799762789587062891548391587735176589782097388597138654847737942525134501201247493477026399972261742004065287569441114888259408485772915162531526849797367566172270039966304140429417768590999314519624458892458159022624359271339367850769199274847461847739790180537444477736865395716832558583563858611287912393975934799962723178525911654180707589070299845488346778208306370348093482614339820813284417237863857843777652982791217770446410369685379802935473556975300275454854890675546498793867792181646771924444087266549475107587591547797748476694370094865449630163380830226581522527385188169335980985578364265246586481193539260801539753428414365577665617468782579059030467114486160934694494168135662766168551557828818881326193998205609814255819095968316293267417858061619723730300296814374529146531704133429931433021412227063318896090589645997393865545460032964096929652068592909742682921937053256848994243664892772883125395669328450903223302600566289849329345584600487296913278916942192558785255054188790616414421726579231975327517401092951120240859544676834144541846064028130148961184113945016853194083063691971707721035038789047321239462102476733407113003756228313434564900791105017405498708208732861562467911133429977909354187190436724863523717728306544660769861130213589001352377886340975767672527072623089068686675586083209069700905085971436913275901286172387695052304067107650225410092154734859959076351187680407464612077857336851138503145355982498412180111163296477880541565997622857931056894857736592714362915950090682450453767494900067220266013506640730564024480978252076719754959647898432210914021881202461803804337742273723079826623679700188030447026259516998361449747473249282781051571195445786910858853663117456500967407579739528005124400087040000000000000000000000000000000000000000000000*i1^290 + 5660190215324285306901438586484542887521131763714157880283734840267363735353787330854781137246802391971911291738953614402568504189930637661283035221009075026008974825171876221802664464826171078301161584808925058075818828296208738402082648622811779722401077146301414310200486683065114779935547801202217390144321333374399875998464577724863341872084197920439883596448713912921698811307175285842186252824032711790288138457095413960619031538122750697040576088985771768488442362544374487042215161235311236273026966968989140423861266031129849458327235311881914753008825012241231154411797201790750861596686737064504536935442407767278661137481351845680376833348086426746448922279092437146760265844080675795932487030410000867858981187438104636436464344720062348492876628244899466468173482724084388245370693497497595082617518230550302285913297543200187264890532607156313106404974207352880281705076301056841160956654269588508010287268267444167496077539499914884873817937946378477826723314668677545472352671105638898220574436206501181486863690625394421249771630126555063513510477037858810093701637864079010048758891570988974502629692458619850231774628738889419278475069931033038416362427495007487856800274543948766179636300027801457585538017089808748653710173161445878647966985827073999822437468191472391524918782157221791340470752990191800326409840798053492163951503130955197961961979753158589126838993586100333627776954963283190735787145946758317163391710243341601091015005047662681629446712857188056459391649781069966380757278678791566484095533844666958347514361887191465046618614141393248284459907252056733997165499170902489658408175539912654183820083822880216045797275976023129207775970162224290394154967751914644184085886250190186869084343591181231781992060115588980522776766787398612138139919219449202561143585718649606538469777079569861041942176474331670193636399575339116432104005795765231859386347575601606232014095872476270315958119118261774006061147410660646606508644533202555730578479882512306799219123025380744047214581533767961691502813432650850960376722023732270856756594192123113845076564604566396713678968065171940627096126915845190694839386952799034434353836679659937318902463822829591206706338739173712696297199564183541438742683001829189375362569478188139018309900026661257815709842610282859333282373965287506077316497795414443473578538231297751426951632511419660419295890655544793744681042088570202090793077708427600916090607630359899870112404789828437150745867537747694687656127109684052464459247867910253455558303151445734168123846182329566065815153987362014990387554300656818708619519194659721368983290356200665760195981947808824905895659723934474952754446165715477751142109200250278831823792708471797115549854628309488992210103843211850635320844644520281034918313201779539348299656583555554494285592955870891345981733980580058872144424805014331162702224590245408294753658194988271333194724110033270220540916789024900371991177451027440333751166488563307092263241226363522892875094453336432252607101373133940024989115501132286434829802392667477085077566228412580040665736417963667632579398534699701464957380310579437922826130520014375323720803975147844354402030477484518256082347179126938201416323854949892670123153891900494751067590880145668146973030242025470670752431608452789903492553239895726311209503737752800522670995854939855538864266701101443402475136111444393658509342770464216910662331162547088388075363727101722117510500094791149342739368950159264284565585726646451615502338481177351937554247849296144226679363832692865710995077120062804552001476176548191609910705467065787588683393379406899411675163069932282925171602513152989647220952724254450950917325872165758688350317205976682843724984274712227910778317310890087037105979362389753421708377390630973270943609219813158465379005520146651146565691053380504717381874331286811511465099561830517707267741736544198467497913998150665310514238695688569514421157271959803887052092321251485250802855989340490203453752284997602739374733833829120064748849827439282738824807273886905114597123667014658800013124302906553451141512128785299237705911027069251141213240898441724144275317174558672152481386672186865589884256991528337411098997839847620892753946906251147393922140767407682790459035931764247923796934315335151236636584531649332814542435116213773822437496036840598677251870480345600137610201304573295601657871226230791375554698852801001930191548335269120011164663014952614074876493591801633816906647998468093501809409824249903325668840918513904478417825015499533295974757192854397159684021382949460415929042792453210357185065862779912004146258614508106075115593533084330817421686098688947267887804546689673102742351670382199964388642717760520814632521694022737236323467297739624983801901419732086050188257829458167432095717441401771469034936497610671256305966386422800937712007246177489074511938314982766863713861618783615999277597601723184674645751568910746024605777757110271175651398537995047140397918210839357708363085583014297216061646085468169483568965556614845980980586635272702331537145581126107093455769669196894762608210222193945109389711004887035120744934576500739070773846180273678657082394802764458183724918765736409221237298393853117871842381189103987119288222466292353781238373240223786122154681054121571276402139762625159542142262769824272917233492951835795409839050575206367566019379995077837392403496960000000000000000000000000000000000000000000000*i1^291 + 512444140602362395302179212511448397974884192735307520037760038601097315270003607812289379273168324471126194610670766319303797686409047454808473843496709791218100866656456580176196797822490038984367841096344353414279609622442496398538008388246743627754108377390337430939667847844663654554065998977705892987973203265336242038827672769499993898280425625743648359329887095291966676178621701133182683861927660360393866188071896903124703279424177780293700964706341853477274451090866591191174554223588019030947517809778973139614249789949740290837701913120244725076924075336742760469653095972606020223184609411500403440134280515661099184298924090968936760293447060598809177764190105477039221564526435493277150545447369483711601260411313335455444281852510357475518720072771055270514473989924591258274039156566023624428417100434150989223299814662685059922816827206670485205061981776902635159839960043025379250488697079036936422744541318009229514829470587979896710088561446072866026702217331165929240854218350194522990537530184069184084543734320575330344056749372223666732709304333766976851850884951959939769905847538390781301940043420745481160627709006322326814712492339173557825102962337431351194171727055682306931599815259467046622210483788038182508255061519726930714243677336379757346942818673142154397727100815957792114790081901414876255893739836609892328520097736981641822317053868767477968602064852239989941514150072566740927339329537580961987629433357054642566313489019356633837600453748105810249493572637434209000113996108790947174711368208575526742122348213695997874094492405666304044016524137755768937653868152778644016470703553787638489440388264795301600532288396783481076728135419944162319091459898833936390530730724203973382326122588221771735585158512121342481985495896517523973249351290920193888020978976457207219494370930609213194013551942955829667578998459832437476636041811704084605130567523298179784469767185061586795719754207608283680071283485159277671010731531046620683295151947097268564034989282524366819959869591955639330240537928107956493414532936739951531441413391384154152069258540735641017888860802807929427515861964707529304308421852814553371505630032864087793280208825046738683022475206261952697777778910101160405153389006901920725314093686273086978001470301089138422365283672772065058363422693942685692811539887325293195546612109893954542615742567121781105501585443544803813049601141532263570813643524067206396376763955484814555783946537355876264373700217809693343453220017061917605800966944294058164564805386064927367847236847580006286540499618960915819134901253703795280105357738099746884040712754175012693710477522448883236729307895473571336161737504614058093350724484285808749039841883698666698052836733406181215049733912581974835406013130133113496202966931807155571418645053022399808459395711931034688304814051863980946757015778959562628242658594565854160774719946768599941554564012769429967261972460409996681783357106924287097320999230726466795701980296987559555954270503904841612744025533595832782235365201812859797737904963447366519887605052391849786013105104184142976666354163401727535368094565990729277533411474439566413315671987968453782580789161082543734602003332735704827601862583881797352285421866798638542108018721312236752368058341964155308823274131006314018881737901582124443668954693637808203859400944211292619675480904484403945899622205461354243799022720839448179287221614883995451828287835926414852510539378343718706142840713618047210639933267880620584846105929011063816532601280721782616155625119054495584136074453911946440195117149365904501508306220398386732059990749525536594601026240929470633487766039740694909331729912695192314101860013428977480346428551456853362868559086241169030810635925160599950343647098350814463230008554213190021416118609162848989780419682848984306634095299134164088818173157092872054576422275850584393507713462757114293267082375100514221390896328483624286844472863028497464023191459450580194152436176086848954885816128168290482983490329739098354077767202567765043630120863234534340590776518092892843303099496996382916498518702670234146979745342303216828176888482673412768322233250555770786664448553411233298041113666910491545189389809595493566268641279292781492599377228167415760018633634020064093762026169510907389158081875803779111821985030331898790777272600457566702335298631426498061116497441867551392114904346217770823369941012696949547426487749210493792623543422240981178960453845371197769990058303812201794392710882457268228563502511365524061227538953472848010642885891342139417538497474401199901798879720057591860759055233804497968283880553197702313663019945541338302526390634162115700797335757235415045066995792090753999740727593174467515705897424610873560181188639535049033268135915668394733474452419262529086490684023071337279009639963506848037078069629763313892836456170040927045625406181807851993790678135541293430594472732797184225146909525251886775349169847262613744641088213190141987620613649714106182324173475597232514826313775161999345771758999062424169111068315014466799571385423578252734362007586144941368220133265402482436134501076577604039882581327805629574395305627597518127710555169201199451021114616162174515193559270950277843230154206314191088933257742300198161137453345653947423016682324595590606300694422255355638006826046074713103869278786527620277790188812910723918549435704934400000000000000000000000000000000000000000000*i1^292 + 26400664542587478318217618261593330755204502922403973932537873090940712629666161269528001324741473958993382744187231793189352530099840432333490613783225758439116477565704068765486732951242458100081622578783758954098010844877200695770468190425461256101734754136294902592611114813719018958887945401088541911686362042945536547102052438698383143109802871110596370546791118375015440646564357479629734412415119484516834421542640768741944792496767621389607618179902466045397434657823303286441760885067099387684109985728104713214342012750622863736278533357301789764018842209186228958082277816826187084165291799187611456798780162778732967849002069323126239674501125130268183926649440877024309519676961376128234376192514527487343406480094298258598362816927145169594116798326572666237516322308695508551926666227724163026257080671510016518907425846870306171466431753533514791258188337369379569760839386698836554827854384680887467980683426603434858812345542011288473153666272883988488997828470659998211562723710459123811806258129531940520767529861502757067761621780050706431893911566559408147912862745323679059490087926060569808550188249306402683577896369064752556539492889091979234712971621735363135879808267205536880100963455092909076872461051918841193681396122038987386591870694525666128228031317819619537733909351968047891421686124498271539713312707716271832671214885692750042723387150105247023206095464348498311410687650920156789440309781378802035461034850441469501281822025032453494365410925768394165987812514727911976897342230787033184404909196322937096203505159421395758151385898951424727857675341540721242342448803228346331057917340263818803809722097189508543594863995767091371817780343225813903160134454016146075167647897119108490420409927097104223473952719287409240851441597292333510869087056035571099347849469936413157241666769310441311485704567617296017313697124461325017268025920486437892943861232099504200579930242759728050955520751853543764786167578452909722394080375681000990606609771342232098906820870988848035313065926872863729817461682276107280342306564764097121966149145530115957484134860214535258222606358784722553292264303844944957527604778226021172686803091365621570759397864486037474144576197159755254161100424893970456254117231375711952638340063637617442431953686492694350630544984259304991442921084605201833742616934781827627221188973079079331747421625884016134694493353339252939905673644928731757595451383314444739372924328612230736534881457284141817758584749900714553198661523842603635456258055003610125007946043794827367976921586994250571330608294004713597386969593822557225507003033256913260294517116033164629199948359834815240772632816885700826751700370170780874850838723506109364581329619942644967544744190335085962654756474817767950561025029671897149899876366361136593480601406205240835094587681298351700311364324569816072204858040233169988161460931631437069898788144759436853606916830488130889562891250836410745567569934501493773843911599176088124783244199019817040702408425098720196330825345420544441349256512245686584358952877345106919491812397191703080294675719930177019430040380127590777898080298735585760072435930688716387578375616036484138008923230981005774703123525842417228437517697132996039007130643811645290539950903520883474319258436826337418501034864446172286541443622853489767297220108479978418094565568389830674735784515171052530627731855858670266959435525380463370459754430970172133672120869454363148663364361206951733913159505654830258457845174360649875738064074647550119373729704021726580968877357039132871898855265399127247238136243452473370291742329874112876151795155835953966615131406317776314289993156610033166860034287625237952699587743498884971199382412383229003268928478076936080319889876724347701624724107774368510964728868692648700710356631925046279135054284935110913706529172668659710057629031105016602857296291541327975525438835000245314146070880917277190397548369754091326030429576753343888698918429599226765151343509607197564800901216787045629351486986659341613699734869308076229879382439328425108901175951036512871842283946093349131521757248525953360366360865421134798647177628478131747863502705557814429074960402740097733927575686794555727444774044387050231223831639700884173430369981103198941676907449282997658183998331560813949757270965027052728397084263404029296909666576218449964942288661039507997420956853584615363393574272186170117419071339759344300337253487673041593530809599830766515471458086865068696184971520862018381625187203837060371761905952267630268993078157182942067107499154795506017993517534064378463929464076132959398936176079702122493085051019239452210492114926831920313827112299546891884939018002678658686537829990787599434470956420598393518798559536152162181475226908511799658886197810850360261312065601650243828359276065755250004134294107795837810940326151338543665791264601879204674707809953424174291343515867404890789386659299241141533512888477950776961197740232822785441245502283536734866999041422934055927960487174502425190398714578694658194524641580364961254799925110642195357168751937026440742329460807683954770494621259619209465396276763217242058667259119089612164528878141206275915265376848883942059822061047180992910538330028954295765147717832260525000653820262480564352515088092423580230312010257515996163120300781675096323678542775437605977833827128292313050241575203157804318720000000000000000000000000000000000000000000*i1^293 + 690797150936948012202678646394052624823219698316633483825880482265823465590731363447958215060843012790262902103669857466919015155779656816276445744088257527806170533576679521346360508316180965310763888691701347620921311114025131725793792725489309797569367285017479142083397208232239667540979086185383775553640024917110167051320001205078569141715470589701491409888701369326018397745646731159142716881419221321158376977741549796224946326634532329460145241923445295483552880701065951693779580156604378467666901766216755561979091479421690517845202738194913691851341764002656572052544837818452167140526270676057528971836703407678809045395786820472448566700823756993097880708050298455187164278012348271664819415795168373044389526181771055194191139551841728036469362448514843432741190907449983305853718714843331672914800336488291894331257755668577523763868255351220426598055420754747443242559675180969341407307437067540389651015849527260370032455627572643541402877966577409629227057429007347773853487082384751208315760550931992960412738908222657271431786293851743035008425279933242461613799344558703374997420080880658716009510119962764621246832508722476784490741733120495575709565933920621061221816615443704371726204775895056540593120559709432507044671650916118211939431881064361406567727048251267965102523583492709657153233781142661220203843917267827631912308676568773143082141081297952883660150161744604741635776727109773804597036637314305290681782643490429169509999402222810954258751199167630222003002223966412749371470160169300668044974591262629467853970325779954404060871218475901351092027989633625171903521139536500271215461537203651083786848918924796797508374230638827972092398689463098472912348273555638596373339794729602598478263443479834840347107385680225577363361753346781141027993213781811990855989929966057119157499167328502445720544343885117427273711312525497539385284102959414566384300573986373472669411213987157227321889743448658866774711698488566336500036698538791863163962335375146755499907292778635276461332672957145040423666429658010292358943004080787338648105537507782116922999836335818094527367564852290014013368862779247270507195979551487951285288014632373022128754140495037285358007406944006240894467726282736352220581263847693513387709082745809820710432461778826886426689774174891962286754602012059433605920176498706367135621482686837317411029803846190262156382833020598440458501492763642214208645685393294971424630457770351462014782194137076953896439031318278183423117739674345048988275737977068452162911370850833582080439108601462195372764979928998889914965269131357313100796140501664832975510852265896149033558582464946719137524826018674497232342022095781735118231117015244729860819576333265843428723198906107397430122952028907826774638298869715210287354007922830491753794860563804834283087381012967342537500746760474655575072843456313515577215821260696024114270456213536304915340491183620286015658608505836946975668459220909922443908124928517372142135122819008186910134829944530537252883717733942367806347779395334739697058152687067313350915490213244893046209175104543086112378693620354310603509229070977410544474245308837472846674733582246372406432054870711170963532271319347551134960105982532892538048248276628011849553614807586636963082012253350951032092622555717166085709502432071863008069602684484392803769208178442766722101318035043688116181998723175835871493419045172738342230796380359965510552756947020075490082767697759510365115333782154371371435903687924262438573180749908715983752568712789428577765839645486753830821290770827213427346365753068004312326193581945406444624988263774628655537049368170508154911198951154512249906878481919491821293090600291792202128800383099735706771622665673682407544366538736305814039479991755697872847611452852777926282104047653417431388467330114636779468876782185036727725577815109356672372747846654505879202378607046710668787622514014768385818733443158106878132759408307064018149207772494441839731776212688208593860864264148208795884266845427906160208342168286333890629169774685571409137365194731394941986016313782946800374780186953126053916029924872817694645715880317336153885420436869865380848752429208971469719989276854606295855341908714627977200793122689845837890367337018727786460639961658470453224992072699182955455587284396566740628453950430199094423130581835531547079976527162770395272571989936425671884091164157740858459824370932935164604235914540100051745115245529236061609912181967306471786150094354835544200393855844590308843015406289529007483120327488142640835118454988798165233616458007452272616354329976519125986060284666262077318502522000370164012941065172383189623127087092984830596804329958877307027364409163203035202153892737811019591165800799539588770618010910887275947928712443048324969745176827405548667573148725254203657270301607170818864295031979390080335345007178428747640526321559531649173928730524544297238252964456186641489938655914454383632361185046254243455311479808175213588336512397121459458511397500751074968917925872035389560111782804501735329572651846770193789698756299636637333630992930895980963968553741212791255654967967075709037046355159424955497634364064955258624642103894750185426254525514328277727818992079442083253350933349410449894774130044132879851949941489189193996331053632170774179203805167287302325523704346045487874975872142720030998528000000000000000000000000000000000000000000*i1^294 + 7270782802552302949263272962243672201614542568175616825627774182662089468614665792496863749509495565614776899145378700777034399857152310210145846163391838294218434723649015655765544426392759145355442219146875705309466387713210563366339995822438612959040499765559378127923373740386779582787128502676966480461464942928915306752255066952526633237938411027126104400906743629305509643877688095532743184179212682362995453715600574068229498421580887221176808293084795855784964585404337147355728010168089861721260460274104731991194691608216148228552439164080668420007687344802861729229456570517527727718587714389364715638811533402126368882177421136899211507898763267040428644931381879666393956675695530557090755628871141611288056330337173637177386512700788323271051037102128823682530722575733032359460755036017807145777047593284607509122805613525949372017724056281650995743899554981366540844853588583489886660250953642447458703160217737938064834835637109285690296725406076618247873308054657474685755954738706793468533808386324755132047095566439385147889940696404533948268114897721642031718176781596325757276106231634663802213067335251001486369788151647925595003362919644188841105143872159800338314403972683184419632550442382511846931752520223217001816389081140287565591125791333102030342149127020147685266136205542958583669090304356878219271572356100387303631948608319327565724862948820153326069785869119296867635500007061242980835731495252666065369775396430253577135590812631066312151916798657769130829263703893422558794340771965269046144632357801100528640011849954512845153370754098167819865110838887015598694283737362948847691110842832861627942974022285439458692435913970096596117651727025752388028959615070093447481245045205317900363023828547768243421827662428258670175591762928797881535814005241971099448531765676718580825260769081843227240784260218793001992925434672885734176444426065538512777102984048818351569692074403276453173411851787984555790636169264107132060897478876874167605465376667268025182112747859807816158824446796070175513300471972220185731608655842621258669666985830786315643486831669945140503182917792886922959033934155414566958109652513654208333825692995932733199481327729096304890582776306659004656643884630360451621274835997014705914009055914718064100691111080170451369546958871055545101528134916636645266888061072474593794440378428645243336376955812281740157765730596982907946033777279813533017740254943844029861826713137021921823584193219565003199476511305256749712501706412434539709311389222062229056928679720916792646201598095986295039281642876251051616734576678338675906702987746999783362513029271935272273676771917899748564692331747482477693651167870369668940095090666761395504538474987153662609305751394232695996704063048408327916755416001817890369749980273376143034633040420330646135620642293901626871988700029400747859406628161714959860651578201226843331197890927782214338607969286663771886666950039090332867456245625628097639069473842623442899436400308134770610904460863037661357407849173847477012211804488529969678960852726557573767648727944539474918166170825049443483088252251100660351222030397187848874337117260160890076518060877281443140935644974175709417469846158375397674380454351236750191318452039071685111091835559207852947342236327846161774817831809800181262891054475006333157472848963930297557946395278701758046982517835924388915438567926447792508854162441843415088950516061996015984071066373852522008773226901757117059123950286135044745749887295149691130089000711624251676356722066140219908836476823742460382032540646291571264480398333992541851724346928819007332124319530486799742103760475861760359292517213567473167065753652524017859941230328841683260340163744673392774719502357924424452314948127278475199678210884876691006007414681322399493776161991585200930453502917956739852967672399142086593215779511384235377968833152141367266042474941483059161801896197849774641911910594674445879512988789565635404025427596845171104576682110438377697789468704563414592149280024759370525660793733321046190354575222702764862387953152836319776949941392671967126803593437057137340930395571039243910493743698324143205101792613434477092310317883044203641506268248253018836615571419783365964006159505690083242806694327182379367650987762259356820324795278369415653410391468253613887865097425725123502110975955026491389697135814587028483218560560671397073772537626806606502901383928931892869007153851783182827198920890428990222367803470212041071453219546800533219164662162844575721006261744005846334083882260409463899122052139228019288995513168290660304727585425728993971072454443731728937538008190195790156923268778892830449220274941571747502683712798305075474837556566199287023917153951178070873719762468137200048655248551549963463221391737096837570213607502460970994547239372348201502507913649030741650851867014628692941068880177063548269908790261081215969238357188273719905925362585029421961518918908912556851294421610524204776923568376391587369356863623899780813324337819406542506507158561551305528318407829151777315305425996440151942905653514271475917473219803791533222860238416277064876206070639564515703968728870275153218761299290962485468860882644891169145549423033014313238951737491208589172241631494107816401100762036357725069120577394686567589936667464653163838825527129105032539618678329181114016926269440000000000000000000000000000000000000000000*i1^295 + 19798802128389078145682763990685578779647884367749691612990034598872251151291483517494830199649457783425403639569055439808710524315108039512513442337280707321745165612268775454168380595486842376948578121167670768806646672864917413895571003826221314162516843235950182593964933887419384851611313556308785361337461924302396785713557571836195154159758576706255293309652910608970100555352766267636404404113681549667613411961696851916408744318114670919303393032123502152624914234539040534078635278478444064383520666464978652154500642447756773318333381448109767272029960341955376893144628520061884307127523484079517995365893592235932341230114978222055870738442272228239047124099785596370618133532840690031263691012417256740656598845212437012468356226281890222311102647734445969383960864351101310974909711311939207849418282915047092927608149358439479616379281745575088233358762448941494238250197891486044771095891850413730227185108571829657608814460078641581297166203128313937981100616389575546367543398513173148600098184364987612001577136627660206828652224458375592173013027766199595563779133982719579760565888983624241822234576695787912227087086445628351940507924312326715225964204654184872267746910672666956429315603545112459360800919371979254785017106191193449326796863415359455337898108127177230185058150102868596076165811876930036009500059231973490412962686505776244865508805599591653960042616514769581917871290253505201079020246541646723889855527932652400573359930048805634600960179206730273817888594586535704216010391650123281131044232295279235748324064545153761932854519311042673080698207925099061853422147513924372449306725101094897671672116364717583794749141473745437549619830300354005556367772128322263699293398837790965256035800182820445192455642494735199907200441348266487062454713389049038870499965703639999270041360917243041701463496872936519060815017913924651825694247130161004555957883927426391142982684231729153075729663212818787676039515745955467694395332030105966801334505285472207911697169882599495943710027236624512341444514816641595757516072106232680117531892794387789473285043976985261735480787515538823874389285559410836509564434675949668655681625247389099014202864537021985539897330175046110960020361228946988205034449264181004043240271685655007410865789767086530251275168887442073710851082064892908177478829106203145594176911191088473686113670601788197894242850607570617771695203719561570368640835384836514524673468455881718341233600724667755903969479161373189156028758512058902636660394072987724710259766525894058775804814239847603275819261392095106207667920415889927192196754199233832182240974123145788831144817324461049963718384152080047613049856268877614720677536814300731785763196765289243836676728364025962336501115069121626471689996290919447647713186890498933780054271304177339342316951082808819737049982270217139674494118834358577194371576492622615222635801381953553452904997303881959410000532777805743893333946091784683505775169416661374842991542478102561468894588516865781040575611671878035418198658488741971186137544242472896064708401931696818563770187663973254555418101658440255846053322620238773551003607792801539310696560450304274849319357546864352856548794817454647287096493297168925540014796986757286615504618195895202328226755589147170767697970133460174011657616497092132967733251234302022080473110431209897939968877076889958484782863521779239572017700167340056184009300660534367420656774108498219644105933714170088635099579333956577370681258815387611126521787830378906881592858255570269887493583935112163642510566801412382165880976940620047071230899847346502850862250438159026536716176880064357330739970458189329956863516126574730737445625319022172772055309547362344317126408143865201206067532139131244804826952476713144877370203830485324882505397185643667534618772294085290463653929030223874338287214005167708215693297002948464223988694609945668146856349969136536540453320757084183950730164907657551760435614319254453496757596469712729179773240092956960820698514307739118984669452980399348300242360040305462210294461725071576165193105611593005968536736416403067450436886985631839733321125252872336599985954565799610648141989159706002309834001775048390930892509007215757812452193457200054081748676909702776909350977086430634733984184003653175757137985372236040897388708142649408910846090781512055910619972577589760722096587803924463362947734178839923980254174159790442386167630072591981812404726091177865244317794194587741256947023888893290311724713734758118839699527226912281897916739030168092324511966827249575092833927993952999437297139137476217627218198734046444265199991599397717348619323429136944802869156411417415349139819233159945867721619628807119007176590130701066019803619224962141636529801481663464310463490542897121034606074065400169774153591608866362439473899996179961919608822169712413653778338282779711416874519897126790584091571250896629749275295581617266079816304902672306570485927165800493210833952410682046889622003129448299136629387102559925575523345154376968916701065817118598547733238521205756041022958913823173972916018765457045541572541587009022827369912662325907112456698049108700532010588170499722301522905510606010275620378635991814531214052067486320870493745285659530268458932359607605262179434190434967715626157395363474495577029546643553546845462463806177280000000000000000000000000000000000000000*i1^296 + 137346984064706872715701239366812134260811622870684115547270068611836505003227062670909906311981455719732853694915027654235277494211970590290007556871105173287100100484181301749793433056982849041987349252492059447161729417811296601254621812005047239685105980397513384451033287425210732576636992740209727670445991223548463051952872022218153591471330984374858921530297651706535289081385750505989880613279228269790306393371029429439539562125891619618951351953148474306106658050980783678657439577522445761169820801200361827187824132951312471768385068539743796412974829368456215749743582837999129651504232890487006612554444009851114637021683190775684250903411250404053727525718952181190224751561144372943285533701950274123866311119564499140397558354124865813852896686123094852518703977740533164545347264742327472386608214147701492408890203080122976129202555505586028221090499977562944158107551789109361697850847660148287288683861114293491431768580569788400601921383803280633201861599017689348920128038681794282939984038424568625235427439550418259497908533434291184856508988211600921776825583949449034217989356171086062891228635753463801684454768013163403547684148555252837456809225573400638209916160874044782318792585161939760695378677125083891793320979186709710254989582068070582448008524562624797566220730674721797717956502892565951069782380417668205666212286254246977584499559487475632929353273774115809160248758849821684834330359413456755101523294351039223943952924570120726826742387350352958743997128313296705824313929562188340559623388959138142241027645694311784536154351311194198215154171463214167717698825688995141274472571618097984871321285431680297384326478220416513621889112959542997691826706839650522177212811089540272055903130411843406049024348746230418991729296785868458318575147211515841824292215522860276049510379715604825367766204789241455562491660275296280960862638248655221221852227982652059867346812242714658055479982957044798586360706954105553634789877740716917130983749315364520119936847488250248231496689192889015532594926820782314986650640414263344876807510387678608153120033691760695844171321357515734035607996625107210387467961468789086015120392839389799306914521991415891467234457417771085481718427184973042106528517254569442137465577427205908076277663099397284574556511244509267957954091102086022311385130237802181567241568890801117846538425941753723265886000263614051041814649257023825729360636372331889987308011946188221690794037507654718083742998960698751791484540384631674561595484820210897048616368417536398303674351887575389046543372513194209991516152703802429621860964251245794888806767009126796948347565034395722999079214332803989661432154693546630352445746696027354715024327002773477045121251024915987691123305707574865386501096187755279988132943646575194003776440143672125663664797662796313089295038249923741436331749908813606438563912256648849080920576018305095900357124281209757971203092815618019908369015184179999604595165744567178660751432593638496996784436379455477431199248146532044854028912206810011184506845759745224444459858273255806622471869167863573546550627203435549155273788193926471894606791390719904612691539868677194333012087359615164979534111969968274972808286941350740082630710238579354772110665538324303256881081351280885868030164523105267199879800201735462527470105366771017763054041045628926403245006510176066803886131573479314825595907110838224607761790211795170926720702490734159296622130588925556599874633701438733563941697155620660482810548783542118677959438799424331242545556679233492202743141793908110874462870175157751878580745640949328479223463050170778949268062039096331737571675594785273541887761039296305252242747858029794997828222407288286483604173330423365485964638674939058209869807891170419045599726011957662082745025078546820743198392489248268598569117121290428936698432049878242848269304668564260238511083080865793596446977825335147278692739797761324805244200599928662340848080051245922589645134083528256905413119782354264196320830515814892400897864996437770121395173883991038111181780746220099576631892484514171934749597707313166879655617058029278112325115136109229195266573257688806267208572776561664122438772263254665394396810891971393948815472672939383363612728697525528621844572930947383360031721189889178951388454076294327489130230778405542780370859814633537841028566095236235098449175860044354953422716089808429761141654823536760045610778120595971946625075441845142591648279853812123447468615631123591967244375684965559755468190644243452470418418670891906792204313338857385766868199529175830746826879607591146175548485153488815182529194372002714207664363498041496700187091167295702335223485687228385429368126816736775276958623399004845133995582819649141817648378714060228272972392107626081065879484261465846364750514229716431397060619263006151533821163923498796540012693141106555251493163292547820493156217065111627920213688902335559795981176697746347000852385334720165482469538724703608967063043132457213884755469471882329263989114058263711828376566370086055147466210216402910445834991903687016730368449327847380726123811278251482678500061220583667413655583290093394753306867797176867498422390131145520996943634255885664800650626959499407243415807290984905117772684457987826977020212241789864214696489566127157742390163086528466649088000000000000000000000000000000000000000*i1^297 + -4632627534441245081184550381715974184797999211911338905662299101560929209842289154238965567184511036584823897639805509226945938465597730912753761462487388255173104964991368267384047690763589178843391927965168006916053397785094911532098881374489013768270387934984636849508867797169245812770066430214036011821949984432433525800596695179133554424392897114839238869093752793122186963404773912706541552701937996916042882270208314281976848802038128877517094949025781302725439430330818498997647239065005755609117862149908786445077155463251862375013657710656503606936683678518832390214859701767800880456789707249961332808988553882337671234629319948170980518266114807528411762434970351531827747178971878049682801017206406717635552856040953662798589454723292309264315326886818291892924353240823245088631911613652774956574648438866188056708852444910549794896294137887202208639307627955498932660977458497292572768591059956675907299283271871474171319453407647852785592608421544172171698232838612279847024484295347182646348597154371975520811054480450827550541491997572419591077891950136308969717877963389577928368903219671719955058576834185643456620590749922743428232013847993016984687265627066236116446637804575649518801315707053270262010168354616854418312156437755733747796914476418793486751619527411927576975462517344086925169270405692375432715788048539103394603398653171408196130054143915793537110817534169566221468380238952494010002544601763861760020773024102148145542180642866103848175808985617194261409225350473956487720652590685031061757251585669618888724632066284019999961125709478159231865444813719300952516806238191965519709274712419737080144050924456195256105854354561628908675387108139502593974653766273923003327903527178758771832686286060252314446289278337623950970190308410526690131284221374009821179294165042875958226977488490180809362859749187594285791867450950926892292196884949712056196845466367783982789758306591868972405698397473683149630007638453978488288885759386715491445836308113388536788959872804428601127989117120060560908756428603002131541776585977281115046321656294216128566690386663208863154094615311296723951324407707984379956576941168057890467318531300614535082201070032458297941128966776544375069124507176574644294105688367571124387686785857176057607093018043364229329548427069589186750897392261174380491245176250736320896449266615093683098701378607949316812272913145692490758069910049625875751849533458437955678212593960868314848833546502501346294126054829286002054354520034028903297991972516474664621285866896168851477926740301530602978800878724137262181207316839315615632475103774087707892695669170255556368560692112437467641211505217538978953990505185104864865101160060441040674619390842114121124656734480619782622651321823813141618751758078547965519046658986025923341585282776224738175692806353112606779747664581349366717679981167267238608702122964980518610968196526726040861929817651762136537093758286977857913610936102111551721602311287100034497594555682322175082149840839608129480402477013179724324489833809046194413521978292948824953531588448419852447836928616510557335644225152486939605543632569549828381616401620612709651623933554906852225642217798349202457815958117562870267313908070627205256032919304510315302781847220491610877410678498679006282470454086128188113823592880590699090608779464246325057246825996639246162276404547719681974412378581842116396808349664649671007031733807052123078736012437446424346304136016251588817539802186563997233113496904640721362100944109345967732863485864432634647436529639421089088082354128828983971768802400336613687684604549010072152272234819021467153395849596007849414524489862055288055967308119952167581568607800331892988365587948297747958594529527890321891893350787951455827460204976346956117529668826530985654282047027706623690017154560545894994455405873520599989188973401446201699683124567078128170562842053836684196653176720894849219849186970846656837568115563267725630348600270511277461027029477755681562793528112056253593332443850662078521655464410417859873166856236737402993998863616962170289365951103835237844077063030515208603170575230382825044559814248170584460244801751096794526893671772191645410109271234214817311030852415926237832569499737968307332312663178412218191650948566978367712651357405890860923353562976641824506300187358266464890144222902574956112346276093508644525869521466822466316626085810000583353250984345236576103428817854237197474550476945234958230964564360913821527004744766285382182150449593064885245839788586035382270636661651691114345676478566968926798201582764094217683648938019029556529610796847184934804843588209100345603827856922134992603029686000423128089324402984196631159183785701175352775737965738017523729650680168054752509076560408016561725435121260469121469337157198785428467921786184851204199429278723408011331030593750111417644427027291538846398100579248175559688320336208038089048815857369659313014972421121091147888153093764966874275804999687379848984258553054745220923170424030449092000174963090032046031181247785134255835901249801745457690926302637983483825159224662875460261259177668640065600148531002505331633107599694983559078558364109922258058585023644250624689466674414303259596766462668106482113155664888162152525349582266972166560642763130697189840297201732947370680359321600000000000000000000000000000000000000*i1^298 + 43534469521287245984150135897934890178707268803869807037149291138389338759990180715836302970234102873178943108667542635222407794222640369648939485823166231241872356177147372028758261309161756776853496100881331820316145338234427821826944946985816225273314957406094760667860105397723571472542374231980499960536385932560335813540958167584800936758672850980167680196895193372677173027455883766322142314549323948526658239571103653921159855660612579655443176535903239303000335977492119919370340782955876471730643796714741947398175570908792700648991329365726010158230997064816865310978273590102166857192316948048639953433955371072403558204738902804913216317893432599908676809803255216293646048948200952721719616640460750380630507620531636940068930171566754396164244135875777370641741853533420882082139029135055844552101873462145500048819799787774582387444814068969201190237849936329011111705943007341952126146926907189168928102867660639583693823716805673702257446800359407957260142751852619525788631668012720380547565954913706258159060116081998704739006619319137846970381845787190557509726637327654641385403628356434510178317455792799502822098097550103110042366995289521793472566907940369715640673304342792349534773029210626275319726612286200458596888029685964197039675135554048585393495629024281227889797296305500279909247586280061550583724853465221211315821453493384659190763533680188370023692475056510511011920595284559043672777991536292234108345320686568938724155702448825495866216145099094382766216287190991183515458030719593896685063357199756693665244667666633286569160076504965060002814401398157268819893009377753889349276700135789791123550209966340387110436716597161177671606906683207850434319105974127571256897898381036945258424497271636673658028977391507779374097305643944079557187365855667241473582060585698988021862201014182904365357420014658302433124780424033291477926925253853690522804514348316622881080182748103200507091285149249470554251555501271895026071752853508041168465578885442307959003271756889035432284239087289906294164772397424318091871767529102449193312611604539808110175057664660312725849189817438488324801617171038887216609719799893324374633684589949869250581012601885136103116491209244393481318681470937227809850664645695238424097024728437202954673418882414532882456584410577776450791850504889646664173452489565499685575463861773230535072340441786075871985567344392867453804593529408056003810081267284865613235836782132516896086400198740718516344378946532803695685930173624688383626382415439405416837315954404228148520262007746288298933478141361392099549353558963003648912490234340388516017006979993564737458082449054193220938838260917667177568109995109143901918016000371519034356184321738060905161834023779815090031275156817078730182300161406200034410411507135334985038488816528433211737967349945251115622789994459806820375087479002347811831017487294771093566672714033803960096777545042342718762444849280490953039255164529576381901380979292251663677083200885299766676240680143949793325486728465945723039553432522390378466030922708246729186353016148785486436494498578512405890400109055180349592505428312009314875644174866648556981798316182846155493423611808131400966948228440051898815292018970251487807130719572688487979951349804362094718781102040804089933617950675177395042933495482350687839663667844621985568615846343440771084070945325803545721623037700597361752443502150715421682660451936549220000788176215804592330395893988006240846394781264372553597299733625324458243067308972818706919301380940892497896919695338743400277107666955146521792851362004633306899634482517124361164273583146391551652476903060811409543757418354353035475178451463642008145351982220042738184614698834654078986971176796139046729505646137311900995302284903177481732679210042821794983489441843157007477480293210072146041532470486169467971169407523496761500954269889418032178187799800979548423197563049861681518159100974412080544333857122613152805620027517350437234689117030798628260401128472579747044357013592644948000876428905342795632564762975865245411868719899698309364922501981860337634121192044040554034637662901021554740334410535155201633115751440742056929593924168569692072860918941575300099486097601780564815731815232517455650947566671911580351181627180108785195027276962218349806806181584582256112949761620020507583896053891229125055547523313008530858122106249610465496239492781105042803596401048781442545771355025861812918295208048485332359734485464365440200374573054818745946438097377838248058476322594369605560629350428480686772174003525972539659208121075298237010419133526821201880597432838644718086578413689339767457842729595606962739656753989102572349748812017189784083195539914579329594357457796248169569443203399781323979788761744483940935255230678881039009425746386215601866316397009611751638644849925937996496918816740261975795811347353860807906985263805147300048802976893735028330231805665377838645266050246882616976741359581984666968629519861352369630270211779039212071669918098902067325792836521482952917169087112720183133174309674293986805746925018109730661831199480899830711650032449028402708035327944971402087613393476242522008205406317836950710299607552525360764828336744522741560284105077317358312788224306784132452311795751613013792311605994932703209209410355200000000000000000000000000000000000000*i1^299 + -168612018587211425188218855788728062418609575524093139574221172742458683681675080380240338536485883945550443914401487059601905665137115635312844869550008123497582068654450958785731602690581243864619149912099384526842192118795149707492420701040704677473133175338198706454089694420168354350365105823314157758801907587602519131683940501640419952885813463093960183504556924497329055453163951699297592142844092201241309627294227233323359953148976465231681461490378398685727014862756441425859074126957399758191665802358744616762457129119795854385393191646945926843166167765106279882361664034740421560248712962463629989123036317648715490265327358258765958968675797661007147851864281441882879990920294797267192697777762732435545699731796595155533599801319703422729831343055319060499236505863026913746792484083320722713192303668929934674034592622647879269289641929210992298319122887157557186118701263978623782501138985817044308457871265666479354774853198680401450104501103122991824978004495678033463413237362586794615193347692825733685776530280583623252579825423354367863115893501127947084380323347612773807491382547577016226437840920149007986674503039102564227173368720979641089330980256421222170772612111723147827267336242442067854074719507651258537010641106900558264950549365618589295279882365218659634703642157134597215870222675125004005542556240732533063696086157470217159327461004323529396610781849878965652176705172111554493494687946751613253718663063834099820164714207551907235427505442984511015331011534583537247970856432999213313099293588705268687921207498705838907532725982491132673633629678520012951997839377715082851539403158431782009134995887078979263211080213916775041984598630542678429361012218288481295110483495112002607891362064329288905618737752397672078128227202971374018529681443595133757162109218252602029330709696892003470071838224229767909745863528354034533655133425999580217437941642918075258925891249849217629396857450753674734464896308424959949500146355286604023195009128601311942530398826559706873046661642496359405768956548363688432834243411388337543597549976810949855992924385005823425733544282942452891070572419085354567277430434787644772323193252971543756337473379647042635834338878082092628290729907610410446530091405440596169457779629663746193407657764454104899094578935319224132812799476872605498661832132796857441296368104252932077727518189545973822609669882757506219031502120167910589897333662170703531130785389582565902585867457301257156908018017830856077364775918246000012342892556664792034840274915423746424466770335695921139588739103044289146020112289944843755124378244324635610142329721974967586098014737865327435691189925474051504989580831810341257085521554622600920222514474601344462181380595285314269276786717850799729960734520786725153725616925205488352573192686619218901427045263634865284101268698370756895669787916401988195831001703545850723696568094459513806198920076148078001765804685260543062154826047275004878430541033731839991953139786443339672318111294615323283103166153208768484609420009583886873225828093789409201011704611454583375159971445425669027666313396968286994430143076095344033262279268536607451997502720254717731125841251587915819756975574893101997950228989495477920597224726844145466665894196128538812698630553473993044976575151417938328557364941511595418965392693516858577503002558922672623834351810282669760740261588937113760348442580360448064718781398707689411874093785840365507594181246052829461075225487796878277363348728685073852447523039617926731119810653796502647378464140070779869801037654552233771186800608015560749074521083195319171159126281256620048902094600550191741351559420429250450498673699879865219104354213036736422406586021764601322736930395114678824669378800050234706387197763575455908725252422735320522152823623920158451765236151961413702591887182369827551301269641817257549994959628432489554658506582254038783775433866200212305391191407749784183588281388497867406462906321638787305096191719867595744648404366708609716512483790133919976605196102303610238399952893577313773198060680075571736921031159285224826664409865392237581750560037068807404685397555210386716009730947775178581127160135137535281190577536228057236804046434148226768492227550828053686138968577823390045240307459334747563645133998314827684912432428508753710982282189636341917289835772940026064811597129788108905473015813350458898602918350658866481667117507420495890889858410322642262384720189249300951353714178485066827306732847718539637545187249296340959149448882853677278220538912439095290133363835624348862300682648565310920191159145015603601957889949615012645483074270793822827836271418558047227638629754550316207351480977675593800133460327513149527093833296482805162008670121198436492908529841656140451779980811132443284269903960297359184561377191402372562887420463531175740223903793069247820794552703547158136496055464401596365893393776201394893801779703654701638329765635817763788780584942861763112424977523979466466946950878867386444718511644853772864705112145810486496134921991538783461464632806202090503363974018147937467801143220106470644409680854178363368493526298554200956688291550031398556311618260080248405974704439041455477830363777881248741897340107675944170934099911968121337488862760590939343477491124414709760000000000000000000000000000000000000*i1^300 + 327355675346904892778826992758187466554414170875860991842470922310114902011731527709285549945181451178107633875048145655659002348503924685169755927489432314827415186126893609688749940893321931735677542150855068461650272597067481780743258347120142546466205623908006925412680880319050309998220880814153803506257120857215149370318358394773866343953256409251299465848162356725820849245169089413439688215102445147871498295161133024369140764109086184586776948305426991171887085673256704742120118814174099136329731431209590628931182692962591387816848730371855334078492486546623441587422604081320618701590353683004485509878301401364830321976928410134854686081599624550022969510274427571770099631830056264885846851127089237079979811908750372249609150077727094492586269034765536979962773330183220226050766155493241456744999403945081453875545554306155468011509280550459154181557064186461929364367713292115627302342399348473941306603186073082430504941909875321507634441929975130361017805741292935948157511877629922765575241701411279351937101581700932886757202898999318735378401179371184870301271805922036793124354341560303738603244383308193961222534040955133576555409983313966551344882095135649658307109336253855089453494077750834830956900184707906962391897320954968279385066742015497288000442054689968685524463724293758252129532474320150410011564310527928555930111533025957575597103941052880800487447109661578686361347531199953016246424538797310031262095255968984265161703312110926722724129141329408135252763900265389796655687274188542395450884165536087819396200419255146596102553488190692802798879977779296425928472332717567263092232739307789865166754744205618982969000202935482083094473710348043945964399222034803601656304888519610236209409077230424610499779379726406733361095712155820349130644642888900264192198519121518775529860357353397808672933877620784132705467838770518167797896994768306348412575973690078783673380796119202816228090020960488360652905932288681806204199386314355639209810167437774191319701910851878453322102052955253035062560803723598392135476677605630512908896124388722245176064793897545406210294043083421489378123858606654349408256522318673548251937783693944245869546450966044552356758051936354504427431099248592917476003522355552876182089701268494597523736240145667667144104823800771342619157922161159657672962393529696080081010403654504002921864739904108311578860871230589864024932639180556591170101407888949251212427656663552160058199045486964954956288969121783387077183202143641047256405561223313555323385053444759609980614102062012691429274415772280449234496228068571458343198257670356521204428671107763781217083014586512138716472022883271730153109202961384542358533711654366728580323194059695536406250857532326939145334587040582312161265529502703093530536261750068485150201184185386618749691645088366620325760556538284809713379200972484528000847941764633215497610813315592754946036348013551083768205500380893112497132355540375622068685790449048786882705433582643668931427833950106904124247918175762570443639229734559900523188942385867991089058411608967638585802147473010173402315940395882049901459866630013740285518128456217393569994404316409814243831499874379315878131949153741026494719901255846747644015694492683007859162985187093330672074655175799993606634110503245810751544878232364144930449705342787225998470894629355256373442292919939426450390718031879506014031944255408565549199664845159753778827234920602939008043586781181621087924176023843941547626690722169857723095794893718228131465208899629270192388321915655768862846083071288010783410345186389038659532114234182398002933182539391979599894830482942366493350295799632519407368287820679226903513036476397834341661433851288454280633970182854456028908858651891263581629976246426039017118114089749719123252469503143152243152069001289439850468078913142301059500923170400836039533203986101435356747441708185328318185740264995288350451064684603628145427436985843991884036810212845687565472443580062866719798747479630915241872049473484219244208208159274074503766040769999943637234351016122653217431517586072866149517064722851158562934839130154445736746779408045373763965956437552754417120724835468330208652432454449848658132854613547559222047214966805437630151773978845768953040540226808342016750425683157209157399523834184650151832004910826540931022014813704258102038529008994163637366678405692019533251680923407941047652491733309603859588309177082309208462980809601991860193549050053807518556675626008717346132106585581129157666332054582923972697885297620443300858848789023259106614305580189188805381107616829811532258699087274719443973260376206088214697911076096581641666590869548725937498550367365952779102308337361400365179711298980271117521917319937928724952936917589198852479072351130420183589697766411325219516898383649344318633524396643593840178270406804792275352733713380683935551730843396976974031080191978158248435984672419566790205319615779601198954852918451670245310351298895357375093940561856881051113160807311377351432110637260515896994613751113479139642709132481545304776975310499425244136407358830315732169157276905947985921356860749161878781822810204216500431252916328452157437893503978719686560759132414136640308822873612162137959607062179648221188667434876250829619200000000000000000000000000000000000*i1^301 + -339900509000242092238508251539694087410714080861816124058544844588569755085542765809803528275269104049133776565067461390222837728931335891533779940180797733323712287395688136319630505232890583997953382523039837864972073679906430652909892144201083790102964130901626665267731627964392568031222515679310756729574939264865289315075482809349408153181410796090922458706082183122885942070464651423275943457678950954536051352384525611313471793122218202683231199641250707195836537182769216594283194380925191221565489235998579360919041112424102650065019157698976173982589173098438208398950266080207021750691112087260476336662615382145990037212214623574565219978718754366608185222289421808611530624858883262829560336194175233998372669979339232473376130635685786130533314088439452005960632781021960510646058565197672077919973761838342542059850825818057616243859670249854082036634677036950174293663330047864041489043130437892921632087194641657154498092579662937594792811361301192796117392084960786579812875011679789116396865508478892874365963345196064837063864692984574193247328746386487911992346501841966578366733743089721611683008951705648821082290649148995802039528623623147282149274336525036767693548852734822675569135917443461029990589378217123008905862873603906372422123375406889848025523837373883790287153906614136933781523492776327524545976707131748423297880265304144654152308568827308679512466387465115055594192316601161582453997296630689631529388859938113621612106215052943819309885982720334044782936054113406186679086377031304127124094193192030594924908284378130554899979862429141821481666523966608490577117522814674537687292959971411203920533439204396573315620864994182949119044969402507251709056788667214955974298870816414858525139535721691386270275843541504114035564884743515950723491416184225114043905396019092436952405342798963844376948557176113525280838665551081507147337500007099524367079634286765762857372966489108529399001752347404643548700935462956075365668212260499721772145371406968931307075944595693413196046669823843546586167182044509841914774408872878085158741765394156088988792232919904085276627508782499898415613675937850389625070427537804659417344056557577685580973049311424082831719852843429468215822370674801882148786587993154726198411704830506199612930580294799810397130208617241822032986058985900866093949917278953165029632204574093671272017913161562459354978139231124684350734569340591554153146211320997494592921293865267432939634203191272442122599290552674254298638236835124755588300783308564776248998440809127142574373593401289485846074008287509122484584213218795444121600994775542269768958150464122456841498761228105303886150553713570382855461564470808188234599461458611942231252508176492239898769709615425662700278232314339383161397865405306790298791575396216767198981918117840698836612581343888959639422063285107698161504700559437719953655819041001969676726501570004157748426288234780905135546922143140116088630472927252463566364846620885274640224130622943914254271848323565369762557118703918133027636495391816824216428281892378090175097518806776809391131744418575319942315132736454229319339699877302056438854502145292339811212818985305034985034793917910152661583944051122581301006203264356525951460581050042128387597307295411170094490388000800086463060690670166806467933411826511016196234645314443892577747667467795843288289779591380279962510037302162991235433009550582045967990891885728796904855817022021250695466952656577536754499892691365734566794479847006801469708445973104631962321986986332630338250474896740238227195157847610465242782979436118849811134654195075948135794445721792025009587193685735706603294988891226174379082824578442731504167862248329407800933627688880174206145264463829582133457590452107589683905821160584456387317510713497657322188998687098067932763024218788346997037139877640476643048142500994233189768075565839780899612618879505817668461637788927735711187592408662927799264035503550474820907537415035406284890153480676929360646709092030215978844547093820582923439988188787738386210529548851780287792860155010378891804570823624956748939380479634719953983871600944113580141655029751206949756035015630703021663986035763933817328879428581186823923042647093503560727170406312288637872589783545189642817214625970821127704084845918700146548753585227336897382487109435762993209204878289810573545950407153888962927545667656690814705886411834190658138909796324244258053755355510719496865373265155473847216525993208062758440946478865522757819993116097438998633239402171917563603106296411449692623304017453472992505561949796844177808533480417676461200168438111647808118458599845877038673522937629189084807018614997406052156102771684580007380969302278440023174521683180894232946617842720238326516392563734328656035992520053949551606109038465682839525197852764773981884321094798863565102602986266075129242047023895129053327261216478948885235753096413035548108778744217415398242723856075024422299998836410276081178769806800255405714594519002229754074403197220794422835241349375202818503841791586000084773201637185729752199899541885278683682610038625159468277098994336400963547232784496299863915289305414642627510453834931111222992907746743834992549228459674511216775810658418788176085582476422289249104035840000000000000000000000000000000000*i1^302 + 191405035236465789627257468073976633018098550652375046706401442273189901724509503831304346845982290311188097722327327814304789554795801618564707429235445789888330188696422232707706985496829572834372560605409277461050612502535595252521626513705570645208174545767758004698464316752100241357324914491448717700072641104317329358643889964715127816940102068801608470120825671256318802786525098195809781596900392005084650330904141282957281239188041430983966998764487971209117503924840689292043712782234238285414848152764738530142505633052828638165998963969180110704780023433786290109177615259496526990282603316332477428998974997684577887808113730984697579154620337087598646760080020384278390863652809435255331265062718181576698800457350729951063973194420691937762021028666162256043354742978819569580954063681169373055664748068411215925182348908183468455460376348797225685175358504314268177289999181715917527846078987339249047528584358344044980688176638658601396491373037970603772529114196583418661864762245118616332956267293976946403145469899362471083853602753060011669574916242242957712042931077177542575266184648881272868906780891114224621048600830345698791300689413373995784911846850557938851752393489584717222463765242886300420702909677424797522067503276320850346551157212941571130262370086654001254309625809093844051994408218308909851022226200290644670258664683811983804699968136084946280049124737140597585254679609405701460320057271510160531684880707726447993962296346227016543038527259770944888168151485449536953365723705431934952926453809392173287829669963348505694082479435133560698728957159638690732484039070047602812393183167760370943600577966239306723661331054163515485123987155745029883282148198468949201130385448597310117097740180151632128332623523342621908960193530767853008450988457049260020471302645511823707711506974874354335235062236145336856427988929133919688316434553196057534332942308914839791300687369803280396950782984255026812611697738775349833525536625858348668724792597214672222355650181104522583461161064074581601473820849070603341232910742986728060311732575450755820557983752547450748112921199116399040330175627276196833171897810038841150840867545446033018624295894277083668119356527048258123235748116610692043383146850221026814021777254980379026018205130762372202878740762720833474310669335044165511278169170450444590883454784717170160388952420139378836297701645444721622671204072673683565375452158081368705419018508772135034606957504230917666024070456103490076580992211238323522201081027105664758575677679143232771025104218888279143010646128852722261743884959563932455409143334206183942531483668456930633519067139965183176344835998328242163273768746811050386595542523369427913797015626582161542143941505645553869251203501130182553164729226024588254547699084216712893502542624539525339469622779254315345302830614970381260567218067113092374609129096412134018354453738830629899536182089389255601077914410526184860485719425905973436566532200919552103999741644513825652843063780578481704962217607430684092283392506387683095152249306987081034510047193436062177552792060650923747096594449619006972462358203303497364503835977462738431335019813872446262825411975051542154079178367571834219534089108820085181663468517757455147417041872258593444700061126180659739214050557790636288949014845920057487201259825259981499999611321653592547459069226945765635560453759612030554371057865009883678954630656643419503611038201097754295303252550226158251366111571148980836397335065269929872424796277806936119455984053527669177353189439677779240269216787856177512852017816967637748659955213801603558005724791614764899885946359841931122442534775354186830547840630923628244790842618412863358061556732935149887896751484426750460022068942512606093557309468214494343857796286931628322088286119553274884752067543064782927567039255739677598222537575804022753439835335946738380526776780811981050769007499623852439591190894921593467809105207559180326471368239959723965272814281086276683795427324207374450047814904136037092193660007854489259829716986328976218997201235710546643192443529330058622100729153743167960863743804984451305375602787760072132941608395995153268307872922936677574165263358398654911291983582755774680757325667478596245513091502909630706488868398467716523040442804674384360898372400136998194777210617112413546726001581045294713720488254462529344538362057534865217468966927688812512457265219811539236774235065167855484647428141272314278635920553947981082261725710677103102833908256377187488993112608560200329034024335265279628396694541342934189914720500445886222665520486101566897103527857569098744079003805475150883619193625118568404644302195615307724978415150479468937391404476594404793135021569262529075820861277788441585903616283291535880233958625959064622501255425900683139906218337798614856196038671511146086065454476335599808994662564724073552638119846046194145894269289786706938510477935991275098163756494625317818335922152726727369942252561694723821048252421723618877682599430024999388606410724773677752806701682705600017167861019105119303170038975430679592531514413108080009130495481128025508648594444101536178384599974498845973098638777753927846454060215468087683022450940883949181581103324810195064817648140288000000000000000000000000000000000*i1^303 + -59253901998361468622578564729594690783983504103628797307104884839120687823822354772008073694889710637001629567772724259796753193771369636156263553711587455530368395750189340975133806374415263521691981550508160956127186699521099535393050901098151203331125577385505582450814936163988144651174130379580388486566049859441631738060895103686665626088766767153985297426045624528693689185283745918889480547702592553734569371819228916924343351090182470237660647637089342307300938958357456266403355971612249066997891101207242016686981689202868689727184197430548544781019111784993310051404948392487576810390250095820359903416052939455322616957406011652934861062284523664431468722899483624328949761690844892091670288864213865927371437246111971006094497015033525242619452316875721343233268225828014245322656072516348887136107621544992974107254075242701768032313896167041605480314594349420611759923876087142961645698601585379165210335816892132420202056573498357542235099640264193202922360346414644164918463287289197323978794413208792688969619551045154182758607019608525854209577177093292508320743033561586703129869685752151601220015654421718872558135137623607499380315952879654329590008537305523799631399937812907793436185734753995687189130539524379358059568851085500977030589209634751710879749785903786723675278037396331054602955729020095002284209197729291704327128603249706493940593289475439939823757726877490303184818487382342762778520236474967305181138103075260575573162623528310128487150345139592395108811137431581196117658292645264016624074583337478022997832127182135616931525042180936488373965633977114355828187606299848378672737189866507209937582691394247399418590042438242478535871011300247377874136032529225066005728131852913744019158410167213208938157603806488580528872658191746989710376924735206259261872270268811024859714087765284799974315581160428844545846573736303906287800414621873905385812797963132699755870660579885098934618138256681478019014311435382594366360154662229824397626231670871539102764382412797714290800642454381224222419415176884486690374232539735616455945920825719152916736112096284678461691115356798066008105578963443314205755406275099708437716407408679662878629997503835786553815582831181376677927929696875884975495241263950834045508036569017054296770147548491167552529575896732512806438423207666321558220779297386006490245553728540170761588869160037540194696844481780570449980157462917722594323640312336887613622255112746683272978078389238498414077758759521860968484208233336183401431531418256146167346824170444972573975963397780952857342778745236356949544892605023287988045156490856980193244167750355281019522387274071637570036157132100086784229568802659364714419069580468283827725025201188709630037682480098658888145625519793522586255167484523080672556622828965747344580688460988810500655408824441360461048486694265499739531516440305080715390537352582489461951412759962569909839875565942583263116569527503833363462603418853603788835602707008752325205501680376304432923158946401926904503880077663943870476491611016104926561859920603343907865306458825710829926233341466862444451662590499183098926109254536115161386482725133862599834266575284347037718705361838419029729220194626242724607538309945624269365346449723627499336565184302318530939473316016882602179593512782236896951032028572517531295242178238753767557924248207595651142990082831582655317676396794284951361817981319854533776351957345000750552402126192888277970586770446271043275187997526127752245558404729249318666747089745258742683326329355934523010135038396998353544857186951677579995289603555698914106820557125396752398497744655806295483703646075292851763704333571829285929226463403686111495771801496490739234360526251982785051351741980994140228549377337132324699266623517835476865130637506634929853169844117627010511075201713843849783473271187813658049211042919252970669740702814058551279514677426850764375719430464313982358752180432239578731072011192019034315946316294221340536300380106593950267768600909321745512400489413502254822546259288749856458938982181802185346741491542943257754096364160756829984850318797557497035620404161482880534237735469302218762328418524582650645737400644208755719670947668504483966439405193522928473210020282181304646638348089121342794796213428143348143363168998642710543774513360414340736992178925170217042062141402763644196960408152281561486886872417529932148971254442726858329840030494476660784626248938514881374326236986840814581114120302185856609648152620999108886079181898303181713205421291832271095448145740578681051271044850523312819997019959173795035949606234102941186987466850360868317509311903243919683253564086371316994037236282276130538193962543764798448897170996922915239371823699009487579980112636856858253644455580843584982361472282498777900785138919654245799536503242592736739632802933275717877534888764228841538292901049020096770764599729681187254548919421639715625370622768446397082904065360144367525574906093107431004171463550149265662978859743466137912782517860818736515353520635762402309510089427986843476739700405242603028333509410862991221949912241164068095697814796361799299592108449450676966694258073123871109281103680840006901143349868710451463497350603083470905321346564096000000000000000000000000000000000*i1^304 + 9612216359159214799835941108760277077308580761600879076776930560358679364267807136512433395790726547266410935105600929036106099910187630531033930640155301424575270056086176651538281820926400240374445551415133066296007717412290505072914653582973229542020040474205014460860963160419840497399659042501743631887119840859776278766942994426161627501597845201528546861471896387104712885362273945803356071163077059122755090370280578893836872895278035618457245620206535647249048480113165331705766121693549689348024452049231591665750225599159822351196975820707932703666639411699110558981575803411027940811092433904606929717605540931751640313103878874990054571118278177525732788638643444466496125585834223643729975724093308014257668186182969786790460707325063487247386066732951688975199616135818300226615740285590585614299383556598310447757662659856214514663416545522147923219939098254440823105819190319260802613119268700338934621622365832056878996430823288494379688448453098399473824934500228872754999159115309752081305740363383147089601087698560013549694442424711549835212866901701735910025713124719566573010764317568779747508717692683624433447434372023954440313487612988433210370238218420398378917091030793287683701931970374663137077856701707279707277973706107486998836083504354794797734409310658416780406500347897824918899577431254051601673194409304107480109721152896775338281122933391753753655003827147500299360282956290327466813723404155935255042894542679596509687133841632630729873479037446682683864727502019042358340312972107209402722311542292884723951853887735654917184617319870818627167366746894585304276429605260350197993799205690939517260750276708043533225970786861288260051073032259525591948371229334405591718238732543095804394255044560750696895956200233923510899017454009996659551756249379762948754702600351666076259939691294960747470327805306499373201152487985124345353574143008295996603666902832655609069063766297606296709356168666391534234841789096445410233887500555437138674037997768464414619285186225808435589462021360423785596402402757678694840626640942822426094673357102324701712966069699284799719533903171350851180647688798489302531505795306161987107304420260939790913832017856562760781203625544388442639196468183458900070383163296829634658335516104729959984378152866733094166054979066157828320492049240347242222674763076697550055755764138691848757409970591958536724572479744200502309769222298206104177548851458117898201762461441598616091147866836429322620072445952659747866881915891686712679578545656980908657475195177093392400944327021006971990485156388655037719848324450457334336819587008691884476646000220026021762690925663780510085076411547330184445738088277357670216723268712537728522409320448190700636606791375624603622020413133588061321556874809001126184521314893593524662715009349515890020055797735692330095116992452830628048099837294480788377614111672283897296325563792839754380790995124397730658220154120015755515989328644027002155995756795564606497829482579906447871550406786410930676549337834960050819572069449713547106199480125794369149098054770447029335378142342945986337775319247199587904814096834117795554839846778109737683111962309279162707580632127719398602191162807839357743457045909467337922739063291857919386277357244377575350079306587053300656561768635089534859836921267854559826586988708935212154134856438183058611393537485707042691990549350836424467910145987470798670075968044433573631562460790602870185044369194447721626165470484108112898837863677368964934308889760698611597556995680526701074860018047488508397966510211948066703257730836255493607435909027564565334619878279173226707349358635802447667706704861225850252216788570389866145651126077924277288018867062993446701372255092550618484464903757970768676382973156146308772715044849256383057101388169153538883460830326220114460973345213335467521876001448407641548594260870743493956548575129755797101070007754158352062254062722760240440426798840434253864815168570620516036997887695357145866978127512268149930569724084324751975815265748738459013611089955598127008527851440656937083021636053121819083500907448115099126094329468521916771515879756159203544577614014704150521795042518867680718633229016371068932232793723504438812070151560989922342389284603642685739357403963814006796000357790880797656872935322641173488803312779879495281311500999276731304785636850108992317663790561389499685909380289328694093956967426053702130776620836535637581745673378260377227200408023674647060860003073496229065909872011337114791636979552079513949848540556033528015628973532076813099006745488527579588235535561774697218120604395890922633107049581171942560154419649734189007153454494376317351225166337707570643364139234677613737659736045558390946228266287189405290889025600647902975966545985973544960507041493931364271354976997030182009442453115156047874989175361646635296126376352693175852239368737802611210569076361238688871369448874883461132937268215841043102212396624371107108316111527359343487222061421857542323014181340391593097592556265003840749142066367317050210194441026782444294948618341649084494487175923500485034135508440777316270494104390525640559599301454867311408280093193033870588956258565224977181343743956379238400000000000000000000000000000000*i1^305 + -643063635692496917532466871142843284807180694473765733625695411050214925190498559459029897684540108442870332092174128576057928021463066615343067587027379285524297581780023158063903620944900005853284047571524441210636011911874124584365912603336289075665082818097999411703130720690219010064897532112210818851761018936013068448533147726241380291150533917649028040125852819860196716064840695339518635823582768648671155750434942126699759588088567566658663214601022461376536937297774849582194954984141685020498107305884892985971458451667418866418528908075357452501371683653635570401376337930947836233576290705755369537259327183565945556902157201412588089597394276419638796090338723880831640875739588487327959044047573091403653572516758269636131645162770635086843990359814678859422080996865094857695015921024886906343284640074186852018202797308358655199817588969304333221737032045342502280662876865648823616416886129749032758425988799815360134291607998369416723881824471407516153589635035848228092238156988204642158455547905144710681553127439887688846287885218085573183868647005667805651856613073273019315052759766573556364265503533505720336846048779176933660659491755951359389221718472265416159273777201114587529606649426429976802456948373982611937663681482721117350950809497375838777506283100911458617841121028766141571542814962818965540681569146532880101140810243038149421308277699910024132560048919251113569307223715359248606002825503736460462490129752861593377510547620643674729329647535186092711989114296357396373148932282173497063368150689644629423993663039999022780118798915704325380199158925847503605635610302657633365265217606929327153194449774738126747633643494743942449370188888450583491875743339696066976958528514836853421152139473841683309734148559368038483193875819954979939840045818192487477902794787718902486182505773853984168054065568361981639939342406482513799491133866807322495404629892338991228991038782536498136958373199373033973826943410347976860765238113363387443344427752750315247252486596155356726944208004064954390246821241630331011281092935887749661975857151948172428889843992522524803827520352232346446630096092622326572411822021433397604544707656249236497991511733463800888304427117926138004232559703563188059744720313315503711638685579135356555150349703865485689710388133367324659400937086033617909533837769774163127174979389851096049422319350516367230957866281641788972845549901003592744028743020950687989917603822286961578010213727147030525988401359758832286688694036397988403929569072205681150871069191385455217245542641526165116232618028235435894940379434960246819002340974313382116019314976396450564864300310764040276421426928583759585855019565957127103385479758994133090786712288186674000603007008054673858289239986699125098117310465045577792063902869953523404181349589360328944467830707639708244901664209822327480562315613925945467714002325589894014973251273738165045368829150120864185798514950039675836771722905830306058984512231109294146448497356796598329047466122923783172468971158923088342628710052516929896325880829993680692147789114552979975948656601723103666008122950986784438732539316072187766506507019013745591850407263494979794700042292276619172094305658492090130515059991237919914095868712892360695458417921550558197987893443028896866775410752092526090703729865709796011591175765638985759322029493462908228051310892292319309906941433961109777630423440348554029013027141074761551201861955827531248308404730936972864105396479356035376289633909647958691934832264891749996708725527303103948335824882505108226172289979518428349167676097068062603788041165997127521891496641026691994327400025509240897957173630063265737941337796038366671142465338676331942190583603066423684197299850913079771579768041560237696881463394017885222646733671334313125595000593148890678564572112260731964271523209408719272430220575473095266252065308145056808292129615743468740759892512850503662182521848380113996510497273411723925477839270848089661524093623553949906453898627167258885646922742529487971503626266497600314831215918402614236685904127384958047956946639184044087685024377473248964402416412390503113313543879905725460692086836414693143179625744828560810360435883487703320374471971895098472350305014797197342534982610367524847641576627003278935356909097467368989473113013515197972711092138540139646580494716555966616720879729411039511884567939239214273102348559658534917690590815506163364176497362410021376759290925765403888828229568790223988740882230735187825118117233108661323760256932302270481792264235874193198119126367164257208040798726288702665027392816569178655126205858285410126185104672426687435407172461404349185469619623396972887260206699540611067526675987328415806749909969329995820652116881572353186724091275808168281449510709641000350460682252454612251296566846060140685723554944354056706767556761331512067263920972992474646546541980470008299587857677976087804882927114922022630133814454769395513623147694582060215355870377777745258454746900827607338010910617099757182770292209985294419850220278467592473026235430267419318336380669959361247258303496380743156043501386723542900534995309030146495193595602763391097754032961239008360302621809334535847936000000000000000000000000000000*i1^306 + 35825466045959864707392962000045918040038711111711591128418198064079296481090400710394555961997432386828364872269535997837994877798723657476073076992324875191881777788481405223447279647543731387325499942864701974727469628954907075091510588934868464826807157417743671569468174088212118170509078051077780771848540547030600121109134308607944171479431335998274106346897872567679207779100321783892185824620680933639565874323893611296121266623290149757617952984971525162688019836123241085735566227643283274730876610962757505945352446786619403208009380811977430873794581720266733574631967054753494891468955263708055953814801172512482808298446259769525195738502278078542822977285422015483113705921567595251946709192572583649406876116660860277709566864785859448364056249035542567890086906980649208626150121042968775015428385066074044666985652419590939823151893164229322291871423133823081200806334488525099888865630687647181173612061816217000803886985406116707376227476627438752051561244726805629255264960517491861057970298030184744356905672373584177513226825650385699018867871215757447548163337118222052395689727901169658378368063309260158201296282677618358802027256667897107611808778520440312565640961927812066219382564366290645232151881707718931745273458200554079093700321865930401954816646584382978386304288326188051414708616904414886512891016459101746389860247951260088511647740220845171694922312427931668566085561802134348919144190717421399369509057397643192237411612703436544060735452856912072314333800651235218991463965931963526607826840837946435509954042592831789769282355013805897994995232995107345010530842498691095658032728319781528124444855796616007280018929385445010331803441786843751759961392664049707883876005580376863819507681491808478131416051408148922131754989851582937484130625088284887050866517183446162644153073643583708964345237584383182103506111689776078535782779205123964945890449791668038824053272717350851847310968957011898480511048469066948413743627452852917206309717103304480089478526273518054837207469163491558126860458881747795054983560039232562075171347383762969616742817747727862072603033312054694683676315666312032664188050044996051107582305120858828456401871595339629241519612294311787406831737663854697770121812583265788747879208331375890321661984997532425091456774983222697260714222849090620036243103763223908848588188277253375391879486001669919449775080673991647477194259841618424291653979057941088699104698808310091360284579663008961712599143313994793310823505723073616490096638613104303620698938286715670352464579539730695896235408686279597867406492913734074548236945077313825110947381080477758438385341497761408300170252885455934358980395345884747030810155506503323251487251764537450882524830593665415264687327310952820292685740393526405128165482273863948923285599536487319040319997011793287703165040467596255851376756041413404265723928512463976550574419456814141915009098063455410020789940049417848867924306648709585006721843800053694393127410324045394290009129280230657676589237038268575831128431099692754346662840129171348993490401057060871632991676318276268486319931184720195244621597341215386284942379733233966489025843591205053995637742938451149879116687454939155180865018315298743682340262369332364743572260346708632744998363172132470099295575293075076995458470956195576278341221300637523008474247217294240408194755057277206316491869318972928455895279568271338981100277665004949054041850370238671373208970865744285204528499853212594524560713844703376208520911146226119691357480438167493199533679238063542842937880261591600959900994794964528278426055177743177293870238256925664801319514041206702874724706079268656831831201249855689623331859546634939519060821459579655728417841767679906065962692046501870518566082484925513394129025162378709716005776263229286285463342130838717648087000152131767576946350151325331005633670501057822684066781218196275191796292845165142976384098185099710385798386836636341350282680879391631010147168956207635328228882477912186906362909414770925465902282096164509029714264242874670776672010326083856080397826098527569768641944422966002810281477466197995023595384558927442085125557606372244677678662844050342893297726768273243660387770363313934883730500081052977625318187722949893874946682006840994869651550937672930754061365028451299500880165441360976052595747173468249227478639984573250569504270762889609535180583646000463437479815963731100707274732545400437188227839079322042372212956593884089181093580411200323732089917421324015312509129144320918414214308798602266729606302181756547891171377286012666714396834427041808520933694600087672635043828156831198733149809005860088216499989824074030676019312003701141874968542214491760364500069093448221522737449607378748596363086531064742309703828427698456146149664979936564509085714381000965732005783208909767428936270502406835808304161276349313567084762104787085351187385020948106487711699476661303978371470386810878071662283076258819161216661764605256351593469876147840756636335431420424116159336879864537649492959078273205433050832600310718469179425951253869686163643972620196869274167650668059292406458450351750066348188930716147604701072641301783520267468800000000000000000000000000000*i1^307 + -3400248933673538809462022362459755129995148387819595020304095718073646639991782205014428716816407341806664210158441144571150089131116299058688907240455255776699578704208425252774803777671970505641245057825152844292486450486342564682574946971414626470144800270370268060507985214734519976381597457174422592490219905415861068093044049173986486424038937336199993579939626563315088245295181441026983333881494426382118287032286398120286501209307105452295833709032313537074878234789277979667693041166052044898641402180662763492924805640186367368222667640565637669789783425853924729773467765290195310798907511171988458964385017588181463287336010618738139806472547563267313667279926844505606292642734694599236775641472115975387367776762449922710013857461807916509630810328728153803934544255421342736062135816032262497709087134411368616685308191655712855997651458455511418046954901967608864294519475535623440344226723117088412939796729361131737141629349600617860638330195436541734213732248292931865883782395177033101257821319700401504802659780248841616095754890460483665861510534985219662326445738367747529408474369241216426692444221616193735146794917387482139596830582001109290463783113975835986310349847519449666604746673059716032976704304780302722341207563903753266110576766072798252652079057431817091645655028502310269817302567887531730072966939588267867419018253809025706889751245952417592070176954166306559772511725812146520810926771565029232833703021477364579187917250041354483710209141121914842514012188847813643620676137226533558016140743208902103348799787408206228731460128566921888286450027018417964958466905985912835921463699133567468300905989713437552711237874668270157992614622980165979745098347708110302071697002603620083285508471523702774045416970030125202555561908995449912428742684596972984709927602849692888476303288328853056455397143647926420641493390904309243974781858145203027303388512013441722320981525871918504850997687188389312024963542648331500619490311687991797697259475227403573055027750599478666595655955043033756408910576360752529660662298829523653176608764388048549616307052583988898792084111540916298769801345804372888475932009140447693842949323354622596191338009191885933404864239781962335130357447791713338665242103931614276016612617757196504089162695939935196719609215703162521824625861221916155432676666810403263400637950732442976690979026071999325084869532563095829221704664126233706093939666132381765740524550422866135452430233883360892262321641461037256987407463082787095025553846896723962457989109400811071917576903748987349090595936220270835155774617430203320579842303702021247367392863560950075812605565467430868474140228017060155095354481434817600122136870237737891196754684217802820812433606817511510536808595298896370900526970582499262023476075330918438687644911692685368466642897221840985401041882197183924623756269857966230434826468761259201885844153630320930334002994367989089883165086138991273912851391014777728181573834030180009502019592699890682035101770064863667162232512777939905165051922376121303459621161403180868323832975517517468787471865370107587910717697190456975912193940803871211153441715776497434774548820550192403965737855313912381282546747894986734357065756317514729488805084792396741126075541431084474901965977713236324371245669534522322707233746877691000268415172227834752750582634264443565500550331624383845076567615370152804218068873278453236956478869549036297774208313239405119755946859226786146623797116563604124500944453390916267520519553215325116490278779884293391052661095551773515916101231432009608969982596295059997421216710918574105038146568091470596462638038687003859155553420981516721863405263293541646099015589792321762498591523126595052835948753333671098974657484323108874760616436033367037847920457598414879652085688207543662390202291593429294574430945060777539763173214868499773182592013931391046369346867019093816044839601386181318863467290665927601519624315447371217487326697482499291031361625450939823767550240847033436487647282635937415307038051105224832106505123321815706104970841529164493593020923291235121283948970467849319107765759773857360433922040759070884976969181485127262678584547921276807235269863650544630750370971296527983415485082267422127740302586375122326113239719332744417550903194310792728424224626277711467507773621197712838143212212008842257122958048883578941815053898081478729219698033588887870861707130541717330785424725177776661938594481947541540427850054262640014485907985594443859278969088390162429841256902990173478084659627460060210482994988545213267252914371824110354129603797534132286963928462555772222177081026415562568749351661550885814787447601080546403086290600397208006191624244216252045193419246337803659372088256387147978497489959423048327519267740736218344455976490282759117984953654916127085367389122260279708729824096877013870939095636925688720191479365258035678593661278146607395985233949612566654430513586778693740062243721366152943743661095411314658071029889749944102752392640190313410436406581437057970051432984946137891620441768945011302764973657710723197953304794074916981424638120861564381927408224176242074648286347501508549850546831360000000000000000000000000000*i1^308 + 122832645410427920561923917300609460486395979145809540283558563501705557658462197001666292878174900409958637409202342127384907841856873037858149711640216350452769786612296690446783203018245686662160222196728523561607867489911500556689573794008981836224369933860255789984396056803535531807350988392347316963008968223923635270880290456823717243683760833732145764875591285510351539259721622931312456396693098444459704793028885856683863585339583546170528851656874330027343126960168015233531879212120197659793607009630321597970717213186727644305203855366153770360791251743058819145961711678849664652884055984870291862275876353010980007319934489463493449526887521774242709689722244433627143796649759675464701976439485307814350936660598857222643985106080370383940670866758501590667717729882252542823638350641678582658422427345382999496619582838057462069507591643076043538438432147876337734915702171994871888916115845043507199203105335857154557799448657937714087937601453208595459323433733564327490000447688289955577806744994523998661907125602254428929606596727508363295211837753199942754076729220048799282155691082889827319457716156556852305650482976343985128658202939934207601426448346208183783933617531982166370326095728171331226080706789025845032050952835151622868477528675828132011311298115754957872465788388747410370623481697825238691924868360545747138935218101069962187878843336983982888386160543072429393830641221057877968989747036262377104319443458021143957470292894084845303827822943398888770075724986662048485595252300422602774312261603721496608872503448108534094787142205959471580675910233010429441224979976679533190177779161787331671011767888341741268214262446952167156023651754504575763599725388947456667771592504218073890766017072402101249834431586411978644881564930899506855205074282145193057573153565556098997610848064440584345881758981890007848640562056071266484748225716732322448224656168544103917570097672702011985756255636418429135709187514799129050636365880880857901321772265102817890190437622725016222805719183612429762516989457864268725337081530925208237917323968376158683838585801730166744253569437975788612022032434436835878452733625527700956281322746685962384490591026592009351769206022797632729904126216722648706673384344366299166048502790409195927832954316623277220242757033043332078674161662146342118615520748062181025546767120315214591322927210962519319674802984456960932423717172360451709988586671196323271366042312461524270095121262429544745819347525460392351310944648833552364068199188399793587732699583897294289288992342840018138719205738984662400387064157927222392758491552258037850699764583892520839647913199984597613634026825189628532526847408068863922165680684120129581194381943140360304021244364443913807203624701908105535704927710719398084790613594200202957194412631757306220870202010668390836090727184934064047441799866050113488904024810959176097122236913178676603672605079136800296121326951628574935425126511806561551502776298376714484507638965897098223502355372602870927729259055790754707437406536869174799528844606341981451523776758528505162365467805331947810331097292474465116263689488162182461720128287835665649060782074145217528135023546630133343706786525549422161802663967821166488598908872856333129397079227490557051726586357533792456296103921796093424411979223178540248293582003945668131676699037298296375989145527202069780828214896272970459861348911818059429812932025226237918303102799865237611317397202679944541692008870414108714353155555856905745458972492540960304069045302740062134022882037056807737395885946128884528293977979195290095908892583756647835233694410579373002462196883907763213552736069990978182910553526421592489220049599449604152029692674200833088287657356765135886413080874236968240669302122479441617335072683597612748575662397949429708407853357209810574832315864509631657098303746531055272046982409263191069045376249308601423493974933918493577522345627803272831064819374302352802742888512518832868560293864946019813405147824073307998624598620965451004231256924056626249599508044612155944271972763722385146037212540511456291775782304736738282010582164976021083941253045588833803006357418779585699561304058375984539662149790480575706386263627160782609873508230747867890644843515880680578687505101811686121059180659750645211711377580153164847980516252881779312098739010043664298183289194738970879445219521899536854638612336579064665880661225608844552949767933671649431469926991330469689920177299108606813150908042256513413017371694379726352659056469655271755331956961821345806403211631208589132546241481524779278101138390327745436066743842562104308721166790645975094356882297353298584439832908942960323639323855306628691265826070597033243171654508855019803860022911209572932933046218142136003055985366932321825932686603499959749093596727004735282767775583443630518592257846383253482071244807851961140699727376627385641839386014025624450092741328194465955013833369119438430862193796779177742884873992889483087729846070198628353301882549327716170696509230289960844615434322912361059094379435296891165093794007468587585591219984327393398600275708122609246325031848877328964522803724288000000000000000000000000000*i1^309 + 2129977231466545827658238568994752095389480317063203071950396063678788653260910255625782258976605633758749945128996188800246910350568117350805443939821981935189271649246355548813676524774331660283388374492161308526602362608405839606479194089413275039632662686029087457635405635160726862300567519346942031064025798368813258555786225379924562243360698366133311950646338953561579648601205814688052533900797353706955591578326670097110617422629781314791951013605531914484574622875246461200936770175943179089615393798871472610720404705604123154484980400090708295286179405106112133950626462098568112689985742044168337485124065808290159738625685644147109366824721456515802868770874850393239296307451480761324850523988054649115679864126116197262589654926577835446182007497795797988191688054038716570687561883243189322186248193976604071153738575891215547179433035654154107398812595387240174799601984581200915560704786912087932564519020321834044495451897321609212362477842758572513314747335739706244236826740387532456378096574444988203314808491309042484043755862878951403616850946738646249039751922052597582846277483483712086785359631643299148878570912430758301406492765941929043205133898164219338968653618103743048236692879282613027486797354216176395451774632961489973033345084491937305059163110430447687076857502788430457872601576924047132774055893271148047432747603653263958734750377386199171701182052633029284997212077233876716243724533622444501412019457499526821782925611607344473376441722945189108819533128753340270770566622513647754153214497884830153857365568334166975089307792367203779311852509732842788602335416171911601397322850737202819939065145362278254420271182125421401490395743923993400092771337781080787978082425684999694946203553124452692174486909114701611820362236043471116972262864422828116143088701460458946996998189253019244069151704748616150305951402077340867684824950921888969642211734862901352453245455286506460588893236082721360055118481088465004502216488360199635985355553630933441567024688393575479481395835893879773492468512794228937902710453391885435834514502912804426670498676833390610794381311673965875503458541717614828563345844191870405649013571750254353726173766657217179783431112898798240676219115079646353411165879612323970624529106819748975906220171997330325254508869647902723846194238913255465114323987157634002239599660556729152143040234808135904781225540082429936837042103154488673449827822512998226332511566413761418247512781848516284409486047817004332240877583022651061881018140627168401654778690615164225849732923559470585735955094820874076154332138863898234079805334192659812241717366386317748313100621661350105664883605040102301752945678276443641673145399976470120498597686396345194164802054731864121791053973490634986172452408946796275283858291848173949196062689987171924549043664130275644418015352055235514857414219242590551315654255408550218096053562186080823189941090725864257416345738587338109477263531092154955755224136913758616412890125022444234613443826895060443520866471872409526239230694406115561867016288925168205792203296347633602902185182385330397538528424208368359116541596555303765665036294160645315690515541473098748065875706424491144844364908226950009117982512523403980673188937866306443870759491714120878460442564105886791610861326430276889495838568913526340944095264096999069625019799895796367929933305474872614684740102609019656335549510269561973802778354592226568726391583707362723984974394045573552637849630711405281620406558323703387686876551027303852887094948374366097667940045633275071765119257211733045371163319132401533027884720368747437063673488835717624990100035670442716036774069017330894526108335103216510041799096499369290089018112162373216316370904278082391789246819036100145364366019264763957483337605755987081540460781784520389825600758644622288834142035185914275523416600281417063472621392450422432782535677900700891912273000410510903299275115153996141394727249504189389676738636465586554796820452087986971595514820575664163879169930256534393062997885893544893404341091885467110550414803191416399253504675078516112868995832765371073962428155950424565135454953565207939835598922615552538473994318540103075103506892748237570809410831025007784321418922484201347069945234008504308269960745302018258806517659177440750122455864758691116676007204964703336997134787212774349889028096620823039304473929453341006779487063062659651521648059217924763311338923649350987039941179367644585195478688908821279675379457797514819539846294334015711998688153069227889505542591512952708851665846465832634136416819766030924072361028806258340033019984815620101029539982484796252481895087874795754398981908443475757502726808122338628723005394548196920761965098677229115601674145681783254787967019445578018378198898397317179079561825932452283188126163117041410093989699395255226000874760463347946533277086743371443540556437319890017757291110860631039303543365771380936333181108460105534848015376571398189512427693083206995568910874028615348699087693785348936037621563557741296215429096112476373555970701782846854627894123024465831187223036458122907383887115147656755640601885959782400000000000000000000000000*i1^310 + 146860171161814088970899204103402019894783217354768160374890132942764879395429331766894076387121270063414139533629830974120386936595460788185358429478456848139872226994793119281935923223490951523653001256370769576934237634898241758616929468816903888451933737932181667299286676367900136080994960285670913893854669925133379773136645512249797077952844920429290761981303242009230040392235817783916383214502107253100899072253806335395680778152499547186814019195651498780665411290757591768430711568505808726716512391620958081347434006343442056291757571146487435285532893384821246502770239521800498413086698170747463407685355114001981153920050840172749384398400948066916269387824553481589051955758220010259294698245717692343881124024808374328116768663742706096439854570104123832941008466645694827622747718287996815202676977823697051952861584680177606386789743376705765694657146311644778864929278784431682783055090122660402205367945842943824200655423750476595553212281741598130754384852658656748250954423070418337487696538187132848790208123943601329773850913791603642969821876699080447666919451578998074468994068615990139080752462100710734057524461138313954611286450882517564278138433989536276864758477277575993420655386016946397548972364180275259307663108701479401008618427425423090177906685841688814542879084387660500726177987396438758439730525905988564475234014027418113435692980089865181180514890734908903112894720599844674109440978801198191291806195631174115586080407476127487584119128044612461269182299338030058726363668458584575260587961676560002733867981480734692961339251828076978534224085498751861146340442739624022620132715496071246449728634540692746110459037677296784701070963733108339712579969003230368167851706541611148219284823708476360661136006553771029097847925200164131050754518176878873209785584199918417485064203582374636981185541392762236487584839698836192879455705617415295335430902144295747535594048712553362392449352715988337615350047198039031320253382279069453485962017140967749221994779250193917457301999266361983071474915106851689982664777229987625413929007467865186745734825251117775440451109733640760573954567487404355932967886247377470174036829627701899475889555725318442956719025663058318836982396846272994042302259978312645516533220998241897759843476207773407742560241322221823391209868356818341541824657663027513062336113259122011544977372999034561352204576396301596853386725449551407057666024205291469791752158403841939269958767436115081058613821497922700460171340952212899505937831000454380314254098804583637806331214678216872912039233723008969361308272358343335550403937539736147008100585817445389432607046652302905876311386522338798923202698844154684276557289825305299346935781340598188972660332753104068222600169526595785188403234462513106899672385076318456026235245890812676213323116612879736796911790344192191212712788940216381975937945061822305845848693582983901452633595150671911129209708551581925129460816190441959975545752071009725420723326871865289431832085960137755098651906309170745849158142651700547966366289759498728659924363865732669367431666618185742880921979853928021491384484203032792915446453300228179874396006395928749600341560225682490117134525042715086751955989704968307545711726513459601382281612858453396093443583526629480808087128051049123709815710917994403339030054321733821116563801410811713464897040362616266749370696985639412300073015241107607884871160534584229125643683956734550235511708813288427834991875521847184021218151467721142739581912711252862768126882320196305984836646184804124963345535954773983571277983673863874128657209845477377215031116722976244483127111490335417023565671543614007047021014241254782875571072989177586705900012128567198335439275879632412107664779895313225520736996845528474518368169762228659184784129745854214166090094113186067372645825773566004844467692101432633964430602065103534690514984108692688546892991554754664341854015430899053138618819628013676981608366638202883762060318812305059273104858585754563995753680868676122864442509521856046298139992915768289952883412794484486589243420678003515281795699867691997614214956145593255787760106746877416374621266125454732934757421980390856220552106834902842493774699219654992647530044634136520379068902286711811793000688115678678269645462684807490709830891006947336481666649532505081191003113315771949933540288826250726579808659632349138121153086551758162875978217999392524887834100091078831116029477499960372639290001958989082293978218609883048773260408304264905460210291810302394776721750311047345750838563837509032259180077654811260509297783315881812542400163341751578079981028254959389077710003099955931380968866321335778306013116292344304077769954028676395644498168750524328102654471014852066398533478829307273115184622262887687018430168911633865258435333347545979641351804403026566027408623074193815409479807940873927195941111434798981359958206538963555425626583985948073435847108299288083367025239266744821042654622240506083492795930026309911809168219374862206512331037518856751681795210425220129980791048706914412638831304535281668454461182686405741255097012376116920320000000000000000000000000*i1^311 + -604710999226283627388098007223398548780457766760554472070400630740981741390644598668998258148012215445114069807492981784047018059790975982236102684478533651587271685967071510002243352437211377566167258851599555034125946387742328288675481942182911559097096238741749989199671701034770491680794950722417194435094941669053324079363151119486247728953726386567414350439528514304254697211926012784604482485190373658826316997885437323361261070750763682343352724485198035214467033804338315070896832045688218489875140101833608649359423251427942229360221568321549160749171671009753092637415292265329746552891024504847349441399168158583902289431801522294881059757507360775374465743994975588744713440387520765787491237806875657336910778959778778583491647038333078942047309353152827078043587407302546917522660814978371883806750149184486295143937322733823917858812728502477305718424175810031963687578417271214748555400958183003133432321372680715708915644188664741533341084668098264954900082922632539114663276395080467204896699708393405534472901786333032755380941761798274230817600799229042321176419260992792983863915142096438313621245631015215309642622194107135211887395049881198485882253744405645095580470608334705213372758928548862287967249848912052356673546914274559163605161210849793327118194427048682036081831399134043087556196173212259102575734907725719607486164914480411627935765704246744294484199268589639601063311322645075483783039905920377062054016402704854357724708064055357941650695327248908208673197475470762656129913940937632684345426513266613635598632076313934370576986553237209220617222842049789421475090167749225977249932662506718996442498899154498633254108745882305151866053030608835198613125818466725374618116442273601078871282612736541527478333432031886809795717472356839675922289367801635639917680163701461853978014254882324498056713309550146010753239551784626975593418154854934162723526499123901022232505851435350528670935444443539417043488708143561331225951074401851541885070542176004199137380594958480169158518753845662075938713380049633846593929401357860989511830804508330907019127804218969741356475020676612542062244769604719952000397537678406874380381758597444184444244925513518608021030835509599252441591163585343201496477080577946890787319010031023846043202157388746443368534719775700668912037938786990522488479798115702351266592885030494706431376743787115737094029470986511095127727193900284536357781284608372267135622951984626472224496718842395154829340471430523022914972585152114988967521156566193115413803001975403521077830276040697783576497853542237537352432915013702146277609793775920421066006034969972351037066452962665457925169215556372963368446665863710293338294341572017277601504847298747086174520084362401851188958340830934101809964887451807378240107087604750069345687207407829746996348222093036474754630379576713089088614375719867186055852906392516075452221450070614431787541618924744638937411613458256496852611344729466417313058330477814978436486508737360773993211059711951360693759620269927385196704536970887000959402942555895780282779016651480065263887625951938601577799908999941312045554169431459095927458476275411505021167910543634726411600353258984997714594606566086187530878954712399182473411877528914171438950282237124958983243694471907120002014401393131193117409467949096866131410202356034848780778383972593493715394694357623085737367617046929281956260263374611005093135712797683288817105698031399248836759792638539642361949630707690073688907086288847292090472186868378784779758343179080713829591015641136078325927652050184660691550841865079620369801675408849575303625714874686054548617697647511706332578488679248061011146741646183452145137464602678550384144254410049954279073612555672654560141320299110355332135096704886021783818088909989603599310258165103545691590055990031677078292928254373971877239394644770187628346572863021595865355626242085295268978412505517563280326367887319147261826696133866265807289375731764885168660956220013898204921267258965305998823767831098902979023511944295523832069661436396134808058321283288570590033511262951355649910634886183582013207524510644066979445995457798532547256496921371394999563862033177409397073344675116285386267793206349441765436087092427338907138823457141385519429374490490185967449992477383610798223469168531807833774556612068081709350058209586902144889836714999885002581656692521865630932161877232117522179437719711174671105010004048631920715828307653776979422657450372347407846112929721170813715779289322082596991811702687528640319540347081264927804077762985068993751097252325056878238518367482026805335016836116642510240448419772022467285679781165034461623752193284251864992667471150142601412888746842727312925779273203945862701996571145188414967982793706534377214335969470761343927214144579069676923743142618813658458357362605528322543514649899405625992441281964147256843217068286631042898551535975594287945209179496502347683422816044268210384276149943612763118112730468537091156969553576103235556182624897111604719314722669947011942644431323995529175334711485280313372523035832639455275623938802057216000000000000000000000000*i1^312 + 1764525256218634193183848746651592239895410882343708038905068898343219953021102231492577832561809485927703855978920693390920717419897039724852118002154790317014094686196495731145336960256343047215242442398263842472301329504482862834451877686110562730793193010349732029499620902088942433077899881693992128292893493711063205154362218758321788215719109349423669824993203957043768528902992114508453565051655086297171783358501757407354107515994317997226071947613153718874692724908552591993226463852090769448390159397805697304006079107717848595913859442187203472449917353807375921412822262605542298762099248253927526813340263890224736713596735244364167326204541779316466478385289771526806949385564775442826920219675229913185661958373908623277930146248920820398433513781699789656379446326295502707144795204044571181582159489844867755857227026632825815568831211998760153154931666259403894124548804568208932558198898637415552298934826205602208502540811433459159508844206943164212158193839726418977075909373926642998857239878529492767956196962801983233920505688217117669126631554399048395292945476966102453232902054902811244703591208320577221300562666765344705133022944118285474387554215438084867458383055795664607497883915321723739748671147125130351149904658196960020277151023493299817143364144418143199812078302555957316494175889779090817387398789840434007557982215990652351551186202925062006573033234142113307197540495119690492993797629230650163940436169946040399697333954777295840538740312157836917114697689253948977176988641553638828509778281581072285026971640975771451624617450546517263409480157663847254505201103040063286300957726637891309093327639878618356878188574740366275429470907592184659971391546697997397934199416467996067449449621201963180190969751832879573397718926026630506278793892187379196590944241645100810530370917342975534628039827490606927627599990391175544910098900715001527087888147165141984589832578382875803667268352190925252758614699094602201045128410789648628589677647140962053193304774578916240336689050138756439007498106121102156266021540182577490320431007766139508650125790619095637892017242070491363258175028673348369541939379312693948040574538645379803524776964012046306107359572177865686639192833917153039528356313732429556225572124314210539181171799477248386734751192333995776413093544298977544627329041331769201507359663682588534494256289746536790509202383285908520270071161874862545943003214583387035911678085820163321944658212379542464410561422310607545227275184245694464088331077190835485151589710698864820987239465020113454336815754664346528868495857608044257459416884180541563466607616441655734109654836471245673554382211018574213116418882284263490718278944182596465975653369438259674342111260985388259145469019799223607542105432281276199131756605562098437289596766542772427259824239038852588387646830436873946710225582389711585422585835929061392146584623625405905737596206214629292630138022989346732017147580880940732973503622152983255027473799204191242536605632307455643169954157298904321422050946131358361169056455025973370787562132793495764742087853424821348384323292068833552350663932721382785607660176772113219576038922707976283279161700386014025286657354080957406705329297681637979608820805972055330055885547807955141106388926566357709284055580502426378671496805860841823592042734972560686904692449920423343648751466390458143740894981812401413551687924755563415054424286190007321337747323789031126285621874873873143770258976776968031194936371171381046330050885553550566820096059878544362980357841399904610835298555709247199722607133856167147989451442636825250983969606507057840153027347954555823111893504705179378570444797643239159848860574408526580160028091660570181818564081884727372255907703961569328538010202370053617322895508587725542294481338125696893339258476276396459301082687503789141494056160367917446242984082835626297802466902049100166082188350800695467025128612400396765955544947062201529114314366491099860821633906555173837460439354082906352417657009553632017524184431409234020979392612212486257836847438835860641014735744566598215347995829277105794746469970432126009370395632839566625598848601059268955046878023460935165069170833709210668684636755831240568081042590462417401345154245511617812824670069241646904243516211125586144889204732531119408417560929678990856197256986821661951430251615165524044087052883927943257279950233295202300526800417412934409495104595746059978024051540652312139991435674995320881158282875830362101925779329428297523966558231132989027702199218196369754028612603343526155871819016503554318532430796127644181577616574077518977967237579169201010099867200597751346437356389059670359654067253303809644612957269061745590780205856798298185260322180088949880651892287643065151499470096592272178639944125553427604120692307866805016301142346697358402349726388409778502448916151557490198226660556038530051837525370374164721332676069570516906893467123061792790639836531668051359694484658682359882915237665228101669133212924540662932635133763623287008889972293014980293606293061371467849162868525021520933683200000000000000000000000*i1^313 + 307315438733665324018900094822739518963220762801626085351065301825940647584850264882800726397849749848160728293163492601100893499809549510305257285994891614338899993682289859978803693569179669288206004759477205963484618771666207523189407310898752957899280015944769663315106846456786514164464386174955340110427602796075014420246474920940966928377415391110417220443823461615722210748937121983656169174949181231036359794421043773240108614828554649026919954066506405535877972920162818662388261984152774198296127026687151759701165714534513260392675049285641049090239961905970645244294102742607328000246853898568071977268000609728337339087714638622542602946509329872189495010047263789908292840835695042827368227655222297076129562893816099658327980525566419558812444561456800763810702190307084517401840331435972684182942715539506091502244428766443669022858572139702956233435407824786695261763498460267623972964461000823871873187300384575007793760807909169242152507164712811656993321338470715216460373065368585073265042650285920894832997135315055896035421497413464418492600626771733271956330355396063212757816292561620848567782219761178518435128305447032103210613571583885208546270801777501414860499857539864097492760824323802027895375935647884129683412597133219297911057535373592165868403439071958132234036005432141350575821369614388836038647219685458804209092395225415132130048975142161557025918171741385778774376967910970804048059641421710073299518955105082828979667363469785736347389332728024467180624030614357510526946793714877185340860388072957436311441594535083621438273520075211906194338749561993427773726513492946035914573097513078418885495898914628638941440860941871777457680380032772484395092882344643421799269584193324559439554834719774126982629824900086674834901090119360824735594311982548044429630132363307592535544269362642965702605673860348708285248277846593537822118210259720372114118939040218616052122756725187978345629141718977987255256563440770658759648881037150388140416845824514652155192841081523348376209128541007874900144111266851293246128297486441279462436357234871509156504013234553935867485590508958053903587879882059920273460592804614519673463786558740008462359510386346292693404591639963913059906144935845508159074120034593753487166547437361904294757155438351574696704690973147209582177912624259015356836876130820355000030147971462203769086921379922351436000799483196757105903774452698012354716583579670703826543830478887543717331162316312142848407109842620717726322658684530679910712854285596146917784718344636101931768915706146316331687357791226365357767581838552587675619144661735495248702222304166958978880106801709075533953315716771367539795508119428366588871597145921957359504146172292472912440202363785089590387121556156609723724220191557789199444646960337017054664018697747883778157354794727359988460645999069029078231285271005836671991417204964999033608588922727117391200239874846577902416221637707514873490966603564147829211258835934381345543966940046621544160702598886087977982084636685122655049343741286225118408337675429025974954464674273416595093428495415819923485236163412819254254458394594292752854731573090902411005198191652952327788137746138401753078642392741433962744890277709695681110298270002731386733141070081322678808402494808318784927942420042420228723376076949090696667380683820675765253464889116962808450500448028763169976761734107029819347375556229372641387539435731277085265701122022981823585094913738954035779766260878082092064332751603712147616509608045353798238398282426095172055551740607007882752301000857848610208284672045195280588818279460016215867678425971009211016080350222125974522115495082915278019518320828520614859495914432434195727889942759367821858760101920379569613395719606736634065889886364550463099461378094805143634613104312461878337498293741437560177963678905021380675895212779687247267379759745412911358567277448916476291520119006382524760537572113459208257190075365259926071528764561665209989121413527859766319425797506923317260592670881815516089771932555743928485198054945060397716429692459739279659640810284018128480056334283611470147581196419982231430345626819020814836598458957718364352169578718120824490819300160804737173622261103421357779894545132550915759956886048284022051441928549931115553756866981854128533211112243484406822964918965028590007838778209918801672018962474987360277444222595719721519212674516090784548869069666823689861805978390241211143857303284800357770703853158319567471638126696650105678660099508862235635240500551899929710013027737101216694177817199883652124558795618614523589646159756092641562673488681849763965522631606548245786062990428343508032819171802966090305955106048703704050294916655671400707974427321747065070227146549990146025337278227292773553478360129394858798852911034941317294150619973724460388576823705486772545750800320980062876116822231673755344918982834305758635433091918554957487718486414433512257655960749586832830796997572231291474938561172692996397722925424286470969480437996841305444018893722025986850412136124149696044938730802165841920000000000000000000000*i1^314 + -1506074928990605044342367690800770532021079064351595563524194619117079737026555360983493644140207884859410960076859746455135486532979106130728272415664331155426385101595936807933434003020531190131475982850044595163385114280233545863941928588065374568426605974397588539871256760710056651980269583392222930997065990233170952049342097264363180582569579435450553511555043302136150977516732093686800123844474844194274196281990571956828679960816142551564403825571985705970671606822324483393120618049649901358167897480042416433205977456416108576558847470332943645315730537259432719028355506708823111462480690707958037760568989542639279598671952550584082386168418717415879465179604355261437827715969764869678359657475324954265349189773556250498568990330695627709980122158237411087527664895071029843739925236906423441779627310892673850503954188763687262940603297586319851154129932745256500167264814344632991351122029947563837747536805912182374805985246373609719526134489075023730966992991514915982598184298251131685453920166959640438093187409798773215083903191817855190392273195218399131970154962352132654707938608843191860350591538971262739884550536453146030142638981727482109396510296800224136714956645219154464546581242804212245381164483210680703515637292508261861737104533414951889005799636647864097876640755698878456349385443967639353413349301825515767679606105019886069566214895908373045641436877125995863396748842416848006730859214062360076243976990126640217444859071956110892353298353185818861493690270492574431712929454495613516989934843921009156233828961440404028207683835908984201377642049422451092191217361194169101107535518749209904243754202695040952792582098345170440357573076344060418007405639559282397751605091010379823905335121763814742566250616252894533514127268767403943428178301234194681828042414530939060362688970175977440943979855429436194045117102144656563789813617341763436690938381984474495874411008082104057530193544759877033259161489813902902623979184014598863272717212077900889193686578101870946554449483122833509421805917744645684909078690630100970755400615578295054877472363373900270052376216282612041216301065147157747030155152448089890199588235877979051334159135098659722804372373581586984200730119220949464630207801106251227877045750702761737784665986773908233765321333670167325616556887227165259262599812039394646731351593120051593798525657173430795003553161331435530872689701899427527189462904878587927920265755187639863418731983448251258349520444213634472453551982710212273677022043088670164029581033534863329688305323449072192368243019117083669442309968001845066479600856458795619107782101942121931898064835582388777850302627253596994779789196030714548383017014157405198569070213931511157699127346769962857634164557376668759679473191443586366321262908939073797438284093790523783722142521136602891378010742331484203025337206054488448415478948438460353927641061107344279074976483347477948787576593492716692262592872515197528522671570593258243359719710229305037649995024702308972524910108029866964745315330330506046314668862269232270087101870117508592882820734856282049716701719264389192873459611924582003256965575929438234779598155191548414119534446425362337652754251297071855156634682040765826442634066419150932771106115349411536584958300414599547533015481516651807290172250963659206038214640677386885812496584343991738828517239100333775242508632419270381043216807637565124901376458822390576199535714816021020580983719272481866069723869330753068271382752718720187235267852185995758531277447529347532233021977488314861471001117880380255742309655073591865451010433023959493530615384122331784153087271179801412380531349959607435350951060307089645654979495000328948452086071209160968399071245615501264560875445583143455838272613094890004379867479479824567565053822412611004576712428964913102046530418744016111510603985920495815516074530398059998109965829721178772706499030248643420576215060142690499806734501302633313458409786048309689197652684904845546900781984925832399200861430917182295065804189540740740748239704220969927663552544946981590333459918451467625629370387071050108287956825528238741090545236466387170437033183309906927377663775160807054616202136096983845674616097566156412608417196821136944932375889730378437145085646104490210811183787630300639261876253354833490266671773445339988636201393191539140790637274268295281002097147334933663829488735046932054245201110348876623424826396979402253416874950132350335544428659872377782290790685395644481859522717856645312292462410398799485573451287064855763105191272289637770163356076389024757387272065026912410307271334809581058846612225420748215943335333106549748789966838407310680343188167394945386932667613560153087023746175336595419968567856040847897876396629280640369996709428929546246358627145336109936063223812550511447036478667469108266680570351706800095846322828243482824020335261302077553536868897292672274928267506106265461228761780007535537296213336916282350388212203200315163079870672695839092288883116389658248087312465782543115021669097033685199224832000000000000000000000*i1^315 + -1735359205441210251938015746148814479244891792942806071031985286440635516773444914723322292522640861107598074415140828270402068133613030201592025779436381791267778778989202871089254404217695868117947610294633302304075806806738798898246156287272647954269132391043270092549731303558080652800837395054158360590602147611417791405542114727269013898916522672206121076509550436438563833637472839008773598594663412819957186563680432106537254706157077714244412233461449501599134845668038708199402981733256469032282778183429032313444321961870886231378819335832595730449273249314639903262805008938301760090905624478250554536131713301541954344912241341936480648623292174017626091003373691585527500547518427525969938544949730183223968544609873589171692761261338317832353152689442723311588689983496425010731786958643164713696089723244375062159980222071067222542384383943079542744775346334888533829109183773919245227107160554012634275948910948443700994607360477909656114525691981063806811120553464195214025363206089239552933300739543545326225266679912342501679420470291915501754230258956557212604802275251747651744947815405026137074606081192538623221097747656418713763795258691142481745597629276062457965512896471038081141864405427272388050043629621164017623723719006991511220102872567522839351035049878856686076726178340186527408442433411241785021738770997326696916091886329040677178744392916526764054932213495904808549978501378081962696646881659107501517343964597871642012892017191544406692438689826470263820435542628727619827826000695663189616099338197462093158863445220550834829082566320002091262112818659847855567231787650218667858582707780667204084786471763137069520290209662071541975608494027230227820601708504500942331764693216666722568245781752168204075581124013465051324775492745061994912730664859226588995259360551492068937455358218973461917301116630426057300742512132657617558448254829736546435503520239310126347496756303061348529335177481314199881514465801902117896545533834042836459964297393346367853598822660241822353098780776345655519842987595466301947368873364427341390445894495428516977174987818697338233088937420651414098350571924721572246527768385492968997665947155935128487208356608100825069184981496961862919193316030534239667387493299962153954654476399191853516704694554666515266676267046393850451541534815958190571226172700901007363648856624579723655858751572403731105454767610926253942408956277455537973487745239448912656160947120617086191813307209282790799099029168493517276884685202426834105471641377146936033086450096011864661019985434596623990585145125115202965309473668682299579258786333253333703193840207709877050974355198900100346114026562735887039358814267000019755155021573474053616028478813587900487165204225721776201375145125477251133814206867350577728938283460871836120249373619633009965732584221715178995868604004996240454401104893652516300184557664483829055274227127394229273589869052322414959771137271302960642576339202020812228645787435966175107911466629814935788091200419586348874365767188512413012024699123847209105795231182673412027612086679055360434495811414203548294273100724457399147808176139892203690899711622136167976226019833825689657001225520410582494244008071161110019191571561590818530499835388575817700934610742207527853682503478876233792544268755302014323362783464462276592481255560947110343658022741171452120764476599931896521895267009386063776257589286346973649950952449221951682475980837998980726659932084164162420375517130547694297365770220896515519533061173245938164489533552431877344588181945456507882434928620123222883203985155179848911586495134609740411262520236448826521385932419540170825950721956534952392994875514212708729598061530598663249736139529498325009668200207717439857226134326923012482135811081425497877297290960451554878706813138937769280254683740798181422686510294457882883662117232670566306689042895981189885850170979262464906177864479268838898355274491843108518101122262695621024361391731190238087750434337783344214284000137993789400462472112066843713558480388571547109259435227513731346638773311551273058317839207081337282945227077365414136270510031583861056343641624870566679329272874400433308849335042442958283740196509512119613900203038546057863091295366915729782392985467063934555094172187895857078045279433335251595749627541549211199252672146531088169807738088298556361683624331920468626586092198728493468414770619945534287384841782259077655660198772778389591051804886826889495251443506343950045777675336117737113145351541577528526993268981256632192598697486305736553191459271023542353624222015747843747565436818908975415607785568825398634145203059397957192520599039119004420826418006540621121218860506477027544570582202532596719391407470001067633264308188877691883912958357297862672308741232721422386382600955881663201131493324314419854190729638477859500031253311793339212001545530727480690748934852761357000229567981830266622091796029341719562176776024153851984502974473142013308983506611030264936632108407905834440546092983070307419715351247291007631360000000000000000000000*i1^316 + -682824585583585036098607921288201422762976694041342684058091432273722971357664739356631489428496163682741476426569275860607495221381028308782100345473609546510238580149414335333216531424033370133257793312618284584342261422264209588768174337992892901454972381564607238438272017142944561194756836110266148072630476854843485927149978746527897644188388565550924966059843301611565326302028627461419282612983571452115485657811498115749702797682528015475831024236108216689309398536148897588182738447666356392193069017893322181694890963869853132625529899525916836283690010353425462958539856064287730945394324909975595131954203686621659799646317665188700187885054562370155113438303232823403280865115670424061764214073551537728089811601634433946608370896149018025995736964906480700004413666183638343543556164888916747665685159267868437492414091710173400901127383482379574824636757637662104123727347158113080995661272375443287075231318136104727724796628424379754366559493105182608583177089270450005617041039237578424883832364438860315663588335354527261187424677883060452167736697739768778937244909261559208338310644617456855112700633069646769886747837745924044835450734825145073603693723478423175568719192282132944947040158076909838583171878494739134776272075648394097391636192687490305657151382791215982156443555687602508079589347423939458872978143037360296567519094336263245886496837599362549747007166428488667006608107707851969615322646661764700259987404358681490673725564251641171005465130796427931014797287387581016601349852163685546892905666902765537054044842534496023163091846917012697298549862936355596795039327579661221529542944263031773403558838913088727519304350550649673442006764994051676130009505387152797573659199956710580026147792534981177312424619083087298711993851532933888650533967036499984096270148812750466726751714432789000886340057893593726244516791699425165863779088394515699076513689426500508951631971890418557873934731780096295225908263178364641473779063841582922484998926687587612683320359269484486995240019109454026841464572481384197300667778683163945297696053091155371108448193129670452654872789723400342836945052033070666027307080315945244137360184609378017367438573825744280671875302134523240003534077227972344726686130393518285903854469081092928846480568321863392508175487394170879063068430626106761464141108349304516533284501489575086353825826257202917418106524133535992887444920067763480717349544153083548510034035974764267579988191202061872886888272619417989784821139211863947862743324022146173902334026342728919146964236641210769945696154804431226615989243960778890904350027576315007230141313768163163556624729187269487908360243755525540756321898834104437775946275600325153352355336971169731894775074581972376093417006797980657746103441449547033036928206063714630942065190855498202166277319857881673643289133110197191900169061215633345387778231392961964276189671455723081455896074803161186793333144024618705134159195750565997470632921128477971310319028698440875851866185547539516393027046170832733250785076756800381330266244584239340178821295233869820243141041866660754832190894983704311277822971757932158180282585447215409770316440773363154087675192078940581733773455904630415989958077558394563749339369294957010877456900174523720573015819422043762248602281641604624371969092963815000504532848910247836660759850246960719380461984958702598923008699686606422186959435910324612103988957630183804106866511153577487044457960857607935849027531498330185628882310214007795573149751771734533395545740480074773683579408465260035550655752107337141739910638137853356481192365859554753404433979175673300010381447610911629557966551348185362305078004056639287135887076173865303624418382406814707793582077187599775393343771728666826386296047681809069631991494995830748699261803098288386370518062228423578329915178048051733418995185390635465858414678246489090172403513690977766085410309972820691785625055183623072579074763055820829567173983325717736104782919484155767923308595329182892591795045372303161135745734692182840957378662836965999089369144123352728221970389556389861626168300809355145324850289257370975190252206792852799235260495085234646101121473442353977749157110430763143669537296327495203231741859059447791891814754475549330905544530006050775355651558729683207128690089527282650373021325787115970396455730052116913217084519022801585817465359634428891348199094303457380788178414741721389948622455764088298971551952066539958242512702390134173813937968877176448400520781368587375559327227082082013178527910808327720383929792988568759323670195236643209600435836729751610533424317961823132048279695575897013011028511915552965204172416537036205309295683052018890993898706140165894283469079436252691592139916688353947171879121823073704207806498204096132593537384932702256004848906052608954235059729958069804672011248277319432768785143921886507045920710037590689121843082949298227752055086043296741616779526597163421421966404152928196070535195880379028008746127442853664233409813199985051193835520000000000000000000*i1^317 + -180096502136939751818477067522778934341856052301852405472524283979107944670117493775223596993683280265927167653299543435182299226960510574092408155398636519690226674807708482919921012916865185725940291827345717875362611489371667218340633025789243126047010201040274886535423135848262419017150518672067847010128010217524182880522264313740906312294184494706826233592785411896897337633636640145575582068657773081012344207531675085032614313771925965404998824690381450753647400130502302982502406550057126102741516644361805624783630289032164680395590272010202672207294080310051871079698826595925426509921232299552821676514743040266295615719732720334386336521666409728106533534714273177101186072372329828230211730059898140280968703160605309383171053084413215433193985170479235097754600364942860190524571740799763824064806106576450127637799229109570665003636695251734666251180290036223659902336485221732046078080704097747267701385755452609079273189899707805410062413858865805817124378030752296585636427810633038054033317946514228058594698272852537555931190295514658503950705553938869341855132202802829241726925606387605912467577491014600461763876966112112979446910011090106390915174511553544388686896494177690767752397121252946081100953302792635319855840786846026613866016146319054221002699056966532319402365904510817815916652891579270451982465851401643120866036761049884222309433469408844330810947492294088195158253592412880282423870818557472684532611775048454933891983101034005757989174378792609013920564599942953022430338736359990205651428667583309610844224833455588170747755790629986716719374616207021011166573688883315569301709620647617251103882417790882813713169233202174053848222814013202675433889215479698005910357143815095278385799925338296941748714576550396116345281916383297928405204786124295237845386454065268922886744421457841772895452406231667493048319151236620182875259926538501941854910051959834847504086428876312096388507093468828043820799033814902280345064680342422779981595839140210434106113278381875494890336463556653129204997993568214463769962490294776050406759499664782279995008853190955023754037730833038234867564682999738770346843208194943859161092462694792632301155471807747292832431965082019501321155107236873504315437697301491937063399411019081699751913144963664297286844411098320592250104101117770445476350891316480860170190900805596516101199805876928843382024254700832554062340213512698471760059649439638319833478633027215009226216205575328050101547980330681410956964568850687375251788270515429193958351685718087072832720056275219587064551454249027952650292479832711879975768361287138635144451358660234326896037574458275206789213107198656068648599430270138850098683173473558826030298369368755446076167737328329373422901461240329747589629996878789176593107653421323179592228687309106888044194430545025626873637306258074731045662178381462591002440965307660839822488615331173277014380831435162172385944129772247451607575650675118234854432531727516786254798251531490548860371552215785210091791075321606618103804941360025550731639185089784747944899452574512180079936069202535085053914279830479964807887526111154457401758379494614255344613441382479693350491743732124200868072846195136592133670258859608811118595698285669483794969211734803197156622299414383209168875407510096923714866347448455881805132908603589051671469232884484952371038450944240876144169888103470508512225231608117141321388329838692480717436954828137804055710032230624038169015094171051298778647426521864004810118528878268259710462947976825143604648580062070329562270507737876300467952918751108522999170056052912563617256967396910250987687851034441623283943374188332416803541376059310782564095012164882064580513733143491211236769427434440724604476030388890286536075066619060980339582201786435430446804982508192556945531773141247269959940059035727417690413409217956013935501097710774669039781882845671177853199874945892638886361589486534710039089072412607301649304738199771804056417289836234877411133516498947696831111852032143155662804366614957150469810857674026607678786342304361779199946685975771230220331403267366341701548061118610452504206200976075763723771250954496473038699140286752523922472776481980704362694248628956753917627146224044250832533572353503132458056205379804767606603725621497908284932106138815835325979733940207359196799938749167058569878336356002784979365002554782984128268035572131466573959575040221115581775267418103167603142393152704343395603974516634979923601101192253675548638026967538950101467595707105675847282666278649009580845818959915191472890075482466671829700916428895847608744068938836631799122781187034675048938335761307229635565777278631626259678332399261738726011512922910015819191319434359982771091624530545907021686276420591838876114757783704507415990664505789535408754266734739194675867939651881146929157459570057050803773483188471416948535087861046271962852764708264175487100001607916643516069599404633226714884313455341080026697038720289133978684848240401958962200576000000000000000000*i1^318 + -26141899999608934883643641802210710810526600199634774098946604479808884140827495814966511209657675963673838255588357408538376174858402118725798187771086561525175555547110951374506197352793913546113801310275416091110854818165116072006368141896536850291404939291810136267456061158173828594427004910045443128429641181573513358328674464482819226324473868850789368657459054050820522152051395481538907081121626697310860171595248107311090713777272178122995314589979989271149349737426287287337772746061479157722190251615165098283831407013565361598040473080535442327825325565152521028000556998808953892200089588881453722606402343557642110609607566187471314169290695336811853744375465767740203385922792382733286341623030249398364019209274619507649162629982681161753333851903679604742002948103571361818817037403662611410232139613998094740980133835574528547080798084650717414922463934667562091767968872001206561098929001971533690883813699390881175674711026010841698942801995155136722317018963392131064849204205844969770664780051270661765319012108657249108190078852794606275992784497545792520078084210125226528069669455881365343401090537584400212484425529362198800853837212821446449632387033435170554711141686907164387899778452071172034064997296457485215281806726822865853245679939427087026145070131260727260522989825696287734824778961336547189365213563551742834681130885246878453465030662671667795489011614839788111235247449246413571824987276294238241152796182919780886282794921242253981604490193290989522702658611234228820068514087420031394774894366902372289239655071737693822728673358516185262871847326408224711183258218640285798795634732978512982193470308172728092293610662809189335059207898125656356428578532633996614327926544119466990277575036736412551723538222191510381244896634964934709147475435661037917348887159369640749014242404733918331225602571483309405903668454258285104008636389282967234703146759000481126956954653075123100390189818204602705101582151576715232227966911037949007835302313547397609352483176899035541433456395854479647939129918334659623996677189894090446976978839153619297255190487188115592269439279577796836793827585242507500225117093983500516401855292247497787376799090464441714307688700972470470340104766374873914419343369410606426400225000516548918642279905477280162428744921853018763654231215624209956691566366039428513524373001643771762135206693517307589238238761965684295491341276523816063600643665495797411284464018127472398400616386847432904876073614384825397355816181610983659148419194127101009717102265115246193220895466225678660481300918342675026086659100918205256453273384333059466346735047470596521313549207741150157892561479981780759512861586628926648246614176967741081817943521605824434322536712189181084455913786378183729593985174184942202754704598460706273154090723951725412469581677516613830077640216188449994217591503327506366110929381020236960255826034171827184298685583266079684904881001530361623720058160535781858040857702704546315704212985817991499810015980986700974730517340288227771399277437546672121761224209000479548998858331402971012746793560853538085006229095655286091871705501682931744252463770634728511795578263695275397043235114338387847200763300261528704669958590937784937501394099418063837725044630534597784221582715717927053128941144585422063913331931483630194327856185991334452856416986023060729159026555977651928469491024939257216047613329493145449202535073907309446343809189915623740530363548128031548641862130879350271874602527141052586391871485934391330903324177408429607641982174199224481863159177579827354043996965477849588369282876031059362340105777434840994546874358945040171792028139065072454760530897816643604212900781369146970405865978180601234372877745004637603392201762090076173037957813444241121312455319574816491944315041236687204190138455483485545864829683137025870393088842126604229075913303934405286047235446562288008740938122948164260317080494325415361017435149015611339536803787548318102814493523998457579760193172879186389375519116757732575801054803888087837806964728642904777470005499266364945913346293295724708015407901234360474670062633783905676029620529993140154758942091994766099312961474097975567376454247188775271272462839234216136899450840929250569149507547242710467848973230617382585737118123081282423804462251370819547713007249512647879334198667791588894996140597220536248049841050392010804830351627039278161295329656423823899916444608197130969787141547315396714729198260925676204391888181142370627782743358397104465105131344584295189898902814342885192317001104653131577987982902465795619725940060363226392116775672942741762756622947071762920488771838121116139395705506875039078539309650941799688827962966964227376802644761701969867482357462984717326729548005163947488967980951356727282894328243339470324934048965831355904758009101626548782170671470721657440250618777662572027600253209936336243434141544278160066739749645408529189648908293663152220567009703202298724423044068167817762334310400000000000000000*i1^319 + -4338682707902211217661781701357568208898143500244010815117306474089764670458483829993737628159625690268012291139554905647325953666926842086396839631497322158781722289069382866905370351244124740923612626855224069087822162318605137455363375404566235790084730777354100135014280484208314057036248523372802563810063016038036828344585572646505366072152054939373817274424787052766946307918382898337409784396242586445082882133355291231598499431918269194998433587512166460786853195530863341721000302106827953659583726946345154541211463352127956069338411479459638787297024439354440926338260890014118198942844853711542734620558582368660366057477949268692294204583650934918885012728425145780890957848578747256101187750279551643026190003793338035244414581670879812389300732865982386572886554614284984613491744533873222794474880324307579581403341721943283058577813929553475887553760657529161525814084514911361564168690226592413019381178210226484780921477148588814211137941655903375189915352378068015819242153754806955098156540097867373332231507955880948551627262694613732836895480149900331753639989289210029725579909109056030770915662958173632541753509341276854433727613098438207718594306200611998641650678554694487883146950314617558497922322043181887547139500028741820330428154388815881866178429513281949743168913466959587309597646428660712073915960305337137220011048329661982658677769053571067273609807390352194432517358037980802391236118478142411407798078045242935272500780706024151085601031026416499997935670178487992675634626484718656525687318137747543458949739975050948519491727655056183013906514283329116877468930533926878328036978489171431832785328397828960909440400303590221460943390445630063840455716531357208047125708994868727726605205281357513951465117048374417441245570485995682566429222492130482132614133080266079752044456649202722468108266667984788014667151408118282095078384706448715808561544685326907272719423310820203299213040629488667328454064720251663708633619818599353564046328294257425515926749208891610956106007659388162881913031396401663776823010165553543142881110934251273264574270829433611810513361799646627538546719624021241870280388616818367344968048386234718567354496971462212792975798562505692505150080025261377041209307631710570596182800156928855848261419769077825335248342561384475223135677683388864110693650011828228107577732631646067307128871501144376325302739352419896282375966042608861694567890228374290589933475293362018898337224881259128707659330822037620954589317640927368813201207802409865783161396513430397336478352023438448509479428198023945932905164892690546100796376662388946064118077878877712070631359808607098438682323349338911106786609717946885641003577219538704979969163157184803853047943530763780732721798840759252355770867850011010257661976251373956391094554866433191328783645778439131154406920411806482844931612098581102569538849263711086072560873105245849853935720169624790757472038334604585164127436277464464655304101382577130548808782891587767596256497737926409662862725914978851516685654517535001144803075533804427131179556996846229904007970613696481170175449512733689425650259701949329005434996759985310180847168048629982788883678788622842657744619582059923530108091277759461667072499060233302894570467227731484513597847603687116932809592994646979512780022756641086771345726917119019283819772941216963787063851683072858973281870825771703128385302161503673531303700233646257788727476217757700978337864650570594626688746586989777460724035775345263916180265479044987518731157972804283334213314041757345085661331508864073459801385301365964944413257234050833985189423875601247393337014450761201730600678722451851358047317117797879299938242627434265728492976399380757198785061043317824183866911361885589232607741066555917502138633858219425246072003844782654886632058811670528170671582333544572376384921324252382058269526705150408538535178192263882563647873694166463012721565177024211058072746229037100905907894648541508299486121344036037818024827623465754546615533800959432877147234286735649593490803195478915479985018380467925522048069823857252158221601780890426941362602317265358689083279758635518793403540104358614071531069625611321661618734357832616919282743063391900668337706430029627744784369657123991632672110061725552536286645804927788191552319809708588101918858489323878259732133751220642246019142431997208479737534959343343901383774055317940718871996200924004777553717629975167327447676305563841171867469826645067061833220586191685072156893799740595223488454192003579589893244290217586482933741321068242992213950637575963270570832878445211389696072118306678702115543255752146923455238631488062845584344895414801163890004488941869001172142303984827594588893739855239941022892655892455079634561044122936435777963917920738024735992759761099528386744577765554564010134522834675807336813000491020791886133569378993142793713011797940007699691844731748994835126946327806750728145447908537351265159705278700448225689600000000000000000*i1^320 + -95550387031429275413668229226764796767310804968427842760758364842709830317401596304841116082148807406082637660061610894287083889530033688351638255500781978727155125819591128425645311176369533148558486591933826430595194804959228684379267676870125361888356890227489967069270279887518229237338453015210686366232258317393364782546726385369974448751013973484117660928667901966791608257906922376168729054246075633362260341035711409930130463240314468115565268788062696860588143854996097746168891115336418166985094992554839104206205673268475501990076900042281939930650610725972440993214867738453529982399995204716358304657987379484939592511367763863791994445079452811200120011561111647394512493705500974903228688859380725046408106334647529217864572068545623338916516984857024486876695404557628663059996716278750632466310033662348709845620499194257607516184768893562574493799078673985653490629059127141565008403899602264956275862003852243992628515740288864106809989878038607262818084866984178002381336437852584739920936286925754927906400400696822969383786095624081977126301362290272586944171965058326359123789541987840980623766635250517378439946038930081080686082183107089041258127222303224897719579980176771189085203320730632986481494665426494894152444339421205657949119090607260234594559353599455656297149444065533600354537522361917073976359645546137374376457078547572915340948721643089441721956536081074378586683239499954329335420936626787119804406755105399702987983726952220715516842937934887485539961213250803959113243616630194205337357754662437746157633283823689741524154614434915192547927037480065666241466999502228156474330526304608639836577910254071428453252925638602253622781765272204126763976148571040635382300506580298310395337986541917056628113892868622470051708605992151145195465810140190626555860386800360708159936941634710644475676075281610139561238766178191679456938659875252358008174586759210041350208039470018734933344890496143852485615499081438454013819251412431523738449124040176359317650910544194921058830848383376204123729202838059934628825047667557332606854578620538655211839305955905081362611896218233499521420414128347577877133783616142924047102977891930513489197997589087315563789522965911610020155377047372013686414950729470905435536776624954175351277099569699539493759400930410536743786397796116058639020234562053793629172418442560807992467282528756658266519841005904150713464550845431690127126214499200035627061557740329040175688913102992772856016632564473781407528301718735646164734623814707755887379641378073778781814008225128209920181766686662044962031524625457711800441116800614208315552782972959193102344910573272073324158781748770499994540330709557610687715666724471600965438147515974096145360696429932190930777768198416180567727083995526451109316930839803323745672141110241730245821110409076138059829829508037201193177709977333878759797386456964481822779255257252723483301786140562419888616673512751931082611911138351707667621247205811813640644076352597749852238845276281976344905533309699617787396864006254796573581294806416208774986894620085912541780429459974512870720743831865313215924482406850396477205585429359397976505162734550487002725031294747638018423502927509658461206796454603660743825800629863891322207153356894096095858576167685771248015898933411274218231786957494988435791858690444033868471536844495113216984995657713034413153940276963134622818945981011327144342701924686418857598072544274033147072136778108654227946662215819202195968761554258308195597649983290390911944075652132994549269358039739427782818482353688600931258645235015241961510395753417589644195332789603146247656298752584652241548166756402966354747176560305751190859091572755669789837705930661080594822178673334558661705695543965773403930386742473282836312452865970105905980687842086485761068978517380194509229585988119592643541818519488266402279757212717157147442324945876275689042201662731086626896648374271229625239142066067555426909099307099630616814669296071791216620351385649725063084030558022112829780460798672228050484649086934262173546823008653093187662471838041947490536059700122354531199876771385578790069503244300442934430794369766801490605814426249633941119822881090250234905823425424049534231764113341393603406742684947661314110142986333815271297429897386400469672539987456340959780131476138708526446709501851225541247995643587186646801988819898571211107095089135216667669204236430480254788804283511396871331575643663085980045124124211170649964859493229028192280300851735653975225650229890024649219710560561308211948976791232662420551594929892592534583801891598549108765309884771838203676309478070548353091044979346418267937866325969107397302809193170002197374100734899412450786696307722478768582105844105921240490085158972566836151803204296616030363031494924496689438973402309913520552537494528179877692851445186531961214748823848466627856434474719928707856767704550445286031990750791342263665801685338705220337664000000000000000*i1^321 + -1034525064828454319441817409657843124337648644654191532560193670151432258600881025768378285893025666888663108316550946828029215815219075931191063979709060539318223229630966306479634579061678047630325123292910622191286224462730978976584433824918399681990212872539431808655832050689951913963179313293024778697153719039655261105865951716654752408987236887760052274417917489849043454115502185644854892678073549241838455014154381171078424397997404702872384725770085916191852251565462583686537437349069993412241548700844898185616511790486924012372470044207967837629287959491843657933204333512645363613038965424987735209011740887114791082652171601092772822181960943935291860339180585569665127369290578027135049582414936321652990822910053161389943975187107134128252980829307125132899857112756435104074049663657128311895013783993070625253794405674442336303093419758772682882022677679677802756461634940371523770054341922328318791491482070170181568714079648477432775967482496402590839187841658535848069819262574469518900220848169486964926393253491238538342674776584240600175272647225105986863373871398728453691691277971213682444110253260366883540845019741671058474872613571648622828032004488914643656084206226196615612636093538977214496258866436551142319510094854306041390955236911564380408849674410869363320630608189970289998053662352819090722162422982829812129205656198990187695492604601857699430048620089301546841557088690232531347128083519157828791441906049258557223425646680353826913560649936407322219748291533021654605192130745248158071924675494258672135479873602513292527213825636378433187986611706804833347481691804382836141584278598004950629957945228060413741856083776587931976550917877998185890345475068500882708731656784922748448188917644373492423152749669528729933096668925655852996818718917667176223184922538979098612590062820340677131000602800953958164590658689661281404619376136316489497741947005628263881720876562097692959965937673118114103432560994584744593421299331253425265255633888258913808045539034463428113137461505087845428440244690267149356577913473147170600312062059013703124624604748987249670375933362391026823800473149858982471679198659339827855543214343177333248385270346007006860977335770090660360683136646458830697454300530167281741013897307762148283616100532890530700583012269636543764076649113953431769156680452405838826606424333473861756378838270972007837817068618652059811566687406089844197739374645353095910293906820880225705817275739229868348048544638076406452469035378389676974700116163926969455374416863667244381697642387900131661109800216960587593060394039342184590915002485256074983068710967741156898202314368777035725542353565410817632590105307997651635566348230842495253252480430371894284403939147076652439831659303340291464425966186770647925335071255156558132715436902455562569634896854826485392304154614191364390635501854333331214346404836729392623194526830644692292075807426599404915049765000608664991973197613137800581611270920274514588999723979435637214146260522361504326683802595284809235409487370997571131876488478918877615978327040451297213688667776547054686665086490763893947772976150480217273871402234088502448770220244500767938979986432021575279973567439888208740693071854710190519291042479646737249639430951351528246641604525515308817575661639195183605253685295118128058017512615502703866287204224763164189958293528686820023668811310902555937627637396750484471551816354424452871847853798076505029161287402883211117457955127776165165873659586517129145804209720581071822273551644179312803059177424366999892396430673785530118122315573780384967832162303942830269290543964163926033103471257978991700420572489777546408801275446771133714582740730106325553807201966461452764480979718949221984837677895214554010289950990388589155473903239943285718607366389710336057302856993743894109339666508970480553207169191194999383050926389674221842598860174652842974717015199330810257149857774311678232638494375538409067196727177364266927544637616870326100843189173573947676765887883265868193036010174162625812337802937985831797981620669259853059074246189520260451475415614216088166957332350500854418849385213362850194725050171206786602909148871483012815489800271396563308938596110131839148678505263361628256763818833269452348354583377596114268301721109848997991055674494137820192291894596613692627915371172772883345681448078935099683479325917531712938185380951795533348969182690580859568141548171100550705401687424044043678982385938366284906327007677060656327651975250643988204826142502945732823302412184935136357835185395687591024083535031562280297921372300964509899712478685703892726076860597591724407027918929447941792440892995864698775330074450686988016504557375594711362446566897020629469035115088293891352803400168537909290460164564179860044422009946342254261300244337793869739628813307574801956835652778993292186163798704738021690780286238681987868344826789782417828512838713243712513638400000000000000*i1^322 + -6355746367891254657641770827745151526913200043565806014152551486473162284073319441621673861968235609883844548207083071517542242809149105923200753073376972899453535028901777746831348898182586188926280683578221602225985826456463478192220846102071045300423546222570514084522141087549554612894856022090139351300093034444636877048623597103532070965120816329262049314264026311177301364033765014957924290107381446591796994930941242399190435035099486401163139509267867578853402482151534821858609717040397398256842713309313421891004710952692267202128605789267774741408579143380648591588586750242785941777512305304560075322401892125233795954896681729705293098217890386139843774119301593316195476957864404728555923783195589061404759737234838142609721524600786654007229976064482423565805934540529878074076136865592638590540004053840847750596737797256597998988092798864914923387271345980174906666448152631950402380912276035598600713838947681280604383782186412409290740136846722967801541691703160859727857956788166432477088754359011687095338201354209351595179469481250774068682766752710027168620497724952897961375504077037264823549753506704230915489570871012313995638619165848126301167210755445281622100903190531778179888498723672487022771891958866034309082315445123296266085211174267380276303683193126401882999207091970088795243067769250333886194020727700971005171273989591791631052566027517393250572978775528822932603575044609164152507312339767617060096254999238944434268466519870596443302646057198501541179040707400261931681234261184128000154709516633371759372565254994392619014667821669123633246720021242454040157463116468839106351084074350641546954228006481011668795281906314110097885594832617326350658368891594575581428710531905929330669226005079184909989445983382058400139661711191939185112696286402125538522011057810578141045134627575631011380898272850189656875217885648502177111437904591630865153085116244500101000300028086815017783088608347809875668758562473169825598783373994739479803259577279149284538548455797687603816723938845815638215386711576518027284584007229233121524184626693736911788543270792223450772610370290907330991325147090435907382823108795236365972276903228010742088813168153695534350122917306213277223009972823086852296836684966477823188295881137029769657481581588736906171174876340251421452063093568672604123891402039491203425028076193125482253764571014199181613450726341396447230121289800587703251945491403985143784963675517337848240046938363513668425319050702161894430992150113673061222349839332107292041029867606251514523027422675311502625759442067843250934272818089672233290202387992415213563354421584689747186798501530198478613383534731073719851160036643697805787574500599029220389747585314952976779734702122170000164968444397692832499227403052579350428542963293093223612934073057695466214204572303049217849105995911064707753461989520574295545709556101044689755733032779002880859412789061551548144156485625013428252167638912853810939839264827461392202568791931386906758441152350472928088965847549190070689595463021292855177235598385321863597010488003933552597098939049447580241792585866462135102577262651624309303303766379415367583583946857332304368081985242834612068783510165362270934451040778617104331716671521232015417490536598980263812494333064372828253236848309306318760373386617551295702487851688871352899514570925566430106502945505939362884733680140676330702956095181690192366390414132810769767493193881308630036322811898659077671317639306553509880564893077002887373618497501517744184002790213684493298543432850482930523752503365043343995361089058396304343637572278827033015101490340130474598120048964855713920522840073576847287514566398353360916494218623831412260540424070168879220851098277474735875870551532389117313858960592343291208857692098225481734603430589104951281563469130366910037760752379196420642773220826739372882744258547919399791442914960212848564254287097076045002280044972188525171301307183525749244659505744039214886394310722588420801756994482647944229270578231759292111916637055176884198165002940432169718207364344058785888299710848568146459032285396307318623975847449211019054477715696582379058447032310989558627811211440613687831993497717886128226125413063062327407883013040860485424299173740628968560625726085491911313297892220628499405310324186639818078053680374524686171517528714566737937818189973310954887023331946229132999116368383626009005723325181339246658001090227001980020514803788757872373302678251819067595167408238212364351879760012092237824376114255445964240309030871554604520499938038803824844068375469836276918310240820203438651091149339298300928708356592709013210564112173895928825568936226512141759092119759782045436191129666848336909662499823798889780431338386871201002054799729205315021152367500224296196277154708077818719692250144179695532667716719332714279950015690570101056690267355220539744096963355272068383463064719187897221120000000000000*i1^323 + -22472789967610172948508308450120989404315368138138654840630670183702477534274984496080398363917674189654629725904733324709808540230795404072577755947169688430032437876953766711956947633094100259621613943252467152965371633555975936927014951543137494768453088899319110161036036004005781280727631078760121950410415800495656756937053179845895206875785736449498967489079443457370119356619419590493833893179627525628741723144205787617811488710951418670164138628040274105776748530452935647961450602923013902535852398032644138079720578878787916199843484562204609931344349000924538480315682432612699336809878012284570251852804454540259728330892573565785733924512829182444607955458146244286693680306100600553932793218224296187880946919720061284139537605810912029530145416632808384508104875717639730520677409648303954535556306066735942299860671160814396330435115878158224953696101435325495400784822466623183126713032675386562654687138754312584331609642487814602360020667195892365165520047920929513951603342680938447712267383975135292116664086661862845510597512800551497476772034050585793178161833012563586934996847426526897237774394807810066714665867225796663750015065788729950035099451508824141615811954892927448522684083355235444841778052065593826009479953832464048037199264619857418736345906824580659566971160276918836931776144831097757452380470264157207036961685740193495316315660034057754229622821208413414112715373702243411626492490980627025573905044709254282518358521496825987671267011525121382925436802500082369939254019770514724983710446292988082381355512526803570297295216494618310915924575906881712652717436284804637293389475397378783594838300690791111232145059386070551058019136291176873138419146679821454622151067094216981661838272761442542319237143291789095590619859149671635488483395621997671148387024371943492429462682632779667042959885569979255475322476343280727801064910059756881262335885667049788741625896197439744719734654485520398875876838094226293503935341404947250733443167787376869637216955056580468892587862824163852716640917944882410522812278369480618803339071194571270328109870812338153504708954222271802768615824335228116031923161290990424205283400344817112098681451424278312224131051454511671121444710063142168130822702839158833269112025546707937809168163075702128743081051369368700811371114293831669251447546189351222919166448847899630808609017155682652423189006641738508194197978503002165499633282644768655383897911667486200191189998912913519796278696581183879483859156339101790946778459754240110407998442882451506649268508151263948244842078230502631792368049644455449769642410091082474997888746217684642888918658020827701671096403214440297841589556770558010250731759037373857621522276743858673560005581587330853580733508421643123421975626069723081640589883975061620781439414324026549548640482932774764723069773515890322940359070708676105386058599748068215682991812151092839288966184729842156329245982786682225595961612041919221426045760064624011682620796340200600408816160005124702038384687248733890481600194577639045604545680595902536796132552657689202094139349841440330828757857464946836028847502268480401776586554583370362764913359895599936568298536810964442860222965154776376217612668529704026174615579947425859212117378113360742101041593213223699879436677335041064481475708226162056202970036788475114921594231964114740428276568499646976160703591017266975250437519691054125223920518892190973595028585463804307103415361595624434806586732716562923872971788119260319789297187739385119264437410207064160232263031238025371848605332027182171036669439957371200589940418088285668257854206968189408785541583763781396506038319309049323536328548260460345865215437424007178179580175000013207105722553397965477936590583292639165092123459503454576437179315158312557985897525883173645743646417971077350927922782994657972270852079865149179689013860652397871641398627132482770039322618277494962927344718908873916196795647797222856981509338381207251556251040575625191780753048697176271100070210256657205439767553883642425705547626086702012609859542349134743307126230014806671162674020855603154006005394520019234953785947013699666820168668495508380167803216872135192257995031254716658678650945882512577293090062023486357859215505232416781837376295820530538934227506239275939622743800662938289491702352672851556193207137800531630271485049531744141009162106953107433424819716919794734609991811449019220413625860425818743419188781827929018878414822403686996336432507275001113575718669491692940758738890541676939390981589950737027010705597021839331236263620329452204294501601590762531345404928071147905280391505091018622251553941506178535819302116517809551697320632398168218283127439349800135796078644310194523659817204449767038773225994487763468225035500452747794396290092294274327016065127417749550274137341214195868336577604180812159828976398499527589950479361472478702469120000000000000*i1^324 + -50488186885090807197016468250852693632591904635157973279863974553899250304799074256769793848514190456111746082920336786663687417790697190867154628167405516226831462986013751115119151360780203882288991874585350235053113401299554885944270597102318082790317531711797075400622072117967400762412203763205150572697148067317180826665750300768662326757393144340946803262722062206060440572112126153044092005518722385567786433375332934334885940291808911929015409033991554043698660280631267856993883490018076193576894449722587548976243576580202514479574509638191322415372934077308179290961226280475973420497937379138434277230730701946416631527279570436874017132424400071564026613610384109160228259196549854847156440623896194845036870751267361539791028188397956884897554293358926862104896865527029613561276087669658185252112401480168675392805945332975562817274605355677207316410773793775741490212412721435096803678442273240166747711432016959422944661801125558048346508690597107333635117051485261802881972093571129565310457612616831000333956844299578850850810821730311411537290767840248404511892983529027272812507975490313623203269982293695814758826034499583773904232228307076210264744667343639050992932408141039490607716778934784899331285299050703036475298401790675868194729510196654749523079044508689075300401289903378598463809367355384067894476783788254475461858775442149817189167546374850238277016776908180550683776990443183454245119763458569641950769046501667844380890934467226288428812221949531258609032132359419520564906298497711524453548924824194605985748717796951238105682345683404429316338011304228881759342333330494048364730452117558041961624369882703078738682138159590318160698846551766742220212843472720473715727646208321822510052491298951975602396149965587864920890650098818852706400352607121074435582499430808470804842075524664803387738311750138376381056244715897327547649178142146085688124507858937293456725621808218089371616584170480671927039312875916216830395424090098497093207395277000774999534348511530904329268357587793258904777245276682635537615736130378379480571827994876438240056690164435955635352464530533764500466737083709571154644665005680297045757939617748021394537240469289293926467801378650078762022440249567876096781577905615323900157396530330695426334244665420288292109843046370208863719902344538855998429082501631783599356453734721644556214945245946086786011582393422148328264391790612110677737368528385572980085631649954625091088456494628726236207353531532720897698118891993260623482251682233734404950108967261105698643122259415760257510463268594680082301745296264787502770522065594905969472057197455816867013693414329398036652566477457377890004832707599508836257086597526118169930150312832421722558017836634007358954661166484163617111970711855633354839235893952203795418778477169061496601631283930958056172438681822668315270407746263791601788663531782859966234651081084129716301316874277006617428357242329217351168662642603262158460839706609966061645855627241455782836593603444760180066985729005347574138809726500088093823559238702082109230080140896439585331251480385280624567421660505502405917363996486645919459652131694001551971661237554044858805743627431827905282821180420427000675800757474355166759689671345600486256465957487079912823947044371470855751407855400135374822626193425673936592121084154038583239685521307167345508145336478242380113791000070910321727160029060238940579473428420925872336631520838075757914448680015120469904068973879799307491707281408474676900082527114415479809002863037660238813612869411424015376486606928504632532836921523324277446597989483659180174593112657881890859054433371790999010753630088626893776331263647969925023250059050362828620409417559016291684739470384423897965449596321833935337245013529039564991079217187960349799463222322416383656655494165359313673714926357570286442805347082198675067454457012925325498816395643731014018891234888823515526098760317529179373714981565673679680437789657682035756557270597261966538207036151923761533975306596901306444211890953876167280596683862740151952497393567528931828782034820930420262553119073154206449793157571174940418350903939924701997134034662020571181935769019705513173301305387049427569776871092633087742070304094237130890367757580189338925489702907270523105328726046145263823642804501246572871077807236301100960317544982568145606464952995056364935371476061681014493667649944605209133575677572457042593273495445798485867989729982289942799806498945567432441493211596418423061924575028496945422348590569837125224686096134452557808757665814881665595380700758988828862272355097035367818926380009795230354750142399549880698195547588841413151035549892308315234191909353120734167588588071842711811428364354848251492233134686162379242096628487406325137393127175713817212760495673752902371346442181749902675412143577918070988903874217176559857924139246839398400000000000*i1^325 + -56389069984267181459428189904926445353698839082573568103001491114457574546747100718205239161597882367845184817326225477713891883040323697511854052802904087278842962193068710179167306882709597142997598560384118636776482727566234021668949052818152654033956944059429548262341390335422878807794279978576646335995633380301999519771649248254142076490408310136221208478010990400514598810003006894249696983783354952081572501002797419977978101038132561746907605361176826180230997619529870092995470174181864594880064948333767575693967791052074117967583090606051158259815517501770234692672297254218178572079398799533571317383655294972363606845106935885744476416722259849824768452952809769676509642226838495421666177845374848239058674270633172547341746033968877313272795237689605134363217225931460418781616020069190999691937687348941571806271158146062557924276656472116477055676602858052407508660611502664093604469484431900600978435235509402301974463632328718002302951520664374327916818166887108914840157502904415781210084938516100336341757455604873186823446106671442226707058143348755070579790316115969557897773646017265968429024954433846434855152445568086159333051315016761570170223213839548091157085515004005583888489761034813684998901752193274231559190134909262331080886580818352429250755619980454977554520304189290215374937031743472215367660965288318760994472580413206911333213616163586656398393326088679934176375970618469043265340991739333773115590332151148745659864939858227868670935369636963463240234956985336217104976643187481687382945475822943292261998473316738190501715661269748164279312483751128839483151799391652778798935232067664646999028713450690908812998621449812098206401249931739506019304279954927957962575843017266388810271145577188032537674740338099643088609682509699494534606071323116138732028790252693578983738469717679964121856145028555580277245634751038489988751673896431940177598154572296762063305805902831897803821199972011522649916238872619568497166618107408912351981194404209612433798013727850293477979789466619732260439039648579609379395745484067259035912297087374124920376711606414537458932369154625845626815969562837288224910817222540654228714291669945725586847699585732949666288085258114627069697740126779803349354916196317634232112623203226431712650381607393995779775321822730978224393494397190882619388135813329668698747985286812704500162792062310544487103077765044616742747132740890887960953066422925229998009417859563845194343399890455943633756673702185491871116726264980304162844370491876364032092699423106773169493710034348893222270520866907864374676982278714216687677405118992942013957914627888489858116276611280717287412042765691735193219657719021911341214369038076339640407196893413022402732211045942708364322482871783771706001886918273588706487334717204761012389473050776412019180788492579087937305331365006611737709400949907514424580030702061484420383234938583924768517088055656881478384951503947000093945287300534464796057330565228002847310046575676925208129864565758115327793902656424033545599794129731074972313677578178530299973435227850397327336386213019822104553148471841551206135100366653427796722883273048032178278393957956089130979507483829788319000665873931764325723344915182246265039624835422750005736718176910200225582179032268744515987469902991441447247398955853743792841820783964608725580492633771072400557405503410913400772622124627939726344248718954827057186309005769645261841908691003110273954305230897765856303933470294372878038602217573518256280425367275136373605912854613432574434801565085863356433707001992711875075767671262891594510960478979950916707363588659689132200581796114777343609009029863568959746531176724321993963915402345684704464061073213608062333677549730483029529966363365170592775354618814874802798924871273114930978143798729652259942061507346391218947164742751469473387823553880032731741693549641263090495772048791010733706929785814631748834735167776948196424866177011547481902707495444630815512425524833027125712786984680704298765192387249704117166536843188366831720712628196629656369345267637075483021197778495592753097050045108985896889420766789479880723101502025970920572757445484411925244875643141425670798621240671639500917203942002298658066539807116182525195243839132014073908362365322449736818895812978608259111486206565012237816784156442252349560067609828951971946901586860490152598358467093178092522809011535138115356066593656413801584939818872980517980481797846132674985180439383100099509179284285438057773603093641025449958156873387955037581461893000589346768373770230735387222004298191665072939070339437054564272679694815425014055453160818601917348490695888404178844938081899281502305410488466190468949699451949360692303873789691422805614843368285434968821723312189600205237116384133500575646198186767404510678773639882706081843722004210801356457546943918243840000000000*i1^326 + -64204272026743946600855164107261624831216205479053120738667085290472557633990875250294724884915444860446908452207804412172789567280891087141564818017193688252176258901562514268498195107225428714327179290031181283554188142123779903511366354264558302787241746961842799766612442327083354087040347242724364726640451320464550365515244716714982204745934310072638854491080756635273820289789645467300396760116038851735144690027444963059966886711954684010123159619901239226294299041861562617615620971084705142402931271209445216458599964733957544788733306427523883545074986496779097058942417799412693467266488345852235132424212128496997379784234698446994100424013905260293218771118195866889116419645790849337247840437387934473089867758487242913724695576695676080309370915811226394701907906728469267353729704586498181486715869229931322631145598746521119029577579256490184078281657998196644241828326707645152365272396902997904166218336737655411215366988278454411354544010279820269368505126332267276976434686451378855574827304584056638106266564450804563391064727209434172223696361962420064963177363746549705802110555689117878482602964864301336965515664843747821510654830301696740893530897535472285858031250348148780771147834306694521896706253841495609007068761375896082771274580801898602024810574924639256321564387123243362619669975231029182066010915457263038312782065823614058713205038873079686628192467301013036761284785775148901441756948529939879439345380613794852333513883633228430593759155242771938669090065132334230767271284111061032822301775975770599432247583459996556313422883270833986360347635939464897460811369866851348081140034573233300728527122178371985151677116437953780539936827295442968948081700401620147564684961182478478145189455819478541720009276495654813265545903798804529592959642770870987187086633821775423962945402319526322342646428008591735362095552458472246260722860605026722624202363733725109565465078625314230319363273955940211973678649591819359839464401128301417421141641909796392176869690991122717317020619687007386820563267725640662203713154887969074791370260922773327177822485053620523848660892466889092036122059823473088355316142643237533951094627991717199887305949523465146198857351013742282414044076189673995574467216014759305571116836869645337725033796756456395933202155046723468092480274128897905036480064508663501885541586975324829869253205611173471172713736110906464995976225171880740981980601507518283508870653626505072287131417650381862521603934729685001275992453119618847553873514193103919418944308614187915684696291233938597187062304982510464768257426279809030257859850828539007188371522353267518884906494528804974392515748281368904513169285037155916943893973714568580570863911837095279170559687551598884725748531118321537420244728223508450092837932023902265827874238788846645336666142142968195940274492674706005386165525755316485159879941349176188069737918118009512644148103407410412967798630396407013134357273449457508276030635961616857956679128265298877353214261348204854009219019281615392082447974709145613088922497579888213689486904699817167894363194830318244906438623856631535060930511912051377473622497755340545380380672686064931380661469539052941986824449587269092753906369903322228988142381899298830154446429254112562525062185098059996352154818943823851256134176450852707233749160901291971300589092317883619344662343366062558446332792594304852189160350438078612327254297229235999111489881928434812714430569857770537282857182146239797820367060124389003879772784844175107508625830716474341646724400485911200519253146826703612089910155569537796328091921681030674454517966652018872938065400343991486568454842067457007862052117657964833474179882995602488723953146767456158268652331046928536327062074635819973944303921804193535909833053701703188366495137265723444254870214788532348217416553362917353134523534426738464843649397625743585678897752767827521829869333858356284096581540506029004508562278051795979965260361304514829671999868506687203461197690041069504341857950666993451961800891957387089964441931556221001525154689131009141358889012926867798391118584605937303823957997965969264341481599676841944149680611243626385671519946487764170837673433055250059556324335704903627268216875458346017119322288021030530524841900256022692759459407535807400508302371636441252986506401265406207280705283898178075622110935653751520931847418087144299419015570481175608800713827032799537682603930890312259403895100719506640214460256435843515594681981490466880198127638581570120828238141949533376432328239546682159112379849207690759767687586835079775079977869890164429697631206188773560399119740405998697523698000173596513123912585805685706290271600487352864898882872753343674849139593390403586744855014976911361758273315404956178350073963392033795395596142694991910435455560424302229867780046298546176000000000*i1^327 + -35699577750033756447610506001024871282621689328767316663752094935189965683286964127279276134459458036371852887818276705120923528341401994014835374792210670563994469242162681712503088495113100298965001223544582554899386891763084704904273321405257759427103526797224283333528300346321094647848929371165547707509161501615729579257641845197105313790340641835414765253454272167717303635077607081703422679080061598694879638410329920176921978888604556856840095080544852909385658411432488120062932861737485056034936276236312268284245857259617520078942925290102064425774354403450185129387965632638141810542881552837080110887089124510241526101529142015822723426250018603985892795428750237731021368978653766694059009679899847201933027815420112363006501679910782075111924991008657918267545367344095278337589855834693193241675665534565216114208203985511700923281123755501226819385601143301335838673364925592355783541345703603762787087420530273008010093313246832508386900496847952045776451070982416403694776634051356483103197741306745090034951265362741590601753774803499154635309831833161773149663973848227454934321111146798569679248175605070025410352913381026608470231415234352478026983985774478485170910376703495192811300669815828430497153506311084383723659361461431820561002734702906245454210140629995389579674710383787250529640301419294551513062546491681250351320372510707402868489079740434841540890473168982373396616508283045339378285170115336828378282491884948344600967188573734703611226471841833980095734372638631364489324702784027793692253262024237164273677982093479053888640269166528972811908130989657897812386285720897457938945618459062072905210195434551046554522472625872663043631867715498358810191360535414042577618648270463710418980786810642886008768774787151352277288933217393453045930216994079118917642942433905968954160242044590304572734947303345352847117456540191781531770131207524176496660173651015627662625250645889226985792881386764349951153340616362028592591080864263972201389942064961192439432373841120809047919292305545675614129807168360685013155952642961713445884472039379513818278659878740962946888504810250459286063906039547537241992825043059071346965608279684344930720303719249937031732847155108151233003914102526296413156519363294599215983199273674301920951688728563713715392962291872238827831496681084977110772847976185665967896064706338087524883203634706381771351088756285080173346437508514160662689519817082678675526557329374591308884075287165082050408585555609037718093402683806740387846114774948886867577068484553277432273465179196985057964597436616273126669340393540576508856249069117807993467809064790993049763546819827852639232220376969113843552605895941291194031119861875873232653399662027280187070481773607940838027586543417157553749377910130974878453231448732730239321913643559058029275226773238511332682136188686365014691893441681831476624910512013876349441598462132118478038430015368763583123833546583378522424664295715454615167616997752845030774703220661248460436571824971798887780924111189767431374730007735197733234550418955297829583392385368805337039747402444967735116719174113490647989157472683802054555378435908295079274997102902078641116065195950798940085865311392368400870597563643226781000745147790302539356349028181975014323540868479455089643683378704422911695148562545654831752145719289925584095581737798597375628459804520284830807017006589551542952672782300247015400684486027963190451703332919948664000394530571926451654343976315080408607351799557240574749873974953254835861610188775335398995983140423054194125324143008455433416177842158390416490598372563903804875187066229456737613458236831553882868003226730014159126555347094861668852764507298532976850858052129290734871688559386138853387221729767599571472830642273917988225533924937244181500677247424052265663183197969268201196231332719739322145435523002876912433131692200348883079046620908984816289957981873772329997422926555862737374760349124226475774866557909208414122510285249866793781836015606553491017389074576197773988227714411010295497379952737085737168625603233616555198771341783779867377227833932300394464502691719749320675276336836075423513090109749509326914373349389507439616686378186416605967728779916939666809117669085116198981663920056005882052406941689821157156248155210028506511682697838744599964825276192221276581203728338745946711654604142443276008464634885999897209938587459980953485482444849828633835030888809270202934658741877594142690728905778896969949714621635216305819237095597924599830332387643068209716165856401591329220842678264244369610548700778198342662600704686974994022244785080527483011476781881961158709039354907836410955250048344058748140759252555974385355964443391706507022597174626608787168846631127383268571978307134162639381692374240345111590515297437891919552323570892800000000*i1^328 + -15438686451241854367810300657119107458637269140880487814682363876551971652587001946190957774742959049095407793526458727172845975244119065362227301508794005300316006308744681291675972990138571165471547288684034935363989725741450499715645507333625573663793010969961911895740780671604143039016941389251880599046616690547662484695235589041835438814092985749169648190143010003883999838782789335486445397083409562637330316408009697293902162027265620886782737304538189029524130279241274131063354595733120331818340194104703917507711278573846687621396512824421139924817146065734811106626589216411882972143442109298579079991213440148324778998501928075467155985579117318164091709378541404201072863334201703427471225403322325631075936715336149088433269244918585397577869144527991177502842060294852811303619035804607198779233637830042627696950515235763566020962639612431001553286271167072333373818781524025640555928715148121902903681720469038595246021436790882264997255150480775889028275872564713275011381908106562876083900944027490600085606422111913547913758642512356974213422765075460297237177675150873398458566675875800631973903064768871345203307999487198674978928136113437386567690103840168060973969308827386132502375610177677279522942523502992586466868902567947550302494168512650992481505762050098622937893607634358164143239770294719967001161633751366131398687642505491658419552878334665232611280074533194838417170089452259391364268520166104714616457295729956020403137826264820083848343893761537961779833277463351935276571531878804940108909999672858082480693545915460324431259650287766191285402101852925166044714968892550623081512638789623680871520081843958401757923246392933017281653313353483974775042970017395554097152768407527138350504267949377463127178540390950519220805809497066375370402693628247557765059589600783729068841307587379875075106135155892390351113141729317160658292464950755475390200335384727685120885781032333318138371603949814722389060724412593548591343857664291188957186742726389405685460721028289105270991519914364084588422107690720864905666376529298485150317872739895392258762178277345818604148205946298450864718023583713939481907218873683694035616977177796983950566499367857226404151837292252082528836456481038655981066071426049888438347892798198727458972838627440202660753024388438438887977111894831119382408357538348471523764717603260998959227584933770666998625825633033163238497459546977800688087062608748039746815732986956346817801898005548909797118809121604433461770630682683309075592617745597887208849619727093179868327027412871639838279244904672136317103017786010305387993972425837810761632113385832551201839730701423578928046577316956586014615121360023153612675958710302249736991321205658271709270828044693505599616312092388355328333973954838671084177681877299963271111795698592758575454783497666229085342319050151027824548426098794919181498565985310929045135288538536783248095122608919339178129249526501121474187214167363367422835441226483677648476134659687978051181458743886152797912529301257956464441123597027262478630655058760908095809518060161140374154707675673232646139446307088251357806248447794412695030792527295900351003617708274517316653424599548349452159533356902426801497156677484461347231667248156977880819859892979738271160373883571371795513146377818787327410364133263134198151492845881794875257745972342984057484585470571248300147319976749243791481860189509633282749194615535546777431608500930594426502374722397801522697419519983160805527992123742622617281676976423318402926569714284642976330092788726686650868010656785051262325372326589712236321688178489745031708387075889356748385222008028538779153806092980863604974385619110635430198932806140162078039712217085762493495337867109745205262496014299631962968689890196962897894414394596580620337662633962441998075553340870728907300278754878614447571511332818414860934913668810729242424466554583622036741774539274541605287019827646918610964665074305056785050846329208191431895472996877076062633328490939781561953170996332260197071196930984227148030399695221397272182095188147953745444948320872002984932945377442791575607843346831564933357776835928357911737368950742078653134397963547083037906740022813461248843819393228981319903743582728670646898192133370052947964834506480149698312480577886734279682178617434344573251072508765925167334596262587391088597235278340670697941276024654079460031244388957022886533504701791929261877719656990913139276639362543949138165263372906432516745846039832788999281068040704702823049088188329917876086727279992929797236601099889573431136138596564802658438478148875719990258460264226030574837781888186791521554192216915772791197560097146068505483221406526983908350047236698060465786093877223544891409664981156023249230243932994275813404470810486789158729175531520000000*i1^329 + -6203881061359114162594657455899439304011602289832622326901246572117636240595127645891333639926994476192290598476632689594908409198934750126161466626693371266742210485372599466538180611397481569521179225755810889046404446034289538396148810407294602811240854800003126745833823679544818089247731755194030635667796040965933567819129250733548611150378961852926462623494360652452350475663128827494933472839474914364348047376056902724180377343592111303967093147309886723865817842896882599608323904659071949935058180573804641978221666700161291424436056554257914741776701642178875896190400073571234634454941244209022847635769591298441743909763772020815090862797621826702043645283358727777024776647906369570178184585582989619122812110486562380234523527066364818531565527676462237885866016828997668218994655213096688660941523693538654674691234550512289854026217370020355267759197028761509737710051640296299519681964439665445445880022086245918327470250197912040871878314931494886453468143671581780422421540722022610442978032223336287640838470097546329694159567760772166461244610159480484320616343941444176997565734829009551325350380154652118615573592782935047384700874517156914408623130341397618015547460395917284348047721733718205497233508829671879184828237597973596464182493763850202712653351868431115698028256327307176832861972221027018465760722897408592283928383022441620410888692996000669218866704305703117158204150543414802669132846998147001546199659972236754310358819653517954258576313381588686909893453390707252987674869182377392360491486459613071096642447758511215272718862441891484949611797093813881949510399979980889986901699954398367372039000795494385164087457920250052972045932926155058694619316308359281392362948429969104655696393746756234668878553333396837128694076486034943155908516411262688190154417693822044124155079963462692425645781969600375304674452114498820296945481672475823062689260203304554446446051596113764439408516450910879492194704507616909523315954912825214533969104802717980589798688697936549737378155299806232015601761420615776457359931364695676973068143095248693689590273689182859129915822805492932198048204114559422799872223017350074860104283315616405923512723876111835381142343493433957043327848431279057650724909731140166639614309934948600566370735901291378613176910454087109408277852618074437997987031879111376191559282465768713283821345505280323082033932920518328635238708787492767460841997681281443801269932003337061315288928322152088840328900253650082779807897493327211939845087173055870672741921079770066689680733101474987561095167960246225864696763658611592574356210821249095302177458369734031512691402395600809795812543510413546930400786260134705533653584407430662068806859559574910562526654337682772911746807443255904634906882506381222428934574007910965606175149408775051722788634706885373249329652069065093168932636783613398014648636425776140766044498531303809323581715538617812868965418469210268032012931597193708706311293942866263385282614828983075645616573702464118021967277860398676249160912110535895496748040320333906547200780632237434910577900035609203104470677389123377686032416883698330698351176245655731206369475077568567136401968173457374571434226697003421339965094213011121192674182361839384383848969476361556405516027816075086925936714505549877632765967892793182810409584363837731175000236967097693584690527784548173914256839380351955653854060702532019164586457469250619887704910653972777006663093128351684408464506149494951108422748016546374528316918046317790684734064705813582199757745038238727648063550700367409027610391076415825929834495567127840964630917014358718963188630467354105680099456511262173552629076449488037162208348454697245531464896696176202945178409204082731193973721542113659003278512638412606883245909401019912028283401271315075925609836964499405358766581569201770926616788281171321493776568202741744315495267036032032085944172921223982537716123532604299259953284943658524415657403508468170630980259837219064510317435077918780175510327584062666498412575343928376957251840458002347229191950414409205782196416981134997346580217969154022250851863289268738192304514912742791981338567628822599956097255680670443814910436676536566028895870810659294277308737236761850451266221261144711225199417542701861706051879821534759950618124712390635647901868816222767363092813185589978819413344206266275057464776669830514724330768906390776481404262746370586275830056443483148156476648393788543104452601797505714994519869177557895575647125641662473503043957701472283428960111022581124866822785558563445115314816747909288860464359976090295592732258105788872989499344154154505223201631560825636010206095706149114894181036028878161029030686326540680885554887536206854487666440956172542455278640814276715588192567296000000*i1^330 + -546916767698591480920251242926373420869823745765723480486256761101971603826707769122077014371698454786934071685673688920241351336839666679596003566014131771280389559475511376701890706868104367247762509302907013922691677572860129665706602553605466023335970238934378213692604669440548668559066105090767026942560928083904674970613447827064605476326924850573414536019581928209971706509635593244278823780792179837813451432625453219584619650548801093865798258221197994456765803005749943141399491929849014443945384103493963358698891806510100848693818614271948984196043959534080905311888513445122555138542798518793800234397879752068087631844062136090796394949380389118417794276761178191176389852774537826037482219579081757273310252373139520410552842846653023305416776094139392519632791853938118140252117304869776546177508161433816125418573793819245015621892576891785936303780882157306047297139026040108432346789111258048624047185219491708127247276408647520467043035988812488174520877112410875233157133499915904822937992037789228114638177232118066849451784347947346257311408700816791751073167171909387717054460705690059712448157785184439759001718214403456616036043637744615297836064702837362798057226957650822578990100263452147459956177887114845304504688747437417003698129517413931240961776678598588884585527071008214212972181816106269395275716907739274141431999453480650823813717521258166012975323040877858419992754193950430012062203819601988408266645201768850270391844503997365340690365567491837935268554788344126471816801444539313367422582010024352006039184373513509825049207262957778673633357724436338533355054695138026763682920936692534648057139731847789133401490611571640252888742232024934209054612415657218898045713185266034227357318708623824874154568354011222459051625277639070476554053594535687000800386655955813789233154861515747191580963470379072498107603375622900666119668978473154162638683912602920165305659139705362493746148569137856322031191464668572990977746945857533249382835722234469647840044009781847028837305385658243626457299518334884957852448021345366312756374691854754981451589124216814191626827414756967886553506923179777451333712036612101256105340433852914065503469305780254871772456733034792773057896611747230998846341623173048820592774077780644845210034113016228379939163307189736473316556033287525008458206971181599297867470447385916184711542918078818532990474795773659820070933687877705281274364800919566862753435857051664549621410590895778371745925496031978867926549127123563831375496760781446161490760399909053742917821547072822095975124569418859452159866803126546315665269808633521378407600153096641176105772224601733470230136895714079145511409442706117244728930511654580168538432428362278432223011156725963159159224297193330993480852658396887009337874417424324708028616632845027082035726449710289639573271362585631574512280378230109207597684262087870662340987067409471332914014262569183097046686255599652303422007560975672134460835648781226308376108040829747753731505007050631393835758642704519920508539949165515228741076999043865799381708434453697475475330914617635361834444765775070874989445755406599370874888931331459598867853280673987732627092631993335526277419112496853059090553440919432325006934317180715562491785213869001833630641764712559362635544753537204848056898943418281711016607314039844319694054992248834874024464132176800482712332340529249560679197719943728900488371301337438259364812814872359675385408382753233712506529720990517274545474562369970196314555335512964066924197343479894314113647557923474486129710430144674500403827823250839848638300822804811613462376557775198396456023590858390835712414469748018731121948378286768713032834859788534542744232702912553853222433322535039415004073786441213634858773969309077753287844655563475512064041674371730624776596018080105108302936791190735943330224094134058417324078963947167451847146078236948517472568497492813446581533242974498965468967719557760921387595921080895513268587194902102612704641836996417977118709757239705275607062814366519918616397186230200094173283722279532606964141041744036998308058120352890661747726436224811096172401833556958497695371533479190957846375257318302528432849415715221723889838431741330343261844774977632507460890505421349564014114317760640672496745993034581529700852900065965951399121409920623428348910695914568986563458563271728729171024759837912543880195036224936169615498781333010433589022547366982283600105722267293360948053045681366144697186380550126589464582728834340192131123501583823015007681979876970227906883527443198659017843258327780641350909588001022121093415966321611583308536364669013427689591526160601173831071313030014363709075962252509448277015693341602724587911844451960700815097352964274603320934400000*i1^331 + -31124745285828354046691481993485903576626196190481154922027261905053122508591794688267541128263904423692115449292237612542199160895405477658520127575497638570732257872061436022671747606032642843982227305513804574973990271412749363519309938392564220333754810682787655849675699810487588412589020765920782496050529622676250538622311389572472031476729088502875797808333151313728112122080781646437749071763984401625293816311401081922752643003609077144314520970263145503730501703730307730928517939017604823020517664372262382628794873295508255760968383571995276177252877845927181725275891747276269143252186771930809201364672206487393748066137465689842324095576010289951339040288618228360375197947436589685653150142145868421106257934837918768716533226264458811576985932592762259826363766074740917304893460010911255475348671862566759978626163739194456710567712718776323477724938702902952407084915496919679227634704935304854367337537370268017638779051725560352827356940388697260129536780543309347520020772851201247249169157268483422149690711317971445545201568833651674307949041448866619869399348181262436803985169935702117346537763036447886372861947376962056952436167312332603612014637058123082764283216517989757769295559067765231709730806281988495264478960488013798669160057551400205744138550179283563038993448362070867811247327309320441871633644396113280134317108514754497456380384771003832194904826299827936618143568306549462519903208203631272623616428444776671848990135406358548669705470476540905190469786389481190485139383063630891386519482708803136895178231129171724594889893228891951662614478753726656422953591097823968451787099389375238310491028346278501749710421907911937464842436915128069856414726668075419508478876860037071648488578231918363757124037726280868360178688794181305030133160395357874037150222377888163506494178346058819961922674110280402404660557231063790833155396051672430742645432700754649704269428186033514849293893879969286570939147565010138359138535948905882463664555763768431027701921157583528160622429145535459041841023614283480604504805504510032224927677308538442650213007747361113159593543120880715451058097876988500418671933592319955354912161810105333119406461108608389561424397731908952067588299137769940786729874889568762255561550132234931285080975135556006197407504792931130281955203956633776442037775874247334984039847975095230139354702091289230396662667021920673271905943774650716602424518942122625044573932312184481566612082434243944829446260573328490757482780547201464040253731724002423721519715456955151311417359131039357624082875129228936983796951837544007387408611700985118709549935668535934550546538780702958849280634263717687549571839407030075507358644351662673895459334294255918378666583369903794986429175695650149148992527644661567691692479317724593301057564038803336013805699280393909929010734188772827002526652770413785381277855202145989118132844490423856159213229916212142318606750956707841501878964673002553322947521879142596728715154990329923445784289726084825481105768693946558269531145435314106957109080818966462649560240514378097236978493497598129137137357352185194268273421133030870959044368467869945597411867670984899767871844805067850452068807872422385326342363141832429871953968723791406504404025233481290214041374460350064999325803516488576205274025334788429370719486434212410448059003678229322673244226405803238192717229916733201320312724624477019022774298054482300225713291225991690561369560213261931344518071355571281026020214326185864291055040362582322531368462835499198406971722612090077934618173134369651895109105991414175905126308835844334986748660930184786868064934043404149457957092941466757368666864858820353246719372423393015118714160934734494041164308769798315607404091268796005977366268562291381333223880422820980935678320601855040118756144408248421474446120087603314174819807122755062545006018332000285369578601453867706795004341072520389188334613495139357276601348534917370703398920670824900119187871464029584625685208673467591548085893064808951697956879918450908463622478318820398128244175457851541795602379256224950949430925874150417739317239343784555062016896070544421815600279240757674660926828726086122139852190545043117176270369117069002611322973261162560327076393178594748929473504051479273233253349134235705359495814958140157582651561983362374450172980966505126252032323586636744494879847870615549125560525375057223386479098491966938186733901396768863096899069862171965981053222733903220543818932543564780806488188094083638120168165213140152466459966002525392197742459162221801818161365083709101266978051118432106051223901260393818712993197854709451702337573834558756793438919198482640332208826400894943700046224238280687462138694720201561210880000*i1^332 + 27822538506673614187138334144072403593639612046609010069867881596735139978070731013344134854096134831452477038738923471511308620967823528165044467284069919672829017793705014337668050338301113882100167381487897510661395608446760903224253406187306893610104764182526621711545501572840449733571324405250908898396611177251878608988868328105965505731211441454075182915580122323412512399033668815211576544635736878921743040592119288681226929886472380289922601538701412831851350271638286962309463826282285650486278013529922239483872104282970700061280290651447469717339194549746339509636963141633096615762932218176038925688939091949364549774096489003923020072291446250150312045486271174037617236016948598455738280648603604807321987845000278205836062454431018806313895630718323670659381535444889081733098011413229675574639205874589646578461414700496367000740295941030938597612672409535610412679653853050536729869203441080403098439805693015101568469478187162575469536819508027401834165426929156207700607202651945931991779410734457127812635584356471366447131125679762368677214516428711373263918610390760868267662103447296865926775819962971230118184868825146999500657636082405215398343759873291205646595780159015015988970989015020596168117373270989155856562350550383812599411261228398442631571683977108953486667188157584942780705090846633149299158766296321960529009673196007856039933554268613234558123595298571695089757886952713893506803453551943054158971647284816179892866615113748893416061938522311256242412517104785097187356340697721089310846964522867197056304702959308125180051945129645920481427361151595469944034688030226595176437381942827299934190472487229219780135901942416167231969897287083654548284334087953338752740799922173743652793934649930291843341621677637466207298585683283250664495691202771484185664744647705879000215795857904760789372435457842521353017451413835555039347064973549360846998646611233106088590890934181629086798751143287460784496077248164607043460409516231004614884012375757544392217000150985902289191603408045796719882632110345611177852528889243407045976938281117690010450394094518313613996853752335960293626929675253727774348566241440007677077869563343087860213333502418051425059741612980614587291618060106054424515199107093067846748104195134985565009565252856870408402770413265908517840580919185476927749988908578852716385066799523688727574236192485362473273250271479667400660198089402034728272560072850692646301185479891743327401991088934538731210306632616942366398833616236853409235459905557133320287190411348348556765539831009248888034964818333969381249747348208651089094200980532164356358223354397812535516109268295023978508092150908762080223994019712674440528038906225157781044526910158595388214185717986453143196820176265249327010726970311614735667524951545566687150624627605097665743506962374518929937445268096092509879001688279925424976842561637976223888637407716124138180984498398742166871918516261467407126951601718706616212847180699486584266038420928775081842846713610882655586579471655353312588735228081446732845790253516125260591731796096834056296681541452337095058351024343013891804898544952552074146847308686956134709870567812063754176104116129667131874345823593527686002097241688117930378195807895799278191958163643869887109925022109249429964547190064275140506222064237372966155493695830011794640657874036153734915333170727964824505872046018963150930033758276367094648503644640664148350786259182390911015562659955655544204942304879422590575306713570683656635994013516021752901691152933030876885926860293395698712790840468132492843049693714839093283930205664087162495601356865556541831422760017883998115786908468188217625855785757915274334285057021821950818537286858345043151951214314716462053444966660158245276784086844066434699937819568314336104425139232705659642010459157956839658878797291823260515334259606579887603242360738476713108069776990127946089531204826727589864786039625281406987899922581338643427530540899513617192155679370986589397321815851125346181035502920871702390872111410581153411523333136278757967465470482677644318856208921610964416388112650972516579740914661550541560438700022981476784351272367110931133172791253389924611320686688290166582990237563234124295741675891816540869123460248676873252135890869782123966122810628296410547786240896261556831843099725280044412400545790431180079793673806347962919419039964257178273570876924319174919719242309134185798693840183282916383314431521766037403413140083507800312421057006243099746407902697333612869900484737282842560985241556508464394317377562043103675042879872708756305275837564368020584560858612413379451183711307866829960784052556060264551882491415316336550257010940051456000*i1^333 + -5433583268309666780555357801011241221395101372109200827797640293435030001105783322137891492043694331417635332674962280655482043148512070485375192467465524479361331763626985113168290255579996541202469791485076919256434456098921693658993999961219821918271564253565465048208793057652769881688894578629718831266889664308446933895798090837726597644493591517479523386755293476364211348827549830738889265534373599337991566224347145298303651150143977711555953071178085587353496613146441346820076160996424467872471787748260030137478757481017187884497892921042362092366799937043196636980028430205499479393836173511842535304913319783769058909036417602275843565065435859464317597936494301120911036848123004585370170923908983809521622065260832797942566155380831800948286024779032026213229165582542464242950991460125701152466069705905621839116964255572451913318105337336101959206374618203612745580892951827834842294351442020887834636930235800352596070060651646313337043267850759263491644856809724754377987165526144940132426963198485592500855441209878576944523309409531266084616609029449938307489533313531449206454552527065658518390566172932384631571388576081024636228054864615280620619048843131070914750543087508417613985800926976977527223814564239136203791808235064752679778370581292968161362590271017520999515752682457485866950895873105424556388145712352387576740604353920947479065640659279769955376158914933710099015384966362235454369284613608807715285677133267063682276300652842829928361772199255738534323678749831564436068711410819948985753519567675896615367216080320404242865666990730743019885928605740370733195835405587131080213706954917537142175595056931581645577372163792448683472206320377044199592725567494024287975806604474607852590109530419996757835863966355521568668209593433380700084989258344266200835330006851589133690768930229691188970912370025082004957488140653128417942081897038200340598638110228473758212998307120975671480084660870609954577903478346391375704379754991310451239069234015148915326456319056084767738458576026435540873484286456057243070388994615944227512494351631471421479731029945878188260682128557805009499724701034716014153071136481430541492817008345114846481366452214742418193292360114453984450725046412398373330570064865176990797263910052145342146020425847206206583754163161314413887226115996765869359893708749934959640850478037802178218420917561874023257983659456223808345791711851809147370405929654697261279254782832221498384598605769152714020834353670044765187513602051851904521224373847366775091460454966691702150664987780154612643618744203582578835986403617307514324118430704888453948855645288660144714861523583425806198103664476306120474046654025338735459582148480787844432140639070154744374065559717253647271275936195710232166228214120947144793949689358673400138696131946894045231973125966562798197498170217828177934030619243572965345092787125366086798368150593111064704933667265539521395091564069089097997162511512678494979091949938445284134173454163019126282308759203260911741442815712236279061175430453675312439524811785489675144164118124508128908195180745883524250981096343545634531446710324659394389295062689075015527719638022742541580482625024654756510840853414750983296724400767970242589749190306669118276407659594532665223659909670668225099232644088561420447755102202420979604278998327059105016097352276789956841599614672284104693128449166861819560532902207089204532888323714622739666876944270182001775952065513277886442021370115528814370294371286658865926755338356813127102158383442865850918534527317639715108594635425550756491220945867051548519472057098297877848762866068180711826296474472622056028468693906796387902572211293511817804812859975130663336348626758813150379779486578947222595844896982852348556775845816468973745322017204417614416219554934800684099120334160503929567842934627153473026941278914298532394152275038872222081540610955907743041425925697640847816489052898954670289137839250457105115625972438582706980775664106679428087105552093093889886598627345449905347296702317665057994567144293922314924938368904514416144709120906096396279688509851731808840233228264929376984246732265187084021620215332962670105120704185425358823177110267438481835237413868913833564876030597693936353477125830256663167327711752471200229476543027401344314071696134383984827765266280576751345373945988225208188185212353378253007010116841618092103963998669978978064074060876189039466432231773790598230993462100336370312436311223037533337704595560348597329206873188539479899108775405785441073148875736008483201056604903086674849631109505261270759287366016917589516602498474460533494202225770240675915875680780288000*i1^334 + 100630655286110852004095616377871828164663582471261097099941187436673385449599721886825785202969574427144611622717645501551793910855724649774944292452245875357406769930293537440725090677912011238911799776146670836744275445061275783704335530246583850127439699387684434627027455909997123317034365294746317558014837708952460385178766737857451315273582755376250099723527477433956347850526196462663187086190318508671785869223609801075078832675343747775941185087159441336011855932489433434800797484447698156197937090815620161440928597052875242280424586037356549871720815862263110351226226773505886373305549945802017485928917031563337104802531151570400021263444167455071343300172646608157026530033196205746769674981521780770520617619296427692646395068268546314439472783025775935427106992176875630843428331806374214823093532042223865557765068245360032397572784627118755195114840121678615973883400210422598530704417044211330505483328565496374480721021589950091160952095272670491845865606861865376079431764778417345109849692822614603378416944779359137087228951233978021137304378964083408007732597739837183311904480355779700440902998045400337784720148321704313653829639114863918270759886900904539733648055214236446332006994082866671063074412275379597256980117249757902441686104021016638009331648392364436815875606295414020354373979789859376725891763258704044757001823559096398045865804988696590882010698907762073767676372013729876519038438663068704759056972661200971990353710289475313963998432800691521325120251897225656315509688297644134759036933886038688818719239853960710660044108078005675671443907749523586949123118512156180757420121976614289060161277411486829217557093480485043112665758372047715589366603716195434183445012641632516512080836954398847202553661584430519915626802184551104996563938350599797631282012038019936210378057774645118881342437469252015448308486938368754525341234892243292306467699104399387071805524210214902807583618192889780738224771600066452601780944665272242275580588752692286950541245511737679662302945675141835871855062848239785664275363664336403665972469104327753247850762881659496188523279004645119249628127923681657713783732731316694560600648125751494882474278529174715613089729179253891514627112626764184952939287058763789674889499910990224329304083484651525256035505038895465390862683432397035704433749701875156342030623355943100202942120351996422593580586198994398141234056691823596939727100649400012275752244378592792460592384970646299414127921665053161761826170503552171773254458979822882094925846566115082441725114079682250850500142897592121905448595136948504817030067183868567130546647234449262925377826604385562139770662122844066266758002539497328649647704793548774976776725391318054522226069621307924897830060766355520388869044643507654970921128448423872274872610174242736667337647020993920503307397963552479014009868241526551427290951105081084864106674210567622623573351038625139833494633091745705487734719421714584826821831097179817426722064390837413708360941439523927078654999877932026120474289678954348658916698677207334535467493194379674905868714929295701973555731420684404695038035791351779145572359332162175940259019270222205072482753150397594585039485240160365678878547466174226505493185458142191802239653667132130777877554208422347688607812647044792756761613845933254326623621658081706351267149076815911279513562658352362531209039168695145934159350053161718554619964393062407035782433019828986608002796515723431408752296390450511973891824314802400513279427300333568697482236306861447297134495115833692426520455869954353752377406665760908977666188446733452991582614678227731354422681953854718357859155648331467970070954100793126630570186707864872434080802495045873681813955743705670139992673829649499928060994192444766697267487933449984223398367255458371707066534153936115125803769011406030741848447607146428909858948881957352427323933741761851373714293574621947108290388716207519047445178216966969170329119435338906769116123406537673333859948453167656726344973066066801805401270389603437642373663126962855507952256370651767549462089812441244830099582950603877899386390538972666559749291826748587289956216642696734391745804766672843389128111471802050053428999999435069816531210905741483504883219922287901432788308893312019355832649517418490733853227477567782922834072835947002605724835347301739846174750480453609240972555340903670164572369152644355909038001332328895081433746013825748513239090962025863382274671384504880808452317070929041491688758061757148887990085455508103669535025453522955757161999851749198791092835886999044935451970724694486387617704181760*i1^335 - N1*22883058984039240692705021327772400887672555512209238816808830568396045864199038234230245580811920748148404269704100334725814440742103744715535334643564877701518847511797193507907429822727307154519959382585764767289406422734951959638581072087847735572918632465130151422146828812144792389564939145889328860758409312715922346427667780354522692892016345978615266709538874696694041668144011666209010296120382358373086677182354286759922692384538885844409496032068621959580733226706467385636433910998900951862879281217546305146645847537326049746007545758069933859435699647497053653612983*i2, 171239638323403913293399139247218367277304294289083957781980835516270095310884551574549928523602575450366875500973935273980557376780536511500439198599515779729423577798905642026740958152432828734385079959955535401600624926147241183363995106904256857510977206457183407770709815159704909441394483450239627058638270612585293090117027019214003214304011176589809301444815980083441675588888149478364642428132772280199455295995126749165604311873788738270038763895267649666761274004417693875089543919935468062013111681825608738734857707368899740201302044059824455370095518289229523573051985975024225455499934965066490778047420904335987152222872999015712557282564519324107939951763564725246951811092287155007801652196516291442645195820380220024129820871818744211347270889658352567541063575666854359898774477543407073689055092000133180452637322115869659675999026206402694560931317676706546500953639525055567483373712168472150653117680108932707694959875545551819595671062626474071755957954250053051765950412059239880308109666557844314827965028910821697008682245207572986744777937841922615522412615528340633888093743097000990282399161587215970826600146129046965376869644190748359348972967751884378245326824897275770293510383344898093044267984459185507827523076606244116973189255266189070855294958143915405333697457452544292931412590409368489109113811170728966050017383922579434777163305459300410576520842641987280256534940812031354552822006388613170965670543983324576759873201839403303314793065264659444820141325482472153026198065841646760540242537865732794760037787883027985301041770189396068689369932099800641552988902451065979939346940245054130325598463278896900453275938311738232488327071902948376546116439509609487082430561926851465259200962971092654281137562100756065507149554667090806593527152964312213050953098503396032844554927015429944065026914546676668873451892998805136292031946255025765368697691349960856805387626624551638823044771732650792631656178687531349925681163829501948252079283570296135611190527495730636589893134589706201796650424971388461320385682667526321392332995945860487646025958816173862589582029222858741165191520652156421565020468215394528230333947580658661102187542519925229531925279060420056027541754478145508082184028478225990834079226388427307454896618543991791763501153623326183636964315527240000792911480400778128956505238098361534661854902555794996339539851543977360799749449499840032622084147277444668274230254150387336067786305557196598465808636794663960670403665792347437767352295418236413632923444710324305086899219854167180527305862483049595696522346200934468329279826110870648297434661442970149215478976086331508472218294684395737801489805571313492266866562568394990679971002500984252978787209285966933285070356807367796609081939942760803050503646356653338468055881689582314476425197810105413351993803680363437328562794112840777761167493063849817438642979029216789455456922373203888367718201951814499667554410624888491920048157665984734228755388815705409112708214742471895079654172810272754030103158818957475489470938627182205941637684403893783612928839701785760682075831045506427846677096139236495611613723606846905091991539572617765613797318931917552846798856433383486918309029372457793701757526634996519407619942509997734732572041050670627498074861561668507633047325246359452651068672456401621028775232334543774157531236665309429642678728726492961899732790840509531652967982902328522287701372050982290921445738977932955987572487918142373937004357025115071928249397231577047423983968418336225004155965234853037690135217002955382808506506735735398614732380783702400058667278583036733851883713462184339518331785326045663194751636142594318962053659725652905084864868487358334787913348959954877403387001142852902241074336117391495217269700176586456481472214700133143149647056353345848908228631016880486591616445978438292872109129414526581990400725065990272194799247164730014914300019796735952468849688787448012157158736351386960112623979523181858108591808255499087504174537705834252711976404447614438816004350600192609635077746003906988133219110862873333355436728834776533852889700935090534897334314635988046370119280224074569418556606694028937586696646574389575252571311183869336000619769128193952207170899731326402544161606684656859066381825844279191961512004721431408892951590813802031298513397989061101173416912001541659689838490874378060342390953034487727144220058102838366508242872956896482974153705717370897419041664668951456731217210813119773177339779338316211677935550147530690193744441090372130460945927916958255956056044566538128901883961006747061110370051371283857275697844187804932858906902139053322789681270190112372033961404231073640231672670946018788778590339358891961705245496016920508915580115336046350427695128346341767670417975845311935570634712521311508397824994483094027418845908743275598682108773278892658741360469684437670222740659603792007359554200089767589972770097212095258982403982912877256973736699681382888380906334611283657098215847972550505556403783109716100538645988699786598150738602284742086821046549014318889025474498901810843345480145315397356996510041946198577128876323566181821441498594907293027984078539487557606387518027024366296372597840245479412862515771487398396018181920402909996215405636554370540505387936795842306125323598936401154546750023295654518894319688744914583668872517731609923129472228351889864548489993153764179652187653394370683438773477481218141167036185145375301639954583761188350956172777632484237649421288908081981998979059309856665191859296303283019372101807533716972789072056676653515440202161612187773951095467057675667763535663504806345905537636838396119834770542421063628777692042082912129702294183641099325559548267432070531524744721580239922300226339651733074949984146964760260672668503467372933260142251380758225681975802963608417981679438701411905424000461446962599511323424138798953735813786208323284406203711514220495480521090019523895738318779796144238719373931242169313862388731497496585312923895557002975858459818934007368108562485569727855180442557098988111255322892118788142525611164122266712872446241962242187917797769889729751169446025607098240307739177987758552793769501977097584320298538786904258831414891506135700529483518239946416805320781989203951205689561849696733320678764375705436010945366294713056659459156627243295600048280085772320493495796085166594095571612015866191518969058460047505419963871676909555527147951673542168330681806921169557562103275880598178845313206546904202761855881471009602876674586558158671835477978602642341831202132355982798419031266490818914862882235107027655245428423241228007476925097473466825548126440316805173995283347391284217599369128425385503424280542319373246729820183196292418684407731706549694404499948351473546885499829954724893784430970884964060110553314736961897276374370343009377076191264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7675134920677087337573727725744359414159540898094541705063629143932997181922649701993873017961426498996900065754534775635138514491154328514660824073746328799914484769708043566542730715616360919173694542084849684644878184455717022027331129045688622726971332227859730794962938547473856207653666752122563518045407912331493878803732017322864045485769985290376690582159884927327287487047853280485701844939748552526632319084051481419459316028349500207701434028407949348191284426866352229012502907811039215358124586325666670202838717772755997411570427959544169954786072081143478105532989278663462089588016580222692310402058892754393565892481633422531444773756888932181527464601569130075083964483935052802974567477271464926350223979961971198961320914174213187803882825248168031736982551213990889583217367237477284604439860891060719230957345841199266142988442369560218130207309990276638223260388448378830720920291751972655525045465455851835371220414519495969458267317374946491829053600225824091451359192705723105355123179375715512234223098408476828261377199370529683943242436590853950968940953732524204986652343690995229798581016346544873914507051256414894820653092983904636842315379669527893036174248885917629751015407357649845390139255041634930134649196305896002416573021263502427853504415604023469669005127510390912809435415218791891722107189636012301350761008227489841163114289779029016649505028087983542952159909016828115670488802822481209468548569284970572211856061336088468315975439984031855967567569850865352837370610640101059793596507039314386900444611089129160091539552827455799112764637938579665309435200344751966073540146370226007149869548576933849656124388805214354035264278046312520774292918028614624505413891506329579837557348739005753126857876606684160023371898014690812894355191585001655758712854457881168094371484170799156791622983067873376167083118841112655782450377157248139038661735906450086072558342010417315227804400087625959648973875059062923257152723502834527080244286904746392882308291272651044357765459479335785113111583214452086225849292544856620091235752993528928766664077856860005140650134002172794150581218144153276963221564093855583358215497354887517548831167277238073807148536195070444820540830064102393429614206266750993453586265701471455748639576079787397925916911756456592777649727562016699799227976096738076026214929900159823704189215355463690155723300875869300540732153516193258359954154084496276562290970002167390460940192302600922275938739291055393390880503475126495054910836802411714581986843653581332214166075905578951956341314340633125974328033166827989481153170883517946422527530654989477837451058145895300680450425978527088754013189627294982239321144376878666103054523414741730721956454448088256723501697345178511142755591017582432576734638560015397839708983211788416302530428583849792224368039568568011292507716547820438393187233939480747987048275287739038259309491137936412968936403174746085131168603666754697334055200236839244233377473673216516808802475061816902257359951601415132532557880404532300056169176367026130573908146652057846099926220730299930133155407610203698788682039412401171904778282755897748131062512000369531186009133680786407146133412246248158524817109751616793578912738080352100055229917285083975532499815790244149230973430030858265957548699061494483549119721586396696491357924116936117186359240091732051965018625113048961266344661847759236396299380986454981781142366563535672000832744719753575236771503792143892071569002868916814660663630766492294938295526867266719385279450380897891627801654179229159993610226751573273031207338339638567407827664226207520388667753868121849448853389832418604184132255782248292517461480946425590406341047740396681219358783772694455825832761737859264869268688813547238768139149678618243798369001879528444322747401446327883925615222794118527404719964527936087806909209381983080283670154051588827407923666557492504792681059115980993702337584004418197385526041803031456211364853218988476423162700425155230641207007294620619512754331781382096207868986826356891220543639898380244739516076658766530879953433345396547172255227696115686730051614109981189100729484121653264223323503798259656100220878371420075518648648205528002447404264593107607988760384746229420609033314099046624390153611839614898055319765056347483559550008485518095288332562518084368288703604421728714089307628183699236559856473339067711547682282759136847845000024467953165413157267425140224165632816375560923768926496647090696733209592975452792686221958246640314997643010165146751747879076693269991686203642371270246151746663306154446543995929962408846281839032624495691062567432552922236981562607840904664500396324999033056899556468831854137385264029701887760177942590531018965756974674292164569542753128315620182582630878848901869143709116334913536840050027653351687735141799108876716179886235159375816191316226059181756286316467488720239012981063071304767591674287445696545229528263128120223403200531965999586277358922403902448696767027298912979521972393578045431375095266463620747648388717655492483619027056404866437810448210207310986779927491317860757841536780312535690883432290132694647487032916808431255900536028981427927840070582795414867194918204030851792548953911095480043612500161586963811730197224728355070769517790197806024321415223350576436209209413618738667716790038592242465099770673668862346834708941991528947678720176317016244983017601833172155505926515380690919701645473877715117064394377491447859381915448600492947848356335763372533495959051098380235205621742052550169087002557288066314098160036302533902591361241222822299514925633214647214020014454276259996898965924705595454258540519636548323063813154621058555773041407601420834990295890989624906519504184149002099450246433820891406774708132143032862154588499613327304356212479242170575550273059707917733415622895101345426942787565117553151874958574340282063529716310246751403824296367051749413369549636246564789024216288783816419503411112829574363796728284841633332214097743767169311002286334365936862675337413017164527332276397979834420057460193939235255288308477663931340064286243121669805181179843473048097163874794050387730158723504864321543822173651259812968934762394273121496344049157179359559229419554801866352431830815149806782122077967840246080525478791639021154216082929550921690530202424421221679860125531756836845228746199358800551134368831330683777826025622177961924519131811541769865891083569843181274632364377811203480996555954881265465878622692089727458600697180503836789941186512769809056561442347006218854993972709251711454827114000358056067544293540857539404924729576227273212589580031649515076739970334992119007887715593890786505354381267271530832757643055525946149189097901835481324853627100765647411576883258008886816830104840585179905024458360341076581392896440804646836498786985766874391749042688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 174041044484942573635482084731768999996027409790403450166268362404130015636976408203619673565061065650216220453833564660234057355786180814434574071224352539258725179476980726768799623833879535622339084987243708940596653527340090490929556457339724029081284339321625655306721974658296147851817692654241410196266256228470469522256399690228782351603323307781759314001021585827332271360250521195790424478041138982813129207488479922938381025763341304420614839195334697747100974251492510555870443561507461928232954332362366389773991952367314316842744604088649108754764864245935622047247291003402375222061240521152379678777664251668133564338108664800681527898154719042739484866986785381376481950118496626358600190126406515873451549267546801913832510495218926157180260287276145775984670609493063234235404314901494546576188747920625336251264271000838216876769620563230141459399186053326456122990604436983583752641025212097086311853149838290917066305163180113381201587374438020021964575872967306326650316014000023417650834498498824935220173665518175551126125563692769901687451550287545721378978774679121512930163610797754127528786194467298825097277271419315812379778228965850301392531069434604628868279834059233650358563694798487659544151432360312211708248028607686228563949850546325117075996645337236946308897962347629398164938392482572858941447866602947449408695862741498361011325338193556921956252412173549273467341152803878092809127843208249187598901732173797684698181700673694158250241895767958472869850254561462420247912185092996407995912377713083587358068644956655074833621658328432529754663097050441405932673994033189203162177987577402950017278915386535806382794395915623798245098226018272995618669876771680712986213224005382471651126287360236436191063202942699768057642102146555073552754131859795822762070301763182478626668301973893550083468864649984358870743780856885349018949171292885024148986398436466817387681189358464550451239854169178293982733538013635970700468442309929356933631708539694047912843252097269100110958574844460061441460377191498251673110294643181069397906211068352336792938704358520436594365887443906455708005175887497467312674384657889143283310159030235087100572718156024763756242932789666296502948684971738612570633331459373925330893020410124760331423495672315709779436044471510443961802031489046489566800454001530020511016386723866233364864207008670583442848729188576626111814432102422819520596902059229147874472143521227153811036242862768339712833815577340032961642599823063736708217379372634358371598290304893539104209643520169178002559339767705286894278646528025962637398071459184674825937863467929953891251644067970486427335525965465217262056783319393197311424872137427188381024266042631591140480995028158446280892523949101102002477440800871305848803283778902695182896587921721700974577944163197045774186102346893020767198949565567178493051718999542030058800395465263614704858706521271148492284590590079101304060131475023064793387345068275739569785391711294812598273723717867470532918573094481251233474436741184422795930059236679476546136323764457559919069210101748535568636213642054699143643088323837744448157397156074712961095847130648253538584515578321286204652719647261043241552598092252752636648495442836676819546428758750479833822008510166812089312182027150317461474069896139539621436152616648698397660529639287918059870058517899035160990112921224162918569773118541075055848957881523087871863732879618993420284725124751189620099569949760269556150257059673349177743446690027839847716152088595826743462403458271840583927588378580679095091654124374647817841489559330003389851698931872482006720822326465822509430415605373854306114037413356608097903252352410981199830540904395037657422111814085395829497741595704624592091036290765588687941721209241808878876250881899019452736412956561991628028694160195325502747179202310666617922193201724128012996859674956325531765145983850877574867034883930493929373584398040872424425409219710115822630976225162431622615583485067004767472451796263603030971272807159062550415775575832790202864260773143763581805741711858850909351949699779455564886874097080507210145311671685966628753878996251086232673781476838365488302166639144406502441060780010480867370061265711407074527313998201807848077167913100947700482072723942481639238576290503920413272585376962824057175356413831749567407936713052817993293438224316137814934146798614336031851478957109477550348393823581099407250985626643321341687436137833666313295567605542332387467958965140616337364196680977652076449010538003680195767875533884072026108630496135040543506819694295658800507085696284326188651503401972690322962861009968199335546476582000648611343925078796179748767059635864832448155697434307617680937670657696418484431968384904220652957222014257766815117077320890352509083748956076723026059400635375176277688433118312053964238640589669236619410244840360229805012240779161946984760374374163753116426720669195916963039897545548129263767083385185045547635644692966533019333190742707733036862257422074458808135816048427474786963103488837738068740352323124563467883005676012277817290479791313157348040844202607203882948482479023864776156465831392496528625437644701919530322251874458528979239557702421775291923396607547917170788788099058189909540566561396925313655606685205082428145726334919197300267925184791853011061051789820394438799202099822255889843369642485803060365915219931457270782849501006947201103339712834394366535260791600608903183898797705623017303405709978642327463863362206356149171953395330286675542631137347575280881857500703745709299826625710578462165783422032148621764307278280799737695886106588587830046065648825185328860564254364756573507872969402074189016645530283467840438790929344340390669367703937652903116487363611257365688581290835063516924130326213692550954481077016154046627693521181877466987691097356684054976223591385265600772657554554008562599683303479417169609504471866997161204234999040632220858332834784747526954466658517284340122759997401141051454022277782324935599295266672150958306620237623858737008835268775499034830159013838217512915607129259213403846515390265572093559654463389834883637117152699842975949476323771513373763025689158836789334254328094453128617990768944936428800365709276801305835227283429276310861540696183010287939153043882862671932499593198006755517740697046570978059661907282594067121306608872029141089574410596041118391797515227512803336552172208882302118247831957214058839669526547231000481791093559362590744698426248452645078343757294401099569382630670097774934392378255919393760391583618933342775181869395569620464132664339487053590731980039687642218043264279911137344424742228728907644459391527272043633852669243855091086404067803473418524682172277849274887542593119010239881476958886493612523246883009236193432948906570145765970265131406127844373696035267641540352528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2454983886262397013403374791981497753784459861807077487377827054019379571465011567873565433257811623153723048502412069326301126340466321514200525484478661138003508989754401475696780829448192114278676307972975744033086400022732461239687695112941575933789389292724298137821622073273870119978194353958630878295386809306027686448227987104967332924252294471243819922656245813997017258684140478753448150182535525518987276647237765953929187662325915724268259986499848935021482287664727469725420078759033519988063548805482807052565589911260775724268038035384854709604858619519127998664451862252418498391036375968540931749710327907671102312092969592796986018017813312576458563736507632618495577110590709084965595041546135812142276104409004785692204577761743693722864877672764133158683403635476209619473131212687874533405877814622104437879785508677112532285619813735718099518873839093615332863633010358155597380271533771100966582011291608466070299804085177187047098045027398702479354060985920648335960751015292713839065437344400917055494732629227542913942221831177536472987870882577335892305694201642769606321473358136794682484085078033943081161635502145856346259305031969645949135311834926392350269298285784999103960771740170080006697727158517259419090186749979862326543110017731353394022855724197381357030202689396163750553322841614265564903240287831234972413950054360506430981116292705369930202768932695636472315631446913566485765713456708373238761493563750993127363364787640260785749741842497075724576408726908794321913582979549785505327739781579291097966482482414565525312423365427567697750861121593848063489213095150331097074962926594520283851944367641209792788163854738787190076146716771725774087051997444646191391297763767418183763998745895524107106880959646866458653215409997640142795482871111720745200944634455717540352294719298938717396135383275986783076713734727782002042989294540250837313382368134588482751028196627455671377453417878482362185416426580484922696532982004179650090666109008432019418938334447158079792002718578551217498874997418882490622423507683069934442364764405562275141717261544508981264489773194105007441298837755733369130143966980239907768100281070877437286742795463414920156705740312710087524886366625467856712672691491599100022588479685350857889762333181287913726623794455226652330765772357944527577399510907613774739666294200804821484108437142106384221167886481243736213246017746445117534498785330637973461354753816272180664612497297205824676176886040174717424954532892539279708500859906697830121282863613025745358118431931914637320994690383823767762693799798979846958813100924014017511309969568948181631071088187730434341135025352451524332052088159404189393932091639296206389084267885316813501540767556746361023812759045938526947830352696661413784394760087349617302171480802106037381029160952816356615829350809125863878920568379526452881000821579144558346443585585550828734292988258575085529036236378700310806932074615479399721492878848815462510828288488055419169667477262070763546630940578610847658096521401080732497525309805089175205199032932880688689665675176634050532021996424891978579413274784211292072115312522325967563946292824016423025166786727145138392163559965111595079261515704060369033292374884700304085756185072164030423630536931614339851410606984298191537769896763890439566764700135367364618463970067438652863542769923422925033794733478034615299185215893160068073590109512858273333249891305327232458217436104120975462412644704060295505039142483145396186138937800594985343627667023078713174312545136412626806752027358151137362033363268688685383461670847227500981124922738399146163265688765510953702591521574896130044209799803912767130713440878758411059225280167013254107388529586105561489831708488350378881002424999262878410656452990603832322930581067569950678702338390693092971842544384664680544532834719572846075518475983673113445020240284327954343075401923578844763422542966299767431376284713274098187118782270113327504300156409446654084995459495105310444601553851798687321530590487339154121271508882693025532456453996186679573545585245008538782074406708772705342456911388085240492502727124537341793522364890173858265783528723491759621180768490112047378739687296947382757047113980112625267517063029612663959453035829138653415827146501511311820204903592224381747452405372682074933501362286919837737495928242039117749594947358924696778134637176451424912139113043616317674548930199607566815084379727905739130427791522235039532181035307705516279455523352162328112633017494679900112561474708613689442142875589602188304384783325355195212092715097963043875431160274690881552967832292211563385181118714940357772417189849784236587766497806021314623458256944050773753468486327568975591337126059572335181496180554076547778674604121460422713298813911147950316499358962739417235035946811246086494377500242406086582896088504744468437051046114273727185750900893708502769174465581062888849214131253251673611356313518913463034633319921783188341924302407409786298404457188251827508927495520812234215395734861941037626693023337082815187931420967076030833519659457131123982889331562961078717535570873520407888865401441851746078508552329681792494897457380442639550600676845770047288917499671819715300076780797666121070951212879999438313485290580726665621570601845593758515202130542595792144631580250927328554642882955484219087168346545888813451977400404955977373268033752164261422910122360234034863918680319592733864606759409709749050886175272389869484125030337706859899589953717550516457400382513212160676183253276308643979522789506450693565110347340004339473286664661779593751813704339469884682112051620785796535091366934607683267115121369206452692301612853926452352151577571309442246351638410009820889188275550990121383452165493420888283351490051883283197719234511611308741370895475591818023739104713272632324401199231208868605063778916168681198130255072189223975555835927664051095311388842217677901930691917830970432735969427838017898635313985851300540711217242123965845064559028800442538449144980939665599963129453615279116834436881577593776104464168541860105906313282900796024437290575586575850158811782997460623763721052708878207106046617705667415983594140984285560470270046724669383304362704940454178037246356124886901432043840699365575932053001765233001723878896528660224673534611748887205841174449025695863119999819164746188978886258961783317241824355521113195665661738713669978957041649995297234180733474685417699877467806076391399742528916071443798847577121209202471128273116297834998809886347430085475370675281217145010067665863971990243944774233705933001865804385998660973125251106091689262228320794102555663861595570874710003931406157778068271488465607022095815395607156372452468328576260430561133721143947591548643764831850911281919457232267845292963314941428093361535677220701918691268736787609450002064706400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 25210242590233488186404011367691420404698188098473826025333289559134395733716818062565618281720928679690737321708216324343715904087091762021511664011535576017362739181235618252914120907942540961594250633543104265673175300725416772693823640449782707756852157181976626313355491221539050385673299371287255730354364819221737394024172290444001420762278467872624894257658410063363317937838094090644853039779806132092602643655109224955176019390022149263142429829289460079743981506036641800511133757037986616611940231065324432236384086499348252957308026332036030788498020673583065527143933059534511885314253740332226099558850566360894719572378366660696610704381737364259752455140662870772541581831354758319821319874575824764753494096837214953544016503118270663904135323455499296717937898395572364211223861308128084197865689414856427128754990403996942031211490767654188906093372215935704121025037386250518559431866806516415317272113492765090258310341564308292759303183041146028226961113760382229627580519278420711135082233810158272981551042028530576581518296131442628608275673203542478306239192990649746331550033369673042741960886283527048566540094741468129558475370534928233367033918524098514406686634608334140682489845417025817384448268217940064609541152517402644005985321039108698188912747200083732333369056072051024338834019685003294818880636144523333592041554682315321719601892676796103784701265955084490858169855026979811540402530746933297380794355152880269910935034683844879783901319707623991340892021112492004841130391116418543284935480986200312786718680845578140479095276156497941958139249656787515751524345743715681498375216429339484895957731934131013795446600420019113229623433050153522393014466805545736098764050932699111400160937386245394035412311781721762701677393488169421473410017303298777870228631957484078028050855526161449409261188005068197616900153294007006432237884565594991122370375243956253598740859329044128596980551392350644096289355724478032133459048220580775191216650672172389042498527459744428172175293512437364761010739250914014790252075445506002269555502879797165058862032740932861369387721760840223058102268961422808570121560895048939872497161941597816240565369798819137946603791840030050459800389925653302640455362233120312059401096501646393155412014128848680179241599533758005237862570344401354496490235146529711916000170967498890973436581627075679122589884053432204883931331648604410444733888049818018540956400745995614739182150855747544141670825253741890435425143430478399399052883458704272809026203905820317534684574592318837678090330604564286152122860928009394401605287978905392882571779873520079701116629537896043485494035267048230761360548914723811670783248719901405158045603469254372772369990258817702929098611375866849280198794988851561048920073785416928348609587178364608035902017241983299090379338673309250727882930005446440266947123550198125997172682603805858026127989211869372086181889386916881312016312313338554034415854315456160425033945249960706191712511166946107343173021408999459203056501229012963046886118504695245085341464363918718080990227023637747164905468349965733881599624832719374084632827046485462346555195638437850835693391785844060949198107752223696675088457965016643990989008505307952408319176913973778706933488771624458916359575955647119349612520697033612992785770410986231210070192546290271660009822987769702444466020839015903600464289343085798883773011301681308875286848934237140191516722884222844157283305516112016840466680452108942762568250899869968785765670625915995441055795663479794033982814194125694102866624160021738771387522843529286329251086677797224420356089168724969318147165074498642328914301111174593536000224717563864275068348344652225431118913673655254501690071182798235375555329731513207828422765200556736002607862573269287906560853234487555364551545871707787668225311333949804053355398093924986143834779226739294195822123295580581955019788923180307687562737637766509636610800873899304519934747166238389997934380179881943685378951237713625467172941910061430105997091745875702728181544533882989999469926766465122166929694507865585110262578208900000581889898321835827765536559788296732849502495162553607293437011579748573790095009015432212263247484992663855039554261750641518562599837827091533408124162512404230504980933811267707493730009882838602603232076809150319364990506063742170092433768519541843843700840651552983413432985219175471712296654310741002113153368568076832490201903379288798482939407749344588983724496282753502734935840326495914154129863154524499404693733810159907927849426047816646140140008900756007033047155987801188468784110360191181427581476874016524558737567261314988346040929044058810533207184158077192100763849951409507862129042691510561596810865848823976950209677030624994802973429787053134989947100971817878997829695847635783837526082178494957772050067998346611854206209792422001794327918579624352224329559342049582253692074207745152554533371887134107537961438654490822669436702916367677970642388376862129193701265312086563395587960548856768184846241930985833122774018112976353164772090328525425560936370700502826348647829257479801742515799405611080684642515946553598752761870118890346841797636007121319622106498850043536321706151928455233893172031453860252699224983810049662354968435378473991885858229970121035876933120862586363817869092095854590375888703389494694724026403780468754822379943530532670905362109163397101207882349340113981569039275626490634201648663077947524784628729214012234984638266908716647734560284265577287234051788658391200755805195422432942787537867989611977674033769068059630009095508670242167705391638420006466855719168042496666567439531008034843874795086361649598531966169634392857040130730453634657289608388922387721974200418488665166614457065481094565329836548204343439107422661591737832576992316518793760748511689942962976128727497005689262848523205552377761305257818678877105347248972552325630837066705846449340150899434230551161722398880201433315773207126576818230630784318131829667528357770323040590734795076317318060911555037565950680091998481031952342327386444639761800530728562160121186912016500475494871601304612767546539995383636475665747745806761110809278723593504252256441542859485880132597078701701451000327066429955192842395626403485997784465255226471548325850000994327765362106462420914282385605751208797257248050110266546461040371384896018677559553179385355198250327983894671009394459558334925610042202844611403144912137645513971089197232617107658111900109192970790542952822230503646278685815330635839565014577735421544409736915482608990878327572326906544017256545252226199975993303154666066768383862473164190062899059129093855342616547384665757026486480675645930955637846278415736592898216360807746188195574778094345230534253553559774851559788825393666530315215780706719321434128095085071213664421551123320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 201457337859011159787929739464891060773050688674154511970566683568631382266824746570710553690703862439677548027670933701285874504488499407033445510343206055834742825814452950636133254820846117197618874671153035733391619354196292783286451260650373863279675402279936344762203889065998612688696018138753556774623450075076530404245000918369494046409751227628346368933455977627996453751788418728865585035317398436191443660821323512460206558736243988838453369237740166052349085871755996873869414511293647088192733242405539247097128694197518244017958329361194205162828848378822375791461655607067403228642151495232425508906705088445960947980100916885244685243528437393764810332731153320531052174318782253719699726200070615229815481803486909906707709583876601695515786059894160436373739492002622767935968919284336651062619785771417470360325330728344101622156099267677146781430216424755765484850724539190147529403107607071421260682202645575832270680455119918927756513648880084204490966620077960768760310834287366451824881438530574776581198896593762388494739275889174256193225577508279174784081469643408551100848399434636230608100475620507706743519531077905760974530370481377824966648742521776252156124460766624252755472125236184714833485199330959976354206277312524852468687466474747350074685361000457808720198743411791737550270721204885744104557504734157558578203821869380853962370737471789926837395631235641930875733586923236962981221731386866820889998507878329867620867418385077883603992794718208369578236468674087272524327837553092036522767707401329784064211056909929514098516819545214714041538209002441691789387159329755309132701592342411281700168685091726807637449019413536076360349223673612509655892985578515866990734974355233527380609926589330817100647375912996687271431396476846266380397898483565157045384409674331352008932383878558063405489680009316629285212846613455486145570372564622326998682492987110395656116886626602781718246826090897569750967539398923240493596758112905467233760026099678187549026094424055625165522953648545071491880384832458935507489241583620267195829303813606161859387396246268044740858279217396160041661378395396083067611126876271117174314673699263309415385889171760079377598326882304164108265402908010210907354874726469947187845077813845982346076366841820336746293308125069351020855682353762454508529981088708754453286768276537193341341577450735473313032769739049791595882171988843631533442651880277458043216970957579177141616824398439139281479446840601311622422540819845489206224730487708894378950474702819755882915902128605337679692602491746255370098409019944829722368116865613395772191491990919429417340020336776991033922236659799547231179632972981256121556729394755987655809247175553305343139111177247811152787366341470066268434678664702554448966542951495264112348128129620055586180112705655553012509533295111339558104992587684058087314493765732860142588285792152941995389606727109169325778229432195808819677519933655565018239559200193931818333652527949617422606208144574406825388365392427234374201676209685766462313674269952688960065468127166029263482416615153652696545129690544064411416032515185939312108207146080300484772269142580616339216385204293477660218918856422252173095472941280656760721171900403824036853644180425025986702954019090178832012249369360485402852096000627115728358528372656009918415865456802245710204057332727486163865432351215277873057171174954426306268169467701107152781532418339931125812999163927292653035063650387428112129485584844813044971807151910562457103932654111710208665623605404194153320801058204519427504159469405048470848151328328734753410421442100391290549396929783382776747981992938398835807012469156300529557611360716034722823024419352759657188347557295456012532150474565957334699837809086175609877976769737376371490558009451831342389884195781663293571056097232436355808765384848622985552997087625179151725615863166103846420459090548720947269719720082550360241967761815255611995079828210304160608766557504656880673338592978157773408911696632184622217344071400364346761008812812174585649404535818989859627229894205288574352983727155249123272109624739479262520465749687383616355240039481560281594492265057020434696504081052168098542617518289484480186659640207924886378374788020863258071124640319081844970043799598657943169432611156892487703044313834253981290222704511236767103617444561152150878644494451684679869354814905234696105016202947276594565819290041328186578324802281082260742960724321979775411465403024317338405617965745838510203968940026271479660510846505766373464622510658755215196765065163962139681268734190293918380380633012566746937971590129531515079124532440449639094490276859339509722697464049607627807438284723708942804422338138483134102174097506906313476622142554207625808986625051350356173842908111630218884113508365346461879300388169268044250853557234595689875120524456284378278201881383492598239859718953235393311199192334497300173128047232493487251795075722584154213340515892607899250557374434745299052313837860486955692498297750048606417724440355172028251083199998317772192088383036454821353849885305696942479160088114076183408151077337074401833443077122517180889890173285602555065210389156464307348676062509500148130560605306184618422282414230232650743205700525357053855755869898076792156102825596072177311852901292963047504259025671358760951212965950224620230946678943697324808682059318634408782895893444590262173593513956914271346727425529440205878231519886831238885045636957945974686806846170477121489417717675949622272565010198262592093316699277010885487621449148862995795970007443878462999822578593180540596807797507498385110936757838790220418043544013052582637684505829742449190318256182182848064192971667727743932781978261540297702251431955481313872346823888700500918942059583736623380049453829576890147876882866690257902803224697995488090823849198579768277360593769014031729843004842254301733138787164855252175812941150676871726970637434441953411363827001305795858434378984214668684916396887136455123688263852968255333479179331799999627470758457822140032587377444927764411528250115314272760702540721257368553760348898549261194859943593500527999675350249201336049801377242591536701732375028028388624755077880360580424071498223244692910626056279555819114033270354106484324559566094439909194618626148469022014124623379834442062803964537527881179011048973734150708219137971371153972538115168134000626942234689613899973947930279290040299491515215009108040478475099810448095931652248279170730792681944667089313199606739763240483301893292418103166673489525874199732674991232822795752561210683539389033963808001911096870930100955933435026478523300633442257619449903364291836969826223301217123156433039917693934547058021573977424892704515627559112399047904739818696138686755127120768009871381959926084955683751974880717491608308253012730050927192428663538000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1379768314628426665400382477536130653962458809444249418104438864752350211821209490700101699061384670863563406750315983521719341813708034645996605382550269858070835419012167638463512530397842044576968796495972913724754091275398929129259058664255505989999243382072599482100456724535113219697385933821450556520014431636181975892760486581687203814508301605234813688735556941783778572319337915708279630525241900608451214988712736357864157780698078490981920580395376287762156728358331515654194979468007431119898550358822968032085831441302086678357974123718892945131304024437390218149116277822051076717151733456729651410041894693091366211402273576305441030002435295452208613590682481028308952787864457400440900318643082510971163025565037109298222573591022929039873015902677884448009992883057282252679226939881508745204761393361084139166250852663471265775987631589448727924569656923324875780562034486009325694936833389219004353901859840376834187366561917128821345079821546411391061175538631800265898326253713129557317815519668027144864797617591526242423975417656297667531136844626336847475712022836111339853766563345445127214981222573126447561940886324989610948111097632872139369778833284992397516199674973092427231019864352689259320319025751677980792677283265194992542582594215707482508660141240324708637848599783118099398888249889342212585071919318344783134944417732186246452849370545763196771272839324000289109672225939507688153955588179658327711045190901251828157379755705435399531630863843883012028859870811336209170050457183800741405182309015905931158703356665481813434588747817176463245817197872112675817529386714366822442240076853697108608601722372096234638956059873057380602185681717037004596790522028360178553659840314626633630220896630077227094725805741006693220394570103662642373446845486599673517855114329949467269250488511441560957274910072193026815046821228210190804724017586600817810976587969833118077957892345568937601697499599676582793212057617432011436281787260185603943191942422813225903288448418676470470631874473322014006196048686812286825246540751339557237867556638404228666655563925171427704237461531066188156459332605166887914339069536581698899894196425521188807060209398569730779131389876976638455753798950594705008477977550396409181913581133878322322063890494645423987942069075713291095483514440009686086127158390585966821314061597434984402512575377286952919996343602069496516566291073132132868705859595433910307076631895217098236884299837118752064649029818613592312247332183930326714364632655933054795549813470580376315506594440732601909670775065051995455665714895190479905497802498574764245500377385325087416839194883351768756250764637060942215534127667227644514033186775299075623437052263233370122312093156930331262046181526894345214183357825213881470947834703917437911247421998127071853997006971879116503113823183030420866666439644745465183165968410246819006863686673839288506404604360847351684320835452562646612376742082709387334060369842958224536395072269090201635072930371301554413250914801418588539848325763068138674292780346420237422592369726672117428751146629933850584496715698268147813138358200288990059535523323051666485822184755282328235115291214092781001747348969935417612607911314778286332819069760545068065646687014531612835165414920783528681023367044937221129104878059872054270009002188805552790085567382090649894815498698668350430741618893527416369197964708133101113549728039208886037352571415519520889647585917447204055655630685427260522262891810194571313647053531517987804319829525475265831244558301669395588520839433461844167212096486715087372952793939511781689513985470306429021534450860763660039800124075029566663939839247174459771535527462342571338004290677272561437457661403584869912627690184410164170419400669411062089731211689027947267684860530183789148754457250289194813018425944565548854713911231447178023296925085920833231709651743822898652052177284906822651983571181584869845144662798650635834195724977702286976222943460230348224376082310189128450702707067764812477560848946217253956281488900259737646653833631294803460594114227944061589173293510359563822761054750996539975684432258269530718176466417975779363517817804376055975213934250492078581455173582146029681072550682392388438359848184027425995239218378670211113149421265627599760212708658576287732107088278315217671199835237719913234469001853596366465978626496862455559787123176302282843090162174264602929624627877284052827770342912122335570133677789439986554645099755033570505184770243596684097696415781815260502640210524454801444353621520776896158951078231169209521257710400218946996153086334293583283399138097998630907436457374023783450307632755707297559844476358188804269612852545712137769452465727522984968481033627573427069723569995666356062855916330504891458688959899601179016119439585931755395802880026884838957440387595658705019852560163318516327551000969279748144766532198041104037240560219687152667433253912819391477721300542461497409821543993037840502070038225790725390311157212721982473637541441277538239817876273119437525037659221982646485546427537766180977719605299175260557417797275552552735240178805293638398697221491902858909410430693767368346832490119263396344905195038335367790372577390271146362969363225635855740708429055734897757472711773876295063341216506973111720402083812138824882837263961799558272484620245967978846780155524319911024332880165336907485942377501475145942039913037015284829270974435128123846601532631641031918887041642403296720372717010661043770221088204417283140471346028464840264283311970659885959247107698115025734312950675723936134368625098467447186422743720456631703290060189987134462864324971941619907432429330240806488531114821014787908014403165018892723200377554520936583026710481090953984195199766575633658302612121652046527615398994934976703684344431784588880203706492228690968338725454666355957808173664718792805139571122092902792649703476972738816807213743396096213233875975404775600315015265704353263718600320337393966984645490065761028279245803763650151663015691510270832220857998077213724160396684421779179193886797001916811667449555592082304298020256800433495304140208206003387186865430738946999349085366934606662896611724440769834813069693486280817291388319056973139575685342369606154471484657266205223358383862545729254853693284347809444630530326957704706076621395425111818296082238055042682039856598882451564141782623770801606738870722366737611322997186529031124937107433630682649623321282314694465152566660384886304206247322048345098722680042186900178815149863318573658789800438974825375927088349299185155351386202711760267810271250029703314957534650558689794573624996713845301501815198355246283934650194400640355774367722918444745942286341539142898308989717479518985842825459392327456380233577480252846367094007392519290276736232400861111809565925677371432231754109309353540300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8999879841817504630526927723389831651406154815939908967736739475142132650857093578126025243198104544979888677986674461083867196735304474363533056177392566208489820915510528144672779498057302024563921357191116632753597751526400145511445022208048041746949387918511568875674532062395012707845665810150472001130302969827316203318665847108042885784397921006351439346875605766570112861736021922989172807849068679785095325238765759348665884963556679660696261389177126444386298029504607307347498926012709496149012415380966326365653453366514282744139901042360694543172715418830095319645997601987231002295235106587048495334207048912343609666107614881901569876294334364842228861984212046132965455807885809660933334181374539747362239553777849988995960793745264739910875725931093258062363203820078403749596330267111682475771949128932322199939692323459781284067464806433146132400245386194788899429501808674418622958739598626444983526235683258305918653796378642227364067005619671857156585326687387944203230250039784038972631958854855887514554596633026873685206200924137776105539424969419087347159357368699104544800950564288228047268088175261542289968911946962775820217845637505403236654988402506404757925371249290355611705872446266546442229278866903320293514062544379530906641846473524442910159160173280983838832169272588637846729448900104716896404168323626986404797981190018044008748792667572695284065683149860344900972088863540704674859056380449677157230451102094094776803920944777532104437321297069566628524837272642242077221167175150935908330090825821738824778836960291294726876120707151665583788704915047982612848947884227789257602901803640842219270626523880176164040776517753523618642383215719211393760827572640632059148741498751732936085743694403050233113528224933719021123328433050388951383092935681642135314618538581495132567897927898997621225809742476491848858865597941641999652520913641256696670652022367038784095746926977767989901847071130506129799640950045305162252371764161647536727461063558824634439699605545338250676610127603863703271291401546101845198279584642745956363945391326762023735054915766179181970903314891188855354741788087867692797898363988479441668241727129871723868326486619785519473650641667775027972740243275727860030697034026589967546562222279031545227967459785306692440261411007154712776024175640545648679479387590854992108445397927481288293903176021155105704056121338025717457223466379915504843985876878772512747442583297016783388237011684772015653176484230619433617690377360256669058607278977043656153050973732009494930653346806778009468564369668476965967861163494648597211098138873758829287520874442057541836928282932733908147974113789774014482544793718200314042724853336486223610252904150633705339058880268614492127520955122348042281684364754277376842379866360417199648581739805553588221375424210953296615252224047057485432640124071200524011863109555550622155214535164412240765815434523838070763898442165741798564011263193777626977340893730535335909218187584389862986652222048765553764704116540637642613897422409766585430242577546927537268703270610239575300002850263569306619505103636305135354630204977884409356653625254621131248697835885405204578363559483683725777383706672163776458383493925840405120196174067162601486644304973658094006829023401533098344230560424858047634381563885236897049841195222844125448976355196819591771503635565758963361701030994984291345602457603369402642667578743535095372388247370893437903017699508213323630051445097346644175237115019492711888551510648706577996854780792485411576966283053368699975178245117267887709994519657837379886060056403500297580764431565725381577274337353548633101080439881150303208082728333365581270030952915464283048125181997160911294820945174099510921236322536844103388620744131931185397771260558357120941428034240272786629735360352855195953136044937642531186307942241110541724548865141029108004763694301857999856784105384080411089737809736458701788505076066743851737314347437233641823999304927147927663600122384634572053232604382520647446675640459807222551870028773538980354252941782484372678424870540026331230298343284401235223912499875978855756838471896146810678464498900054572816390362607683661630755624323223557874802276216255761992900948070648031807961856534555677360215972442151970291433068699670337615024226909362326088805477224386694441843771100697184628913709881569198060647784499088740483780597330140947927103546199293647012582438977488836757842447387925492615689139248487665520530869401147715775939538549404893366537218005398997238364374607639366709726400728169390634958434420774310053330325120446102236105500347994041152182528025762890178766929419288009786649140371196533435687697573618758085725844883593524521116310911391653426986588730362794604972821803085671625066518318467793174255209339295402185044902361804371145903542888773585999842692763815101421149930596031669408854973749124516813556846141340479253235424365037569256123911722157640362958852973337718450450463211030915167072953436133307364708693454164237156419180935672965564373489521389402059199226560127758723607464028974099370044495807335379818075492701823960547811520657638572935994225731269877330464015925367440133090087032349381582251559682897834338476465227326592170510289557937742983768924298571160986660327596736036404118537217624528223429492255210520189482567698337665032559083535020933069685634036740744459185821098015619290238527003448094132713600208498109637559719362402543840949442754536679041951615748733488609661765242588012847479918023643772506623195493852810114907819191698597574164405694855768098606368226003689016054485247537962608957745696726417702845429911206636495934230979461369440299596013265483141185298457906646289471127570613629634493174600727898781086034661944268290035940873688068316439058300225842174293852801469884277302686090647178904549630159861363592639569324519794025219724165446291060073504229039637346442628810649348506724509539955677218214399329772460406003228946452661393006411705809312603388657378576732212250415829876401972289712832255585823589646409749265182163517416619490396868658540469779109132117762012390290590156387594287861869702992362086733532369828045639315801776977898061915628201559852016214135385683691278355582760369623205600034049080125028216379699413682440988997369947086468342436009195186145313302860056005677752498389893729857228329489388041451871064317919044703989097530664001331283344857485075279103416455988995284892714449583970921131720563008494283148891303204376485658512225749124440366563753429335100030819256765529974793492492771086524510046362828984451664365078248580351980890266153861768492327754614264927160620276566241990084356109376440114156698260664564380926241291296204623958155757361995935170342624502991011558174918137138043750740321102233235982816163118778505095966302538329715626896443837463371811210599361776557125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 58643620161321438607776887177900312963423775522656913575095919281251148087519339984962854354275895766253620516871077282663768559609708389387646783855705702556893360795126927361467271828672488821158885055216901112494140393477766993451957540010256780259265314569913573977583115818968152096847851517104777137227897198163743334085245775865919149568529433217463347693486339721818600967197871640076408719002167570392901099896913263387887097606961268082953000459607770685026637659369981961837060879605902162703066407227148730936840362686858734142999084826571289914465947733181954061141669041371076952438840799947111647930038490899884763595424135828111900607641879875044782724617510380380610450726912920001090386101874891712288484048511255456761211417524343298927245350634312281291636176873526853883995859621259450833198217358426153030252952392301527746058124661526143191525585458570163350956149141020993264978728264781538207466806223231462600173469064260250786728131257052638239820771981765030822521316126635995550604898764153411167815584794541829736462894021807365160555834577918975804117460044363760111057788161509306511470277549698146889280535732104374357105163340676202210141739369774581889117391277068770546770663511983775796532454843196984724337563632222214399628605027564465354206373583395853140053370445756571536209427641440017329570139772177766999153480110271076565207572875865597319277188640097508930762436384177370509070546380239733152566785292326231354711656638688021051931966389223710037649025108283141414895042806495793660975716275456770656900890511612508003047888126674114258087972828081640241280884042521459260988003810395809121820954844366241788248858341473563489868785585657580379432579023391317723226959867489796148905349403503365073666847903511674684071645668069380799336581526216575881089545101950095148605335439914543420994729013680415689236354309579406209376742616864016529603298997732435248047546393801846509895418836091184222319893319719135010454607801543042690302535405263740675242868690688042403238304956795796260578309555460624415524377038715221760514490484481795394812684195455385047670455473380596897605418504231426270109833869667147545777834840787572224921858224836385657457254132384068106567698649010220388447391101565151561482874700985152274183262291861850971099716563545729335912190082120421260927119942851825620915361036675509325519574057159045161030736897346017458784044034095582621983048391755469347120380964936800117411540938566381060245693551794210427469997691428259831219354638595688675478533009764994067880808348195380199845542994816480439125783107106020852838619429144571087379554868091827460379773799225170907991162195847767186927587507786669382692253586240803099013525267853791699592948613712348216670535352567658800715003127982087982683934149036862024124263723029241747737724779751935912482150467048598539321520458912097108355058606854513826689322368400926450660819805787259072183985814577642925900278436015093530577386332989526769820845043420099771624051271413434002199403494357554835237317866220308883848722987491334685511750347004792875983102191146657584247449683693287121554791670126651130424631665112010140831077590741672824254414425351520551260916653775741095525812170890604536225010718195002227360530462960435938719534108416385785230612649485257143202371428998815558779367728565636617148881256036808099191070499757689072912792404151467533970361250034292996086773867599997488290817545907089091825667959979770227974546775921307811199095139723718227939421004674162348611695136565051875510877302025525077847611613362119073327282976052029222119090671664715141713823399972295870680686998229001295176378489794140710129554982219478310263747698878085205489512419144977399026863404110401119056688802589018080739101211721359917747933775273351520712968598433172900806146246367906087629274191350930205089337321299660625372391140237153110611602802542584639187419639536963001244790328451708419799768004156299991613078022203629585776841437514001779893563184018909691425192605449020160705749922496480943199844497663128202686517744012019709298314503659912115117293241092828551630401080562617913796168212682678544822203307444734229838503195961770565746204269036529678057719504476800650939905488306993349469915150889613798552213359727686814258268712247722896528710792977533487365593790787592020862282170376729667486422548829366230943502933105587658407062611184676969913270067433997883752603509466773544503999129581546671647249420806903293429156250012151337214083188834423748298623023468264888616639594771502096797567506818322268678476717081957820077893271209160523973543867865629798204389637684407588586082538420499164651970896286882331073577198902750440616907344900392721565817059632418204799375535811795885149568606178193487993175684877036101938093724327104625966798016214313656514183930775958372057807303087946982446985475121941625084103484495064610283499800932111397494595253095654420044514703473568595091012511086119787607066678863012828212414175912400509194508536863974390636187905503880429118000617755651003288663983201848613345943418231588799038960855600116211181504425328941723481119119137215481850582481449124188784146282278094556353646038079749309524864438188689466827160108275104911174045658214483700491455603829045454727965837689485476742238144995581109540860921886474312237965214162552876282214781519631264944451210595375779655077050871623404610302301016541238692010259358545719733163242695974975678700507058867844099956269645547232406929645279667248389919778512020690324602105093090751070224716327262862448059201082346965716355450530548733497903149754659806055137748515716709022687719200836580244801228760555951862498071628045816563165302124692612339779120901637433128783261516420100748508956485007029639418303068242516144846681657578786001942643646859366397989613670279317601493292562105620851200668242012644708200412102782814801424771147175716457265106320113184250002340606349082637543246004561598233702930581970775259948356830741250452589843102319277181517888181517880768551753127178888505551657083024926800698170514015894524970554704490069865995084633346088783541738554356952182134206300448743121005939370012020363778891887671317720848754931434766593582454940335516129135654471999470661770337447223298381296675752803153661090807643740143381600724716031978022548754737930540177484258099767586676320060473510251452862337588426877860768197112651428046046190785818085968094156124957874738164561852041375225625973970293907452386134583188855712606474711715264390875395342598621281415203331964733527827015464347818519744138839979055433655650667069899865820714883782837984855055936120332169374210970389135827390631033192664208141567643388518336989135785283298405809667994686745147086983505197963655255947399249255834344287773056518771843827428801189072184353237399501332285917252111666216674504005172448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 352797342058160138317500704727810014312647246880298960385240397160966549362654957308990130022263191853092083620891715870861761077239904363821244891714423806886485962985487452697761343664600206709831420551001925760661937047865236621190039321471321610966751609868785191236988294052882401909765539753398743619959638556260866826242476874085574260991473999175484393088480708730819099991772318121498210371531882499376817695598988639983950497649333426788617143798475993907771678801136379454787295923618542575670218803507243920427809944519550952346250448810879671008092942589236720974607943890089277844726803435990078862037945777465478218844843835093931947418246036995461295556731652889539754946498239837665419708743778692117330749743573009505859453066636121963033057919456303091528045057047184636150916457585106511521774469122541298582023785562150841129246124427470652884053676845984211356641144389774328201316622807745691368306267632322726094870878290932831340089878009335041411271459079231530912209779293985564751475179059115573815598096848510167648159626646745674645087957887698369800443701553840522340726060514911866019579356066637947361106911492294252413545595128664815143552634148378229116968013534348122528709746133829388002451183620127766773409991130477868304609933026878443641264615944683544430026536983217530076456378585358967567312143723174862016214792894642036707218389196874525487196599068367262195211981617181887858784619767047105255796694486466269693370192615706349619382590218353213180097453553336291427378526615659825407153264268385472918985999070465694904158382948212435277891385285466342085034773744753447799953203067724235035635392027167777190492048980463864742023135016943158649910301307018248141183508065066763791445525293541610489918080550164039626776732349499384960516925018796982694254787641990616771021140055920788644087522085402686754509775651744760024622042955111822854894576765858354864965396369750014877809864647703781730906435651894731892714585509941239064181557002917120748538962294522983628990469314017497474184462205104349693730839988154667848748472885143356237594075309662830330106183487821125625294122650785660406872432415343193938452516710681025681471336520542452130338201308148748750006311594267950787181736728657421106433912199730424328690371134902102754237845916527345758855197388401558282938418248757940288040676464767082204273865764308668844432667704670639596872469747889018019324515344276311456668527615530993071881478440256310091532154247650372208086031376445132982043042793480414931606792217417011632988914177693605022785547698878144761972681008749761616446315325219404075300062819365086017169657872718605629840226428912024506533206263498776762316104274853113870697543677518296327496755419310625178146440530088512835888446128442485745108890580683586934376238840774527489579881838105300256608351577224394619906238497331596118351046208253361738417669787974685484095376351206569495155277836918566961858526098293148589353809528606637328728851091378507100209187547726548907477787659343352615807596437298548156081523801777957580214625340973576376156305312575438336801775649465172227325688291655401095699625475465641508203300041463209731221023425592898949585257649037103665863998785415282705235654444253321723313612882591309418262010427707104088923429153991100928039783638622078808863157682778597625265466179726221500628258803844537141137270693965346502235266863387653418924476124608942501558343912515179975012071955224556599710434361976749955978261339534516070694793502218716149952931828261369183488725747018707870260436901579653878511504179556783385239047245906260542492079431855231513090086127290988086212072876610833721168419932885299949527289492788547244119967769567450789977260157835958559145797886678754468262595979438726196170466177139073681454640804932535599000699619692986591224213912965790198865909586804828361681287970397094249774118169014717896357862008573379703581451360255761810135876059386068440734848488677607029572514123837568329922548257917200479254884398957015881501516380234897656419353158389453010449296019095855065967755453995666808140487372340287788583123369442453003568457227593001523075589349736416175067200171415438617583098973748707950823973670271421774832058966021678505457256549286027126526047169778064698707934471172467019315439639856909716535130923594348372258047503317295919259787031581499175854575877955263264845879236212861367133053193794551185204585955140910702923751428971284217511912308099840608422560186911965560266919983878989908699093355738762337373365994322828635307518746707558435248120657616475710156449285301993114303448357471856265720420663834743380366402749037747212045409285351840392331726284999912213937657861842498574348955133958977683416408683576683962140959296072463413666080879001280853693552566620023326247449653274267706980700219930911419001460527514912689041927456076809675418068039429487967114674892473841475263334101771693676993506466678783636084227475932503538078177192720403227128404829565252639900714358445449758701399987531183823092404291372047297310222763458078220083446884860820659420212492080261447455274876806641713263516432656005922178860008279353319162993009534500828838738217417501831659334417956291485151671108587220199097182138887737933779688256748439112853843668874700128943618553701225978051836352886482506266051839005140629305751987711745766585865005291680953569581595520992854682274150229567003530096905078116041651992173019902504472557781173477914280562113247320500428695804085040222996321063827780105062736765935197815741330812058861064568002017005855488727496744466124748587081252612406627338806697993634361686284872907113587722502192594896903887543464453902345409240358634869870712975490399873477378816959350265183529562169328623139967274355622374883836988763235181902280095521992318906370145184697596736146592933648887625617708699657985070049762831582637539938868308187102214767903279227877212405145568741985966883986199444020563371709137504938085567154537488078924643758414234386502620781023664636527128926860901013732374476349160134436764015331263718823622893341764058291247414032412399998151381263209656800464899528798301616961474399294466509300522740414541531351615870389079538960794004009443753722892878674440982004891223025490009845392901853881311751739587573157983979574906401341322415105209469518020990660877542386869297472003261934036261554952825621458801706248912333961128268454872154696512916502188467738691569551884873190137717227701969357448272296363796128384092928494496849138303300919253415888542629509587446887035647124375853771250367667609856062354257864269598128184493253501248001796233056962201235014291745053428504744212464407509344141190915612037203443381697921798390731094107074464932513150165295707311935460446393621740297342341038436115300220469619449407803971299698864930099207183354420975615842412511550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1719878533918831716089872980295533454032013613061911410799558591368018343696936072522860947033097266594439249578764845987473479597166914890850442611006470259393748135714478354173218522429153412862177609881792302452450000654914298996335971532169853844865523275926514505781827590334187336904543625483902769700546751663779902256550008615131484653836062945306724976143807278705019884480724684542873088677654583050860901492273594448379947081768144985697115673592572663455823983817549108819643351458549031872673757396888790446129870058689764938860870711778610343588454280079520215943715715840809455463349800573927125766478651915447153762996668814158601877109165065332766489793147846958033721118282730479026702091206665123750865368571283336485281166473514316362445016698161360831397023098614957211589695172409657186351979763399754178106892323537499375455724957179929566705739373195792302649390961888699941055363476189017597521971281460063471862573163512158148592425724099048444212483862778896884355976139179189071502418361587481841347353921834531621238153923540707291450114603198483658608181419714181851088510536348125050218704552129016888320174760076781980859703096859346010780639879288668359697969701720307579087957754499040144009233428283041577070790133767296163508539816431640737251840310005564016523269845707918404776601465809920045842040613196159409534773596268318563923674446312241146633311708871456459181292925971842197633576166407455429373390818316345350435461928994931249972034711997719904208758712852834265784999191091002997571783829760016492496099361559177163324861062517103617844596243870450074622976187913295897456264139361729535629930101429910722051643385252507351761695450307780917617764991194871733508054960440675737973996140986751193372558192660978865854446937211579587179674147743698879967191732036721931749779584235588693779907045577899710581431951069004426368565852618715909484073429545807860972530831219694825421024974679492024822213636036271114947895281960167630291317248947894793679118065800200000870097449930795330314988727815126058498494514744194348865190913521824758318074332361448866359868050728342457570393971101324575666041324363962075754628822163040861588225444295309467558140470733982218669548820178060489107549282731132762831213735723506646508275784706053177657053991756179461538836291950112306945927515465470810948442289989254354633990084863877872327903302015812155318734098445990711339243358778215759662746270827375909028426201174480455915367303267750035749312813092968341493787880659479216571081433854122823205227911946992706786500853806435558546619281252857122931432474691296211337680582481220510446924755861156919798831165304654922030583346502152235178392821549610264024128891774229297351239409289218884080674931481384072625853665874310242411633722252512361079487800617278848692350210452266144193790845172062933855339215664626974140860971772703529296737481275196131402828620559426557289972304063356623241600173278178307553258629959446773038249539856354721872686112520252126180070910629201813574823883906026744033183835885288142174450670508367225395522404813082750967803408670216350894575943660680105540543714943744488149504519247186365748395349548623280868834131637197038009388689409070766483710389788810434140670779100193275300755849932770984634634399438389849509794645405432076521010314915438551220929166619478433742451890133993071736582210127950305495228584176842420337347536694633252435628969136937558623734426209854592005404071019830001034605615766333782150897152558145244546092421561129609575963868566966646512025656994055805173285405341204489252395797640682763009510080440862776716989363691648466522437807701603442773743181151034599830292306338537720670443426808393727060967605826080209071206716265890347220538113308983566244637969172220963205328640748543454576288590073984264883304133124270846185493684268909148542737912725131958320190568263165640136644396049582238243146453696680811149028496056082497926980674968321137990997868864146620640454342816101270931357991159367634958442073848186181473685290253431865643406532834125290098137948701609178711812804157266910955789950176074860639419281283255159607789335879672780634273327265151649856042951237122552369243121430661443978778109373699844309683127033739817811356653974777401641199146529651627431112204836598777313939511895084441590402310661284706316174818704340301131967848549137704748045441916817171984388150167241593113632385799880425612208115801473067301218415244731467045299849841064565633638454063084994385922223310397841933460154651724128590178296985900692615458598533967950028967191257911297075437252249258633861092193767723482215891691599330655976200135943905920540447431337635233439366186008509004172908028596153636092433963069922532486187720277029325541543389384108772119976072528815337359816275763263588891240609058498784160615973436999437245097213987122954530742865767724368338366227728851749434320339373463664798132508151603928390595438700560569990143911965296117111959252245048554086206909158037062648741671669023997253405657584648483990092135306187113280483165998835277103532323062461568746467172325045747069204763979112437091799064286539056864181864717685668863420288303270350108655297849036716195793368453447722685244437009553652824271011993888076105874266745632236934358064354347227943467633755697005336972865692402590146457625723048826845412305738400301440491090150153370705907953731996118822310185886739196510462695316710210068870663421522581167876174228704006425189675359912249069678815149582953719491185478622343533517834550378173700173502437887011482790709835825707031888228097937020616576778542653887898689209345672670478812080908497795009722707905590439482926831099367637604879362449806690691352015405967127615755541155120005509393372625367047997641963304310482557030714196851292870723889988574847521280607457521521058016675380432826547012117085184059968743496537136453700781963332010036499662153824799478304225725145243647465986761214074370890184348179854160605158202736787829408687629253639909115741420731288303827717350115736300789500593211170965228221628113294460685308842962174528258480732468704165084183868323357758860670938190018674418977735648321123278599054344788474525282365771245263542538611543258409940303632200072054756021032964763027866362183068250833492417194643310593108756844238267745043518814045998140323039831720037013016538773996002398355303664773420864057492127309388874847071641307732960272083754563517122233457353314906364039250213102715442995614210758669132816493807869928980131991330369562475119870579462218456701183407267461365987982011326737172810498769765478663012730911765287006344630957064036441172834702163277430333656187275667420842729799280765994140027759960248381937028033227023452895863317577775473333500830330960767452337995294675860753555385545725162122902076123803620631050319764913632500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5923599163457102766723026584324859819462358972100394683492771528809595403507345871658487047207063414620302242074094496367827081581494717764575361158401811225461809703249623027252692552476801218138152479129808410382199346693128015289566558221277658558581889748934321083314734034288472028893363577410015786050096369501660110266365376746386665015169643877491247151487267705259418098397024461180907965683485874994435345002445594315861731500254265067469049702861397922073690144217527838102914574630638832948238869866524478334274238934595874326065165155767035088104351368237819258115847573267367063266925461848160659539720242941758609133254650368613770235294711059165958002180474921968893293410321418601630313014568767290843045291235332552942182101740723174420478189215739764616530390155307097598326073368591980750316803081780520745951686777632671352099578883879818077998317973664716886758856876466285704709882852277478467985449675066445037429066462864668312389506270726625065925353882694444449608135914914148314056986548196649993989263062871428581506943635074017435447134866415792464464602641192678898636243235116795367596307929272529765935640999122696256622071143982349548780332590623481758594793548772500830329743034672352972298574024927225400828349514142244711217228325246785673638605654823298476709273693132067145297408901989808961771073318950507769979470725750218161504220990060972771387709029457771472614900810377749795680137058825396788968152097314828993118368610953130349945466302213242747458543570891718509603006828213382359764705116399527794266530285475884342594792104380520578313364190981873922807857600865866913857242197481506248157556270568596047244224182748164679668803924534232378995743985821719386928509367264886043723756912525688617063386858775969258532948043178722074586730412745094954117474625814469255590571624620731798193130954635161254912330906068642686057102768880017863492023910356511600556456378111130082810008918175859408930728155042813666330423815243943076611165863580271948189848824881451806208555979696179417883388380120407943236676838415310003097558162714848641833762980525207473707607850077026053932385413478095982956105429471905108681675510866277465014218430370839893658814081232425368668057982219675280840406054099119245838871424297260482620908846447691419978622718478309300409179284101577188901568365384849125957816138670656737786457850225700081097519286899121405437667096471538188264814494484217313465947314665230722248708420626025999029291265568269144329509479340865595970038342826831249059237876550111333535331881770196848476971425423015247451328494256841324615849829011600311546071881327443597361571479597616613946130292113335146593254866036185244232348582182297582847543973789544903417925620965206156383265091545354715682278181975053684960690177155999015176900477042543508165167489437576205074876178877667779670866401902123804439541171961310387672066313758370874493418267282553996406625538872185954232311743020672909267265383492705132838271302499638614931948415964942908978990594341831613237003674331550595796692694996518714460763149929828358604067399955440317880540131133674415135648790682207916587842566276788129375596473875106149744007759280691868331971254104879650566331559957586998847683186284336247882719937078097455570372182242285841008557592121485042661009350126862200409758983024767095338695286312547476911355351710182198740396808862149700797240733159164138896309732653461619462656572147128059262464877021868566189949501203815934683557784046692099319464953928552652662133067706970400374127398672893363428173593580110546854680340192065107736338562755303755799195373009191021219344883105289981997839011989042431249487558130280529413154735453465392976086383473084297537442656930603381170047025588864213494624867958358996670765948112082456589542764090254155271080796696745923047524213604025413399153847619760520169860963786657707891395498585965556753912685078758259397700635950112623288282431375621331226492049433071301813540020130841322188516902197505122642784197838384505258868771672258668749548348045448309828288501918029308815594318432769484842866094639228094038556685170544314821469538527146975251391051091333349510216843768122677215268489945549680558828056780137690946757690665864484480908919434402337243864734306069268975155924520818564436533532196522319890490770366482564401412895336411402053986246460161705749022237843996503265826186668412139745711351323364535042572484844265276820461208006691465020681856052889723293423083090355799290979378033157926613008228368029640602182979393479581334854702043155477659170453953618419259290400305555984173500693724451022960053568993633411911997624519704233889237914535314971980170542640768858235753228196392012107984791850971513980017881742554091860687262058271799162050820559783184290117542819427994342079643621863730086695873757856427496414113949546271347849050268448853713278322560210641286244375261882057582762024184748848523766266482659216084224845002343782602614652789232431572355218674515741395099550712788915992629801653285747852854576116856149522351282177291002803216721768781206573950412501843074025125023984453912478590575691140381039079312433084575218206017972023469681392248694272673718740151621338734497218386177037416623125677810203322360456103425481692372339721628267532335354483625238392627270695856724451070063016504565337418721830074098564300726529778587261859807368081137093124496103981923708695052238565693553518338506090389466221617736524033320505904306486364060135746600259098669892503493296545002340318143290771393266764439361260597881543174199115214105752556870506592143378200636262949277947117774037459719522899437065794616800843962799858149194545697932252580990168862513201555681960195259816188093421782974126922349257849220581968139644508811309589001623535462696689305533797579334382810684007946354353036680316725639332546376513680355548317394089203062979548242587579479843269575050846949899659547226743356480327386289990418079042557755501788323776360985203023370008093598120312117493208230096538008595456469701936763490628827617808435443092012519145059722505532414843808424895338368592012830367264788143843762946770715151280877241269088818245318611666862147724582618959549414154926513041919009515600179767076685269734707790041905518837285277877434004018033906244402210785177199758417382166921387875529153194186312371602336734821304501456786917042977257513562452377152684491070795048224772286515176425218015629166586788571552255667571878300362392580682719267880968458306216817656549774397415951551829185131540523139990806694666443000031095972073319437244787136388632414873770994391018031274518086879194272619187631782583833003916933725362637704476612412281316802443780930500665811165472932065748221488714827104587895123606500397112602360451225011643711275807231751127149953599247285676201258596660531031432467608184447702875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11360319060707611094984695258821092575877560939713482364274822372206532706022728521239431339538231189393136218427641145445945589294676239634790782137232034258398838891867561079974766382932896010546758469710417870763144958441608439521426005908850851833256610439000274795472480983712702147158751541620405337925399880306585978588750268470419118488903339352078945490547846387344577456846225726155951599479791221233991037767656868935336856231220772913961203888527160194319337846487621241039344244879055615415436743679124607102740009150648195699680672318973302988088769977254823020386891377960692634533319148581625972404135789992642260324150152942982768213783672671022732668360544698889000232810131714943785092505010509129180000122847727367770230120898304085321444363734906707723316857000928612089605187530667870653374863020149832202563035429914759974413409117972370933169054490250124049146526983880889020225169566032743636588600483623613750166328985180094907067424772497792842747388875416167976795188055959365947957026450525867447398212220004979196791389771529759919960786937025471645223841312761938457298960526627177963245242078624769386135538672681616054646973175661275888348372388804442781892179445940083172913583095210531215217060349336214555972696279816442093206641973617388928574303507580040487867483575040538553641763150949043158816068518095761701460521870968763682242602743001573626278371613655891453995671898236804320856159084346942703101821372418153348524527865351513381632928894252812599803867353500675951191008704286586895413313932525081901703933355362204288280158332867450130497136531180363234848813306566961203001320039576364038167791888824382153107059102111541873792063941681614088592759024369448401852977353262757088111549983984789651624420208064121542226795300231643982210296838257133448628705340182208982243634922668511542301291932226916204576015672904955382608175941927554967098455227149551397978766730956886176225661300957488770558683558948704343901175635960729499563309601165501863080784354782668074607581880799794935749247495999186816885293041440210524135864844868888238272853098393024681170840093331206322916353411970347063816001703573132649867029929317735536963079614626996576194242473571351297955451152613163459411100906743506114720463744493598487159597284932166672574531551409254012030508632356831486523494925919427511761564612052949618476619800094966065702707103570922131550424949696744177918984773925583634563719229126367382594347690020360642110116181918229564138031482810618931572986651472838763150082041567129018635523791547257009918135324429092265968856145518152097086108883304748613630678780505642063600663161760975889036438384508136044563206939169634013335201476039590800003619172730191863198053742600912399942334037128814627026804982934774319272864217894488373932120730417816255926041837153874842094316935790753098871496788193828689424368473865110727479720493711655774195993402172132338018331458063359261104908220444091118692622646784973082719575992802401563249343124968080293687581493601986152288948741174284122135205984486789586442292774312419254233883476015591493434587152631744422102093994615296911051906809675468561417182007188059373232397782043228317879639123393756919113948290935464072707025531211027877632248508570159940842799842254643678283688776851552227021826088024387861689883584415116550537448602567210322965324766741864011732850254242800570535429012690805290195306905751305498074459787109882465864985179253633724037603865392381063491970248998164013419250025880588337190227995194343142267025231501586056262196692953221885015369551474939523182899152810794007417128147363611840840531664464668040182568207087041356208409163617846453550350146348268737507649436868590487884761615210229134634794499594087752179647094858334276221324274164737210754231042331167772715579596681907928798963244939246304390463102251781311533734062875075609893371695877699295804919056984450077781592114236622404787742728488880099196532476046838178463972321280809899541587088549510637789089254938204645436660511026996586133392811516673569114908327455074426357654801174370616486788297717405927031500444470434789462489032736570050718167586101510781456473504236314748714702914582883511259373617024764202132331253113910079240600856722142957778592196904209278737066781214971841701949888818616294912709027017169995871666970454803669038304949358793546117261595038594259077508927284032989634155471781348266693260335595873676737014029739787689673268072192285404872445836559224875778879069088639683677981844219924473519344669918009140711007607139425784559231672315543228726296082463200255001796046445380771570941377593811926991716103996394017955000515174358294487285946170067389161074791931645777928781935205429809322313987646257732757110512092664855210670341293300349109794752698659134192637163627081847161369911727976794011797492236525921841295644379155190511582371731809024641562504085432170763663347076560631135479190704258955546523324651943851701997515836337766891436093580937260494435606569259410495210995652600343197275772357309058682649496907273922937238654184177824363549111369098083807175093143066091090296269901955801867603967472585438335497519835252908086157740874943033616077283597225082629796561646666821602233427253013110446869837636448332162861273559966299874058310005505087367964211499108251742185626216277953227903330546223942541161947660709463502088481780798179183965060053630363876864984614058490382416027580630077263567193289811362290896473476055504104026407624132637684305018198860095436493326639652610756575138187001695107702579212255736205275806171764280166309118683864187765022239649894876243326912274479948177202484237205797032821561608885810311718855819967484218995164437398202889321244358005710899565845134855414917034451767705700432737335973054799344236275267133841313004487287680512107280448071145385759058067211399847602793228028672803429578272512445841828683182329109311992960411411010738914302286082076860656365648544130200464979401126095213542729626772596427423945333834679431287904803886949422889514544247471526795719514563273411929755454947418998486108861831810616674106363819240876753916918691809661280543671536922544577926015875301415060757227962136214887548088103661886323382071924882522543720189468752358034933476921837194593476327131362235980357082880885061779775134409133571949262234424428706645479433990290374175031125328019126147916633573604324435907496262431787300138261155292476585160807611712821118017385768144163180997785131626341661922499487635384008742922412454589057083115810148376115003746848629768336369855391603829837316444032881899602287318785842754998464928104707834157190045653749722421127727572388842655599881198981863139322451505117573954458377403836741887543571756804031048915080907667002366540947291664633200651470132599679751113066193551352034325138709829553835871192605118750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1995315503197521036837301448829528622611046586509818598998490231605941127744760512855303287592554279610340894085353222429316050530720123528575207655116497402096596316768601824093817262086860205820438405279542621622916569192484940133093866272071624213167434671488503827739015259238421320669412043037220337979342577905038960698267594662738529771083911429247275939436717867097642392772040207764812328433346020421744786313147455412954941019967464902215546903080697298521901099232927471779413390248733262085223457723905917695949579632323266445735322218082145198402406483146539804792701563950419945748982984400424987880452014777220243688620580108078792425988694398005764221925449528176138283119639380643609564079923648859959616279432161409894134645710487487264561362760101495923808721718641258084269497823471910988807123318570066473220703480270677516107035181999309877454383670764628195422878863028769678699677518057138916481919189288156005241183334731864024874589836713149554904555996935244620363132121318720233862372523417001985537429308164894195114865084565408543388391622454547325225637785629551552915128305705738173165348994290104475705641833401658701049357734268625920612237434463023752135224883663781792629936746826838136008803119062658487157967645755977869222389302921222861202540821635358148163417453904888294045614659632217925315900686824969438581662870921219770784738359163815379426001982376874655935919597627666646544952769928221791451630705537191323811854702689765447604637646025078623515750051425194780257366288502371156312909375305061483535153333389967446383210320007358453576423419586072268350102071582960682516253059617902678553607612189424953733529588948914124279009680228242350782984658478899021664854759898938989044837083532713856427320931735257783061050022324053728398364233423426312266764255204663921235873056331020375322529513755920065154021285273339583946498280226863848196065553585555124783823730499157480492675597157685091815928392266290318911799871805171206039261813167273957773017510834638358066947397942152409891352165101064487010029675644413351582343160646912863511549040881794602705279901557306224641758151515616899650062812606275717914547756251179145723171705256102758714228851456331642574035315050798806104150405145076417658972915905231395262830124857429451411327165229418691355717037394440159727526290696163337700847452603496200969626927209787012837725887647386806602582768725242770696843328926298535344934526122216915476449343648911224678947926142634400489790505004417000202940222857651431469229809656568758327900576230008334476264952460447790306491620461416909920116450746102049682968674293260839697967379680560556104892924082426352628037934139074515182721978744543799596734771644695451974930550387503282252352545272467467901124034794933904370441759649034245847666012842926973562766382790241664202942016440073701015204357423803764804234842719713924036881524268203987734748314055396475737711507077359848747779786567030523042648853165612921583116607440757176066550323312855006122416450624394716494949348806517002629893245132981860606593512150923286329197753557168760205648854354194417009515085811669555231812646873184543826704140795686489730460804930172987838302364582817384297671361495955454005733277155560682375818759381639892848293957601810227057866939083595447741044799376395959006151963947904324911580949946185622135734100040395332967473404688117649246663862001952709029096473380636680073280135940881065802312637645341723988645248994472323165265242654185785274056709563891799653197797918747470146684066223379637804943761554343960676263621536612694055873191739183974239771094099836840617554080120736059992821862928325011450304670969662517377864345285089182704177023304854302127295468749445067584017503814900830118492595122818080041427934611299759195965958228291658653673393425186692335163342186135200368368913476347884159541246068332935757867788926618889879634618841015110501795303971211064374803645598874181853613567740635405329399877958325482086342942773153552488491156956580116109112583953676308719143872093391411269568765308998266702383551495555876461703899643808509784079067485659751208385883691686204753367686419719427833290931398074123904352566107944833380097111279245012083170832845954966566729304880666811494495921382152179890978259449705484429626658068721385878858718833603075030656969179980477291273509157846099199750165871596303593118713771282593479343330828548013251900983720719868734288661937693891511966631834144343456344495747377816074290260777558238095512498250794534434370235412389407955440932466218607752583908392574675988746709617145903142517714333476773836132048672591627954759613893721310790123572713409028316063423250674215660333708370912504629615842692213830504367400767820135488103602791141581007141993005295245346195548236518580050225458622014014577986032116273565526295161070208353546092555637201679849375706077675434407446634694370146483351493611611624350136902924513144496817230487369343152241590476476347368657731744931291424000396239418885995703605877923732795927636527235892135373231061011588743526754803370423414034546441384970028479776050459714367789328671588231500738030624263648557885493265969168002524307103668581089903432490686604086443117081119529903782039437669606650378097155509249333698745353762619720445541813606652997473047882675304134389880819813347419922565524540421739315179821382781462775402086106066507189145852029090823835652892050304676314989955751969906004257043392596202493774329193709526852719513505279498308084597600545079135100741269125275277952594625298752836791331943436839680854266985765489215561180324848467675335515437792366055999565448264931386195998190756231516586928687574843419722554626125878413687269297565129013763760480881342297781469145567661143929483402490811895786850994122105264502130608287731083531054664259742835518078105541126248621214378540384863373637588673834651374924613679545710703562011957149239870069241040102632327082986508011649325771826947118501870464735813251856716986293647832879456164319458194942166658247897690328958466766383996126004445010917109435990823469821476462294249025919970896403924082383657056243944197217157620134021591835766331587886193633871151586333602866671065857631303947286198599762334370727456273763469870460748085970389587842322635874564527633380473220314758983795650249395211165471193959571791763325114417721561560120469903984245288379616903923860950338046353735529093033939666071644651932796489610041601475282834256590446755023221859025765467434129888404216479220821750242441085675022367669055407322409305170032126764438119309515389049873879272906739993749376532128755933780513195762345274013400952905244840144226026129987754838240264315978562490148231616350653879829461523654642599727897779580862223821158861502198101758145356043986933766437384258588188176648777708724282116598758189957622187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -66829739210926073319712541715930276921425380234796865853808350598377119181546433843853837540651608699883821768207482297754242672133844469950989133079058951152686081738732445069459336193448273332538591508395860859664623109754626777359721380236877914134594361201279374271291580841002742670661241917388645777239531721274605886643851028368956994415265449256691071232943882862476076525226795631661188972204020657145700061236012629844045312599617817802559095927330015978777556103637750009987498919883871409710001011049629255312007775004409532993148253682423781114860499047604552696452748246215807043320140540890230759703396535225735192599565482029529431192523956443957886481830610670898159146945970851186168409567033920904271687604652766690278531074674813533445949807168207201591342126289212304330907443358073157540280709382911587016182351216661211925657761430990907691799113366121887643231656580222090370278275907434647433723712198048716818447659659911964640724010638970306823864473185131529914501532947533120401844910603847295902642348324916061154230936957696920451867081664302087498356787734141633000747146161094491539286416241228264317033506730769717666101376103699656938139578493782654299691396730752816467206661151965762194244761611691748637149995907341191458263592262019448074659121243215026064823362531373409128955147901345144063567680119071263182448994484835643334299198670337826867085198059436643547903349617478429744120611729857796103737032281133624025641689545826039588731356014666792817738444445545318299160081589861098993350147171617277187968777878256943238902240908834325937774371314638664580009371614194906314169100311825843628590920528100449137627631800406199647040612376819720824719443274762546443134114424773124414092324953734572561887890535364353501905224120714796600810897731405085720310262837259949186180492018571439530304525981420548283490552159175115173549307513850904338545967636357689466872995289483820082250713835883800745457410275072308015556834503823082117156943661341112744574724585267969387809605006676185496822361320503354638471328627493136417510926123810441547296322367340541020609255080140753982882544647256559326661650995134310938171178655537911156420488196014042903878990395225446460580308139499316878459196088409079137832164974185857085637136045611385476879508963811065528349073064806137409296454849392214545058843746018511386223615254795422351869585529350310999176500797176238034989698051879676112603769515443695513188641418234495293439602964485204902658366711743081218581187185886191775145754720893914582800774503144061925518073771473991396511692922690705587522949998195679227250691704676827453341156397351658466902823175775869013325407928431439967882185437782050796611136043490023033552983864971370823968131069778803074505593402987470202705401432376879014195116297313395359547354271286955100142183388456550904533315521058580097822347899793938008119945467322309528791896480529065098047225085170610267448703817680578652622121440642188385163538269586955592866731714167991904269477593561583856946942067895846743722034334566423157951333534439895827348860604834172970006388656856343145027000481768979543114287507006900103643183383459178152538745134171416373852040163885083842462888376148631974116777415859490212283363027240759075684853180055859994085334960828450621761828104914316261034734864497825828740749921449293210081789502282430469862135214709507216885472706256074637583492882359097537162623384962868046960440527901705531588873347968333845917971663613769961340598425988118197606064355792613163881349721351072766960039542198557318583300756655865638278072321549379959412568377100022361331646858360743939837647976165601238165816511757584316497668112225130652549493124511570118047155326547295165061255870800925744562191546166961014487445714953444325345035440895532204465753522715153924570657506288981286175044150047541684539023275678319296140756876606102715421858445666714778985112367500297667971222721266635655538319297055232260789930024223431780042573805924086848823911837874060937938026832044267386280380324261378329331697305471672176154857034262163792610030147758156147737234821429301379110462167425057112783769331860716529615242047186128201406919995229987745240200196168695349378644901234343938266073504060521062710346152976352785870315303694938991257419315227625647243772977414710659033943747596001729631474507472628393496318254454686624525813583406706323033979210564420558659204714234506961874105703475897572355505011794591784707144036248510894508624904239346688026705297499781974753657044136113324847942853177955545780208547038954319073526893208328725663699060757452599701426784100579702003405341749105244423823639821307877191701871640187017198080583508668199822427394511328624124935264571249738636585864523413397007214240174200919070941602142370488568510734217335081645598476644468828159738906701146627879590060784718723503899105814336541160995645951733783767896606189461107354529632082517334680688903496615007893353561964258443605481874525997992165366975845929480010438185391536409739175363378737341537953934094023074608164915620825883625005652373501453247610440266496115073106412246447715280007252914346813416192995794796146804945112129439273748632021471020880351469026751342757067386255665787036752793711995634291865109364518450023204990081678034731766730433225657183202348030433713479223841658889988289044363073849542388969047466786087391202830001502831236250315444647507014359176641731944582556862725676843324006300284859086359085699662521523722480628618538598839576327813879666073592903211394759014320894933712387690537430100013282598285262239616183883979528621841767622806533013867453728074234076089434263244611847930734106476974266904503090063963572649909588396253483831650223857837013195320036784351540956080574742760613714683956695801264920145224581278979474675859709624170677791255209566676367956072980755155397576803166582415753939604613288262359349709358053266577207425018211701831514643844236313532834570746271504652361641590651449906083574462729511814650784658786527577980545663136986649740673833970061380081848946724312407513394347567621472434544174078247682184567383100854116708702954296366965744898854619341005911517839325591535147908110224677923905938158574205117307701474823730476702554332900301100065911945491591426221214916579293412233681817689998593521187214199989719975968930956925680303004997117552512386034055034954672763433731646610049611467911026088826844692033020530172121108140138860145513243729225633099629095802085099615277053552742736281932215586880717653302308713634906086860325023898418493021267954290045842698760086373167296478467192610591521437190481189547003907228564330962782471524990381545819851825240074568198830262690863855547110602752388116289167949358446436623964863161930758916583919804243516102473377754177063153753996209659456707574231168058593078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -120754501082961371752282075259465810024776467673348393793272880242766495525942805595208894644486163181760966721051741055055577657776541388537753847869359011536520854673038124181778797466411797888242217801409094876664421476681997757451776576340298106327264414922465832195670802680893058899405165538597805328550358038711328120520249946259880114254076250646053066480259601883972752763432238022656161027381587782256343321651872882932133209018564223105315406137301046618215549276909137472617574896149126606329274646934579172717478196002289783310229447870980628884555557281313007742652192912338487327963537411501085261156490227821877252667846178374826164198499675042696381132392656544357636906156329080318678197030949096388856166961324958018160666995414410476016943497378251898657037599254260225029644621838706962014648827140297801681769239986311789718030516380860869517077070240269090216919213682446098793615188291755520058172682735362653056181272242118303359545481141717790774618729127060971227153919243819413954433574937438617782632621097954203406169266818618479033964478525262307361200567682113716416556933473268962626902602699975067307401914179463438853818581918697005995613028689552066383362984725930014036686937074950202250699371981921480136243869572044219720990512472578308065437880747192797000227250726789693409360826790107952360547256161268096343716854410010593671779179215470692542494805422654743047664674416500583152149690968286637997556668562859368851653846355072235481095796941499417060600287797137126429531947445588195762779110616898779630223651311701420687240047717927089497570381820024289604856720056757951981903984627125291170960867825238183693655194994850718115178568308233781567932923572858353175369249123061797768735820620598942875216009965347446616190926194777324774783694104800089136073092078893229616672545743446970647258788939058589516644047798113776071611521338150742300486572943224651390740758413195579901694957198353921946178664749674699238603233678580083979336677144280735202079701318772599943204581960963913411007047930165175477522404246624926805273804486020814343233575841894934877906877545761857127750911735645699277772929030907693049618688080118324975195136085321124011862086769499548701191228201945177346255139400479217841819955187810021330921941122958647712370275589932922268272098264706555088423733187941686160769351935547082725402411292661860668820334150569354581846563352612326272377334225243840018021994814525741707947137811308443800305067673225217362658920621255921154565994945999724547405041926623926929019028443893895571660240570630852876783460473026844450538886672674967640992953295596904118151937722225105990308629079773840522838120201299592344192403484308215885371234721247570241904022241674554678441862169975892116939448698385219013375210711854445834727660420910397708752650192897152600785137258111197063446615006333312957332437117576628393239577001632288806361484188925922012618159495203579160037646471910216565828754498782239751151582604393149879156212669387378149511411102301546531254585643338815174067075864957126034719983034121984571216483840348012546209217456399086138714057531740657687434811605007042446210952032492326411780378801327446844000144292476364886508227244519684560690694920628570780760573229465951554560774334711911621310085556781264922803902718779817256516743002380920405770931320697983287375843345654084476290393637599411871673421301180949446339737984692684540174332995661245521996103174489015804486996157628541198505943659995969562016550430758748534398114563486064980164459141710673578976246518569969140400095398501638254264125305401891813703174378500017457090595565123305317354823083985938232391282320281986368977559130816112570479097094364574120601385624685768546235690415991163335629174754919335207203167749270133544269011599989095880184575603770901656273927190228611334951441780612014682495518375156878202358718950011834162281910132775458999898126373714536506494810261833469152760937282791059039725328447454769400271982400441464279301125939634329476097439369259453578384216867628939497911994053742735832344918448748677911660902593722247789760564368715779867857481538504044540349167483890357047261602923113484209280001021614411909171073925169756795993313968490239197450559806994833492355597232143665386182410075097468165862731188213528938085940944285094004369553924998444175183850888011678250435104360038655041356656379292684045891169661805057704910814992344324288386915247869018460602177185494962081462521046382737748800894899092195394647748021111663680945945738576492447738584379454005414047794354944427135001759652986516081342296344902466504981992751518053551056569211629203676671055538161972694797792052456288900969579177618121795565893056912189853726385625862433893570081486956297505804622257693452007223064536851852223048661031925854583248919128566001376289572122018115054240069080264523405725873130174434617623006483045951345359731031575806873308131563064710231472361921982005006452930253130283262568770076311334908848928228684302801337955948788875595438802284566780430991931401345486524557788721221401379507009649396335623102461311035615553883464865365368597333018200226285431085362184374887209579255505696581984618671470795258450934710609655075396098784394538901461519116495503713270010706476580895739309710770469743713785786831494563899835716414408498938794597952293429004098765882151236245170365037130709812817352907486448049752162422179438739932195254034055230643480602476115521946816227261705942248449520018673082554806613220379000610952699272893709836357280918313352071130858456625444048846388346802494558029719305469624556167119960029819579910636071495296458518445740582226719412900370135079057380298336835585210141230042970579235764393529014165878560514179612205005033809204889540036606925940997310206959370633297243995898248528091577737892841177651055531294160817661480433291810999713488957161123351103476581510053134390214546740253587975411275514410207685939109445033585518189290836430349690617082890597341846690777941541042313558721263593110110455125301575188107771928101350033298015598310735945441186972324016689380581684330822899854406618066400802929468475736787746220791995694218092076533345354719801725385559795394326600970648380490496800343401824110335965204196833453436768025124324105725370476670021232997403538348966768726160620174363128525987714694615216467263572796078880543478183246817234516526950439963793029345563767593224118068579722508508759920346407180916258193319420690420088899732019022255016268558462445456489894816599906711951731948281697482825887105281898894351627676500162352290000971425042957634485135596280309995759605512173466084658545981259425024786604758387545252494843343721013671875489666515472608484616625429161400931744268154634936665744789558413008435131917782726881911841309233618120053672142909810062514390039572936718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 62991917971469489352049668307651431202565746410810191079293770088131698285508297329417118844140721394971931865197184535845632005314643372708203742532897642717743815361073121073299905149543271913735556188697627447488747781566659368425206898731594872639719104229905376396268306116011662386394548526579988661200682874054251552627473362782891255167815890126565594423263200245902866573782517731318042118033591430810830065420660449610036203375165549396279284593462557348615685836811769933490901686650364611180057760779390108201506617115947093320116523811027509035869846806555931606235243852239824597402824526304247410834913229524372469780206953856772862607959079278518037109103978694414916624166110650955474619389027152249954806027982266110528908871528060301704534024547133217988686433720905865620293055362943680025383363607018712423691747545097553805010036806454445622964806424943351145077093630764694448686987999464995791013554729405810508452966075190960792874691783653828832072388997035122547723831973655080691100373580088803365770368811628862222178587361526972230908898208518750036323120768326641206601116827992276753380889694795500808704582554364988235232362872092190076385608541685575328823584850252595896200479434401311260369969284702503753772354691733186371353648520980267461943175239692133695387798605108716803282378639513640538322850855882777851878198139481137678906464659595264558544974944102072997704227130667421482400054736184099209672301827635765990760873971578330346771367511252205776881235893090397361302153483739479215589900364063990688795490788357689514944140979264738448387669436473577247332776724579420871945426104579671356085111962069429309190173824084351097068513480021733897075494640979500566677290186037286096048552554444302559873833086102261251719665513414245549671516630902498535553494168164235831611127182284823344737016539762205649128889292789430460415372687629217954971921477737605460755728863239152134244089470421711540327879279288187417753408291355615478184880859064373838006321492933080714245236846402493644835870920524546314632987771782408324000003377673884547081288573887676934103914132377442381953611795672451975761005818015937550595777644795445689945697504239850316610765501002643499422501935775880639086255464651348329701384350327920817803181760716510160312599194113774475622003456149060134602038198958058826260298610468307051683520722114677447485656381722328400868378533981067576813267057124884642679645324764235123604286201095880219375335692561506610592788418543081259496098573332059388705790485731111713848972071327010543431735614334195894121944369836780981044148660819264499212318859587547974861145335448555494269474488141781320747236229250200742269132409576320206544637355264974547042737448830233650563368734439373772006329719559754181985633793389696482463414609583840289017006255127274420024159259695461518037944584574343119778330999111245664380548824076992126072058150277795491284490080509132486174585335235120131538519082995792637876853864215084891772871002764609632966500786271567230730935451679086145663914719011603367787348003528935928743589803098805263457942946654258378083779547673385848658893328994521944027793219707912146180559302903739839623389886989822222584624903722900547820457022259090818537117908163613392922435844607435752444208952621815366551845291580147194166011201119891365972289257249600550823564234343692021638786065511411516405758605582767873355810627325573337209294720880782475514655654147443224543312697202094427793507148954568041498970602289995210300275414727440541611128458482346415329890117392948285944624655996719733056087763052228149688324128650226953660723496972916188310265770919390401992020765266469830555827459182960521098257070227098823328318499487085962497576627382338846093207949211346094839948774395563445851826438608740132600819925351242412904323716456521426466378058857711072785384537463133709548830288493465174867348984847260129110750117330665827851640594223321806758034062885693051084505990022104709661213360511978035700635120767948894458864987441196991041262426726224055879330323344011788034463647949055397820456866442810742032590499751561055380963879518927313746496065614525259148886266399129316076504428971742093512787824263115273350384736860472636590276345032640007355431634410825623415243894410720332583286672681870525389087383618539279070472871115972265853967333594299911559319283439495168263855948556735121350418647764014784307505583032909670764533902439154131325510322720450586891885851963521886056569405337759905391679928722321071034022466321635379337596401703591560912584492745115482093517424160418612927897670110793760614376611408419227624968026492148190233445646016810790455128676199798027464130762617718217494535034408782856641998156315536968432808599946391639213082342214569906487180067790548218461117015076052110375822220918309235491300887963818878947409303837020903986495211883616195493356406872381369690404699260815507125277735993717087110477424097125740265110439753570455911316961363182250087718614721342759745582795976328560789742544231656502283778531965645589862767683144503213813412949199768460414924048286285370629690993495930730186667270459720101053813478342725060936193239579011949838761043266019705551487266729870743986429972441344583229008048288362290381408113190133063077206142582135381675496580327456817719051211395754815967569683750239074065419688409075104930788384351675010564137631961713243353031699709740395969348085689361076474193325510481951957831273773451855976036101031027178963089880194783501501044112398050966019044465023297987113595383783228119348593582323755955611721677625315235401954553643258118203738790673056381297098262140898164190640724939603087430103781846190538567374260974504515800330343696009079955856261751074919686178633589890499761917154604742968026955450527579351319893980149310936380547196541176004304011880820242548610198264193675359021494711516573242685106483819934399545733738666556917028506089346675406863218081049806731623893053578748746118405497435633306447195221667604758703634172023985031081936073319562149416668349142650491868444239021643709037768380780793883684753560091371634692107713633045569453565579905063615182294661893803097313194474048750112844723428997879766972377064323808045011617785127262592518045215198172290247978408944021352193544423463984258041097727877509557654336603636965579604486078948318302059748447951504199432890493318505051880442402544748783087893389805809049901725290570997377802259872005142613042920676626625162604099440756890938646828790204447849853274373829847708717467597041095718338615482685476766741004296818700080131080116069437379326540608264323573982033858644911711329251940651058995773537220739098364171045226985103610865021816729167313685002387533776719934057964756221851808181980367250768284061786902834634951445881620447796480765311208844042111923417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 433303374331447455975574890065857018508915568743293796139003271663884265216483672962263467041481512825533131115232094037467980445607306401226992017050685970440520624144312005589839841429467705928378217236522344850341032753374986834721007719056027244611125351452618581710080751958123401655694845435752166373331801368734586640611121088732404530180623617544439952552455164002719168058109095396195095304311498318179336014024117200411438032630226638606313318008805111894146177778221352666190249856287953223135650186316322011258651172283920961465094691658136102774867680440505851240735041062120530694005289235510472055553204200788536519536606636667325341754686097833294118803341466241241636495552173273287430187881019096640626256631900228550851484494711113539239364099689347108609168878596636862425923083515172672242626645512772948358168282694464317871747416512500586238136394886165529285207377662579242284843229598970707313615441540798959773566462071336390020810845266663668447214652893850837591788775159197791168542037654850285151543772374145515335315230557200208994298575997928372590107068779142135388357624991929420706922901663062753294511177250187408221227317887987072584511568426004780964320209871420742069805953321815056286948237373625225249549578421823363124604799126786206328558775230699680822712734310011212641100893727954047627478830405937137929781991437141189201738497519990827156665541041095883545594900253386821715557741339672825931286690201526376517605621881509260564285897536891618615717740100695860035923881238860329905882879597522814805110703873535617917840864388217108252195269774740684539697830369626821559566521834519482599840716946576446225646168322608811833323608460366770717604561285850132069421013949613801008672994431099894937395013919203323530034648814561615023428432729432610625104830065993885263606252720075851185852894398354954896209736934175249224140147155910108009102105466885190443032590823237454921839023763085872209629955938379273063400645917852568549056192153071616114068414019571281184483204953638578361959528977514357026956805960739557527243011615758328233095495162847762727694432260310829166983035112240037806364186034248022279889587541319812597651484630160711914735033345796486062472108096850011011766689784636502710709766962795386336033835774824756135651847760747915243959406814587045710633682639941835565332980461989259111339346213398620218996526239495406075984946389175638664297142932424986154266309384920787091051150332539090408146622880231318793832926777742268248192398269424570455453572981854998043759133389108706356338725307269124018147814533230698173789815082593365552835925264466419587243910951352232054529738547176669707126889292478187736008019594048239378756892774925050126134595753871296084921446446110868565633013917723729932720375186188612870769469318792794942585513570814018305279511800723038097462836900880271876841214044458151165955029938105192073431814242423683201969766052301427384323287902404659740654172753274673493823099698755897475572625028123043506381485043388600334385517780379900372671122475031170671758470065636562112764328941801344740851782230461792335472956697128247576171462896831428077753763220566481717702954609211449972544000442539198553202040967318010054462457540137897968839563437855019187275978396580959483546910448995787306504242097706698803181743034219985174807140503310779622915615075730978336263362678717320842266815908793649989154198652449964429506977999625368467930655949749777366348127413293915642966461483095409282058383853736090507478911295793366092561591453871026297605022397106796424570671283813105827164093578799159480477857230881659985840430188287947151868974359371642480859585683354948751629600365571489907389696876228059611632262194522759186608589361580906242580126933728610705985972205307853574605672976255165109475365901760206667797822961757520886723072198035717213183193729013786639591988377047559678055674987904684054461898866191964086445078121762681726588680578473909766106907194443986661652964741805335240481731700516471589892072769491762952706141934169506603223761714187182988109569247833815561294880532957175660109932291430830864411337762826925609422831226185754426938694732829298225630299865545083745409180361063741231486656510694012978720568676372315814907482036565179590494169128213860242991666956919821261153374561477557261721157122880559058721404684020153183955527553085088572413897825759371376918929333754714064820087805503126702363610450747771964479106902355456530417026086743679192798626442957674886095483113255643354772984989402836401986050717975813075273217572739461970768194035944148804469234322233647218961248538222605753579519200071218182930231047326797159196688208316193630860235810897321660052611552221738641346258067828017399759723859107937950941394915114180884822684168962284707103429543294802549129107582607994226270342317309373301961161979160361081134370512134871442799845352674861634852343042136701266026391218214767960568299567445645751897724954405117411901875270742876255265608325764361060763569534796567414309357889869440083281280582133670171782522213228563540499132529021433915622510635208590732879769214092840922516567559914831873765596754193017164368984560144573078988949574790010608376037059580151888768912991041081456520248478826595100561479099172227922732395008542074841168220098293672512292977763132392448052117744192219295151210985636329830495797469419974506526483014551414844115377021140010430112764963312030690420466784904555174439912910018594782477499299605769408316625498173729874006937856390795202033906215879107936641419962578793615397735845444131211016252982957526048025794713120287306365457391798603515047526243940612334259749477474895204948480282656946471516625087937733956451685760913538947860268516411243779029416268719579559042390703754539557807659691976303682082489287664755099360667482856492973650438054731512504748568070058699376322497612542257838317459142059387631094018231578770694191286168895384838293735616373308724790320819654422455555658996264020538700322243307938454975115213924096626195398814015872026315703142358817324309728318594695168197981389409303181482600689360617522617992080948413389394867734686375651875857000762465370951382287456835455945001197283085457412184182215999027108922844110492768508148659638277988341255825082936510633512301421067638425432823612268603403093757338036246282619302847494106061054602866271553953937992758830326274269327387965146818810495900564256812723781816875640781825198173617373137909956224841998134800395761448020468531016763396642363765332079601339232136873387083947646468363441389967505460163395197062961914398933203474478338002113798809043109058943152690689319188903923516682210638887823663331488528532039218786340144619004230818326683040259294291582059295754512285255736680946509571944089476793521752459917012682294610427275742756580472407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 579005200525997437854241685681228542840656946513392407486098275924480981018457303093539610942653472563535538013725971171970980644527162065840878572023461208157909686480759884736540593366318063491431519155385788436068670752430052063982459318769215596860515991295070298364458805044100095615954995126502265392237772868279501767125557786756924209461314395964706027254484055939056798258826261721656663192113205738027172524118103425604686534555661586421526946190340016565154160431909605822024461827826222418082760894603053905315881424261699954304078278037899731591881213801411982801680805875982599328986493368190222949082930017269108606523174673082793617099026955787890736556735297728412782753233128820880445512601554307113176497810127168513406356379644828010415737817551007077946679875102473819892545349217586660806640406140546570670860264748367836870245647098948874893682110421635894400778247646838295691848503343439501251046359063056621603940722150325692036106378984111565243414805430867521449541951366309144097214539053108847472326269294376025668628125669065389946497368789296373731518494194580010507121296535636304005100983789665535049722908745713706742254304280412323509209260038331937651249611113162827647313741158952558276727832660901371704669558349287128577819289175065695922534760795994691609930057541775830693024601382165631204346122867154683451909124586043329156325610791190726641373593179062352435979791724306388159895474535797552317840898247350382621978249933304391297957559626765529271481085554657488477083305354941927272869800069963627959990636349593477647383899674298088729340072442792235377657008291175766597403562105678795290434429765475401605752232108421748110775229428765952171947790152187366011791661652733766987905352328151014061882078527502967680162450344802065646323567888667699422120502454078483974815369959032910155376940781497038359175627093709819944720142499964902102777762438672572491420791395558566954826086836492335077184338252933519934764920986765195523386497116604581600257159560389646231193048942379138384284997441403525811297785686904040443245325394411056677842753683209148771928859711471484781876845076400047270963003076974901917486773744252256717302197215895265544497708942574271564083597896596436663926079940764265614501595412197859686936680854327234164418669442915208762442421337402816410640016890243131781124218838050962717415264667737695335898335213702687331968295956418907025828378722220746738591052583209301068765751909707165700060964071926873410221396144295531900156568568089272972089566276044217550487231891304313673611890678764325078830087521557703634042915959476130338104762384681209385095401348560947370421811517736262557985926380316380250528785853984460783407599866295884047281878469540386668483345438289058599303869038371659229730009270521820206333762561496378225843103514558209437050689500559685299334663222570345612904755642746885359956092717450889940451270871744345790435585290886742209148313906935107691834946387906873877450619861493804733507970625262122932856297072159303724860329670370735784783840563224834750424267211040431222130905591068322892725949116873367387255465171553141188149251423949183484650695761921500899677441015389955836021644304546462884498494236839989714752237015185250527944662743223041050182241683438381722708134391255886408069747358249277508499061319289323774109054600908723676401240342631999340717562091666731506139142115085954664899368547128219315482805414725020943539835004432486029043322295283423764450537461983423240771501680392843112328605134584694549431219455916267614463167921249593584820842945855674613294904866412922894910059911767854369131502016013217760547578311856994231533924008392915917153779118770009815522017799101498115809305230391179274526789038905367877955963071007404293368043010413848055521769321344776116488283518702616602973520508921972276640565341804599461280164871302782489305680000438804570745491646830525290065496165360034827371284766593693839954547806457864653370175228095606272457467074419296709960208316597198470899894337506170686538675979347753613224754850113519222895081137943131664994335965225913663785217620748111167362519665404074859229891209123034740555996003694488184468275906182262236625745197447977726850561465166273774572190383630050950314264517672725893604599937424367653606738684421095306704732458074322757638039985460717548840195186614057002119291875063813753648945710570291633774650173577275094378403149859012815775950851138931147677326640127835093756090996011677915670829492435457317156462854898302063508205181560117192093792861194179124533026868872984824788905349015965009654878511556682169860217196843777947986749370137200804822787713858480079343125508056746344219381700681719250795902936243071445906162106913054599654129446111981463527001087455764638600528009502428737000420285013686214224460454474821462328645823238120022326429306002059487939902680034866992033363047878920104545480040120586724461150236176034871208860183214572923317902094433615229872606342467069732730719024831863214456781982145931772892030741195775979349339403496147638132081496608837879071448517647801649866356577944095661580641927728372113547354633222234241299048945658334913050313658965888635134803367794203765041491233240673620210089551933717121148159986371804374571396179903440639640375210401442098409898015124073270329621337040920058152587277269811774251672374827377298399381223619957212359274389985596651689376919807358551868502661888492368383544404206364705938010164665174478120990940910620879900794157013204159862921039183942721379682842281942058839672633248208796670845187389560275826870078905623858293546612379054711330744380397814303946639981103672547340716153822674138416114735626557463235259767149926886964998889725015475674857638176745565005963472361843628975618608032742279468923429657159616405476723560144476119068986932423618359879624112701299903517161245185696257307043724830620408873838402646149980898918962927549472982919452426753992616184662723588315340419594309919737379736760976931060583730594479922828092058261331923135930102359680061870573252293895661903050414013577992363064488113945452328915996034104255443643181837294662283946915677811808295863626660552704578146392563575731033935526597834484410687582730683988278913480580848597021429342736566436941573967445319822252182873142006870287263740591061906630991103625310661574603000001632587931661708200121844119829337315300640611226803282626213034141592799243655612962155413583891702868449788215630557795061285470778629887259587888654168052035569295612276557221425541889479702894539236306582156739295225880855584321684633298178198989368486124873039210364791415630755344802450727087770972919765581295661794903536215352038648418478311239566857373409090606611285925149207546390941330922597725943109044359725867958666321154159648583457104961091255867826365130500253662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 629661675141616094906293254553600676556035885148871284742280146095301778766661528467349870416507178803867745079308637895196814780360175181759274966664627455215979157724735731976902171919888001044182067586771143211391941576941985273196695509813362739011476244640294825690888030156200831246791170881932811222226818422932004347915397028707876587476230265710737363796245782800045154534932246944157042448138549483268788561959661511216468708438481155075226168587047141805573276991283771998055044378885206794688327393240659558599346065989567510747345660094891252922212125929066598100106797032651459752491796241226675003367106256204733229957616555822796215901140582144778302337119146616422396569787336794502138159875302185251497587467741917438479078857245097441549200858001875769021656096586763560016123636708311675700424141338598654300279892015358582564708211647408360498649196703079103424142307391781394240017201336683467365598506861560969758845344997031190990018328087687390494321772592028356381223992614604327701729025032785046074760304886829753416917107411283583281141028259913636698280919161010870816766251623858219277049986821101138352394439434496642097692620930547814253853788854790849475352822597334609140960609344174089016553965869729814802161561824986536187876522257670657812438601188450420710685029964030407446136097174335183382047615898324656642081692964437225152686440129535317560362401965186159930407263424758535654328319455015607359352249574550397386700765329526629006080515194050114080926007027910549956464583152808183061697873050532934849461717992218272608588990563856631790791382379741444200703948101827145201520384095063339875350249651484134629665608278974185199554022867555130416422042043142737861539892990709899367411660951009241451059515512975273394544164354700878509803508863612588894641588879689368004395055088919263790761161055711114644422126788694139943044156384011583002604918965292176014819115901987243025696826028043250692453632706354982305167394169196194900355832349242153874428783487359336518021987539032424652880123268884029006218454340326764973496318560474036124551590783504746185020323266581952932776776556888746470558731248184681735028300810805825182268434383599269751608710411761431122081374436896214150979465876793540497204033763324766457811598204341119204830813294615414299608259820097001285632024124416252374123241148216236340780778842340799815386863947932142441926069212465745690124237344242022862586582514906983825018694053243159146162561341301558762060336848561282619393446785860700918529993694730678595909402201336209873603035059662273594266146445738921412399677367483263578244405186411372389869086622181792397132650319328798663966098427095143589579724336531340713287798322891213627466869427895101451212447081109645208494876365619566790375951337623765715143782973982744132388047799258211047604143876223034017430565730133209160471149388079042949501493072901840904391380723705398955983467999846919483411442103558634842610260699549613055292862410366729908893661615250739334270019244347815677138173629258837464635338637390792000220193539244280726515813123707627780807477348113969268467286628582589744907698554826773859297180471081825721547844168091484816016582254103814789253158107588457675179215809555649449253025914109516782441605061753955453605835899488723038142724872400347872517163145810472210663444650633450948991260670997007629718239199504093415481356211603258907329092656516242337125931533680447195466126443389510084781969269747097428353549568529235319514629030832626148011040480365932585760773537600727631808854965358157216945657068667434476883963167680764110443055493750608146019737621825182047072015229441929829870014786783654375880778244131690711564878072436912371299423558669705641857477894143421966138592686875236336972455601097486870400918149065838763210188266533471843665119376224709979070806880790750343017742674133452986484531464069310958078383979126740046825206890770801993344722739077348237532845045925769226861320300681411705759112749709206320547449518029145096904368995427709998635583017987240230055157827854761781550022567487255941371280212291880987679013172354196048259125272171309417953766963872896216972252292583725555179652551608781610613672813391106654281771140818521724481792252446273316087785677917105969581912355620761321902098935167202464759096349288120536650821999181232131223862310063567641358706617054066612444380964425546915284545750816690203920804543570161465345698152367983405168895060626428683546391525301771087897870370741641482963444847898174557798775636004211774512995166158385647906543845991369626046493308091144489687904575935364000176800818004676693341982424913710332366886217620788534018549196431136364857539172580774709910458096779601015979395155131457391845389783681769360082155637797869920465667136505664524203161665957682102884303039045202069288695566889488294183138205978782384977169395306851338788449548107303531764064997129889855602017565896930130669455909446922090679401407388535419652628470894717607294130548640598599765372469890166408172536489498151532954122263920517525072168486208904849869945950589252927161654468223304869204631158685947663813733616898965113164010123918345185286784394190742020811836366358515524932061041221567527453967974701115024795860429190051212143036974365589657724779945653379104139204551523914793353427965009601180246100256275901651310737059681546037378183101818523168868855876423489670394874957814271288825432492611178973913700108683695623138061600022068464468927037261123251916634162168433449599748293196127936515631167171062383986187896589660847397392279139602199461813326204444372099533272622885220939320486693407548108705331144940939615923978278171330918588370471765945500300563164239806967738154094802747056341430255207808517292676065567305335031715476692033130358768267978200774666013306561980703625729312985638334861224443977162820909445614589023288447811532054651461732378921896368856276757652244301038440230972518798385269851909051533439399925416134679099846671768767323986885575649915502144576684089192412143772021968801032667636744906689299840261740056922596627839259739231862191537266515667575678287175627266055896068383935056935928797089604682963034963221933366224232879118067243425008076149916979808885984283246796785147402482182867527821967560603029494274818005300812939161836699936341802189398315631933303196413551867983348219051378134036949330940356882604609806773867042546822797965413329980618177893573927819486020876018818296375199361420395487141914083133337277989911703802914407528271948633361478668628193408071744181236774084809806958174387800490518569950268859133595350481138928298471858577889949286077979335534774508251849415183320326981783858046089316937380354510249628080899807068463058799911188493521531251242200509980261307478106870930805812627108770005646875922869570728704078228244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1202256313108569110429032644311707678783457803214482717822352393669682666626446602302844177358857174746561777459328344764784567847501793169373962558863643712948845878935760526109746185866777803056939231440988215812537661241430168745942991659269959155504585461466551984487367744879644371087334879189155464239284827272748475059528160656430039342433998925463863699120635679128054554090397495614963084933440122863020390967194909444171293430399184825767494306999215145333205180656122317897011366961594927901573265748113398414278784815276164118518052304660001133849503163954381023177259292151923289664350408246962731024477724377895095482307606560815435347002804457728877564897113737202551329624987545014535751184669055011595296313725778925888409210118346452728651493808640124275003168824260285242209412722025334910820209025364000900897049736952206107313611845344886659387567330130601808235696353319617420005924178769675814772506923729636983452698332633029550427844247027257397394606640903127122551630703488622884349932503738863520075576006632383419941721484654527387769387538726840096594883911133702550307316529070659467611070476176923667896856666818841008427949849970181728975479407035792939817698727689181347183203290335668429417116241794302167607857395363918197141020336755691029395412489320552815344064054769206060572457203508974798903783567806330184537694642908949625776146940559996963823355775841615152924017372708195757814970732595848956813317723286877971150984674691002295258256983902453349523457876020341553135666171879701656195138661427256799862924800627259901036623488234925396615282229361330888728802920022611455758938420826652422804006379137616052036678885555273367031742600335912857329390217351477344974298191394329244602203996841784009380233630435165130235600039288160872129263785667507189568870873102032797400744057538339475501703130758131414844442151507983137806116148452238220539472311265145499499278571991517168728949723738038224969708334316100763404034066971065819235507392634440442607006210000224012284787273052779092036891626929356543406585752365994168121169155450879070957814138914812076042321341385766520629475648321322521557925370952707817556579862965574717884735479593687675794547242450228178567477965727855728754232267027901127666561307504537658060122937126593695981174777957178128918655626826338208589105516861686087041985687207774806068175206562469237643189355700897692086736394176171849215984405356330787805964881290248574303298540644544164750394629716180752977079263272512079970024654338553417507849026822969794311420012258282711049815140674506237207732360920044087108550545407719929861720578063861103867044122058748343384380154096867658631921259564065231700918068258458451366702517005281087135910764022591162095985790767492845219676462128018868697902138422473679441217514874916707695285792127134321733989358865772310729611713330740230659044812556351807971755323535217447627589660459587432274404599789572652861660325708883412463199962224021206507297850249833567108884798630964855902201410998216828042853483953024387552088737285783787246347681738931728800170935474557416322826345804023762537916774215983742475156434580229003177022067899461894505165652472073707075169600228257809507675068886032078898097502276996188930398897642381571177727940614117371023773778541892062174015751201818684061455763921558583339264910923006310981810072040820674914031923489268609978010432203786988354941304914022391794380008134162829666455905819139648662174528238721447547947138577030335382068007041159289697527368515449108775737403457987572240248107495468384308082567474351743213572075165497600337924584305003295802671725374800427246313526908655369535855913839188801666198260506313065757449501857930272494149953925809519175175972436733030849750005619262018539297534904568266191871936100714637857154900787261091085376025677798261529344338430800760639741577240468560196264383795061609125195779872675893562293193067138311374657821101636837775684934782245035374214262295157193335993072797325058344322753336806423410349185267002991087752322881988693840841417103587506932127652053046758724885909416213557367113729954797409430514907868706568756125051773694421082723547512327765199755113811729284200165996976540791295413737640167642075982701274275669428362658649187973577133527866712268155195582229698687391513453627855852587252373743386479432000926637860587336498054557971960711270678715703734391752662862406819988144438536152115971002404821907549069934776463322225819007482050538021012955253881122685051162135730249190651831120303192142822215211038449436465347416265116732490739042294282730092188263841500451454352546158937368873191388812078861192543867464474833433653282640434522555333558469393695324429669287694180910300576595244292988499086687823391951430507293346242098011947905106129121564720941808638256154564936749922996478091600064323766299061486185148792619795465685689959719542261766752585662774740054388350571051776787279748642535550986060589109155595305413292881977985481163363707914529229047892566271290666264875383777955667745192062465670755912832511957983430316573575167910137097288008924489646365644705691309724098034981769254543915041689462308137062764134181594894545590111607888399388756227315211574386415714713976968153928874783736124561631978257747085114208204309293536645495276271184781785177211047744708698332276474419419775342898846076098362034016601007789972518915834189181231743992078921784255415842316020250142701630548596925086127367804357211261858721397261905493357891894035638321124975870190333857106167679401969191729948836046320554434600349122974527258402082546165084183551774654812394728901596307062761872691964879146097288064470480907177651871219953452662183405029814262896848659690259670271343917034229129484393739997213320480796750601948453895485186228338215704262982628017254088206710261023666353230309198690270160969230943229784829198973420766689126211171835473617736500914991096407879052221479297123035706653723146944576385060885648287711817106848986359039001050972704992817308397025311129283877937855379472548655052074769705659636301004623476248322369771599214243628704063911865066472195228489695681890993616545484244749563777832495651518216366271421848063915475352726104493166514985792933623432553558952183826446045158505560344841296228873517451581194616013375061587620106983085798846381125074816041018684275664875679660852981689853391318711987583080766764504163688481315660554341798970611264235837462139089442744753502477171543726537708964875706588612695948076157312853154307477576100104861955971911319565231983980432906774728705864648988511621190643717121310456640666307073492931256532545493785384407537483639595311926632788103312853662939086399818545789503109677792476899176997105193020641056752469757139432746348722433590130788131016963415335644077072492480644629318076830266360030395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1980398936220067494423614508502416083602366257144660051234255354183778275837216828509559972996090642621925205456651820026594560160118083040726875799542386981527656399883216053989649814835253600482010674844947406942184846148582171865022215095361460184066991621671003500950470012255276157377415450750969862624186641732751740341684590924899347775550297946986366572708350488846662467002223967952630859258397832309953700548382204600094792007794053704841198200323267163175227138220089108286205289888332816590576169673552469724127800921546822921981942393322444429072484884367375825235973581443217594588553965754578370534710631861624666091476773892683854810250431489439822351368640113789578617290224645866785559312530271563458855219730148298272255646092795798683756105262663664440266799471469888796962783862028605992972341303666170406744600850846438583787962613462976583387025513581043005727073510994684381763607088719742930555838689943851129994049871895127891780782922995700291104812905183512816251650545394388815145649687917598670309282151668690064752079992363943843126697306510981516951648855394107049778007854829576325157556644087714740524469999972642389222321347768314791967388472116692393170709235828055717851220060289812026238827592837896130715160843567734177070670397279942102307009942696612232670775839125440651884810892417561004811062334004949848812202382220196760420855334619958829071809423214018949728261440599139579444280701581482333058203535195941956275139542389813859183893559658432577272250615387137577560347368916772178599726830435997385759677456692024204019973713217274633462944273870816551643861643771300766223111775067757256213616294154582684789074393127447884782291140654318578562481281864508045903394882499042775917026440982176471946273164952341459836478876238504610153626889407345814835569959554400915577243823892907934327011635837873369895378331790955425707852981209026980620992473276284262623497517935837457569781906182692465937023133056407523818572496738808883547633586739408174731440960440206937423308238504078115632960976941561340841905113739263685996817999672916522434523954856071227863174425127150415708903909598242337054171928499469619031932653221063846697969819144086315109411370978450227335843203418190888256935748059321816368442720576659347776690114227099698136979098317413455904073838947414041455630595199029119394666555339714105836198261841459335239582875430692632952189436904379165843617670314868659304607026791774554025929921168605080786935335748134282078634034188325265677741547278647075295746809557565874888951774398975092721983268024463298275635735967302455298919241462600512758237807789599145066114423716220838826729668773055457534080255253263386205162402493472782507705288319159360102418709696469321474693491283951890989669629323817412906816110060623752319056080929919874982059738895549611681224487960266547205701499919156017559403094732907960391968619806400870280082307183109150473927032308163332731593058521585378062502523506940999392090365796090278969920667915669608130210439527215022816542261242484362816620736329166036011698263834742793597770216376459109972278761341857619611390994245435728949056019599899003257599956534641485454156480361419774135905571289215193340018987064813733318588578642387363703577871119394186011915186391418670599397704027989509962697937671813016762363053108131987859377778264371383721783028324991269966059803729404025887059389666032121984337226007855069999430730183760720136937231418077777061355891508939543297322101473059094070165720533689598224302466829156987016146550331770057326797400003738813819502560718452547864305321751864421295199237016893125173306829915882345345826166776773982302161524910326011103580110505091518048987455734125507034463152464058132886659874279258939879318416998287739667048147766384740499905826032623599800053411848910480516989328152305653826515005706131142904650084704863901514085472883494280298940390927298276255116682226631642738441951906383441294674156704296414575921268892187539285707670408855205079483883832608091542212564675179102633685231581278702664632593670103328654046526343778184499875684673838878240603864271675942187663575054350505817374715814185527616664648253644121568298827470795836069434205345132454926199365811252358776162031995197540342843683711346162763543776016537880698675539754330011389362621654181957882197246351951787293483436617555630379247035961114545730274798686954118475976516051841069861658845666156353221942592160078175381215501480088893531770115333139637827158557012155459165559821898694135863549930874048541542099341238896465014611118176358242113492882244750040794796698919209647236411805740223911679684669569060606069227951758391099399167263378629378743037618640259015504032573810967608545865034637092326592552091862216696051632266443205415366053405407364546693594109800756748542350467617360655076073088819530794111850091638138854740504340779467861752820357766096452073214175929069983350155415995006275155478680556721619818328724984375480045230856009480178035295835866485999558559191808548461366705686455817133350510445963690943776259692191970742479194396604402947281688011203297002013091258074701216810103380480342349124994906345407472646444653750484529062542402354615713761279961195124945598068653251777240374072825188412307175386673449296883186973395701771745037475762811992731166512061065700461680937080800114506155025385539951826184771847407984090293144372309799758771104027385990465044818876463302866835249701678094906836352135833361047090682951304528037163723750281251823923313270369226597872087751428114702607330496295947872795728972907339158030687065714043663878692176381509540050938835719541207593806125597577821370373693253181595173819069010672192206350593059815494573961611055865807648956523344978992487615553741425234555233015218771957561332305517912866214976929720576264392347089986493994687164115754072667360784768967870197509548019493999482418316660574335098704244757704134512402605928700931705502338900986794297152560625769953395690213737557603323940082230599926807371245299229286487188044669283146698426338946820148109039767452674664630598974603408664636061306321382993148482127924995849110611720266766463370099058775846660481261590921568925819111551013987159692087093905124405926230426541827952794693665632727052921750864960718073495851722333966842386447175719552315476119770418881983828941909849617042027393341716989793034551401083210910953818044321831750781976949513427253186326823997515223251882114238282133164875165027635598596488983446433940577082861675990463481827326035879025520374697841866629181397928414019233330737722614081862607737513809817376759584657657588539968546664762619965243025017914521896689965603635676250768780423277776790289714572909896966392651307001437702799545792864850484481829668877371794375172857550481168262377708751336230085030232328459113357000732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2216944673430206840843098891175695776239718493011744907307319846397268304153805772655206422657813922294688497877947354163478727038633678504120837045254553211421306847001737285029945359693167525247523160927147280708319660210659821197195104081047001175948815092186723557670846297970836007139836775307525950020936002888633173095675354494515515122548245475297163649666057613205082899886356336143568312963329588054216716487985607418762226760016624939472881368446222559524631059381324720117608517749000422926341773776594606506580924363243265704384752152861171174644662926336483465036235621595786433180157966712904528237602515470589459433118623777914010148910087898025447365575567035138459492545281191760099741219690182885523436195133725395988636355795927575441548729829990694801374539682605055445742525992605207202081968393789279628251985423537858578628920079514234957586679848571123932109028813089703127991262360939865340439460641786545473752499585049970491314981196473118441600765420512282257226027797210243465469623213241782052679485632436991882004979242710577376201712723835529865010636902254548814838130219731982311399771014357878661099474191596300386913846291443049848147317919413217124416360913210077406390097710900285155330796390318943537687800627464935241019263759411641832005074112327883099639353171139382276363040716282677361793633564600772530523835424973965139008838422722007830004347549366106501017588921297145903564900437787078961808598558342385139949557496774081828852204046552557945902654891216807535168488710773000056037407090043051261829669001076892417884214821722071368456330559939672325977338455413383191086397566260295863451280607691243419438775627685762550069105680932723835121234338168188591037745627593933482503990786852565293165148630872099188783405451770369813728492078867417117877791459765473734790525976935193105090511832322502764898950909826099925995459515756378709157805922567438525510425153343437737692435180277885410621948924458410508164322566100252351363193343123585352683713982796448046458775965518871499858861466315670519195278982906591842378251344320126138563567746856918097214196876611198806359088597055275787553003948100755805814278986448138501761294329272582665203331811836479899523716882971147399062894664015272800517673749706610178116452388150361562784356531692779321775860379749665527864325535597590008649678318093746483118656593233887738306629812854338553495829591128704277977806586520437419019647622251710801797113559684866220188016051228119002914758001632062893092428882620975983065219491685552240800110230716234289400993477862303862065351977787956861381658756114278088783748376606439216533248403487154444172622537446073995017116326517005161141277832021538011476016712701102698052576300736899532074172461655282151836762611502273612481570243564430127534754188075153451194060188945529435815170552174674161206172489200571813797677222138216958202465314560844356112513420895993293255548178394775504985280131658237028904600390475442693182217264685524062243614127413073745716381776071532476129066092599210341854076934819628026157035729896703165374962318614893790382385590266932847183765577427887511644517506441894238346743147828095857516563863142353785959193978138336673691216932963356440511360606856361000439480431621202356293964794605354261751000751450275902539725258100282704540127669302414642293211021559352667607290663816008173299567807622412403340863444649680679240235359248404308350772848478739857731483039208444637573845429750086729731926792017578524050002869461658086538561404479716112201535262584220177658698139065787935242036017172098614613122969020536442670384110330632998458187957453953720011163002900781221637764219548198388271369787274702069156819738471882363280922760406991171479773442364895244841872516923876645264200623451815228890069837724790832663193869633754225041947314907147870042987148164233044354866039334961253351872645330763918153480479930132684099985052136281855896536085344831066110176883152256658100072155299316021500973848028617946058439779134556453400088331818283960843773957985376221226554391929339552861715366583249070371804801521107428828841182223882700016555760092451399437792896827000332524997872094493001313518638534947575981626585333281333909975996837998764922712251690392172152976010739239069389804276845191589544625312792283868886798363573020428768774277943884530314230675763225081519879252615309671982830503656435752501543846767704449024876071312455437408606888797699122169970339689324808314232460255865241574146555312999623041664557183060495561237689460534339859362287413377257028676593090944265452797359447249472250861473618477337045727150246744464087967972490236596103711334445334929695182818381511171276707073588250950665403454449765452832392848316820599408006984661669262539065090680093665525835865467132333181040274686092317590746120004293946163187121096514530235339610707826184010105594971981682150113399237977336123271309590646033636191252187180912549202491606031408203810671817363384564114065344897280091530710919703623682542341352288667155671436668441390607861096537519611775772668797627107234761879113870295757900496119027215963289307260656304257323643903361166706805751312701275673712694574953310067067709375164894258407402494880514473725686863799096430541359463561936583024702353436469239477006915061494957845943996496772944011228596666012763335899929778184787815741201400963939292593203402452389812776008185090356985897819660157295509418391146473573027557215824914631660015736646056947381879684092617907471626835826207840309992535280471062316127989003135431115374244568613190788708744628809960212650952987095796754659905489066246668213399228832148046222676403398050072985243374207465081285810494170079040682542423552852844602916999862726174873679670265083260809034471445907123266790754308045365102893327854916824420660689540241735111521740782023413424101976672525552057560228452710719475168748031610291840039737516589282927284783369126585410863387164432310570516379929926268618854778950433380224664230263157463411602701580047070816788853429200273625888963340476666329411509170123595176796396425200495384405864009429382235819005941143150085000218068026943582814583257854886835821936248549685989727064699077260273313940186316370540009246091519039211761058353996988527154210020448667200933470769460017527965710521813170374994404135238368175528235602598724962077230184830721215102205770800076411970784943243402235195858741890942513816746011680542817429860403469482398997700398161923603857030862741200324545494201961878993406022981236328311314528934365533679860832424917836489326372461405638966800758165564464182923449240815376274062617834225336127097136949966504282169706882176542452062250945353663328653920550424414334683656092506120275265207338751644293065666207208905784708399070492606539324140020500565497807444292023610920111576450500488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3159853586693895248306223850629480350170832493886698581180023638904554117989135340756097563150178408377471804802326112062746131428466223035760648727789677188841659844862325169016051527125878342982043289567408154573373853238747237838791437450887421705557396198768815928787730024131758815114096597133272559965214878685988781433177417209192456196388003274632097739365444571481869345852500312491102537030181833035176145631097209030298089528127398262390010202204936822151149365981844392831018585838290965910841433328379678683479819051296340943691823093507518165538750461282570962330045898232791895034534707787726370856582105917274453843280828756918939965514598825047916801412463600180725845775624788889488093828914733742407754349080458687926043269868521853668712326476783061094142779984711553139451550271197483581966509936550445952244053714916872986210036357479852337383249066128312170607625315188937163539929078552320403023573801875049567846916359737431926260211009388744135763746440531283300172168751581163289681651445706998723178716115415366845188917296766267932689782104493564431114080165247243049508176814011539697686230018105711344466975511477207122514989704426562986555055935098318982884407684129291483909734989113612531070714999108529085050509946568355804212193970902082179073364637488459936237938677495357196358927467591372595617461025430227891952587324536231403751057784771515565591164201896749317694121782057362900818674796426296580981994718799133505040590069062723635005355677186170672520829454885305265684865013492258051438682606211412381109112786052675220569105882810906550323283788575583559177556930340164276634144210132381572743630524815678317341012373119003612557188737843635793638217559496309891516085181321401738805369132798926066129868596382093377029655956997254357383888279002441251042643348064929400450904523823235946895655188810488134726722214166136610473489540370892293552802120834604936908203348259121705443480075721269116726695954379754634868224113628852653247357419177053824482898342643309217710623404307462287450054964929469562590738394224103722377290182485909818672205394990861937288217723618030063797301355522593955350112828476680712664047145042303459017444935164830282443568158021047970303044399127214244908138443839730014380082126844427436697349483738214790431645773194460227657139399814313292948411775745084403285976327876231172822331588767561520128592137774241681520618978003072603424528447298859597306989356779829561635481239814741526114028397467152826302015738775004010284565162645338357172159884143011585001975445477398427993705961465954568097529795193658674275774852875055916702711495067905406767326936192988314875727721709881997047778299675941386749122118969666429969646740448883197711319100881000274212201645484555654637289653670952444712747046568406550845203105374241260152774305689652630242702041946336985747685793115010629248972517521442649271455013404696187117496272931487637291160294990774723274497087210828338336219273072230175624144399295909455475038504319264499500123653557170780409865914535375084438721761442214189588520788465034497410845683276289709751025946819980217390898694071052579295800917091579943718559335835582992723206644774487931169190184389149842633148575468979043513633010308980690617084963850784594131978501644568122560530474173368548294509488375692045513284858505560578034013996548986066300514460430854313138999605986799128842131676000498128783741970076849798182999365946504221674528114782387464974570831106556332650286130866014697312539910966821844902016175813122306201218178242981038937773461953576172688392299693694201175097113092821068578431277535695193334978721465456209912514790167908396943867026627689789326214182774539334599003458192597540871971322708801243273209322326306698786015993217776433949320865092271371441322543923113290427436982006050546242074799576133341003433278404773360978058480322912106384434972383027457099920602298578560529918281559738050075785168222482825702548095276459351876288353221403706800375198950746677350854875221494279754992626759554019268905846212352372324879857559324375100985401490223332590149092333054352858498154589632409626223126083142863918768941243764630297189476045135427678089729301966657242916450350779434013536641465980481002679292234602805855649893679809174666569530612544086242210941154107439086952446219645935707833201838940082010769336700637308770035164572605567919248772034716028697809916870435747805428286301202262369688219023847680468942192998035505014849297071742233629573861570313050525318932368227057552801241372127730478337902601975677959057513563356551703666877663164924507476044481682150540832802860713080505213497688648606774648127480286125546190286509728633283404016027667380437105065639139098729307457774850222151757873535971846340559753159891103961349152054343535937721971040786618880878875214738070357304349501585606210342772062573619101739190738193292937686424455432896896205501927717341467184197154635263394178756792635697619254713823921285792338683417832804900438582941604270656147722330054086294890416256051026214636048266390566669371928661743357039420850780166041656606548298746000900709649237647440751774747724754283846577166484675605947910152322343498761286018200292769412584961784652551354020968721707775228418775620011863827469171263474571890752228962574835646313822544175105549712556313130853751774651045730855416482850158000346796630555117301498630339989396204847700298483095929407312820575344552902845218084485793770264137814813720510999169527572866950377366317190156895499510081109945234439955464935146302264901232150117622712666774535375400950803157299275483922094738335399468038028832871792780812729731516013614912245795020315504117301016646610150268733936162039779300518384556858841032247373980726407933852165821796741298786057002434192932316756426292362884004521140239555089645817463912023008202354369358257052787668935052416280617403854640078733588142483823694281481030023410798310435400282013873384657124361008378202753267326022432609204253851287179622389487994629650276213056684668901217140858635410054736484772822465410124683706650098901190156889793118110334648520270951752246209645616499831473996493157167655145993433766316769682311268082483048526698866609335849167490620483966288395512650205428727102063992541587135940376261473314489791749647804882566587015252756387647748332716914492615747517173772962328296726499102347521693557761644268753238823712169729217969830036027615518874247114216798817650631871801620286865969471299190384664953197695953820502186761288026999181851240588948351541071660864802540036555701392951023773631261052536625563130114121964844763373815137571210714658525287166580019060704427815361466300333040800694466875819015531347609380854757481570757859498168725633269279569518320700877617682581360661498296744872310852218643940045790073055959699184643356323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4554929036459205663690018961999898591662041097512923227131632830904161998827950438960151675516857737987265180027753318087184732737167024744195288349625948448495234561728049330064402957523270195313385726616505245247612894568068459548915303624986858954657990985785454764394552836233249804992194611886020176526064137738388608974888931148471450531229612130071379772871436152849730135239073210034616204120332294531892599529136758847461632426393230510720382544361204124339034413934725546830845511602022915671584146078899715663602501307265053292103099600616747954875837272917113480656828299106931532906835193056404270502909475997793440971252303319229093309574013533578972997234904934967146857920910365919288750455230631389231245276053826799724843671460532352639979584214859861222253899484069009074464887139714919873123352864997753737193965360191796065640438044991173007281993358195286795227699158668587011964398600511754324895227112372765596088702201663803091525421795165165666593281133173677285961176732202243326424615727839127575558083803586489319807984900454977603266613349831051498794785387727175971814543099876247729906460889618700252919129354049458054060866795078931035821271036145270329020258623681779851734870394289875757312322369431189953425257266682010939868352837985906621971773686062671413316703008559049113822448460661876017157291055284382283926061643714714364326151296304534645846379036230114660621285502369134232869633885375529711272648208413307027688276452592514551913321992997579413906493147147788699690305986983709585551791472790945639765953907788695842860402075564200599969873661911305220176700224005265847365309284502475817985111962163691822014520704120595009915896332623648282482424293470412353937724268982627667391401050982483183754368944449533251234072790968578217321748138988314687002112023477583623312056932373883571325449317448916176222589700243036075436496710225946274867861474102711731491480608351584921234650841601972582816163940904892259416815203321082573872843092674364732477354756964345470578460012181766747032576466100442526971467868114717037006916022543948624103265716551784258409857579929839893796088885142954560535106489933075808481053787195822388296583699478112259978686273386225416060737360994814925519449471346698051588205261363969946156687604825920671606841077688575165106080526998918021147225870174233316839315728836954389644781849139128044461935260401712398391439311767442248512939937994616212508313318975071806729599242778160496999294247395536897559988812776170596958554034915404676713453930713115420689336634565312328700558559423601686231102310097869695610683602567588546001699783647575566804030083400852675372876587852198323750433532538317146970704104526494981698963423168872677867606178711502380948732167788465984333278992160794464515648338879690990557514678339375916725065148913875148031412064702383055779885499735532893924305098040887261837640109558636569619992394556725364179867809984428432106697075487389322682965808516832842937189325923759347020195407113194014565594497777588371027054591710784407278690777085596115900071064917459337528508048375366232199461959006373741398847055435435033277804055236684117159389481677807840072888407315343794553591798204172338297710012572903191172746670766223050979487064363828167049826177790372766121077490485666727024924096070276628325214569361835451054212189554373124250321082518707792436172943000661595142549882620576258799282450353146922575444799001597231958098242240145551970665799222761402317260902404399139126604201592333881032598372941267283356375446502867816194315618247470989908726469042199749926217284544622182302702139746199116254966800058459383672652692582349711363781339796072836296552189370867121617647119784844310151854827617791340247940452270337418191698926517399330947682959898274804803406597351930475580699012309221050269986314370264166142640133639048426693394959591554782520616443966067811853443951309584373491026657560207031351658765623248917103613711410587299186553828931690439082155313561154543410248449378106293203142861873454565351983792194067203995783898266976590798284098137365473872668482084836088583742675922130674386715797389728924107380286748369353635754764149094179020497271102616456495600137502413543119929116080420625138333460558257576115829328962125651474993671915019075153949421913285023032937842854376544077271071431614225187194886724262096006409322674322667546308383251420236469548727163329325376720497918240780368937176557488344593018412751855088833981456277437518307611415438818858915822022264702175672451496591016216410328142328787558535660050067678067865986670703600386731109983337139204825546427198709239406261484269741239706822427800820981088373651572455338425276149624779663128881983189626491204591159062502289646881489412304319329483211847378368052167574735510895189178021199532447116588855747175656508837476174789057071031787127876190090003591351279212463637925421585022128073535602161472259514486993166983421444639434331233576778941099385764854045140876420547800207946600722902483966781969146271036508678447124091235721643080964494672441248250634622648547669618920688036834937695128303607789357804985303207888161127240501385860248144638631408599394316161412075061866464958522357699452317538132413240313272946087474375656968226332630179465508369859403460317072362624090732539840283109145247002457428505451440422418328892761787302595737587825272392388974682582494288336917862379440029592425010450914391803175755884608671056141242185097124654991820000628609723120490681405763947887083443916267978308450882726571833385939222469157886943205357657050863911139891452244677450697474398449406723230955189839326280113819162347153472209514253289740459817390876728463698774923131930674087325216692616396583898572339229549785717327175357171515246526422557172236367692280579757568899673642611130172973231277564989990448012461435247369859134038560597374055011979469862111118404849439347071517546897017897309485740926563235631245920738388311554807768452303524608318626105591931572709111982629359653154870842391440055415398850557103936300291807322673909892836779283661433246274484098928936881448817389654754434712757082668609544924885682008167639323042507711068190622342738605839845284764243829769641999556067612568769831215278967110778900627482101526534159048603125470771528921378516199776694208878840986558870031491870227206536451814744350278415487756988945560580905291693878313075403811850736288141113707472148062961493263425838998148526093889366407041444957945980807551029535652725148286449479391263439246343831725163575384979742309620826303899801657111232306084089846223635209703958546805710345512950540093653651392372453993713826336264183082220168633331321140714324166857367122427424171418397401541101938365389894009126980748573957860998580644344269617484639921864337714507227866691688107433650058396604919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1714389249837440641434523047902918867651967321579066622900036692669074547721098412817931609259024333339424314174027961224698503404546470209623392262619980686377337288500502485047800812870213658710834436876475262090988082305949527666301189910506753726633129498274520698057053950749713663873306795177000238377289289909887429032393299986419139834584040879225643965290577508137510056393177423597117358190217573610830518466573323252077747714124409776986530213490593040481617003610556411419154586839757913623052448684015749014364221370446281113100019372326444773345383749435654313660590574623576978955362854092446492103751729457479054294988972864370901386067714213428120793757012835783507262085574058489116493798080331489446905519812867096316092787396792564147100857308959277418488502185535461513945314205126454906138612613164873946353557060909871920542298815952732483615719578225784903092433681453938582350768631742653160562066723122653987003006434591326970225529175586744685601606171212476637883155636302004311687304033960201321392529514134395634086305455080401134062014370646815379824832553177112590016106517443490334335052259683057955856672893748086839208743351339595646593923814864989163605268244588873942678375889791424876770623840457878284381505620175225085026642231057331873259112305835009636726647814658517705516818538440492904704458996724032701641502984343640323989374524596953653832455041063051974030633955743570084624978036718971861163631266199406265872682920229807910730128497814701456175704919203657434567226189737155419545356270090610537152828322267858642776861832271322721135212466315207703985043508035978406334419506096988303781794551481579463455124805029467402132996156180237230881380974742805049836554519286096207642543051150531980530795861466926392815313004288139228496939677246233388209784282674387483798109354391420294482853436318061889137484058290838823060446861479214080843133149751399431818977455301980528333558693124976668549404720787726243388047079751042530101974637418323672152338696379911301964705778527177066444615951934160281335665677928578927411605094597845603420410225866809681074535323646164077711004008973241662889272113880212424437401506162767102054533400999517655639920024982615609547938776382943569431627245171003554277435702965930777601152345778538798839380269637327266767277119828681108410651480083804617008016483149409508335835401626574233564181159417738839979273502636275118158944709786528084124771439214002335523278755933696283817910188937892820790666049717835685216625306922303300207002810079564210132061128608942217833220501257836539268158695028826995535694481624925599523622899821076597010579704881374988757893196293561604150001315187113537452978241911430245801310975288357839621795076005412695835666432933303660980484776195012284285457458767852697665664334602256771035723809139853094753549952680913006973477419724143999669130873725813511864284575156678781511262792591681430746054981386319451886659638558324699476524686873591266391549687675329575207981466530578451991857003732264894226809393752521851106640046807172458054217293574633646012126810749003279374415486980333619553791719789538379332323638254371793174157183349230252221488988863295066737216418674904232439286648444451834865159050756067112636637454152541205693941462397106130725853982229211620117523643777303141308729939307854510077462389660334634168772283632199139921162367786594644245470228402128760074276542112324169935192753787455222102937843169490319298552615229420770686938699994876529790469342075418542080060860706410141458640605559898700750295721804324116989347294711529271044862409883735763654506386245317951503075807164883929448504624807880784566145224443863947961174719368001469365484162888661818222045658526626152591426578407001270801933881901845111818217853561483920333216542550542910197750817901938454816902648470690810364174668455791048503388599510540959412382976211978950222352850783128072195155761886485965353136287749208367883112149885048245024825579675770810306373502439334828698541885683606529932596821654070347473217541434132131902737225248831906490252108531789079699870064324097212089075946306917376166218309194885557362171980545465287322642621877745233925070638294790564852516098252940289610656265754987546352110935361295641803231682303430512163474602117427892647410516704789185326388009598181165238618381384180888141711661661657513399872223376701843381601064203266378763200773508288451869440491816855986387666153407767154815461267242431276192605785602860454592208918945075352466570069201601111411157320005364785201357350527205154736809683815229894197032156640182354303134891689548166633090397608708630130371810196271626805447779759533969868251029746988862602200201002178004796613856420846393076622322807781693868006926368548735296222858748519812828886049571164390337421439671001910321587798233773784765379360699682606316898917251758869433548985084673214122168113579965987138746458701967839872597476956685177133907067794845728691114188299182011119718812444770095627757246191729221274463454311193994019670674074113561870952086345887200867645614941790346643907261197618626661771598916333299383983904477974394663164687917906429946045956971709963301055914159450695115391880582350742678776876628166636541670714607710356126292978075134692044894080250332824889276645147361782713364510651581174087320623609559638581212726347975000107183036791562106556257428467417028441032511836496425451247788149500927187189266632246777182385516814389332711500463875306100986290544477127621915132430352670838055755919569145903988955481724872734630598964946131973991149428121744511930484223183777214603821385192700908724809952734582702682734244472819234344247303100814693452365694185327778553510638761671358997381283577463301262969771480911686303027454417176651755129781491544025048166665059395705591151829529451206639672575497881778726988826334314921496129268190708260711821212285324660848353880755483693982367574499458101184676962385815802151012973768727593822428111665259765541979534746340883707135065496806793645456316421992923578065292895145322667282876852921906392559433821676237283131489315747145362398183665937628407226608600413920765900372027941534144430424575497968872514897964572294470636842306798347513747254523820071213446561327287680969487236492542037611118197388626843871699894071293110438916488135106112582007960323356902124176024638430379218563533974787171478842312307747785259728788949200994361852244094571697513758189622644399687685039402203509252492745795410639902310923138280120827423052520458304416778376411761251600242438911423031786022486503633635236155794028573856483118128438535820805442190460791837940654356493632804123296819757380141112889467092969369558575201273173231278750148322997144974835212734049255079781295837558317891604680981315885509667818609473231645924656459264183852849314327621459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 911778935733174771613290411531279239796196384117123641890396677406080292921834829789018178273892642447471308925389791516378938426930822445448689514481292837689181553847201235273441309600983525156611378462080720287875120456095802044796502958629960411724556781452305846804129050974287272102182939876876520585827205445985274232388546674336885896426861813601831706309829059060854265653146275967089161015126338196826268705767562082407567541664053801570933819328273813634320414786730017694170125078877579413807063696956634561623943109005862135499090611864616865396609126594404450622251029703648397702177343094870241196020503580466427250319991804269258679314121949880137448351794594434373356357293964092793862540113538471632389463231126849875482217950228800489757395438414217443029203826772606691723284477964267490073204922954628840552757244528576320216259470680609644018154461219563434027036578585373955684094463641513316320539335215251512806931237740895816225396264956986669998192547024831949260791882630002235986837798025329601498631892096232942323466672963899537209491231840134815946367684353226112312354575198537973425669455222447056995582205186267633868249102863637329877076031329478039582830936414495098844168595181729245441322596915527649801309373087222770553914155696829368126040468328178227095278087178498762430887920931861554822129429358694513775387401970965668244333460715077139423956874214758107388358258750729877534624577205355513289795844469730662974899660408680265350301519578600196396898873036790428226568082986088902428753861143378132710073442323740433996651146242773372972097493662298855840505485057960465344983730110493706984129229398181894060843832655550744270340820637572964835173558496988097791644970320738343254970549790879041326386798287976576653538431399541548653084156464787979425131153081633753213927349009148720564495940484253734385991300384505039483872037615762483857341219836317968860005965410159731569755251760809672442917503270170949350782244710264926165168049942316618096647667626918484925885402778902871014636941732216920839665163703064627751702369329336092192389146627529786544468091133070792476087710559673830710194960116697692048420685107922891964761466565334961911661019524415008430363533237904480223078221700867635495214543194296812499677201869322340833611572523105232546353767407965157475273634658439982820271950715690308323044175394009144699102050059929301862556153495445713085019897693543309556960571688799401366626687817587490488679114773419438432397054007797451112438897666768873210461415690732347759718766139683567482213897204782666633836283969112989063369927823576973264671511322843794731219990922471368487751904624702355771172607185515464795253628159816891140309198577184675087198270103345132876593233656623349249235817043349291064690408746062701186785098879916954672433186525848850035255128023417405760462323812922402248708778610747807699356730423390591082185891882189990925973358083385904763083138172722550045310910521606141349686672151481324898559537448589110692129196645349860229937506151974325576207854459562711091541515069120067430216756237663034912013312022280691319742156410553415115738035944282075372792238682905414305632040731351210178484287180982967361524591592632746216757515565340759361251240348402871526478980794536688731712279608921666030891752021862215179943403785778802837558861940485223603933728536946755968555159260123963415010382546841767224023385524601309660198586560219217737631446923283331719860403247984207442427095707993637013107713927632033786258096504255534514033955279286242589054025179069715136499430273660249219846699866917270721080984455435171716300023830580052920341250153730457340405187411790747547141768455995296647184602069980113726340694322694571731817124821617638691941643539084229909194646359280166377127347082171174238616336182773349732038079809290916064230745233688315730817179731904861128617419017282896759062242812557338667804100378630068148621904714345294456395384947776618230161685135010579818738457418220739858479002743290591982987771498547467060639224117389750136831347922186757725450775589106094834261859770341669176180930138892062134799306051860522718976519458738990209952544714364051917179038876061110024393984061935759077245213617205870952206734689138793098781169478464238398217402598500323070296983968861536826457353232296437218094913662474700809470109090779772933122678433513373627242099704329465586747751618505755695609968288935025530320016316192116832849628375027186617434997926295924329697198729505712905824703120548728215083199476816415883742962718560985160035887231908374076909516688467942616979251004115454367876064340161194704841486781514310585797712425656233403203503834559926445376163056430024763742595265485517580015343635134505325127761867218939938436336662515068640941778832969922701446771729280884277652821689907084693349686278487318220105651858645587517128591256870100242319913972595798761167217511414243205098356456030981814854880368899525054524784145265572587980046084972641604946086429581834871913008877568621871011508718189255449950527199591729356719633207950405117054772107131090639398553756636459652542564862186636456664690860881850735048491234428469176737063490672350335597900519488132407777414087024236852993178886168165790921436936163808715721379410526935303518772069590195975601542568971809980826113733999013396160507032353283233445550782668129976314752872762141283373181342813761823825404894330887954019772566870565410524920783553440993784633085810970290980727494201914614720001084008396848754182024363505846561379966481491458670716517581511671328899153362071141806578896305869286312503887385244348191689988414812215618607142182088050468400214530519063361374502811499178082930840616699166228740498644312884651429279920720043100320969468810679039006336643654033585310966689730228723479742726089739430148839664057160979045395539381468983120753229877504825259976571718211851998196793569355014444888497446211167029877235839934675693905152810312735470824768309369361666708181780942031888614838838221101588004955202665941578807259252091300381596508461407548528148177320612379752357574389359089342461221775983342860182589774821402456974162073843047342856864528007349012227692456780764930041048361897858074753591220351457179903097367279183430336999587862737254657614194074951740105563530483511608709535760501737282899825801016583822594259659104412768056660132100113225390467282801935262606780710222522493993999447590264446959718357191414146436489226777938214359848667384879238500149387485075629977499504846571565376764365310488739528028845787500598802490275726209691655958507008598248733384553882260561235566309812624839092667165052532033440360928729229696876212459195227900525142985178484475943156603944598479192541454313272097908432821481863920638847760925883084886625497247936360857914653474037255741119384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2954465717237242497718594015354746473529320918723102500549448336080352097854125023623000159790174233558031194716696847943417437869776497627045991218639106370048160106875605041149998210537755253265991927280109182921047963936584796854666948205391739208835805961038066823152959679189294720546184551151173889556749358462008602575558835347770851661082381103963569093997342380011689257099286762452826851697823154506334762646288860102540393534686183938739697763706336759513438901270018546128252601672497736037617944160849436690569927540139733130711682295085962132489250353204442827553996393320732174454602302923770689447168090862826840340236163447745904663231456850852372449610330341828931876272814328526543416764900737732573355388286898864989145139308219706551854285260529479452048410829399393502771533274579059946238185139725607387537891958807708067672368877152727902871676557631101786795619112091017766594507143430429917603111056916651883566023417679446898084719752072888330922356510844427369790697066133456893297674519120987797953979043173490927874088785878597527141890884733885990191210914428644194826224778818193067600014051215694741224584944353196494663329955499121519114144180228820924435055908778856107393448982619704237365464764730137309924554537500379406989947280597038457657431868709391899589610298845551782616727032142047055438382861385036300885659312562873281411339124180078761045632973278456452548468950304898134377414373406781313083192434321489127790567552669315265578172063447834220017500453427181787352818500423576705770264305362773714724636863932295390305774583779125264922285770608053441386037232321386883002290362017028146029681938674384761216402193745062100759671629508563341670896532884999960070827535456321222207782276683492145098352976960926515677331262551697240877118653116014139794655199187730415482245353057085038169706561336704067578205994273741855851109021081537244189574556326980240419573461771498771340349946930770348260143904487026192059717535515155271486263047887179307157849889607329499101667911619639590698846564113262443905989798652496532888819153060217444649450601371299884512624133195059324113289457383038089907769530972072233341201574442555743112537079045261273930717980698248506384580902461904638731971419895805282844635434869842354431656010231183839361669644379703685314660187978123398133366327465912547541416491025792594334533321828359886646560121899291748187013035860872179882212017142310019095654567339052373584336075942914034621041033936782725488719077497216228525576475412999516023295396017687510882661831699944524753814164741457034493763091602383750280078409548410021320963834394195763031029351453496135684316149138735170105269548351875720907715388166983571560433899233543493063442094788656148038651672108877487325830127278151507105805000067837154916816277283089989105621553864566036690042368759275536850466345477004996029380172816720500682120060563864098726017402323393291364964194938989588212231533709643989157654704224771815209430370080852082221361403037576110924996126936456486548455843886966226928676785065154096494195783302579241918715830475662721547652723200075335123424673796132503144071081474987163722490994651452193004126342803492032232681681923435390462472391829312485718068897509821758049229369837934649779342928588599355103122849094258246971887527657271789710587172902830371281416793518831257780353994201839440780391049918997012630014535638124014014240438607222370882040460235696549747631338610273767273414461390424879009461827855703440086651782188585875590519757237498892666938807839646905139540785881255323181812039556071369503548985844381928514109982199629222529068056989729206109174472667840757732260928566450100364727809674589591986694485091975742718423535733760633201012627212939110328343442916466047965203530038419954491022503896412629732882387016798282557029727445579903903425189245553038507279199479122396951480354228545631214451571162551663535430813340793642360386028840858864677674893034840109824375100511114195320028105108971403141366658032205992614951182691154173324114703361706350485136796994197115868593028348578731030561060833215020381913265486720353816749241306113544248048483953897547824437880263465896907402190815223303481130675893210120604265023606224225404884184856427422486723631820175521775478893705979319740210073465172351795021867827947313005722733735033183314760187077835833955034188493534233070175423858753624607663277161619214854265928778861123274680569629833510193336617550493070481568398432207926439137633074704494295178128411943046264561690238915435564517536308915813320864993981174933750341301974669825238457907481442826872216510755253453557568586463592888546506130849345667636228426319595802792851298477948370616360086958364101422410852746508150165214590459731054124871872510783162407442649255514392973234649625530821731792343739686411732078183466528493607680673002320448372411944814285017181168471741319630984604524589745407161339335844546484432512127177356966484077600674147711808389586920687116775488954054196351678477013198122003923336268071508175944606113045061634686226980570643121748208331243753688705490452354180264788075674615647408987789721395581039974775931550429241830708843753966658528620248660747501093883396322942980646084631343143168728265193415717268139401640629668608574047142547566025437059140232815561300673946799716671227313074618522504762614214577433445757647013363136705791433401339827341547401260396782708520256258717385362842926873041643014704255136496978264782545764681829510802927891397251006473177451321126975492060830738055394327537057411359237798624020535110979708631850400205123592209454560254973621406865132194353236866736621495086231754721627447393733482331828953538634309338424327606646160862085082660490837359856340292626597659851279874791300275844031745755279392216948046128908878856707040912957100837060135092711503875369273942529800721225556919778402087598758582616722916380499305061366247792641638818986644637644971291364519945879564403852998481736298891382199936647401734627436137449103147722537773944961594123929026485491212339802755733858076325360163395958733042817944405135376448794370414289058667117852788316233578325311745552538283386537201862377747733442544778195337334499174322952984491269404997381368172098619192187905400604420981913529867424805267998056199541524748088655285301487636748865995172408535851456587744682141113876741551681949145324676242834567765584905950474485330159186096602551558683738627517753206523049532523675662597373920500209226028988579052019485270402303664469688990073684394572393985686927104671066348775620383296886625253780077562738530400333346730659111321073356637800037653589276873961207296301970524669281275630423367893733339896699090627749294370208834682090285739222251754970100575678935255007834795161886840372601770337442945791910375665014084042930603027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2420101938306678769737421827162768868371542911500468270952068511663311239712212713467927135666760315965082107275552323045199531044495288175992686243623763878530065755436393666518686768799060131724056423627381372634494929168373996312178062236533699770676412616294906042529801998754181378554051241951640921796021207491469698383012671083976495676166212479849984407182674710993596124825230555381558942367549148493213210586412705376163013880952230577081140444266358289067164979666484924515581985044404060956156003040509160051695355160228988720850170168145528882206821147533147954351948442447979868435329495999795624828227637547244969249022033522200137102481184634454286666682879157157153229923918082198841620510972860283911027373740491628606214361788188308486536812161437384740124079220483050249946946961798716849912619493359033874784750818521348387584372727319551203606675357720398371837653719540267129224936228734157424901481830591835372085806754284854862918433459737280878464063604900666862688050250816968492849723349241389493933069464905470209278886144644416058150698170971287368677622201445544612947231251878301556155806348588566933498979780092995966016176292631104583281403845325317501720190920851619945648928376669951653682189039963149933556292987484666536079976302522208840366083255939880112182470170233657117680926358499495437942966335519610571301876220129633253218382266183864706436261223045960654227822130326171019897355118066826624642959887365500275799267958099549759373982525191832389801033689444496543238430854218971806150827986863182722154038083744590145926352561890760702581047996070109071884848858025401871891139122703081384138566736626955868521500738358130138384032003743831396237681471939911386707111324453850159421518997726028893058853787139192553046963121541521994326986013871926915144537943249774686050149214970988260687635255179922600556749621329797470029350772644098033010627111594478753472348305352309764975033609943383892482636049191027327858434999305489240116574501713165599780086185641002456718355568336561851712679248380292935604283206923383198406840812411102627915252685753155003395936117349377663165638730470038351940509212734828696216776567751807061559038334851552137181133171889590224819763535768832245004753755058557246492512404464460406723521876693852807588237664192201461808396247500647342879242265927125809426437586590743300539864195164374146369121012837990033346258814225759164704727039654105744959257467015347089054447413888826714046577124758083217135093391828525055521149563572166380861405575206458247663292204922772919262103351747758588040201102415532527718333129911139130384662298371881180014263176975315792900038657847624512597410203769567337646074121212029413367231670105343653383366331944296862376240945426735213910138263031279911864841122330983583102423087268296841361553369233483751905038917387764317509511604584171761646314531491850490078950794661281713441836848923549791090169081436372872436410031532061653527861204741777237679279119233624468265150135881340512457814291558255209145841719806705556403214285643876312865375987215972274692850699485768615750261320190789007483007906676746315460097521448092568037773967725118971901350537384428344179380710298000137528093864610446240383888595011843124055547080644497329914101157710653461769076247724673279990364530609229961740591416421580216611940884539568721240532006956253842256358147412034672191855499443140929327379088508542449421174058572358879063719389900878506249823979427030945621176430395036133957569769337122788825784968796031190557671335101883750823403612098201961247809828156340117949729237283449877267703588370623040527955329751383850836056109629354731319508900521605552976862978483709284624784047969118628146104846987186314312187700805963993260608649428874735329329732890380611846391433173048047728890964259861038214931023263249798729011621601365517703265749607434633650908462917385009192735171954477792078824502007207928148054517354040865692616697816140044983218746575232766784810058752203529043332597368026955078250077454475684577866418699648233839616862379273830947814440431553523582576976691408858686008916657937185824706670827729024755309180249358442395959236083869288650687839715149927600323877198793152364513076465643801280996863698803916278419233134801883164925325151628767024656904964422808081050290653598464156505912344582595975030388421576068533629854922078280202054336207384617118665946842227741380838935487604505171882055673001451003415451347274490133087896232104824718584791424171201072097847091132451641264195513230933118175382353647050357547688013234085223023025034125999547780193607844814522057033291023199701390816094480873075657693265383339753324723890917054337846835730971300669594461865022907776525935385174001259429554335061292348013229080672598757811643578177355177576132304391449942410453453872254214168381889725316660989466366445937239250216881483844357371532582882012496889076913129749107914770984603030990542868555558679931448657815837543844134979456072882034230572019570538081127343978237924805476303492024202639892277634022790717966022859845749790572546562409361631373112792138941655338425202581905391257240698886731602032796892860111936799315560979554656901697070572933929974318637047181971268183915518277363365924311445385180206960031624210718867637185445097250516598412122718896120711101282586386332050576244621739719179795228998262198386821553457937095216686742077681329141713558066076382587624817401093680769789363925445329961428921364542026260800733799346826137770959751887996367406289053617347426458188927107890849096991431815047390090812767431612301766831121989339763667748192105670634515486881898795086660381349210765300966503477989463370508151849101861673925165931749224575675770941687368422315636589521901500584758438563788752997794974770364767534746878813379210311735100085201258633171416431426166689377275320476827469068431320209208574774164392802308350821656577471388222896186357508563016026306833640177565886231717607318091456399903914979697950165074116814648967338932195065531930771952226426314683857113713740289560803874721539409351262506587298100032941284166668287340926080514725759151251572304978970862140281121897453178307456458048101626156043408826495669395302863720617446072846804738555890543793873236592169736945592086632943264804073366093938592180561174940413587991248690608775812098131501866863802646800352262889846650263976708895830528878216305505450479451181019478090989562564687248026539079820738386109668277923579416699999977934931850967069245046228817008868087786402670277564505197918985147201000205697822135424711785625418808551372562024985850975262579604653616803639410522387469992269205602103439050472455085248794856969286391287190662892394126839771379192746820370310840295878286140416751833262524333403667014904898551957367809217443151967699712762832641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2271398004783046720537765595863949732056420393970172134222492124736927280814448736771164846050767531178070135238781106575740709709890728635984835292124514483495963201654898472159892500394455711570764415254546558058688245063059481973196136152748602216475825047135205002984775925806621014637966121021605172535551310078179075811140625885176999039294289532849809471187788958037793219607556069718546536410401243754603854248399929370327075634517863458609629309199878841351040491198643848445386053013836119369220651660737961521762256662069317401628500190366101953838063992644680527845345099125348529837460735562790717921182916196843110037731372011072333022671268680047904995087343527103403367575824082875146715554907963081721372606837112092100818996056543077917455724199600234719040862897721148784316091663956598995557925907255217913701139202847625115171524482703666615282107609531603258710386372893608841634009860139825358078126732192164153337382530328990789391145029041554721447552188157807958216029239426518385486052216571487180565145118107546994671897744479253644195468755766443091400113468896479360230185824732127876522098026981398444056118900897965256612737553987676572481174073402088860907371230741388372479637997431538363924370484890744164681164804074216760739890288641028615291360228673404539206269291880715401665582628072338654055306421421414586701665542533717394860691551497366190056287357023412549661583169675900290229712052995501300039672104079069869237692998428371898280356010571879352850267250699307574320598772864199473621078381604520053840100519264641612349300895693942487255654330456134051757097571066884171629768565408116806273054301216939295644557367960765887896069943524901911435757559574594726778620227039765787337283557933536730875383126941531519735418660088042598911023905229550430081545979845469258459312144195603071256724854450805797420912166362919297549713442244133583845732928804121821542482416216732906709829994472876627092048200731107009371293905537643034311279722024614592983478596942571593775489002328434147412575179546242511433039352190152323863459068810318810123336605008767893748666070960134247982370120591044170722847637355502026148292963803453099924390641831682384814615913117616774005653806555637070208749321433763099958890633506597959969894125517382155539777352127464448978676998992866509314120113798028755835167548991701830867424755483194769995347727589346883505324333102150435471131084299150633750645358383983706703483583298177388360630119783277486792917581300952508545724449419235402592586206448741898153205356264215820233795597063964573512817292683637597784793455120517745434850984520321641384504561601092232071836527670380316662889635404546376555735698503338942419825405429447513096491751280675073768613373824237528696228402986839120229365385049931934979300507741280398982679468918787391053632156031385108281834705499568569204833038944715168582182837099041128598538168930756878222094591114303820017572241389200626529039276958267195406845869281433439637637907562750470483004574998305474025449565502499250401883915954309885038085513678250437873844732384496200430965623538829829120004346501966060768240879751034972703251562977290610685348561729338561082108400006119796778074439113671561514024698732753371814806527055565329231134894403499747595872743410318474086345454383199855050506731801188094753442628053043474946153394675061229148297976058401688135121059712378394564583134585936972543873257600349892758548349898821789034398396208197517679039097114119697335652047051437371184848425414894699974580130605253783959520505175757488441486268452575834907901818875483270921198442059236977704177292415942995748909454675171763912051953539440346281086213037601465849346874382481390215336757380391100177661331751803014244813743921346129404535828815552231411679200631259852853562598402070569888812176011540180196735259398699681912703861229513635714143702399679059337322381200718377391993059680264768947658938096033717347792101667230925054274709292534165366843580405446617133919917421399992258208794011355343963063401599306820664618627817517036682143087154418377365147992488758329847190970540135832749473634238171005128050548454373733890923203415292739761264551907090583078822086895274562702033406526455670651956126232641014357605421150091878941286638749747687813886830641016106520719635641816479584054147415643273126790930367661475430022900668267801683847354623410936692597396064042111820531912262893857442464007956442862763524787079323195501827371966129656986221486003935726188776786491600795320291578170363178363787001876405522124622857754093148903562012094825612522681754833094681155086738955698673706332732365961577511526673048124321535599491833646017966439962549993330250800510385622781942018446183821058798741535236057081007731997192354693056304022719650885267456251421786180825813326661532936478778228292619065483600254598934005656954301350938225165199456014791279209570050145973123271632068960415132319350629760028112481477791943704335089943175249433347767717736674886971139230345323107744029315468081302949382376583280870058338030897678592851845123565327586554845326359206836911043968346802876146414428991520608704248150433027150363241794545823898683685378598745316828623647129931005067933890529233331676961706794736958976570809243739968265869017929914238037143563017592667746257332010088738233323731954852751994833444180908442173764264233494250552011976038370560216053884859579134302162616627378370940392277263609696675266873853457458625720571318735780679283383650314067398527685975870108496783944384038453900679208106874781900860888681485426835068194935177978369223135696390240733807963789727656802060074668195637180137410799089456649685696772215216094085562790735857494815763804266165523411074010865773001874528865360643607784627182672582462373407776391929220427255270287881070175996268625530547530167560307088186499793392802586942916956416828278041073684022430652112844267321269512170555405874570279415201483923016800255911465604297583987582764762880691245337604164473437662450368098832412265970682068289088376662082965218345644749433155204537607261794303725477308970533968706637787577721989052879250267341375992652808747225911113450138135665508235958348671341174855161388332806079245261317654278629595935555561667162326740224058031741228759584034083478645932644176190636541332025095090772273005096449910381009709546320198349733637956398992847507133652214500070221539444912141079099188730519082960255287451304457951006241637728953487988638588912025763546573241007511141812534543355819092823435198443307834932544339519989078022460457727392914250157611554320054742087604412604252436933374781651539356433146572003143497518820631247936225093258599951198033750707149432474648653412373238706315685726991324189391306421343948919796827407353117825299697894131623331430209523017156124114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4013053049287797738461502058910764282809007847948773435192077556596892960676513686440676661829998073996662530084870316501960317896412036581533254058820225645790989214566105144166372895552907720123868459053718170987916206237658567692259148582110641171900116367825819688826862029524017588818665018294318201538587024510391405974010842304310901282197304430519408942463714244944331214260011351528109220063905031842643622834724424119812998832930654523778051817809525161152343811730345969987667964230702257714189539401126768668745405139048829922541279941864226615133519655349332033603920585521704503593718447245092926728419221280330382617376750127951206121691110504966619942723371687293802452043466756632633791915647651585855618488776466903965276585159232170425844500434932017405988806798326950708086967537058490538859113757320170895462927912027205238917190254809576000381292841325144466235836690806058881130785231859382544481664184220815085103481333456520718031218253691516134811276279779621582614060365853091868599876752793545265106813864486248577181232750754712279015261498295887657893503054301015155930169839747925360134032208465377710740430713092438084520116000419395763976109795527083111015297200836347798437034558768679151134561427758564515616915175882131673930726205619330059997677566234373461574677463903955438324369931237737803402942320685507758831403370799296414982429694669116559839400520152055193083757750107411111148716886855288506252280969956425573356113353808014862393010264456623410455365827702278625480208843892905387872620029512632688206658886947520564320200612191543956640360640290202588148969361337171299115723108207071990368385265792891908041118737749921432421068434015867501104624558292646275670130920254522812742213909073279405468057702195534151507298332308082364023567254344758380696976618633553993720319634795635645641303417151744099171579055015005814817153712255819532646726406367317020076336850091635393539122163911192777403119396295076565425848847201347595485257920758792697772517002835137320802877678982128577083623949750302174228386195891872217626684942489785613426430479420364932981651104626256538227567659112840292330969189498342331387649237561760001610686701996482806702292819708588660265419999417458040833739237177826151059088247711235932624838906857415352466659845927112448797786804809955367694181611482538619432827675225455619377644725332202271819811463232347854526964844221654421898156584552662970284621078148900655920597531301508604275444761923678051572386114609086820705169562764827008654573348213635685106134792275933057143971666613654948997975110346607804161374816285325475734486668548542289329065908176766971576082029178960606378849047984900786024323960443106292879385928067446832880526244269872976858800403462194620260075946706655671862418211125202853945580210146602373840282339912155033438153799570987906564087570183016077835323659323559663657389879679508417255749852642367141709079228491051182739819920016067961292098466427542978651776099151819828151552305098258362860108963516148627718382610637343158628831580121110949588707239344073376300949007872163294413620540734745676074313751390926673517209244881198096889207137141471055227037004077687085705931673524909423369914229356778522698274923796286918383487067090834236495425040810365986536603757967769343124649427259228625029224751529112906366823971039531139218436095635683748134305950005964191439537071122279912949736662807454459065890434464880337528786266394647254922935234172918534243644904131589650074505448748139930068840996439151406473997739254737028435966048989751966259746056925898481259490997611494846707742163062276164515374788059492626122670792281780464058919694400071700449846816270293182850616514094539299983861654867950788987873415186695781602485192398438458770202066653518818217922147736806207443498957148331887415078010754236193659319078250838620822815058449341885266665645955509148227872978090390478049336293328923574936961759768674534533047531646099651680415351468078429502486093445612058899758741035575479285941207019408016525198371608231411163113749709225946762103457205549504895195432771832122247432538379832121823999407603007337888115220571945734614581750606008945940282900807817082669810347529833243652143245634488461282419518287612470193719275065833074775954439249708157875487722495485038880829004011036772152251171663655039658300870578707824010912434834192487540687275221629636500466500723737318329335030586755155773697003882071784336209685081536895412546691580782069371015238038287535718924165434784433831447171761752033526713630147216159834248610783546554248705271087578618179257810640842959176767402208598543147807807189810085440762832505662809541098300633825678664571373938038280907244550053247499263479426552570466766294298102248727151113322210913491560281460491058660239815069192884888606207645925461281595518486021386185690048256688754508367911031425518224967890259469449604658153660619222461716335878526110181469369481796719114019949651984962901568812473942171698481029538785033009142772338237119301490445328667025615207167417543444130361054467283263007331729877253893148403913432562177683397113503068302499370965040154656037538741700053789197182455713976100176086502606730800022137612007555463626090026580576379585585814214685232047057948105352515668753220563720290106009521923301082651251910087764572142582836024447383073084662157290113169481273434029382816251993471072996183830623537423356641225103100481769641002631635352890596018357406181925377466875091064513586832100078262550164722524755534553099198902655765602647152805019618942213212026512263111234148242874277821016978539325152363557803086442407993213646889791892701156237993122234723602407649874149119285592837546125593378300011634818990066269056057195529017040034889861091248046916491742055600820696615559569407865993901832357731112651924024306514632332862001345512914512906631253412668768098015395075199990308744152079173522919503642837538953865939637973594770877828262361859178896212663101653957767964209955877260367438301376900535983676826940636903398901475243090859960299915900553409557336854890260124736610471426082915210589316371678104708740677071148436197324761428574729743925098627347916955930979112166424899234186066230992982990140193964680181156496843731174912960480387959291238886634718943116887351125454196729698040321250896589869081285540178918026775804188853416575940439987576961413765010115513335836835166151295948054853650572043398815785820817073254364449860484416240282613741223053021440045688551977220519194034253736747313970531107414088257647752807649916982010781293092964805438334898712703208426182068920341727053870465560764825597211506822718157472914186364734388640097681148226586132859228611868328660695023024248757634150008676248808942876683469869785717677127960935217205551247935060865800299878010916709899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -508747953056448237062144708218208431123285774992027525430011219465297737214363154498818634362880450194623042528414757288389534038605105669597778886587475700208417061874827627142142813857181914415851006018840014562670595590975366200257135760568540601830741044955501932077117627987440346546901525111727882214451625525340483608732030804065094251565480237808277267661988498583166590086238616760886002915349494839541993334659803023521423336308014288276723888285807439821022535160287133729321040468033956678163101986467507388714949749950488421013414780578812795777651198499454039738475142758860201904088679756421822441357648025783054038733589562851689904961708414296586505829015443035351430053212102388355401134297957222388705352174826973259038195310602123341828830242623081203324613560524675921945643728468851735401085950288870837094785175985197616285361352860129472285490045659129013033688358060030696657339266331662015562452422077954715744686865342137556022230251141720424021690265940244350111674629055589602708334718065155698335183622013990557467423667567119889865309249398486106513832525879433646257077653295604749161117058686078493527778022615957940184422488944913812421224290236185136262014702658350836783177822589577386584283634781082752657909081186889533705663688159332592759164477430000065129263498453855987301652040643019573713681973551795193132612602667907877034060252184486762243977188523006067583895547522676064276355096040374242175969378334539715579007452318923981566622556966467801490790486838609072265747266065454034968892963561870581767219035760600817830336530219691399403151152695042261513300374881420502578108446012428168377065695038544749616990503948137630819983941692551816301843034882217744468060521753112746735756920528976999914869638623476456956987418985558988080784630182586678004375700812292227646798760300324534621570102392410186567271118602663345310856481281606202148792294298391714797363467908080497498156591209727032720267224852410475644478624655331372245691736790715306012776994216414224745188843327202302374261076393086186460041228232511709942486377233634420476881891151556881915289658276560245098814529082429423938656925801502979628856268162716828076936979515757440425418258553163486926515766923471003233115851178408447386318715299069807357118761946748107720986103483881316382782789076155757514633927741326162101090279462700745254587997199642756467468740822405723648167535605449333059099790188199637250214606952971890987131856437175486667058635128044848929286796096575295970553660801251564241704072919619231444336446574707222663109682673844550560547930774059435999025041197937227542906405540777465013138852009856265285573121396595745788780027150841561011654599958685181144675417755880485291959874140007327897118253764210065687074710863001678589810220463743243578537701865079250219128725019594803675659821542779847577767745653326865206753409276026663230023241132875116868653328372253232000366433515644261220652804957670040900778824340371261933400996417308385155287688019429293500957823685576210481054954481879625088356692794529736174589898727137967148041799713499361980193927543454787652642985824441757014817593850084090816414374858571603412267065702210185947867124603351440914105751598245245492793066419582186045027891377196832897429329989060083509555551628328579177363742441833272722444922941408270201054752724729461171200094249062444169553962709911289553195393055800693224521125939336706300700858746728146195108333812959388411892542601891225078437686995186637488442181215813952431575359123025706781310248898294878835058025176775096208284951793266189583585115529819372634264942646204359584646758888793952378187468648429413745466706989769603899696715498120111222425071960088050854892859129438083357964629884082509357381924114647539115044412305059059029692670874022861050979827619604032468129783985061102074476158064521967382111714576780927703142870905645943042875644602897213894613440316684784772878656291344010272824062182559339531989829975744662564714272515792364440345012700952708342065318924097243822450093453183113888115673963028444909780241680614454243838143728433257755840143913386231886916555572823740548748027565860139668728191739155540992965416218132985358975315400309119344089595183345020515288358122011044724465040633802216960206201067108512330977775584906285701873819535096418056191911977427361702422442372449027745572293794718056166206473754143385984301094340606919787099330738012341333317871459236418253522822951891629081602077656512310564865231755644881650112469956558667239422506174376411684015292148129243758907495820105729617936174283033270877700982401694926810870420009976521513757251013861854010021128221816276317900170449196371536158767433901381250479494858259439597542740963481159993246896661176150840400556444683869284362104435130480477530199485360794642121998593880471049044306338142035590101258432526009132340526134832365609311804486416832966537222910164416920395084296221044924970982996796017115232655549612123932278102508317072351587298026508412218224442501046026392120147066211596791103055422763862786767082103036932995081223329351663111998425200488019987946783470986715910292760933968417815695858509196240837992830055133473996883456982823744457528357805745842858102288986766756734268049663177461395464136684102157553246261255949693426422756625103001936680981752982888701702696942126866076632343212021340261814392662012537248741767876243035262564108650288095438308156668970906512775450815141223553862167759469923914290051791546900239886037886708491663639585824928591838631222596753683918083981864202694924066900321800531052506512037567977436057218639249367488205605379360405881407499726376548373479838611633304664709234822873454953111290290377613964497795740796647835264136216008412675156902675779559328151307507674110662445097366500107499171428983328423699965174759997557794343664237671940865649747863815826907534090922551820855181834054856983381296988868761962293452123011479491063229366181921100389302532070665275044647951601308409370142193058970472369081633115561949680615851012607622916483346968462558109935750592720685301963179197199274713009827773826448136715436202297832917291024149125959301907297606490359927590486948776969916474634210305742937517051095585276274280965224106355793871148477546163606292469038196525914735758457181719077613718080928708831751664997639852398694557672840651188701761838236247411006299902938037179324738701000638498154715039259361391850725890410421939932705169771345980119749571468620299211878218925998404103048603790183249797651668596192195038605269816962633181050823388651359586417670886510559385971613429835726168056067887477542561901477305092053616978376184648109329290177370126839507409322275473259873776264878466267821799853564443990413277295708954754445263010141809840482381332137072758193919253073311675786972045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2051757884653513169440879169432937601895081709846791930627323755461437036919777164739649782255466047616982880694012625762514532044002837234899364857038607886743390202648199551038644125049181543916162813572471444976525083377048771872852898476758097048494889850238628568336711502161511460927618289818523367584552025474010161242818652840125659389925385096653394696786854676858386685453330992122105217223852219549624269424084583853892854956504192006410513863086796301018188567025699330704101188338792120840783387850764993159981484843960399413944501272199922508814724812011079436373718520547555426651290399485452917109560719446014872287470850117273679015773287742078467197742463901379775042252884580518730627640223517052775839798717062714765999031528040889101592703625224746190404049071513333283429378240979786149275670325993321428245791287814914358359794179504481059110919787504262531977309475228243500076507802588025516548424087449337829191370359344056220272738858253532905536199100568273481822548809924984752871977861128675297900141396271931327276760220700281719691986463566932859056074825924251642570070103875121068296680002703119175013731478490850594807711900094235954284689957696299873992435536385530875905784509338363299398132901344631061557421267093224855111534032079469472913202174323495402973276852841133614682044831495231635339441849901504436770688246083796669180879246820388795014599398684939584289841451710082242971047075696111423329423931512652931287816801145967054821198425346137924871947370862592136281040735970715180034948826326223135700741341657205101541803390339340288387521840811067533540988715275791547731396858361528933072636050688215767111723262715004957850444858546747898057552295327092579651516303830268582132375816149103912874479931298468553104776624262814463258339489844409041185323522305752292065604810699559951080907295425269365970407644550029670532497950882845889361701833222037526701866923944031347766289073613953385761670024297458362295255706454126378455351917059122871754988784506722129089572529277635542401345947390955407922938768273814773648715419354755626832947399341728496152363290271522229031877902515115899939582491811357399179184413601748511299537595409527159409923388462539674817015756549079536713237612637956688490686658895027921395280303757222569756358670757810435105557987069050722388226632211126079137812002200874184389423606543594410812485805285534506680407805317034928972821502920542180756837129684279288081630052360989418758492344084645343704768585769195434775933785399187798719620626256640088240092892033123000312246452153565848821935751713396347792737302292035428793323156352135344845521825366087023555585675790086168263965881397285291383045996128681860593143878140024812435786573576870570151340388705438561267637465251832262304880719062128771309196083739562159331614563759411289637832506750106107993686127681823020442780728169663722920390600725288215485864534347554167397159497170577475637274252324876094999936724538488752838928902683874787685354798550120716844752015557124798164528353691358104691843109245975140595994824990644307740882643211010236777542345491627271031226728587844147267858052538339016495117852198928470642885885696341949132818915179262875399095762975411736435011356292935046934491644020898284381271168126806292260463249791911800301000017734086742745839158959305896031628306437222492384626368818680823719769552363562807615926468021461889761142025968023857123835564826233102889318306862179284113362500230426502240763343673378355001107069890612825765173293172649980852293540805123873626392947437861298428560713190493991096448947546024924261561242055790394455234060952870470361342708248395073377834166484020734737001645132832770507272844107413027624959870310391413811184659722033651749348907134524867005840533195333025760191410438936539589688955413011785713245948440051892740863842447561994669439442457439818882730707614665193843533042428545111429784055190162388959008051472380970148494631130386409556404467297619032402183935964505978749072068653458803360538634363988031523492729673167588279143636334957833300119976004341721102546793849631962956654209976627281725653653054336315566214972938489457859478542455018235645125996516745409298992131381228278322828741646804950342014444992976850315693591399976161143406137301619449328365212589332904761609442130375201341886718126852338492687455841832753029247640871550027915721455930738198728882021207522140862910847264264547430604825133674600941410992648468618533159345306335675885894055551504673618316148949631247257533546584612164861610179750866379633993710704646803654053682525871625264679429616179286262302439168958655719995765882072581993354701609433801420853450750686655008854000957139387326084263514059685996609982009897564313097154531594587164771829493269918234427656669813226547264853666015841987278739401779491890896527178321793766527741891736791041038245088274443271108889445742889430661331452378459906775928310703803579048204467321369513063517793918412671261770880251059287988066831302158734020916741324003501861799979012176397944444585291650421346123367630655776093558702383679719521215026879986335349203020773011899420446980695655552865512225628543615703138465627956868817605499646076920088059366716735072765126849864431505889008492009451263148259200609570001690506181220188151144845275221426387562983646087156741940015896455095917805286387258123174996514492702295322445593610369386109859231252058825376083245973284621272193350280292067098988963202613203779998807616016526411208888164729378394201423046891716247238329806473860101950390464761062072835055146909672381631318388317948480942937517478937771238063328872573003749244737622736231566321330734409387357651023845518429987138568368881645525493840146959892495332754743175358350677242231098102877208027171468390987545149881816940032245872370311369341019860307455030994886762351570609728306431453455649227725535959906329486302635116068065205623839075037579533978925361789935525586059311266218968806276929220575295064990248638297579209114938340858198322540270772432762251811766928309842286846099337412241510372390130505597497567165249425918247362875460739181051995857355164408864269850519639986662203440095999201460438425798978144703332340485069812436794473972690663180806305944110954207249218882315818318035100482030767246823463221131982872388644662713766269642712047108759296229753170681295006251305624626012913534178614208356880101410220950075690314075802509302803650172100142590031105309716039345145338790087296195731986644732842547785709324055056581390432971603087779110139880735902936781947704459557574652122170830104151776733187054865027092545377612323858611078067932407487291033219857895562568376388371655597395427626868631143244809391587317714830589796418151056483938994014517716638250103328289469038906612796094500620749719540223479270935058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2410795150574606401691876035541350942845453894867500350311349906352013905648007865334701720532627723381282586973586670203303426919697320082766707769311210858621491499417597309925317818685189280235910897070653646693344005245573882435843768616304394019092244741100038753162652585597307526939315736910484700994973427938520267791357801774037346076002521836963875444212735882577479464169757694199334998626561467896414256281692002413488873759696974847374380190071946604805980072135857125235681065580840862134676279635322963310491740250015144822274687565180146593394090718169596527853030260480116189025932033205181728003134233824483251413399138666340796025065069472661011470037259503181845508570374206821189082229328654796875947177687972205352886707108612783573265217980321545019380729663658984465884287789148408112996616136363649212478636166111932957022465413097307782136463050827771232446857473345472357887501464652023936233749426974204165380375714030314607437800264175888966151320245544694592228092353154697515901395873019922097569996292742627124932588767725386021600680694345193888335137394565173301271762773493232080911195012799442984707396724252408942442135151948893957118635760173364044177786193645194164763793726849600366543031939987111334438090749259083880454480617449653140159060202713565562737793328964309825033998375220974931211674350596550351733912508394011094632636523601298308359973437376945899646846576826975603192329549955906165744555131210325683551606859941670627807557036118871728234080927845628948955752760896473738081808052780378595791193485053449863210486448070895932395118559831878582710778314944670539513254883413127550395589425948060721323144802855760410194232640022828772989875958028330154930753056726997604038048430653542646717712388081584441034331060439848449685362896917676523411137621154914620324314571005043908423979788114988169444176057160127322970515052767011708017141635698814004707473299086275101056057855758805738640330380660004248469216237859145867132403058061112955494476739833585938452528772057009382988942087324473968491970392424836140894714049749253882229718661569302773855604195364190766931616527179467202097530413679307329552837566238894744713483880013243852859682564952421810915196763425278084925198265722750662730935446242201235130960857909500929912592405038894736576817183682567206837577273210579128046691940934301221693472968804808908549913295642950826531539456788134142298635492198458688539414765030652297061439314049693174553781547654998186316328388101371617220680105945326265604362036242959090877996584536807106600090206056942637185665291167396812201802784871375550594697280857459196056024194171953518446070182676946058751355387967218988632443493998064839179127269845454208814727111143302119671194760433415124199659446235124178180403667676388667310565718233361487386963727928715199552474601223483249808622947104187914023047561179314901660538176277722205593020012039901960296632096797574939104003419188614897978505759944339220396230174507431231996147013972647136752469605711213831481679764993382829768529886091260274883896251857693178793612507622263137639089081220251276225315782166644146061430306528280467320842003130955285051705805626657647057611151171612384129927970210233146040613094138595467752614724683748971075830925602106267456819104688426331891630247715485241191395864396902528433287799323481934444366088837323383453244285316570266693127016792296648004927018992734971996495855245908559034873262089050081674712826525004963813858239037461504704929109376631947706687695820274596579031841394347110437110917649215754598119163238739049328665631648284820600063766108923187355083679053234908709737138226312330996766672892198990938779114187780020581562874596406040322524590313548876111330781182010928199630102320866515459827099617265971989504778325054066857895103614879891390712483216714894524257490425613307926696437399781627909413002619281064586177965343877839767842380019580067549377414135493263089663869115624215191905981317599623463310153161270630286326983824670998739759983652160642067525660487512829532873360154112805357818385565846587738134995490149656786644052300215248819628498704985577308749953433619965049623301114695077220997519219817286256654150643994104724280167764509987661142920136520404686060088163059598369920623070506771426072654807091430503400550961899348838502635607125013647615400020082014155843204034881173500802531078806819261582833579159157630521633147058854795199594426241774431470173245448392683393338861045582212231969459461390773101065938614136268876784446907294817918186387988033273582424471173757865233024529524302528074274451744049503619071680920504182623429922260668447854090338825269551003060658255838175743577068731146800412418473597566630926640640137062766291570590552938738561737209173314844046875604659930512049143983946048082780431563076010672284356380401175381117136910675830727132934842547473945086669402950656570119300639951521619383598112900768545248437334307205425208467328821208714765374535815273996908319028498304118149581659188310367495611906898653639689580820523659751750634889848725782149396036650201540141462986384774954794050889880094759789456687595995921577635727882178667887710757697051882692142590519838014609677121840634810246393518370900362397429692790619110172950445355964634349966082091796781621994598022967942856173358774500366146719057727629220330560714027812100483957744262305454468595562196678293436595810822849551522391481207082070679523920606983632457269506760661230168221987751187728875918160547430006056212231511862950222992546153977359718793218421217351517846571532774635642867955438481100304110764105989335101165075086761924870128645546378720283414299080240612006588184235326257359376752556651253356391937732515623749841701200814159101600923480450841912592175059162036095936407166349074519964313843972516060968365708893800959352766239887136228326226649168857613869244465213816069177509270653469738001781177686701969698643414133920582334964453515952553638676163731333093057819591789699637341641114819169106914542116187885019070175141318193056054359564566573796194776950285318222749718681412163816239635703916542912150033613888102354900548073965845028808896724146941030857659344787984179046527241455397133031815722833420991702229405344265913347313648126506697228413304036799094051150105018775752103157264160275878420515272965636326542902290342029387645506963132439185381360935441421094459554906762215112712761032411680750409667250020856733917485145661447834532163735695393910491440886463692717896562844270368854950893144413315446411822437218523574229806941510987038435925653090457272036255330152750408650475605391485259881896558614972725902875383280454411736459201282907321302848916288255036939739500493120641401081785409246345005532368542120358225165257809112614682825040277472336996722482632845640182495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 215447893582774483740900820653634090542360856825253428776213094111974958840639929756354769487231448070651060763508585180439745841708734612964883710469201313167017975325461015919714602118113426137966605557568714457513705420021055411371371322709637207015740560949442673990712093225772525032644497297249958425157446356087404137941206996847389630063859514299823380747247266520525025744882583673033928060343257352715166880721631671092448440420156275031967450755796041583232163774938806306512707428796535413114404494003370000631357655425147950559180195187425876688646571579495288376364595208473377102041561273799326857140678521467572009687076870365254540952304111137860084939757449125705053606054404408648338393878390582110643281767641932229915621698888860601082473789427183638607292567346976801706124387571574550495539784047552012133118900729497506201753796542970995215396433252059330361781752388319738955656512339665054408433492377069867829147566521509170408047696635805713174126638094456896399187187656387690570325626800061249847997000158961627800500065366911078720772716344543355518101135734561243890104133404651683416985490262555392332467782643567968496348199473959162788982481320863273411731482315181448947234582489429539062544689234865626076872303181500006254409160424484697305112297082052974721502707546986721301212369944515990380214506641021853086763252782223950995129866204929907102838121436086948707653109243611573079985588587421508344268409805220875121819600670399366892093059985532909487631125152007237838797674216123143453988350671041133896106324885029149739532995215376925430155244709552743379173430549877992130302849299143395414619420192468663872126861228727912732569734714703381803231019390345577152864698679112140691835598369550048010626983941505041749788044372725889131869892162326419030789100444381002971807715970646981454520085591809370488732612303968202666640957679172614731893898279073209142753909309736017732877125154592892109057003959227196015732936257792119117311477626807369781587720086154704125780930698124657121252838178412072546032021931219562744727287549153630044000101788927243616769405362760840182047561391243456510020796265843936160155595108331163845915266919067754278755141678797130642083000567534984523949265428848038725924508879944146106456080752329699129012512157170497964891454622275572758902454559822213993744847431461810788162950611560111032107447718250295037218597991172026168531930934279029957047375253937222260512625361298967926054133378370223806323366366187593216753763895100751047637552221996064523375942179130164841362629854166050689547468125807345815145702045545194940182820198412923297550397287414271075245266763460126972539350237621076307998831422869357037635415016853501072085222295975158411412835987642024439599985325666968065237615398291285291714947071805670870590985766995428330726958814439693117617602938123030123661667660986822725533872578235861547119669015362436027929510601022108607739944177083751340077432424077750441025927373397295485878303589617122785145223322137387004700105998091625623055000858971015487612649785557073075791180268828010643053199489980908600099686207450914379500606238517471262552287493523513718305833482132846319985801247125132485254952985903710298115291394054708907677079916348780852028275797076936593502400018504369064246622521997288408191515455345804156671186226565721617281629505882307876292697177832912705290611553755282990440888698079257530680226595786829251426358256811883381696491683044463442945376655217327644297240884169574407490965110344664758587151872975682316701784330282690619912822221428789369033081987036296490563840503815445700657196036772662583943797631816075242751704780103438853131358143693796019946362453668220376796720286706633241087517113553475441596966795714715631006848365189490315490391416989732614440304163468709954734481753093376530252512800791605225693914156518458419498195373725472502934783633339120847336289748206234868139573513255195904146493559337864773108879382259484407604582828262468317555486929711413320232058838282439520726396570840190893632544641229782995268553768616713325233671033579876917201563438286484995034442160669605973067783403261606144097179491834386221130414277928429471933850289446769327743125448873402845609923821241291773839491817171853217925877553555545562523991913960604751704267674419394225994519189079213512987009911149672422666120291423466642205091964328795450853450457176033457574350590453770411183006636591887021990403555870564257650480375446181932431392852701928694027499803604977612681222373869930445946526875334423591879143238663821380635856411716821419692188759937347927632711634250061371564089060516052883063285180223154413731691184698210486160656231194185113660579822404758465600100120565218191137854008969041228878936811359985952453407514564267817860036509705933808697888708918054439082441267402720645241685757508402970956090091246059275544150552937944761996995691389650533656595129001428456994118832064959806062302820286707481535293989065533416943119070500940346256430913866338890191559231896397603067448127443565568107874647593527661712259600445551513683329801348500443495557178642590992422454228745732700093719378448445460822194833282926042683239605804247372480121191591723650494656810091225265132055390448859496685764191318125442017291847869869634066905319322247514282577802816005726080617631503238383146501278981215781074035727843743398965325877060045925011118183663065182737373756272509672409518458794372896944024154398878821978379738348726914907072755935164805450225383402476460591681713051950031339246919964619534711012422438408018091852103199886526996921921216749012274953644728424185889019480561295532682193618028043626355586831528443445303522127207053553839524802409342039309917068191805710333814702807072670526004070420290965193287234272625489442236206826738512536971650414164838930395486713785635541395177405551148260144139692918624256603389835357601185265739065730644337401854416873836635313778485088635680195827003302033825273963662275423847201067572210272195608500719148966852799046641677006582229954534466685195312821430349185873367522925990054474738909077917845997141902793441411872186549669167288248300074864797593772446476636588210885520173077212006359932597630295104137462833079982764076830793909516097372371262961960409891975216470848812003917662073924045020422091868273776465091917438820876919516388291341437584703539028983241681156274245358330860540005471732177119745418428600644518668340341821587696061745849898776935556936284325128987968335609467155254501804587268471492222035423705729377647910334054804851497663538911840418680078949907848163862478069187298236399451141149649585449692566367899557176511175987861304813082109323114289449362869927403739664462506259931375858176499322249474040920597538868401206947286157812755720877883024513721466064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1476127547645700879704868647176687300702052277444930531390693185593469173331056035500479116801871848403914067337729138285753243696256795969372914801955942470251900885012073740758300069683000831324607338233121734265062932039697365661782449741879897811853945776185309069231380829080376792019541603519490942827364659982270253636593020569871856899592208432964002836093826204046534424244774271455016550536981979902188962994313044957781934144493722518083794951646667758488470702534105094259771369914062877361738487962944629123158082329646465472248992835511088010213618400782907231788911304156262190224862350880034176190786688522436279418022954961175638557702229032047930448090995956994782343089696770626319484139134373985148297142244590164975025180577685904198306811520563299309515863603001658269757740684779879891003314466184764157605837282354917987182544761730325564606087445298649684130024532525631591262540460832584961309887573443551918378597788998680565080974779751607057758708493667520259921711101453002263572917350844824771009415494775324557314781420742972595788010635499707536046732933620193701326242065256115020939024299559801154922675987072617532675250845718593156425906520868617089720658602762176678295085027434326058616532492385069039369763699520523257285219770985359268130457003297733598650541594133533360568277862755507128837173013875685152785481898625073239460615683188335305362099480240017978612597594291876567615352652413581480553308067046814216515010234700830620454028748204184068387001404182661211548629996856374027446170945612274659195420881944574547718997160572475865617975627330482705217144069156073227425897412615713813340048495057343653038012959080892861370739837014128719026029405003335708913160200016071147515174531365938123651096916814517972937099460509375986929059285705086583573880359243512205763451950776949874033345960657821292123014172578183282658802958002069363769185051532877606760294624154181488104216806834599468899741946555534768012176214008390544544414027733954900193634618906266533413330473018152046256390578417777516811903637209987403256101648264967591465550288824679193429115727723718945359861153107983155093250115134745029748618560249605227097468370702586893834648905325932767062137775307603752260706900590178881587911379646165477043988625314535170728268300238524981547275969232228384621520568087701056847531062156302953068151690127681074435331345059744546833163696087562348800429343957353573462518532169945369172031147931802657467649855483370607592289229862665046041413807337786971622002097508734773042418152717620255634507440393085996977830088618602125322569127624966981315135825079815714158377205969469329413547012251177067338163242552287928344954474091350524558922647852793126076504974290409259612211855410092480754680556852347769465104295277470803403215107960285095601139963170514378755517534165628034503718125876894914670055752090570502260091919041826884932064357774074079814507849881301891723980518917642807526157945518658576862175814480018612281245600610837638396392730730781739456997297991526274008719879315417081757964379238301721158720665452023278952471972068869034784268760468049453417858768445796288630385905488411088963588715841552413667816711433582047681464897803170804919709302370797019149656128735440102216840613352028544003257376255477143079766241686053040411711326540819108870715346704009621399050334894807168660752466670008353987752328463869411416879808304000023655015512480056774940070055982583531997457624098333610578803947247854829151679732974123255468331165191358726549591304046708260958837941172968076302874906533990172354880573561925525264406415641609069545533287682125114315990290902276843424878834825527769686216820696241966035576923360756139548780259645097207205229285097026198578995494177207362383911450397768018111544913933173557469342522731791252696629760240382305186872744267756452464410048502934228063238783900592846426040726569255330265133172494949799500821032508063516009845663761629869521559390332162933907064274416464493902498755066549721568926063701130437936696799561280292492274190310205414889695305383650157507397874782380460474798251454289026425630385924587637993751623783180376980936758414269026072435410354833861555685340628097814028095687577697320068053481799295545788101216501145458324351060058083143343915195938805216656866487017906534140822798032839099943597756050876929503460550663325087558326509406047338646755798771857926018016311963850982874921949067006497868354369668116502079474586138277638234988931369996910739755221576097120920153693130822373204925989645086892656042131771528193756530756392546790800984350868261595415051853102527306180578558270491929039749755774654043066443753153521296980467106461784346051481318138237238822793686584780643191745602995068980707223761598426482197532530104362060176708782408093400548657905604687233468408591233054668753749595952587744318957639134837751969087223468556143634690670297394794629945314727738810023821427407484620497447603015596034842130533975139019814681710321487723435172502514156779058142553426657200086147031403968434294304829286355941878476606567008918514029892019432194708528233725587154462968291668750426566510121791118332475955224654801521817868927474981224223151333558662572807943243935769110385206341544088928158762779435261151905946443875761212454642428450761659276654286938372739573758150057697764440143286603121891246147657110807911524432393875080360651294737689217270627907625408527203105923664999020338151702716212025378238505512886334247188175328459868938373611321238637922484439530517750253817750850893645668415830159619640458420870257121916799973544869987384316080764649440008409570215555705058512037781772167971906347061063876075919193092674263335912066502885635323966225903076022311553341461097018664674820596371216214040978818009255059528918505201574396315269279556613904996860291646963373286793241364051731401248867086035305465350975285928524316250713395207883690614747368749453332537692876457290797178395428108954703819386668477761790472039605138959680544756306582468624711353542957205937461727551981867345202556016561835298708484992985982025249254236537493330699361534453105806148633199252564290071615652210209132059268955903672734731996111412253242342222310535159572638147211840907703330093937528879439563288194479122984666858718488623501226534859468451211226650042616621838076626861081649597308413045723168466042938083491670440650644638407971358846802188280053777451368073948711760353786388246892378013202269031522687519770757703758884317479332624842812655278714108806520889369361137287175713228502966198354202015185494098667665960928095596672534963079955242159627072431053155022572426604777888659421092854128690638612643302297162377379253454218294248956213234977491034856445479087464483265634159307573612696051025644121354712381697546930983662605285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 569444676061463504890188676448468352787710964244611823388326970708210298311202385608586809743690932137380258602315794331514360635708287403171346691848850927716277735317560219707845821070534307106313987185293131947001692319992632953349057090058842197255694585238253088862643141177350339506210717890834892000088150109642994399271175553444273602121910452184607618819192904436213934460689113872915631864003076412898315737104784843290202025825550430107344441415677247628091786558359686161924029832981322821926866647951465854561571655956018603966923574945942114695402330749829532142998040006168859504219894447337958273266082492485627931758011328020082044902620420555631408592047838732353936764466691664348250014538635450104172715745517236422062152593991114960073036041452654420418879309193572644347145618986072477682002665186295627174684397445745898765634385053878520387104354578596204872712901288674390414697508075157048626549692300515280557154329084593861620206060220802482170207597460166324999428886553459170136930155692139488594347288001263336793765337373660779664551020103364658840916755462198911558261426113752444682322538950769668133920153073100981331296977556800814805376167858510187677898083165193539258760493207317986045584937963196975344061657508275742975743796665660141731289539113998968784657819248361156765651382596757968287055573961816104208241832409166223697658706319667656058787410361817470037858849686667701149041300715024788153678696565680668866216978318631566897765731879894799638753499256787199435843682221591575849638294337107210461639389971057812243119870395141216806021608798463899691749665840838702197285561061432612817119296461432995633097809093983904394785161531626144749281041697943506135977789698766409229117099918062976312145566063454750220579904468876461523752691661918432341730609370947356248589635132020419041950183086302043908875382942646953689946249728025353015354617457469007209576636148076319183829705248756124020286750932476804183916972940851030350542857498979004008375077301569101735275553584249678215833031888109844806819501524954942485230788869133467705391484527886188985652312955179589747696329284449189694628769266626113225601530629484441650633510734907890031579756717161917991437939761625749380885037604462787942792934726004545787236321488884938509077720851174716516216842439827142288423785278358669625211610759653858847036864747195942016407670357605983829983416313121688640091463804733360755512219896082342059342275475730628041283905906865757025985256723097947828026106513164638710889963972032110896368519900442896923208403199057488197259158457048288529529099228122246005726647253887520226281017264191532392950186374866264015903988670397744617932725270948624301307649110026693095564413060862302002258618840190639101187834557713775332104113887548476403100885414404225936745353485487216133793754969942871818849427062441905157934417593928766333185099582561235906024989684826287703684248705503804261503819100699641021567095687678974070997586351268405561869804541979515998211182638801752549959232091074803622061164547213103885145546329716051727186084899580462947629553279897846396089671724533394277107051841860199076471430961047230112546756358425304588925907245230781647411740849083027341477067436965132799548561338914698887758303731083858184862752412626971578838295901671694994871767405838251378747326783080370557592768291101242892919834154489850546094315396156371742468097669418887289694297557937584960462481356757406455452681142428045485971997593667738738756499093084597056534855899621688609054995993016264300110055945320272008075052822375672589963023901874091756439797193519629860821812245681071990408818602259036271283266125211067992768102099833603644225751673817393364211041570204966992782631287059380437160147518686207778221476164401858227722130606973025365469657927494651822699249278496209205470106306304852070139052207357544928406879320998691086386308485563667262667789260167907426703465625228478104572606334081087451549112455102340748394874937814732680405942311339069964246435309991583961963376071355153125106878794491963073497206313107110597122005878489138822236506922336408628413541483465898368731809658950572155429815463020809435693018115481480389450725722884101539853989862424229380994129002169548948055096967084431540741499286416963213297910777105047643922764635059700983151974227536198730240149042942965312674498632925338294140897658948494592546563993318883226533309665481461980897052354303890193385715442249405965724787204418983634198491071465477266904720235882984693555152381380633528544466680576466577659186552802159389143399103030120933580076485481655277214589869781782342640845799910518946024578698754167914657095092790425441578422403707403785880240255431797097987979019844427809464046869725002454544120259096697403193547015268732928875246490238840695039610052493075286083009734918824360248728409432468639716769461452793663876271893763280772122916526737998525629647248785868030522667529383937563271883010121748988281467463346232556308003320656261454833138007959743362650039636016854575014648424764888773467972923123386790346374531695982464444360268428209475426666140819912140380728106045034126923253041358600656010292631145691672627938503895989063798504645381121912419332524663633489396442785727227713292655126436698729060679453998173230393925056111086284522605957301123131494649526273121025895314218983091963151437745517129701030773426328282138401893291781160864667362585435549844091963784235338974876435088853818888000814995345550672396965266406192853263236890793027931640192519360263499247109170044188788371056989775594297449567752345795580963015485690546841573029646639262926518231781299565138187247239999607963144427511017391939646296064251135665400950135042461943929858008901325089721643876467661499124229084577097743601987095025598107875843705747265723646236597665562232675093463999224992715909941476851579439377750656624436797935361946285540453188984158329879677862764420209254441533893629195195696682865264766460320685684541340230659358511308584928857600274882032881187738296829191401720715744222935412636981882732241859343325134926012532713977682624813702139370875332714533058193762779921774620763725630326549406134663192941201668090893181015161517729775052207763415908554194862516970413019171165628815903191805198781329023249041506079465336333434582573195129902116938753653724750796660189282338229146839221404164284462796235448894636838003924057970438308665372868615476338475664230824679727577712589352815184045610542858915215795660177643143062028254122335284119380095876176764863120683797035636844021578938365623283716875975695384026695433927632544213341235563962045338282536892395964077934536243194724362582863621219879963215008483069936538013273710001533246261215767346742069704494646653895717197003098022300589028276070321456994861364364624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 306129820617358463718950464716526016906777553177208775312946990252481069200020637351499288531269240437959272079039129164886176073091554284832242577114075727018709298238625539679022342507550400393440723761592752487418335102371140913696363366067747525496215040138258094447450694733543373597118063488672083564351202220939260660436302176371950324226066764287846739044051806504478065305096673057467616323015136654889682493375644999302984209436483178320014740432809253772351067982226792557126365230193530374897602189485512727770775893380049200884822114504213335835459497077280760346922164524229231862980904618771317954192639167966119501140213857359530564633536148503173128528659424406234231049638037569642835132127963139149347075149597771807443854978243401648010569497146117132600552141557230726038935124967161331498827293755939308757560725652552575417424394721236452733750821951939246624644081247058210536475070644750827251112419448221224269428700650125705746588069777937741245045160173862111182902202845853728077868774730500629321979766927801309020490280890431080798624028893595538632993209339435657109370214727383413628876092484512504488427196889183546818049848699881679251070089303262464511833567013526431650207644199083444834818116158968115343730594798732026797412458054845474703025310385625754736925981778057902439657195677516438852632382168269599284018329719358574350551455031984720081060948941625569531842635414705478418357116937294011124027049484436486209854925595865928106858575220700662673369918627016196751153555821181947250436783955274718791188579615584659662743466675066470770216431680648389609254990307833885892262003611514389981649503752768990256958349620575251639751571151779590059170029626847449525271457985162909116197598516260092551339786859913371092558139323972082136725368735290115794335187840285144157893452136794836089417249361485624860866384058925019556789739847443130932706845588084673948704476194940696611882894818767892981034687201339143424243351611919945541625467929808287473369870546098696276570336961493151428871849120748766902949912124918597463869503814252684276864437441797105345963588501941208547756594112680302890801167006278296340192836174375090856613616253761555484071482549236796900830787695119355313716845055758935438705566325887042273840833206661484917236812237809093582353018472269733344003328786649726501735213240242638200679055870525377392021747829880073926215121253125444019943957543325467664051883029446428551108273374275306661629379280763219139696072124510468746110755242594132113932313774856756387192303270012674967679636308464020910756009575495703249828539011103529949647170347896302013275115376949381535917150295758611025137974886760186716553999585698370692068635459704598437096736855665568396458132520830184942704158350111051684930668353839552094024852858509144838341780780786132166221899643315999327940083428773703983275807284816352311943316163110996825253990893694886103113907884954059012528479553848901904369773674935734207801039330037225423699861257084283783911155716146426688659470174065731555623391857288824662914666302879243939319134567701347436831731439216493967038639269935806750313868037668137768562747700897863530725977080578437727191282197072488313854111317990461823259882896665057702083744403345474311183780378318907895454849314291940958968123825504686827420547897578525313894993277638967576104864529139527897704422992798202988190847878684672999877735300044262498159345738738981032810532299109702086080028990886020071746971678358185343026121359559350705367605275378531844521219557482286081688896181001386774238896582873885349119381554376000570017412780080572334724993051634933137397036915880239832037568543567941245892133460782328204739757553660736223166539853402723730706250964635115604080336810086901158715635909846025561065518726654732443213413654517454289028000653793983065987264304401257661946361806377978550682758468474683944219641368476255289014822164652119430445019244704442114615506242511753343927582352175022618068805580622258399815713022490274424483670195598033778007643008749608715568056238544327809821381861142177823459723972806549845408781255864556276266052079027365392854800659179543043333925061172580986145622874195795185979774131584871806562650244460871333752465731581700007171877985171276867383184219814558514311545851761691166387704282049179051836096726672133475868950560378216099497496661243174132353598523473674533287193485592599767408473387631927126143212174249698104407083154259651454597862521352290308197114795984999108996046868515885079697593549178364136472459335386880154502661160462371928352930236492047306372940162964974030967919069147412165008354034236131831949088465383621653331477711367990082616105812722549698976155984186552311492405520449194736617937263490420600823529339999899434331673241742044712619512496069634190502737154645926501311339025996150320212780728184857156319654510261720677769227276010349418911335906197415932326650969021988711445002859781962321984171125251158142590912375220965848389790912461924900492205635070935110870231259727228336309253868150898652054922827621922703324530328363373837644470198031825967809505262692623506603177004994264968725457741537443492689512340409432509660209553118632685269153690163169030436922418661824018578706522876770267792724903845454604188202336601184660216733757559435665714026531947380363208617826042145291765755507301979772245492997616612263988165590298737336914193151707970660569744638033034021898110503148933538309859887915988265122107612813858669108561904823231014816552987117225523854901740058146317413663769244392795314656636506959956740398611860876209070237176057838343003177112366332326425466310690366318720214982205857612030018709639644561087463776790283208599244266251235147871167690820546192498233375144193868390941757510168380511407908293904641412704353347469580088550508536080364145423935245982250976056099458259671649018768838970824695206932034245522498989558386941089101005992097178154727978807166554855505773446227213030288163235559657235679979572586035214974652608386693323100254838893742497012102222930588311697438761453819997588761021713169075104011880618908802996564714723112771906087677524464704921513400674492488116443794331249959011767885370345124100460009777336677232033450989261173921686105943454469244697654545369831595875441941208025382915213065058374164274056056279440503198606025375678577248485793774823753075693079328036404496524132822276625140129700083570242057615675929502256159194323651906416748069243578539482925727344523925875343658332065918798575526307440494429000228770242288358661081120565959238966208445648524943797710292290179342692593757287329326893147303075736830873372645402577042499524084806144227428814723404299130033128634550337831488416781705500276503783988884634328209728675147576274810636459830797635978297330439090728759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -331063761517457175015873746221340073927068498183027962171391042544591146020862721595536241898668004189144964890753911016552868514998534997195000031730176476876233197937607089018366069019030938607977669118872757017326556003517247168208098162717327215569644202342849541694669780619741016930052376654628931607805747151358152799465163486117808278165011226135914076554447778390691693880745019750897356145202753031311204556700227248218113753535667570820991955260528461138324410428376714336931614445784908333107967031622181321232908157366736196809287152149262883146812606540480197571598300806974847328672959376095677178384994567151558277853621849187009172968620865244612510154187922388627806454469247321427396196453127492678286163092382666268423355210101463067583860704284269603894924838227484705390785919255512393845233128197780477036371915697427844549439670857834666697318459617510514985809863281294083866142862668705504992979351561533987434990930991110824628603094933037313622528102398330242010218851004985988438516440494911904612406933001266157380875762351487741929428712653743327982431834157177568340413263615310260430051556396154124861334446195990333150307470140512038846236272419289246538308290627911413011377273813303187350881457224483524381008093452180921624743194496117785054042969974044577470092940248825536313638805024129475734820168763562608512735172001109694552366794659042550400985633790668299072556926945082819487314858449275045098619002158904246576649027991879979783184428500878978243423112123546770857108214801848016739514115697525974486573505707358449097882298119688341387374849176623371119896603834733220366083906333178233504380741523035430785404173142086895040081588367355465399991401782725289941818057757347017249884702042414205879821085637908002892364464262696813839596202905396057954249988476704261789829388633470566748703514930324175691540938259161081488690534132728117254149483661641729427516545395369093282261393792338651936525894959670632631378655398578690960069686632865939135977825433580018179283728024541766652554117623410559653917678033139692065913343183010345648193196055157912543042362376973767119477531269361588673335408724741066254188550166611752230184897905852746779092512610648651683159632489969819352962284675443129514383291837284211530552679161191761723676802541853315314235823833900659460081474604586234904148928770442185068352679469524624642033292995213634309277105471260607857673431098401014517574715214289114651871356540861726646206803291961608614323838206815192648161799925581075053681526352055384586133178840796963909726764162520796759834678224596809227530862661977137262464960263098728404479902103223326162347743118145029295370245842275410019903297440055907095539051185506271375020223584408552685891283228290460367285654931833259879111503327147938727301063713155016971529224661625884415009568385509270005283786087014615245330555562512370187654675262482287944195196813895237870063909989805199840197013947386704804113005508895241738437069124051343039831754984202990214102325100414077667487115097081997247025270037505485452796401758892395432540624969306800783388736245062795787842721060548181754554823880954835805879864181506051710776211890857746567694503191732053548614295884247537216351607511530547272208269591624771693883647162201054616731820970484755007418150507647589180777910250274070317861902648850673987284642746955309997159874672626208407073344056638876174081916574547978958184294403874081772427093840574368421211758077513178935468855422358833850868678890655257212429899629910785245563034102346634053896823246829797031437925314571434999732314550552424752484748325650480873644534412741959538864228369713439520759713301454239229427571870488098875087475477797033817213752578202491326618745486671072405598777835592479184735370254958406782360589350999819087239254904183164259148040292878706641014180834242809227132882242966315985238984198741908016066036150031362876904813070720382469438516266683095455600021817263569732377225534893681290245023946828401262123314184431488187135691603203222344803817843178654391826994632280884568666860568089584724282797909193265437402622132612799963767222167941666131056726266337762902792594094143473941186208154920377969020657909864414068006267996722677946610749721530957720860351476064687561783674855482246794775814029549884381032928872083068954667607054488512520756944877542364790002566368022686283146336307352747993418146423873231774299644216252873877748824112545713141419686791711741993144443703177674228962828329179402181016482193383597284550878127095823967500911930769222154394632020289495824011178546155618351497634197888377171473850019085585199805871903770820050579952720687961160485403590358028915395582073253603280399192005095538343514761917535066853636204664117783780092609972969203358917237354242486497865898958744220839393257251930220235743771212674346375487317270195068185953111378339819546870536421871662234952745112433319041751513755096987318838865431298934638036512166118945500679478216262838129096270739281543553465817263835139081128083383439125653671367856347935469003283528554548536476837314189749198636530287895342177919510124724210806104934718622139172086880259281723389918821516236514885200840592399341022615840434708885413020472303787266468923443780103774509086995154185040032443437012702056462385622150419138501927272694909506661409936702590348954931957539165275699048403845692495932131804134930143238630104897888782533042882979259071839437037816508818143810482371749363283561674546305867845327139520328401202176874760612524082833455558579303919258460849820751934021667969823429576350113962211010167739405833908254949717308748045836068046566879676698011479528573875821808823881473967225266834825160250944573474561194685714622661274110059208976381468021828922736612239341825188696570245539659191749740868369017672193722693076253826183495009287427949792224716237347778019064047402827979927386415833875178662266220005688662109309466783873741419347429425846191823208495753897684632429146158572984013382391993341191581762305976461120868706204006658102846293736924528630564390584697739344103109812318635859704258160167116708655251310089054372602928738220643949008821197505545106654260435298503357925403604793356030125953086615163870429253652720570865007977968345930849483663008446502403427483064040147991589132766471717785914989439921571952069586411569063871644234833038901990934228091207831311620017792072979770704790820995846082879786785075195646094495242209406940532996620214760209220479695528122334765044609387820771797668786816998908304692358085669677742633122304105232925304438408517685558722855152512629397558020486662683226385240500847428738383214852194649538137736011697731230132159616921094243125018635670504780468811103438188512984507769172621000527084492817932473131532266298027191720778355374932289123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 69966681483313300059252291876428315523213844806230091308249300762896269888148786583046610627846379157396604841252985388610012893495171496861961186352433863926829582022946732858670326135915017051481748146066155880284040325227923861965394554673564509374269075608500780555323784174077771884136857257704826065046282964377689428621597810188948367476829203511729864681611179361975418452059482885790786732233361979354049684118888711001000754182405507337569784495020565277627976420026123580291520321651556811661498846090751973595769727514502319540923892966219816311807958737254956028678221642341254512579078655143459625052459441399623519805790042845970785074201867886665870066667542077977109972652280449640386636740792934905009351972180411618232420938763609469426226147369603671092233462173231027202449791650802134860973275784370727197902253822140517431379825384342161572512269461817550746355227350527779254751526944214782066501862449271071504616466440154942099406375751664164305807290530784600734673560711367806445254865302246501629189088409097072212146771060298427598456738379315471737253965761487813404247216110187759931043792652487806668371376900268053980886702500563497494232129649123153745618941407743696858197103466666352779032916879282443873259705164025817158134145304079874335084122076231315209123931635509558467007124891767885997377982200041082957469640036686768898259132841807891050392461868654412979998105408904177121696712756135451673441926453119932167200124624962256600558949941816731356951026002221144676905444084150673711251624085379441417541978521294669533693173752831778539838553550109166239523516216265675013659489434449731436525191085956863778592701630240829449887131777965109263630498387458068120668310396624593788710046052239855643785922793553392468682702933512829737535610714652974668496472131567230263530958986789934538753331336955328611040772260131066208279942924075926983453199246908632915822194133932172290249565343655333283387077805656151504225358465940826882887052311404198033935628598369312729397028468386197498774728231357306608841816077000149736880904872231465241353787927724933762003570059169224870104507303357249099738714036371169215355766671123457878383496288332822036851000696431316768501109830850764669601528194643434099142810033200468908432694537980250283088948868376675041400400983790626244777553542715621022088851768467529511574601272300455323262927636248161348128616293328540110871574237405635316692373686689559224898005520068983779358770051474784502200137017466752319177896975007425326030325469500301314568700209128198379783107608388786975889735539372285931335161949708773738787399933766590438807161880595523699722625479963701145688207457043133731102122387668802564444554178109822171392617054211206973904473969476780069019853082472012553679437742035584063898056526948595298826408301500551538034997637448914129981359056829152840274528299686945449705211758386647428560673088774733895730919873874149910876224173063681000577167780752381159345511137873266857981710857831303845339211810939886960700753002488924600770637869484336487101248959475059775169959230428756434255607429081221619740641161937215042473508351163180992534101952201589579272318381691868248246640261663668639859460621702111432400162053582490226361755771208314959370215379949457109840341384718593422231912247675074635307482234714474831376367866128749943603564556275775478426842412612201142593697682346403387177285335687977791793048613578539326539158741115084438066518791483343451048919227993573238208032761394850221432388970788326324461715537786056721318426883477862240674074750974523049668508550880983076107906621737441419379543130943990670365526608096402823822846610248799449832921235810734362415441917967027145283026599733963627002117032328180797928568626516576370806790881223137162461641094041562777188135018336567573294986030506263843943736354108574056419557548821871699666827291838921674644399494361039522405029353845470864632370085465780895136191977918455067559422542588033998584848360950955384649795101948451413637966354458903072473466363496143947409688886695591573027214347153039887688071572371571860728519412633151719565107910549474083456910744181783125547570853786508436954982884532553976261671499151911799715307976043472807936538380464253068023156238553169761499647401550931763845905050692793668169586823544756273365797556806912469653214581058579077405337450528122156671646596597985695487548544135277431385787307880626851166668574762338714755957147217897178657741295254938281888379954607820372605661376512069641487589958592281224455049431215818034002747885767918353812617783006079409542840802084272678183644156178650691277792898121711555068407140530117383098876634562075796403513062148177778374933368920196556877090346624780040050449399743618872225483371783054014876140852299152064622683456428527240211453139735309809813722076250133467992554289168448221655012332750292950624839838368007117984826274637285868937634109683228653454978161733759537798434816729852488738797731127862599202223649688178084081625872308161042138174440463159107398424634457429511336529785592803587407284056078814249218570997661163094325964122239737169373583157282156521734159864460526352622256543031161379838028659095589124243018877012584582624656957432527584367271200703511742684976891931391673651055519364539976348414373438748681856653783790372015474436132601046982108003285894178967971651081711363985114429030203428252308463915131246230168245636207050599294719747851104876224665393566052895021957472314411029644719699617012630672270564357616793692729449812335656304676585141192665363813891356841273420224776336786836082582212666787898859820093766046226610230201682867015812019869248827077599001033624586226781010826911939165369064887127464809827269927666550037501878107444686393546483775446343109614009301125193513507881347338104972737343130899956132095156474591135627823444467972906408977986978519986102660145822401947433946409740803385309620299844096773879522821094789554559007358945971427070924664961540611775432429693950860955301066148655494864167186375803962331724913157008277318149805372767933512558783748971387862200153446025158208728599842445626591191917515676197094933188700620986996031608933333188265793263428766418339961671180177162291027313116787691085142954466072252295100613119899299432824853612172828957196415562492597160599854837783149939327603986188452890692134643984414225065473443892990960824474284224488337140825931703082997357288994830990927699346974577234401444452685949666210781253011198670813885698367352450589018871443411988034359192354916029054541445234983847120307625926677838340260999848055646702123326646532138997781413500272863146182817908543715013426958964479695526751411612508249078315139989892305022043844363873231385962313414547995194800984394917948670185706739781251592561660800129175186157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 61164663360453042004917990786581276293835143604873198472053760757974719842652539130756493931211219739969036912787578720931406540632467642587391467422276704621692851211171501001491468463308109768473888417372868519963557764377627828926580114285160636204307442350171150197777360390742551699864258538602836454473443076623823477499414359763581488333997006690093864066339629250533646950629791588917589493869465344310448362682064006221864236327556024747783482685429943769145379451306189511596452130794445331875097137174530008813433160586762899024743717393061933695755850202780033388143935586672141695612576552895570581091152476559057583855740711623522502234379270719466478542345550461845458893072421507306668782192157270369478718357952327500109992711093905782351364925581867215683476240054799557928383047405462616624150862740389177650352855972993268053079474082103811498745548272324665290429640611523339855962563158074650874418848194525654487593695953987971655521377029145901110039724785738274472661443491404882323651617376442994592763833801845859033364993981713864973067871606360403768590833000162937352270233467283490076259174380530247056415278682207813155201854472590681025807483805606771402235426024670778795381390006863376441102032448658935753947067918111328146961734667656498862207040642179333234063270551820620223054029090916108078820306158343249064263658400681532688329321401744025038458990010078184758380455279626337985723986176115588407854739746265874190499746877573578381979864655001431401066949330864648312732219663815428199787428730491653757975764954607511098763799940435992268972353769632621533016501859682014897983102490215576045657076832799347394536378173642534857315618548173074454290294197154253961744492143140867669953837648978338482365093543790952956425307864612075007830776328608774520979230758021459704058645180864351801604117808737637780272914340911180171692482652235283028953493334025698147825175609896517464209950297775595244701131514496321150050334230428600791082601699177798653252870252249152508562398060739058179315569133998299764471192032113267196120908911973244020777959372136584211331006163705745708582948192683332665090176263330847553794081697381211979597926546425159977210345295993320668554145531049425529401653155242051099465922343972015838541323433404639172545773186345273103390930020036829462582478200767113324670107588927668344512382977033677469135378184358791133766940070306687679123181777958236732973192904390195257132322637212228967589795538888603259453463320861238468594356716321527839761227463322194830457438552156038145239974202614318422647713822346172901135200550551329074253666784979260503501445620449379950251214470451831083972078584069024669388926464523211675946154842650591712046454611101397916672507472926001787458137277932042565232111533570356087453473011457632794171023520917589034226964324095962162083953734560299982490095252128660555428147513285935645608630415111794614338154325318208197683780831780735530738335760235783306365838161137653941364236854060828979851361613341326457789236494059133155992078397389620024843610132039518509759586643669730411293534334837932731073485357892312820381054426157465435476832030106398166695622616548653485560423183170535624370620690511175099697759694537536018874799641092290846286710462176653407343177287384299349355467966247423501756445407469927641656213610511706904271516554190473451888252334591555005166836098032298646701353478951921823189829679759784907539667916925745663054452774559425568913306491074214926265758518949162196367704087223157079899254734293918472731183191281487005278739027831176035078938858783869512543421645435291109046698474090970700580406067551237001098380295531911298117186222505889812180415330236610844947363091762397057161094349426146236076526796678137069705639746537962310524105134453426067503693688603002126883840639031291726159509474811493509852700036619510941989768659824586805431530707619281840765861959434249606033170250247110831954398358430701394044678624008372832808427831652320700074246867399551765728754963967547406468325159392575869174584137009309576366749659026337702639169457762396329947127301668551951066276936157812534640020105226185294157599875514517414641188345806643628205244494267588632509153424789210320653352926044663795602401727248034462926398058463865944341265948195959461380052456520714563361975605341007506030074531128215235979661977495039843626118004860119382384566645611555482735479046521972629477510150234832436464926746445283765168264840744195046094364380788184435886839638665413119382086884248289336879077599485145711108973038280575247949092818718517787110684554716436109434685509586836667216998061133375127838758548815593022669919747900467538339605635019348540673215645708482005735268752126811632070793349504574366789196573921376588923826783287015164042250959844555056399138743597361760646663513663633755083171068108549627794678628182993904481152766199976750518590609723843694135152739101010339700395602565572336246425128940920760396410824732507208550193355768682584674662262115848412543675351247386603554960675115896482852165569329756754118195991760614116869562517810794426940219661695130488396300035242321364589326509253471616447035258175992659402926006494472704384640500724265900602833928735460339798423362681547129725440230465330698118200165866887776138402658213188168126589324179252608583113950268810791633922195232691881414409557306548940837629661416429656372962888519312699326659107547447845608797170924218916168893558555070194088866836129974758683832043514145285812539663119696369407017478146942322102575308486737462157600494777141185180757245885932518804846275125488073455694482194479358177342644998794230682582139268856508639835925889601972131341232248095924471415464947373202789265211124850831512371823677036817919418003004150595940458657449462340409919180501282114348603495136028941341306551659190256161234823902623331075581857320934250643804506659103124115818946248235525674817926911555465756485697445144912181649558208318459783539965256514737920366259809301838224266184924621066105956610380027410337075108958719384395968577538194601068610876646620062995843471549389531687569453505975732309473634325115536326126520662873906216083886063115844776262542711627903756981135705311616242910174351907801906813544138481673867803554951880913141346784626885713296372610732851434169652857952639416879959583481283139234566590707928086507724887503288550422030046097760281946874987544554686979991762506912738108354599738462386697262799406786154892267730730117023466775182860628702759294488487030167487917072842062803010490527495258497254402867897299751052382203379192190012595086786388961524415565338112009816519750026830798973774914204295226422915733215190800418760688376418621164730388834176852513815244095559403868693543525709883959481759414122326520737260580062866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -43357140232345230963980769799957652770921125052046838662669880498979232500662475430557306858804048396009432138013346466766643402087490144476358406883549579208434402117847541174536458924430991131517665518312421407220642383033070805059532540495366897896411684846170352148090788854384025299463853965565492233766748635769694417349479680361950027597421903434331162283398334155072874722988247469748147179222857662059229878949689928216319864571794665584620269133056927459752902838879815754333957872989818125078390591328833369519585715272623272599785111186337798263551947050614881048082605518043198360039123029055521982957875703225104350848176959183097357821827458243589656617705879202894157236449575887587419932862688413039182832350151851641686639426458625480967898269907758687233801239543190057061986260223333731562851505050242602708968476432856664476442085837823411988603717353159609330061569410964221552534036759133612326778327836776240589217790615024906439821966330250285675023961831891661679921533025959414036450467047145539867890685867300140612566820999073048702700586668743480166546224492785388288458968058817987682689312812226506360947759536747650496379303055490726217241333309407895499713948083895750932275428906473122590780607989083005052268299529795497004065149135012479403502813389793697678761243102451274586893441522779452689930978815812738824005198105457073552596340097487204233747005746305623482202849067629837623097979354743005844908515842579330660531287242834839435796849373968730053294172225506104738813365830606625624309637013928974195741713088953301049540427737393937044207254986583329278787963210199379376375408367550167364776388922450131414207272319221252940307390349990842574900801808006212946890138946149077464594757157114973510562479379613372836534104445264920609909257822739811760022751564629122800693473539348366322875218760191602405463452178220899503021484054299475299210929452778004617602708393510085217759124339331073561746990917545867872842252564969956963043562852667832427362226282121000051775369719208494777666568231631739950957213872501736673966283388634188491132735654419409972578662981697003268445485718468035592243301968382328720869556599302930673075535184294883044445720098702867869621618417396442362781438098687728108788263230968764349424796445402607457042494908118492588410519503583344571611863151846501162559226084151788745035379126345476927616816317311824663092314046543049849711824211589659006456928541668536003626203897390763132138668848408157487326165778743468894248935333458449983658157916675291709357665706714985134825663335914789109121610850981533488122177524744974450220477651429186723634982201292484320876465223785336697565306045177888286569062300264999528614194396196185862181811348149597798674165336583494255474787846208389132806664065054116378684755455233343893213204410702180494786461269897070165584301344873765177245596944701304436775034885585876224271379957371258582867796347256540912160990088837267113218763115104842892905730007447101268335908250689124641257594646412313054112595803033173005661165872595652775365292151729970495205615601183220921850723632142549213922777338355708244325893827747446233925583654077977947885156356370642213648855728452287839346374130660458826060031906058228780136462998763250634804102192054764948337312286492404947514818384654123118763865132623026123369960007071356757246361816515508033759010377547131884278071648262333224727704726814155528316581125765284788000656215709075296757767287076890684881920100799123837589471900323853910743343357906490113677606755377477463024653076276551060175316847796880017406989072511046819116440722261613374887305320202161923041133086997558139327620014966412139321496118165984519887395426893659844054782516526305380071187432423026957029481316001812790979033122876312993615211957236969977689462593727128631535553571055683581988453301906323369757568054825758641986858560404870213993085442572015539007746741686477415715685372136568263075232077275028984476600045511983521485234860031987646900993498369291728144348971432802284689455568084753801619925596262054747287787907850992902001278576269725084851427062800206173870311015297848037948263745245556917170404696133440349218246030312235859000454842304118675811995500806094388948263983902513574551314859804038150426865897717714405788183193207319485734817399748821765533310759477813426325533893590507059536922341785647791352910234735763933425336051368123364678048599554041381612143277917130725988749735386920582524519709221058446382116676585576314249368179570770857378680652444026367530614442143702214555302376480704769966951738782927332964145937512337597604210922181628819037472613432413432930696420189457921060904924280499143199390301547158268255794694139646375885943809359378851701500171196301909792599071100238925848243978847133703262214128435277000002558973095037031239642461222762470955338494276858682716985787821936978294011582368170699920428013710027659181006369194099028668815447666515470491327275831376087735609061316795513801115715388643056788103800823474386662409711895025207850441787919188792340825804247559696234764404560728842575609262529731888279395067514229342263746644517202701711742091775092766166018031061015553079235025912350459173991312488305888187964432171351481064963164159128498060105308489966730354907747678817096555788131546120437011361320402714663675807027515008212998068141823123467195062115310436222813593427762405675843621603221096472612584012836478885397059249098975629835821104976114448720060736094892493428327381992708902187434399251310269991233247065463208482794525542730876423651519721916886031874028608411264019717672648055906384523421952092629107080664468331139408739261257593905800051153550450800581311811352419437994730665190801357465457642324028633125857944117342633938417096373099787460546826117100027567143802591743816865324544558969773310357439268528073342382380480276470836421720466925162611231166397078452961043300120492532390856767604049186830405069369889117231673042170420557190555415187232059312012924932908608060180875602273604317165538479047194374451855007636720918218138663525240370544174874239255220404605779520682647114219139881871960147970017428747448826831495851932435720168268411571743308253776858307034621891422522772168650001992737244335867527446650140017032606309521007815004090220505407744977254457804341034960885052953807469073587432225811078193120070456922247423854114841874169279660369786776242549575015078682420492090002805856967355021339887042349688060996326933231235944205528766241421654299561450785839629764504221176995356868624472810315789273825863678705576235165128969136884549321760507465443291492509688345468281074675841740560915074401095506076952830412360190551261647218154626808975001066446212571031463996020187260820299122755405417800766611679287556324204618576914072036743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2733269642833572349392744099826481758549972797572673213457776125782588246196797349511278116114072339168571906266920457854681164506871759431508516687954990993553426661251561692749865031612350640530811918311766562666090067294234849175043342460004470681796513854961151335474243481842445268094355485783218913126415127807159908429818109992752737925364396120241493190111981804754431991756891546441354339903208988932539846694296060503201280906491019251241468025573123041380979152002357067006984982388709872479672487529991582471829059281250229408995793380770002532767285532901250362057666088459527610662160557322985432065056385088979476959439524743595863772864252319906389577581258660976767865964812205564869898720611440692113020197394898498116893609391230627032737045069404291806027550448230098079993621629534870191101867214308872889322408750954964159960308757037958178756060390573785214264690482694978470486784330869915426341249087690078165345032886074008023939869627530784730486561671440190528736055135372292599777400519296633986653019703741559559982033149954835903768321819560906501570031453769702625497961583235185914250564365099701731953201517464912581306388131420988913175742761288801348106801530843167261543067844658193697566615616574641617200924422325683173556054041696308491378642676685382180941003499478924733305103542037560715857041248910867788269856189553709054234460749192664480919823112588811205778116317611980386645085969692416310004486710601596352068081754683634901325092092290685674380852116913479254094074697608486848003114839888963986479740764079966506394609862261660028057365722984197209091758014653162196853982723581768530633761348021468865116074074146864432544424564939862374091491597614312427830105055747629604823984974142330900994544686789374725078418521095040230847181914706011875976968921912421945316190245358620416896543289916910292589769296674574922123910522840858660572819274599434214214890932183098230632788617362511820080464477300746469870248181734221068165614375808110499187105672650120111536280061539871572087798340736823906645433041680507609668280417246504027389615004686443300590960191711132500314313781118861889207660195819311391196673528659543421754966246169604871830642883181935116601652705638318051569979662147257175310718537467962771053288626189208150404995398217003850079779095277320743250724191514590195544308443454660265338799379778176005829057764227872534794927344579614122223013023867324796358918134611927202608897350333519676212690220786785880450684888149862218655749094744397949719325253494959778117761425401592742554938685265010831586757545553300563395963806596533175134064998172897572148443687474183659685594760463843025491303400987299216404872333657522619947963815738944654135212348381079365115804016417530152680844719179810335923069686703674017825552981072237678537719932637401701296175546333447077377521823195437363851567184776593610276741298850096039853587880152334390297329474381171439262224468641255190694854842422294766462051744059182823889309188558590483843370554715481255121697813875086692873380112036413532055707959601647996311000751011735422541757681919834570777684988251934075867839743512695497828660189771130439813294038729117399812905065914202050961469568086498126380819719975411638509140334448589735808082120437369383435947743951872022889205513315277552604448455263574761363191458594116006126522983319539054218230320213913362690739751908520292760106832066138584982490032284206068927510467888286990204647470832981967573614019447546134474593626128652145553403569051809072519471191975249274519907090700682073439462811278030245349117275842646001757309010976106344718084145810509752516048118624394406235180501708362631324813645894370278827196381060203288828715042333110293456614270664392947653933013573541514790823036428301651152642921409941643201603233804946810281916307640513270860333544150969976059901985420252145840333514521728499849965018873164322615277866040808235969236096192779172874590565076391242675524243410952332379658856721022039486948590859871295204533762791352775188112469633191225515180724716428823169902075348322832174171594240224024058370473839972345535022835853378496306399321618138492576445293235030693500424144970949238731323825623813598727031715075606176636199202680599390826822640298515832040767669963610179128732752199592822823388026488000433218803063637611792346739242290145591918458178298449445391363210197667864600105796397079077673084402605732304443796899264730746737051869905222216254807280913576490024309287142064426207843222135268957131286824170896788524963020023406157580633107989060975578128990749840103263893834505279996364135344118158798542636772925475487644683593999635169028012167942559072836062786947266923719845410459314418249689445000558668457692823565970653396341353483583569449564454667907346478477754860284740931590459065649724059326223222272505737767709732184767186388091562855608383648428907483498481101715074713688575347560333938161033374444032013416742090595107899154282406867474858550652189865088840141956367829116047684161350657464034367982432353155460846631975728687970743078322660489474399610770238455946171528465150014429377554171045692034290120118355620454179483095414199908456025646776053616866698890897953292559339023641063070945689738353898514028990505271071857053869767156735094293495536231491065728913289673974431065435980456339357681629621890747907356432278737348651503235998871958961905013414763348685111035583816420256983854287912180701039280018011327242109204359947496523985751023686427378761655683200402203674323605843108508023252612211416609450257488992527639703767605059926245386486957682560642064216578474781226395360186325101520821288671385698592660782356971372201250067390053289176168654882162443746030621757763692720466264728107573928661453912422135996061118967818756011304066386245870323396547187490722394129791932002302187207769116598337957698286844105433667063437933032119439661970381616625709595077828065216379966910783064249770881928873388662767209778386125244245461929436087872073731345408187993127065425081456313348023276564580337669603505196256948441209561752170308045791540194622041968218183227094893230171510136648866126615821975484338146134850491420482499658284601006239344386169142012597447136286977802146783957701647985367859032450532749381841524156705638075580196159266924046138377784569530185929513432089181144436582639032131196122909048624393136193054077552974884981371067986735292244359384242949775697963342571985499930572162026398618437519444294307978539746899675959376983020609243914300522025918372078121957908371866591390387675236355836602527619509708016873040569273922732728913326441182506415730883487114646553052638272243921860610699859973325233529843441123349246421188318547309114917401547248827005809413738274445082722777476774220637621940113604068756103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 6573335547083270879981060606366804432476691556794115476096153441075399498435711238021858115122212952558506242754367442445820938275924850886767617887273041634384992375958153373576061720176683697068607599925997182547508196207502145306611167525143531261022055936153714768902828078468386960502968168076724475260040434509752790333119912607972598426477229546103521290626455426591721516930023569913056801885921459952620915739934299929869520752234457118513822251297531478702665608620407094992053428364937853024307168753947450424103063719755981914878509634512265079439398007019848178985599790334581272950258061555056449775842644094959634337721022514088968575695414984360649376015795375749132448278716593931744783086124330352519787456520709419273052976809442471101470852510823511273693208477541715722571204535721774001678289515377439535348344271885384426213296523830396795031597751906945686877791356928015274416080379916490068938553435768516688005781687852553021738554636262440886988331446549356368549630179129471687596801482495377529240040035170916690990074027802319858995889452144446647015463345367769107251890681993372327023752698698943423294965098583423395152847797642436652518200771443891418185704695533439876880633856264396462265699687364730595278021858936235480315952385048675651315691366179147682669206357072267235880957598875838214362828674265664874642359840952098667656478762498160526521396230033382895827010666732930692201264472724338828850482167230260156652276306198239151799537255146065461296995505412614831010429775618840478224230187969057332880162460959614860281365702288681027190088028691318778832778593894544542174679206176258419293410338713989055342457961345140799561601931323362069227132013415155068912718584244834217500589684354825363142623167303073592338300037477770384147663400708367130066858067313929274483638178050742955549869500584737357181902209850616229636346775630004857598678959179421530582216585076395676685340674245567840880157545412684095356193174231187108943844391294205670660522847548169018053253185093614370117159876963451626066226949242854896911843128541939831095024609417685289513330260123056849076725495221263687072531174703267615820053304201776750611969445450706726445991259242164462893020026279526015077056406258792693904384729284960193857018684586785290125113197106923996606760594748082786830938306602746951088021381363764260053813517123482643676986808238541286159503396093624714973314924083189722120059563682877334418784308453810558236322016092664758150979716865421269349084669165130853072541671551257322279138665155774829479516757366734732040181698460146688127549687123992668577761889544275200443162344434431734680218816889498355321347068875869493759251699647783712433895200365670407129401043947300378371217324329581668159992580933181508316557178365281579369793511538245046280374525393690428157044260378642995842842590199319384670772820363304487907099124982217738673470843182232653897102073678991292602475269222467788474692678963807943404948848845012608679505438604935406424836165596909208047851958687414230606010847994763161421810607819821576426535033950499606816040366376756223889918201919426301503483323300218981537080328789473696165988517028547199044293598955239469512101703568581346951868755548144842825247526346984954388322351362696371152840345665340839754784638465644414159799050940481236248928602946509744632425842442592763402270313141484175013425404364887746921262497727587244982385091644864818007490028411007762344366820734396736400793995979917166986079012976455111897216725387026850549525520843107583991754809860208540482353997087811102732340773125997613172988249531540458943562740244596658895315169442297348432309761621257236172798796672246892280420322598610808079688870614399438418954953314741659533027309141599532476176165525057517436639965711186458612758310447957910901566570105699164196259155236129133229932202411374662039924395355483903175642317125424085400687353865543931324817830712256593877831120763582971272578182753368117617510829874210772120249030762302662387636989859351421164799223293128681581323754951162040648319301489797952123374640373493628390265280758035784993556752997846088257744455027290182947507353813294138766238022925656094838782403187213104414266159937262258201342778037333126147009179607215135537508456173092109409442350867745276924475050110214128028199175287190200687207382609151575536091660952918118031294209525582783239998091461645858167256275192068057934288500366294735105637717942981466809263046828125122295236961995203307315441463373328179359665697473169629387184314504119665758056308247841443516367638884938749858050873386905813410878480794036006532540230419587744704068391274846853485157498948582492883336756213022326518163071892331469960026896511590917329302129901892261763588250818828444904150251229596547790571010946847779259462374598985957990375973748820186396456390021388617110339665883712479641255808778804644904539581927529353483271935737221139796940407237138824292813841953164118734620127259623745340636949053650832275258514869379284769646898600218900910619641867175176192133047105670008138871841166491890316857601424925738650834838457056519011603945752969127541579024395322304530263498647012070316740093637839379713688809740082311602730037537598764874262558745644791653058760466043456028336825152585234178615537918488275415317997323221738849993171417001360201325416222905217267362434336031355310304832606101781650226388166936614722454783850601159303518345343197725115675962864758077891888243613168689430233532566920349611828219654333463813194657459587642465085751349429002710442440340317384927713576349471449024038420270039926078562646064952282062903322666822474338598799607187398517069124963662199048721254915393758419996631986792724384841603302784034942724842458882145727749023867838473079088105586788659714764614939209952759389935255540484763204441043021829975164424749023715666768522217372426073558999125939819372850410123124046083470377134088812922749356901244693778076336984819870511527934548959989712580132105194572892124577516534585807068577246493808980415532550781996748333945258147297099928537790085157255436099560419302502104783136375776988809363037634652212664678513255346801398682311638225947995779647529104138902832066602418044016291945564117209754479064888462535304070945818020267029398908152845086043051842721957616265577852978749335697999564770763981485251378560695591208956055062953075147211656717423031199149623259661018117325331107697569793815433389517714811911191864223598455186170059215285606676767958694648090378348976061294465774370920948502733409385235291665569654643852799815500756036061237158761410276521994779027731102492537378879045449870746522741598938232574846378386588110810534286110189145290710584879147776458871462528297967680963634051159659151657252121459407499060034751892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1984769327646431818880735319182558026523111312354394276407835448501997200128607656651478504552471454102312810518943475260069138096343496820985638618705712103899386351577680965352304312140735660189696073333888171566823429567142912758263317032357784380373779785145166841480933379233062708670671868032480939057590663256359490668646603763447588992250560915151944692918440794678851857028146360871138935552393693710184841800939172060141223356917744358716072561091210012142067238256858385299540068678527888660658406960504552811205074031317858021758986327857362023192275403716556301526481378444108453324478447932576851545208652682147289144689837058214981385241206915138287579627137263460401677336697862723055375433704755249505396186603225245490180126768776151427234608759563069824401267164594914677063478046696091831207670761508982765185470612209879281083020139923199922633766091336637557519666782185800974444950436848657060923088969583543356096352352368646534103123145657846500613002112313509710008670629307114776367577017819059813427774850331340647432948885927217708772910741975696047845260486993322002627519250078739230529464170866794849389365225605857724920212986564343251235054862016131339172880870394544353848751014001650921551810060870887789421360357833079118007405853899651444725131755485844522064605562397609965575587621875761131295044497837126482264048374162257704583937657669762654224422362218324251987375093754456310116632200464564333849406042595734608531600609112834957502599195432318491049205502877642185045244080506382395182195097427348672453428840095429721907911132474880440199802040482539647276533700876065092139341331687989470627349582617064656972712460902719650655346516015469304098464495700709812216512988040801258894261103049382641672253071803678609371548075427653350228229469529304114302188884381964953456274319249796446056581100695344789426029321240105011041195136874508984616075781268302282631902370483667664474335179759873731700901232641451611877110706560212567273604144850410982338043505118991263736396857742195985101778257511344041075460755121774533376524377730524741396205444410369869022594582151124299072150727411711103736975253621426523772088156530649367777432508628425127824910343601906438181779630126396190157850619572382774070404674501058407463119051085141086632282461663851066436063401938834230001101082265189230807220823395107877151667256499181408933736466872605752069119433722291277762895590525092223713566502943011643043481877729725402640607154426269013227837917031875124638324035029397343631961663066581030575465867135215102751500126434583682453105655155795536728629709660390402914978459857367825233311604900020909114872152125525635634779773467946961232421240517216699388213954694979471545184310792312676123565565719795821189189858944479544026634648336741248048214922265760968897465556565979813866554145634252568353360822211809198292179657567524463077920077098976812689630600331566296661151471406502956871087167784944764453061975641071075147578822866007674488076279180459594082689892179295784770670685949707364606795494456372323156535546072963421608796181457338082288729551616824709900961862464056857040230183577075498280478485126191479801028070232952175218939828289988705025059193303829941291886721921384447571003122690063454840339506629850131927847560236118077723098963914959631245626151193256060111567850902710310892680641017265683931261510335757873016200639573917814275171135332151882877004886068404762273415729076876103425399541900410243257786481568331274518876191878620896772441234880683671504211791106867227445084654583879675495775325179477965724958607366409375595961600208425864892108794612317870541440427657982660995554099648476500477847001504243484135938907499275922616213908878309077039481586666670395948640844872238716235851407868181974870330721929042692404929281770258409311915322712588325538113938140304973772035500247791513023125736481597760454495217890175826954155161064901489963809541224153150941773059959598763264739521060323171205538551591406087334226875704604177927744378334342660823469919424540618141523150931816956524428269189535783120204928809230143246767543998810769717556768096589379549698262525294279648455475497208999919659965504592674763610954508592736553302385278418557624976209305717916465995629475322593204853692870594943024300093817634991197226709505297721963702634728056025748504787069891489119119837214652224149573800180050941155557427643760115714047168440681360561721026425331526186226248988888891204870047781890634512374734526542998267831592635220805054994646815504224650884489352157024436879169879437507810972142219091182099225603627429300173937283047712610007254192294055162607675292981666391198197034501228757729552777562186617122399598941385455755536238058154157994924711643465545748339746591636407604155298407323396140275019381545334094422310251970645213417822141421114405970657604593740843405676349102013769108679771026893936422637217828796751383753293240414917140147624206238366640093418509403522951359277646232732619477408471426973386205061289778856819917105776271666834716472850218399609630870329977984697206914651379077621346897215594472044802072310198711618698188838203599116568557109186716374575465698857759059520925669521635666732276762442635839215849265561317061621916511678455838126321906705143664299753467838888591846905548879773865674710123821582512845841004309641355475980730129700017743090662107429375270589553191126712136291648742141241117222345336313021204638908907158180533251462639181848016509805730506872577233390116107172699429282511983139547314683099168492828679617561959237545605712898443576029786574436075675830227814334119484466378240396473861778398275902873563456772118177220522591642154547544589103904758349671840675754718232925184009279973656706314621352662380279832201082808643517453654110473457781869362288754396565386789348329223397492319445994662330052307369841097444652339319500111730736111025996104378115000959436393302890820271915422960118506067743207758924618094594721679327346592016619764946165458059605731486115474997988613568136248084407840626506381008808353345368865391965783333104448312743917513376096821389900966971323980898732734348652464361440518231189460385521981823949263267218798502992157496543511267317238386663958295733307073134240077356136234432272574018846808413582259948565632504747581754926965111919833569165044530661916061344951309119116482035742804493875277840854062935737290018387035425555006305352113963182839014730547265327641801377637220566843023777759168881607857606252963054561538858958466353950887298844522715315181947186420624441130772456990433903978359885950040767950345985171337128325272083099162437158300124553696621768255905306703530202324722530613968664278662837030068169260887273167919660834631494013033041907031966328104590880874959340041095856577157974243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -346539631518973018340781963388673051889398708539024741672627168701098462586155919518077361648101897869237158873517803249685310351411938801517440786935638629122147988363986664766780123441026721744093082631572043402309790611522681250092210672823230402135365463413890341033047787811720767362645944358462218340006700220319221883889951916037774988432456692966643258597490103026385039617646138334130536751031029463448828723479129965827910221901273258049169388102934513323056136298934372492137405586701059088375431973516555043648590648349166206006376830548667404477770023822534798926511000242748897691658365687375304789479224091830419952966537016584369195267138423322826499984659766508397213111787498323931452240192713874158892021065775740012169527533690912877804010489753584271478276824579248001952657805617652441996520083269856896227043766011095329595965167435355392583171383936497860630113523205977840938338190797344555988177050837220862750207831946305903005964136449102233592546608694796511358453474107795872945971195799221279921070342880400463263578828110940969805139008909903524164219447281438540973616168683799786402634024257219890380165426782608912688543337609152554080544939164251459286105347758245481640139236120460308411563868638468165825372179326333480388944454038995276588930168995713423866362242435547676896042506457603054503197814607193774532530190049466382216986134429617455147264599641518536668812918537219517866094158017766587161471708039174775340560947246734014735166510188820276632221316414930352677638711423716516085413888334950677340059638606519253510084179579203915683233262351881343395084318693602540514744262450394684044519433111014027132361975299798318605654867977289828937416122389647037050961643159169225298189576316884346454576245245645253850363576460518717529924923933888420015962789110479460387072102354502672196206123395660476493020810025273255795358936953458512019530088335535394883136256589553217122577204881986103633856593820986260507778385487926842418117784119871360767982489112940052341842084943899173512090792459549328501259128432088170649839214702682489705073756356653185416693143860231082651818494161830852162394514505331549097619551415605806320895877403077234849882007886603233611918816048487730180025468671275511029173692917077669476026774413197173802313447970233250074045048279668994240110098373102148086283340789877953137286580708160809695713437594814707908476935298026585940054951753550905394009053475295153773105167823993230055965980024769491485753867785402019149341620584787150330947008117822457565054626911204769649500967434280093765020583695547895944221585891658573553663804350223290827289722342994717618665079684444253610324678590222610488691692421734037188398967069121455246148911284002649972874317544832184433942968445562477596378439087757999390835297694701992305437419538963911555324572985853062569290944682489956838390469858539664528157797380223826428226454145130027731808848346668605394569104976485589133795414039747911906428086320333989565888356134282337454846141510897412400342443932739773320919367130825338750688926673401194107245627860573196901309223002384011829636555325501883596731762045395502861547790629325341890064332114654605837068969305865225653769167515354937910786018602271628576751287560897131431007261087236619722427659938252085042862332261355621527530295822724564651534128885561866265082573183645325513962988110601722439557471270789335586094736000409726808104566525356644513838597932543423587783323630844474119706790094187149933140759494286916646756804488490213139447609922915256725809564536526859403968490601662888528686924972705089664784158373862353294944942215338188416759016892556003062220199136082304771654337222536410104866291878941631970010096152511417457160061265307208053831475098886012356705132460092147243899769154604194837461629273131400991083075109645396105304033131424783417308702724572107635470867347544617006796620791495788671489982511604288961690639296330913437129755449917352194676192667285978516363945680495017268052522824430184854791530722092303288621113913533900385600893048276346296802123726470621467008488018380262066920556286523611221012735085703021440323387399689108634968464798583050141582836365357139918888034297606375524278606765769930914788575371166958945360037766944027475753784470261316262382127405813263208821067457105905562493900775991345553577068153218481716491994552538117462494581343095364644907153105436340077477788210755144190870386200834139055991552739300694984702718365698612340235444645258110922603672262446103785666959623412236417406839867304250290532142577821945844759395170374143181563842151891165049232898858913761878848085815394035963950212814849564027239661897700860009472548623370235340940239505202209847300671322832946282772591128276881096401810083463366727644826427522359151154510060939223229067879737769015332907108263060633511696782909187507480448427340889203959945926671517045154582479725733403583555872125779667967604739080385506987181349656905090487029776902409577938020620761492623097217053945961383752331273378469339951496805493127414086161410964934164191994850019362074353680390742065849608942470195683706017852584096012678836386504330192923439220319299649157377135010070023211417155328940073693858080537780105011586370605491065229600405205254803453470815476421685374978842569156261921073982066598560030934270554618726087976610315528432828996757788556317779382615042322763996702854557771625850154253343409572854897274167182750523465091839481328720463433982967184185200043726114603300139248058115786118549027045319244770512633402266032639718183686993041644367065505050263939880483668696636643780533719513491548791515173200475522687666674802098877663717818374877428598368234312818647592087672521947580968192959802717501829747156620050784162268824726372914518629176698367006123793923415355295732765296032339462335136212171462678211812118994938007474460963869863500892726376452313648632434813368830858021609025637050044208673218946422053879174094770649162649024587969140586495045607310873257395471999219243039891700859465538131676665214322244992002664946644341198914364881490278844884924628734179941623964693452194337624376410396219188816296647808269944608354932038552056426840793044720108902756351908987038348235546625257652385430079402959004689690245338929226818877298284750588682594958474064074142374727329660041083548125092860109357974035260317779866795650192969196608092832526768272529872703125734946832643615198815342863673721599141085360882495772943119956944490618589207693537478315166016265575590806351415406627426221756230612627340306104926883542428232931946438888938836139303744780314084130952343888925472776759898327112306041988119115380301416060659175131491271309397828423702130170594269326023221247599058557668047806089809650729219125957657828679657541215419769287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 252928936670105970950756069172486613827760598930379073530999924338059219076954055643372637563460972094612147382301768379242890729201414365380028407565484458447959328891049313316449325058186342189546055872753150056897660930093461083949635255259218806790802947791527417071965168089738205919747239367201953074708093513681926862318160485350299768395963376573689262828135843542665599351453853903302502566283170882918746581631856005846574309781683699939849895141595279748367997965221713085109176946092861077484782770044137432832721363893090537371489918066218108537930874505137433210165749857850900844082558329097876434596237511120517213137286325328462826823470545718261819042512905096504663224047651380191760265444905482932006832562800342168007791165208514921597461849986881108971628543399108072050810523959448774837401289345638356327467724088118438420869639174937799357584916694929783709153802703174752395776605418935824668325922668332172912653829159034540672507918791555418780420628892256505881216269849079087506173900042470235339083543779002181628309335924492632397414950748780282341847269334192267812369742862471453842717035888783968177394818420322771640961494146542752211994612672717203881502293011102786939703625920154784285743559733044102690593037136530136422910182437834322895064513422638466045508919675497796370394602667278146447233135907292308134270518521978674338721500656176984156671256975760876567337085809687519911935749122096087558737624569785420880749682338820505452617852773659784953086667915048458043062710234933877304346920483421112561194055906080247110740508260336935545441417995190871626862720920500186810857668051745344835208034401179055990402233978232789085708651241972316756245865009911588505269371657358526853438493347462986603228499037841822333706400990270370982415868412808879374955137147027170129507882345303687280841540741207964427806473833746880982463809778928650583484688842678721567628562146056556755522163531521108416233497503962318978992121871236454460319709259051918395992621689364312398234862497484021020556935221692296638863973916519625860582615540266703733851321779423244845673184241189759980572722105572969102062502646920853783647649204157474973814799280740787965328173107872181774349085151371750470065539485871369347276964622853729825004735496916350853851654265167642644859954396096148263053628208374432359586793672291635136331961177030244067443131097987596556417360373654070894527148348553931177425078923685043625144185114828875368609540150351780783913197386029463609371829871750858761522123962245249802090126936307701778903623756120826066869142036578866176804350841167129847352674564006379183013375771013212638833437718719096906423159840489251702739887357180795158636413668025715190471601539559241120207402388814073903484793878987060498796658256876981865280781308516933193338885149435089668557710645042627919398106392002480877410283228904615000190983368290361378784164985218583730499991219073947630192397768090475821368162329374030210558287762251267036221301056181435912035153215111697701153008209824135931714409960617431185298375826629548586860025834675709664553542631468778072615795290190729167760924216237110262755988264748552687208687716862257934646947954722108469988919794455372588726837679026456011447032948577506259347859374792971192530526988408295915288723214527953141907576118792724617137477226824950202344609441764527373937657844587523949450129774281649846487332281898813685954234889814596971345673475426121155440227996117386881776424833813714775374531092385748982910721688870717030595280954846841262668388457462359721083465698660632505332373001213241105304658176120324241925597663027261031178426747462561297005934883501617885415724454949581836539685008611540828360800738958125143040901723622247605415404336002079396979333384394424681721851295553083374048348176415374791699129263168541616255118575209366746513537970537729500731952242084371792682448207276752998446593604220092114287579457951602614259505028904952420402116303995117617744861662386442965883132033934475758487938430454289400021949681888981195691441355159859835306466141683477899777545021806974699015426808281186531063551258978033196771831795894815813277921214380061200404734602110186420336736132526262914020026817138086006135206057202789157345657428985225290652763726789109345198243360435034552475433445465414611390602570948801170066066566310142120181435186343387929252425605337084891960450524359929177328882118369334990018055171392499351821953826048053184642663557845391203136529552634764124949533740605435611402936614633957743312240541978855328903911482873373411162573083154096902542622714683307012098751233038188739795096226031038849980134876706749513853852546397742702241757656299889057894963971663326507830227942208179045355561297512274996064288711605758384249837799584264166339375847719864516817851109577903979396170058572029768312179772261542033190282180419111363312259096607832878490470504164849325999150222009886315946038185799035026430467992430495781766537309839230934443469988958294351683091959864211944646617505034560804672206933210841785318437285555052098168943036497176157609793998908633689284595160075127711547687930004051022397406682995198119595055600081273282349914743772813929891701042507582201402903405716522719525469398142549425960587218088190840077898754537681426302485460968806917178643569093386778113293422322034179483936273666238084783939256273910122378450750604959025228524960038624197615291223692299117244314982723131411753146175508911049665461628600697795377667989498842840747085221781772262137917950283321438271584138222400237811051408892178661161011629288645017368381996701145636860970641267216537032503421456554381909812595813936823900395470030251970014557872838452976989160427531851827244548925299846653278858908386716163285256145414051410339897814946597791849824694943095221206383894712547222250457074949894332381839173861207432936449544182661257818909117159925124121225576746534244467268637422701194902100621466418757895957167859744562395874474635645025987459283311445926622822973354352713841067259539755361183590022157463484838699718482090376844529312425744614051373439747702879607486821747239639848828737596165197477028682571800096922013514062851751192387622029583847923059049179104232264095296948501113792405693972864079223919898030097310066627001947175253720250897562894587958640433930287971026369076435233831520164945019250295560970427024423142613339323225375559486723174910459843199293108126543118176338156641390419832458878149924157192767367501733917698540748250947990920690164414055179486349106034611055186617542124161424828931237511359456180076635598728220298261021507192890928809450970569780987857473626941226989795878191308659681993304515163979137079224234431180178726137686239768670533743839906647894441995294955893666019983356818556785583496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -31786620498259491960214500292638331655226927439886529971101264740677220967975719315612600574415201182891629672110160517168662711096021087281964065863495581903775185902271857781019015647695915252834032719119529750599780663997607659150947630832611065429510801643280721162977941971066890671352805865591760272042094002018452191687221640635143267230831565936707246857727849847669472980089141669445585240626014394110347254632021375661469990831281114313857135718615302382464715587834155986264052770860899605272530786063542522933452630055041791455713911671113021358498800286575251613884554624768863941184036528532068125349399694201061406428781754874017801914858698874182739897888974027139145583581769876110946102933861827066670496931697141392948693546527026543851902105522359548556560785953668810067542323745687176013071413256050668088939256995221246342246499198404035928109568042698683520993195556430669423686964249888002302220754390442814790520186595928836682251915046157871918456186936033425781418061899403963479126563676980097404986634485657130457909390910077594564203432925353990875300115994390488656348818964886163818153658784594387506537184731122598850073628133665089302860555126653506652389158579586821315599258179742066590244625793864742841702674846170891982918477553146458773908858575714724802181781866706950941916259018195352490181926780252154823354771048764004221367372297350724751839106362933756115253698939623505636906713874388107639197406900356529860796261045351333108588932220644196540318477255283450532309476931978921564227565280985554581888975892190067162233204207937931262959546527371005716952861043910226521030028421303836273419560695033187871691527529358116715281705055771562279769055603936758098046675636853821130212852377308151239278907953323633977987408803642843536208221259762293289866761899499615716273193420154419948379999919435764060498312109032563521409615633290588465998405759531835537235859174500965263833993637759213082222462328837992449495802171262396046422420916483881292122654140154365857044115559930438233948471242738035281823352154952347404311061919005592239030245323418166412338816466662725779315364776012479684386172344348865591714202636683523783582132241130831028907330379328352644786909830556108852121624326837588472778802940804284470436971856148988373316577561657141582360950529311335596602331059111739958137220197438137552568269431145630786596220271824185905719131245370826222971602788126023734480204177746233005688088187737797110771063513774963518878750792941516333215673829243369212535810602626584724105595365027784140098308856177081465235689956584188326929759551637757539991243741918748996447513153787104749314180970639426660543245824058880110234269327368927134913120341330855392851083968779694274774244650462696523778486392751819082747300586370091126177421526976764695309453228876084810210195814002534266296410422899312860409486319201060631188250035023428646507726586533369805063225562427120446327288447169318214391760572471486336220375671577573981457648004825071957677076742886897357379308290015573789934753269841782606199818566432579777826616496331484127369994880721581290817905082212678738411522732480074999663214587649830576557143389643010773134568578629069782582756206684976821115807606606719011134255648050045468360187638327274024100047936952771443419447275588969455341830560454939206002627762019782053184202344300134158472269246944689207920397152984637883691474362543172799001246171365779557221846891669385546324894538706058797615996892797837601030915286506373256399793803531812106665417928770201711979256588113216945641697137256512238003774548357580944458519631595884629966892034305677803001738032119239591701190297139447074466083511606842905891724015328921972910918457539159793641422423788125951236486972904740279978864799439496937980512128595922567833113600499498146961310980633744975782911975830762674647089766621001498296039861509722156123863952819107888224627652456543223669015180165998538576800842410239787115636214408629202613315665638520671299346946038281628673250677943647496132203732915370359005769648883504687206169164285768251685261513146148691835853949952338792766750935370060816906217755679768603087608139303503021523243039580602348630782737363922897054995818481241970839653616576494896610582046401757584991451669936926860904111854677346290204906890829613074771786547762141799271697034926448575916873214016610244822940424179670373233517537375662374578658568944571881271956477034388153420113626686094687332733154333746127189507701367629463110773900546085954317643779926183107303705904245218003968152419838193580096818151059950678373609420878528988999036503897854278282133518036730487815120043668363611068024829987576619405862587562059296148046581812890528232179526096334925968316925591965594702248049886964676433465112761809765607541799764763466235426571148558455615918381785270923259203489101669858858387688139439419866828709332575589452363189661287301187824638404795243719612983306686626644908033347514342400715527166700913497290041923827531489682504765278872626743709381106676442460039727670756108774677773140201043140832309338725560319470677827036341303302496240327149701587682596307030697986615005938035026278343258982550438672457835917420151532753080647163563075519681849463584740175020468528622034550013369695140773382938872052192432621093598660022778247082142912379507559307395201042307821228456123372030977900845247564276339742053280615373286006188181923198947523347616892724674462124474244451538362081948803762496782424215858962797506552557649750085620750215032362535038157992675695140932246464653944785458888117353263600279530542147930632832534885519823668150992155949349799028372052572488431171363647565349119254979985732850462498909680503291606695551309483487425232547172792333403766512254080580844773983694328939914226034719749045876135672983541210328005820015673497776707047756932940950859168355607570944628592112849416477716425331981027796736279421752091119784078843994846749405337845697944343778447121991493980439993647959262553995818111549804715478287927108050876590991936678708001987516722330841073320493495420352982590531100274379233429257743338379886204340081674236441077846060089298224495533179994516065691690533320221506932852429910359686227397538329898443281884340444245094951673255899776724751121612918950817194127691428979076889570687935434897781916532955555516591792173686722298671631589802649437906207746784701405538279108832071697718269882128829341533618852597137372043986501677510225140663282993517028620612977709680627514750401349526938411219710234893250201004644786985041839037692183887539746348912525545099474841035787305864120165921762912212460123101984717750726740293013207941616476337026595719270544133352651917004082018207443782911617098005600427332761080192853429365507157890533562749624252319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2715841681475251890846960972137938069744441584539603830780771942588000584809126053053756500908286061292415206555926678576891834095888421634597585806930953983253162547238168251306140849408391487934179942584526396499053017827936070439107679086188535885868175273869984080786922042694816782924254400423137944046521505487854458307077369654597710256086080918742140937259215123693739680600882120565248076155466618650938057518475041593852033757122805424826838310187261727891679417440497598352190423672180377050628601762261226605927402359299223706881763518279748454436085171281126699715188432742807844132435265868255171159618654758246426968034228112235429499469615388563607938994673437475675741205668100094824855733928155669659391944734721118506345157477682813473204043264366409267554963184577919301635385942563504389653541674433643438747749805349388099628949551634122518990580123974034122942225252779920943044121969762601386648796153593440517985392216338280136948973901513251017516186215500016510011162268356339105550461686555552137420886801485850579794025734718771888841498880853456085989236598961420216381540992145985001639125925471030219587182545776383641691867984104551590874655840595617433931814217439848516843137266148300698897798961313573517275647458124504857286754128345858027366149277589738367406751505677252268556338621172824493903635736058177292963853150146615491891313413547371435289462333607063351019550344440198521660650862159609302879931340331039226585483666362702257883528919217642209669199014392216586665771586717163937939254651839093233363488329180863623005756165136235310447585414901992073799280277969483403936652437000490734231087143722392118545960858516100458175891375313770504573584125025310388923455280301704056760384230085721013005057397575479366224007362763565693858410264697112665595722467235253836460948984616246432952789520323363469680399115122432474873369327247386522679127207185919389393849173123649263812111818575192286352474307326750963666755517117518409349319632957566609497099212377327978149553488512043007267189834397303718465208995926560080215037941136149163703173817226051127705161220823142924482249617066206904806062871334201995921630476604012011494018207603387568609372844917318024498721791598799324889962234109105591672131463684696264177638682643752263295517731651935670434607812372850023569826269671207351787478057875519389957582564359754459311401564648245033217035851645605054299398367097441306044442635580382416244306483957086737708912529320503798035324901950320600648606723008581923635254862621355536424759666254810698358027718861329780134991569474456364381260815718261803479393046471146965775201167661684671689268488438816431460955120376835973392631272950221409354076994994794363821388379875527440347963522505585587000819249793862120709581165028832900489959317978468480366934400115049610194851302404700065638647497687917215712148473560988255000594606884345296171267511028507449642840676557088800935142896052939864335834195570623981911974357420339034440306393626629341872800849647296279659492003376462279282419470302412063664805115133093811803738651367170664159173301946651577124210874065075139089675014456998653283224753937270952215127896021640204869285772034290583103787748230122572152361280205633530017859398460455300552919564645457524938063012273735015532838069994923019138164093065352205425107135294271317019696870582533513668947164042289053847292184802377950199322525873637409220382203028404808097915959533601479313873602576535675239057392113748203129373023795486997021303524475741740651769579068648607474222787949567367539592716392086653020036343091629346211317959326407967824167462410333018459657628535627887449638205384416751888880267338501431013181787610639110330961145347655296135361537824851467038112005679696405851949351328832969465709528261670522036966892448816673573124980808812027982812416737138695090995064686048343135696841715253350806500578644631872336170424232330573705480780921582616818071641150222181975887855028639503499866980957310958487171109702855822489459528472671969601934896100051763187919308440276557471429251500994846070917639714328750137406855044984645673048616801343923496464895263911441570388100604374744058191873015071735786929558518861503077173583261144227104128490119497292140708339589185681475490244847821034021907757474417708942740386508364026070192740522093148617967497153421439267775947123946576806808706926768258750543559244612701384277921044666197925348386607819632737366742766828868800054872022738134644150250748695152452197762053485425097107294344710161512615503274542843954669881602668212748341869506654977776592891176223565068359844993055872743229885131565980492505731723539730636440807485004876174273399797995742696340534177365075644024229017210722502660532419264210381789918303585424111514659764443487855492536671447164035269824646569401145317004264218147564030690243456523619814352901691990661964698239639491757472681365024526938279002536065648707585602362341252786653243017832123519800016820136229514583676896140380743630324733938426201776256174523986080748451650844797849450729803632272025269091206820848695711896032361198177441452247608473348618154105297188568007595412113248076471205799619473678538052839911410348469543458533666240297457735518281608705725017454773030138242953036769239241564124706800839464777011735812139308864638926811384834126050181179628491872426627717941811770278780542201302656476619259960719000368952079033360909425700832513375567520321059472329178442878436266477618742185994317412813008922897682455100007640244285842617798453383295006297308461299860890442192872521580196418976881216806470513388065845271811294553414959397422038158151026235546234027968789094591619914723767325240333499284954894063582528216785614070234729688402187373714794379575093144474846640123625528520405736613800902029033352338788136912613279226027397740113382947004862634812815394292879202135203302872767702071914078092087033866825754678011541984761745290848832756931178828856763796144849448624305813042900388828075869428621641971082001617455095761583436289053884652258805241308747893119908701020623217312525855798405841923607994222031351652040843508933082406808005769163760607805573641824131027922652362234574598378794996933820923714840821521675486137192127310408846436712849816078001430536519532709112822762296253049386229034788582908764561034675930380828722409713141150335940265201676613494341460165399790065255670095150614049893207134802898085137835758179292703260274262569979838404782145772529841036412846173776329982247951659189960089495650936928858069891645807456445776763504338476628440110670594543074713038617395340302242491787832371229181069243535639184390424530977967315298869751930263000882293190354370340224826214883564769568425448246730368481831655513009602797817658966778253670781850814819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 786987977292591721764246896485599730641316152260798453266219727143181172711029059372027822804013539450885728293173367699652879995188503738127184018933765517082924418076917062944400833494758575954693903155038178439533917215148093331597214318344580421082483319934557366756485525388669802021727063186729933968699799015818874996645698991209361351059753810406304359946880534394955545889773895653393680538859080408653374297750308400072273766636424281509692372854962593279271949526645096778397061892325298763637189925427833717027646286634375359830573980226532576201869658775452725232026574159620351073075217801750944327987980362110253989592630370967349594472510040672743264702939124087325875258489416078969565587983007632458553440312279632181356003033095543375417941879502937582646473792323087560384091809528870749320983396480985197397018847651095427772972566636153462987671128586404537328729383671029098329887702811297027584131851635036320987484505347576899226358537174656672846689887571327428712739957190483121187741818468655167694941610765239800362748958394586703712130912655877068029928421622249543427149619048129719915275612806970442468560229839124682269847129483904448283230288384797620349579406804230281358960466957604539465041801856838665691008238556555020142939434471891968398198333074874078045765173860939217312542276915791804041692107251688603637598946209132888595025698040557189803271563362391835507881515187661779661624772383161228640496042859463254791115808324063851929749084131948463926575915368251866652012669767893404993643295706244435077218668310207973062615947277682843832663432326106341070291595467105725406827233833685571511530687641645820159602271431360189276684716318163937005897312265057330168281411312142006917732716983727937446020608296622046736223442715615578126533152161329881598572101638166328834042053843950398010429181636117504532013384460682008357800464521972547416487353506485516337947122200247246105089780519587209504633516873632163320948056092074418714263566577323679855072380479507958110670890009635049249179974997222152281214075584629279749577749631600960102643977421188258836569890276743463110260463162495355160537986219089834384423885769967744456820151222769082351994627355714060957598200520266564763506008538220091840116110055102655789446248318063257988600856031340882788948056617552310744059058610245944442203696345331001239185467661531219061790617626496151188766653282074983277643241212438514954518617279601225044961394254173031450131340685193157969841277618998787411733541853076443869212358235889381875160955039596132793549984266285528259747462000217337134121358122072524686469088931315776878664902139394361862530619124348499344855511425341157818101319473447124388514165174938960717672572356857693045259330843071160108464155459287723934663672015228266263885308885272831245259256420872375774859624245837582667480647380583287707947891434492388971098240638117434447843189385744409906684026458366068898982797987027362106110138053052157016403110854092282283258290390346471054496307290936535308514891362717901003492829124321374752287137963755791520928248562485545311063340103007697086995870670187557587176955944029737013207367594653309919159241325673192036427240208690133428541934308406799819988125457425985084442084767188391325148955212773624043027352374681112776886754770806095471894532399751678357645001946949153255070750491010508295479534558949876538729457898602302933310243731142486220122077674154630680881516979053120688327988151838099307019283521783171051388646545030127875930993125292163459436535233622636579332705541722294222897281047844596823980520793783065015781712007083786905503963889166726669345186788685787064060761699670640131905007965429424703847985216441896031606391113832364394360928804246535216699932903669597993262945904110251573794801160005970935577821547540978573840668439602603055259585562794322099846786812920139168378665885992610982940629296450667442326708622369076988638667262627389047851109492511913872613580717543644971103587327135314856389095642440845745435902751863510749330803947544301230446442604156766391933606673551212376618867354110945963487696474283877094256005393860533250921949424647521424136486235325409012914559003113424463890455108913958133659638885870071007547883043737067108906492090974115078734563471284088504514554832218522122228198251849663537120561807442894154287062719419950021679548283292011039293044052245964844229176292779910984480484910806177391209482195525350314435905164740774452395140014101193006218718200566319859595198598048862321821536772227937611041682325644578053984607109282289116551946009883649585318916426939701770590832953312011693776153369464976332236842182946808795330790208969856157498384179532234458799103307082004096309914852914976763749247674053120731488487258335048365917713346810534343711736698382870490319865841797416159862278514681996383665883648179604382810808652432975446232558685166625617692831143044182987359186409910071298193169737618142456787344963628889262749105574220292729559565349898925181146796543892243921570117786104458057624140140312525893772635278088536914350872484588148894331828515431538314422648863621150331572390120233458087299379572280960289049723143068197559512046823231209439405608288429478614441709144172627216441750752309113553748001817810260907489837041644538376740031693653974673828647919417787468905531419588625823761636204898500499892987516288915871784865696646362649002884430998766488511388717984480959318719708095606163371625368405223971960268422082380173266908169571558572712771397349397231471606448150832324187991875235381584591389062216180506097092503503432426939788167281169096845013575089262834896114618122870357530690741191786505224435932981482278179040756144952511157100743796992984061753299120149954052984496134961696042906134116000074670850737705333984765234752572598534770781745883157615895574927123853201503008998998163676396173034631862832007239446695782923268405974912440459675366365773832158363743890966107037724100939819200725079507858755804857912003189197807195402651530257962220897478848191247289634663384613888986685449329456608144604861990326089455300575217645534725479213130180507079083805834454122077716075208236798135581892058038112636093543397949667873000978357624274233345644396388124260734337460481224845907753990630157315455614609954476044366970379568847515982629215509387861418373172416789088963350708877911675424843028151234150112611446155631721984804152627043246846619342653635075122537388593671198705332989116078758368815637080303053848465075475578328254900681383184635917841667943710556978596171180410126474572486795491010605650135259446527772895504794876804748691160180923649884921728058238742395794918770880050027420179964492004710344393806542293388334691002380620492640896733659235642068629539924540949868969619274139404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -278632425252749986942727575400536524615461528966695902181829551416957458168035923237318521332974166171871911645413707289701244055694087441636034682060210925121028637055614317450909138045796252517189748654582138731241548106190125457973675188044031441092602084190878531804335943166805287831532906045323718285981544976016000246978585046405013953019167238490770784871489361076525804945110241090920135794176611627727048919596778484127963184468978353304211003310304546342930469901438038576758397265501605172990682798726510092801509184530888908799106887945200317629103535143924401841982599234601229304270666410150033949432082235886675284300172155424590395796514730015685206664618430280015099596004546184604289870107522712186269262436968564566861049550941730122857451873591674319456035801242761608588400605869191557661647628488668032571597317758215367650976312700042424999499727556578733151295799730531219438560293453776187962790860182134441525826047223975027035056912699542244829247934891920632588374174061595507551448999932436831405732582018295451766141816558426406329823475325482677757204825810958582149657159333276236192068215667853813661117414596162102164744237310497719757451477498983324624637028687641493425441646347481376070427997435190004138625387128209538312147846418642055409171732065547242594241422130598927625786915334842438667500544104484913041740536259525420459732729945465829544367711042715566346843601093649813017437889601012436992709009675031090979262393324248992986649787506775355642084227726473324747054332580252340611700551820671847520282312357560214428604548923490568716780903176669788911538538124851086428850761587496071143722283394781878535578612253900251195105843012308155546306026212898892118937057069310979608910872853915537625799433508055237348606603986434630807033916073818520995325639742375677171713407032585437990377059770213233849135986971609606419828945811112240099770584586286718640386421867816652421875553998306396693249881860719851429846361519667102065700126281901624641344879398493216709254158437595216603053967012142658630919134807641476973228711445938313345484275560639139118051538536591167331013893418064378446918831813085215171066938052930522737197892309880097110301686919975002033972323975199726364767103418867585398870436454343528051515189897874625626475142169693249949889951327619245461151152211827804569853163777337118022766907191156318494687028354659888108633200035616704537007636353595707873902650307575203324493089020970249969501312694031435041419618171922404572467800136737502180713662906596883033447675935430132757065410005128880449757399645983574098835189602665076495398640210561317831540339202027562132726807029032547954008665023721023500731022662428423941418029629404649918671471111330253191954754000450015533190719401574959400371523474811573998966189886354373257665930983984325099564777243062237972527387313783873104881719014798587808021818298750468825566138526689620278329630061583341483379937133120953724872412412655195067933150526714195730022024832261485500534089511235525188360663356555098212118909170495075502434469603214552466138004551228242380439118477058223423242608315329147948183989426356860482030296479845878239255765626196826946223203016597102706066852553127672238871387823080580441824055534929724924773686552139451527765217511993911594671647668598033989814466525713551297730326116803904929400844726792972336120102418343974411292787821859409501521738778030223111174545841655846990637837848520583489096984771329024227727549910115203271964000834635599967724099181837642541097929481572461540111904093007153967908996499599841857843874118239377178623223152478909378962955027942297194597536344847290689946734092884111555469385273238761708031566668783742332075543429340531460585603234089191027882572895258319938854007862218930297601779752045183950804948519168956712215743143551239553767777990289474627531931088036967033772537430926393192245250558231836091699070571813119345200858665899487944856422115863859520688777952980908792458326015795250630832637320188524833247735141881502488287100283564632476251028579291935300858941911747472558049566312972207189864439630803275677987469852702558092527471740741023695398134903847648436943882063258933723764152902019899156540294017259022903492296699053324962744469479721041129718041827282925533159485787339076210890952978523717659572916847009661488837387812836708833268221013416959817282333788139210558769306544019511079570538226515688837923952443318592963261231215441155460645776644231194937229403653644781357346229957299876599720877757807776638636797979498362008201002055616839186282479367627506746658043894034020921654454664362513317071306682037507979861311161167750406272126305347159238355530397114796182811846346442353711373134460085937023303246137033596708151121737353094154143985885806892695918489772735991708153107675034353272709573776948704971429137498657828603880495601086453872237310990836824933416724451583867107712195366236573603034827878120293909193857961534638150833836282168974003378128344573355316205455800780113600375431602825264617522449598583963492290928990240748522626559268374413530849032979586240679040306048922705391240254795406026789307057044380827226163066968821608485798393954443943080109901774541554026843056659204174426086846341952633289010545279472726251023727502426817488085211750285254123706936809326431526727338094997213682545126158234998806019402830188692637541247796213967491728177539838676954816159448831858713145340307694987042727890357717750320747740125475716370976236350461532138700531949668186345270835207330862587355302555538372049175873473021698804245077748006613441335105224181368186933103272174782858809868591033746623069514415312070587148735635980724604937072471291321449819964110437786399574809150177253827006620314473248542657770511488867271572359845386083967318410177665225260704984811390937612129250236901401023718487877509951948425888626115264313317431563928576732598122113859109942288291555863706774274743620585735033050929676117919489444846852588672205149108349953960305554543692822649401792831618481037144580073205684523827518290467294991172299574371797612989148579568526463631074505175196375179155416645915816677901180431080637825207206864860634130844481978876952947179796914309170091539472621501836091374085372437738780781827450180371677972812306831206416010159890959165802429345028226987456497613574775574691652813879181941879054293685327089126307890647610348093443474380184634718872026922840648403840977471693596185817003146612220907275015122197372746620350067651648259163297438695996320180946772807663677720903044450605047471353701076589065637911053403830635348553192343469257385120391818446878980531895824711771576746818992196059343266500418676095313935694024930974252512247310302896328389976347860937523520055958786088012857362627983093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 214571426252416216797490431846789057154502993150918125855107552728745613887131102340145069313254940615340297049425762391510465204672833110443302566706603460215896394259763892889508648940971934493819654756540670292825704762245391030782064737194420567088952737092619756865384216607054866854391400335493075085255385376012888084642607769283189660837013396534165859716749536194491137312937999663124178820572265190112472387958701975367599372660027911759953288871781408693374368760780512072273404309413146769741334611084506147496026587141194359518768603617350011069631405359398622239970653760444229728805087541544404521492838055177187360293245908413540155934891858366229618752318180240397081940649410947931051422005381541665945718478079491398808681549508869328275108037604247533938920107825664258475676709638641576567762663303561799651886062193013143327952410436704991370372167124698020583849374772515015152434769603642525043504644744309489542841607057536566408901568684495664167268588138856707012566300746157033899456566977327184861392565421352377171100728441121856949521042110143763916453576816462940259058831919933136291274997771592906908671957271266526314756650376796268495087379967030059846881279891145952400236884132220593106035053470066114696124086362497583667290691925492229148617546103216725556946116208904442812107935429014818771016090164741925896062557412687601814253851909058975164517497103395720134635291113922442867941092066011377618569500456371350705401425483621749351903105366906844128855367958212728206554034037251780861806658540467291039524581787667488232130794198391542771004327068813687706836721293189932483781714690932592860884031830364310044685276137119697789967434284577039144022195176432191476647565947355607683845800857888470547314626979333966191459038843112967587288694799674343100197759607615876492113070659451882897202927650040196838799843218805585728899325753261528050872444091077163584815336407749261020011742415121284401451935992016763798991666088542932254938546480494978690922335313815732386468867908260552578077020584546899079052552837897258648007055610521481171785830097046746724084809511851304960234956902656246964751486313606613536096181521372053243837278656247688987212932561278835516500031751487037408973235588563862326649041791446151434652808839744591734768614980844079887881998498208802568340484203614172670349329853172430602908854532848927823808206462354669453083911473948533142285733403501843163628266529837958071325243357507192095360420010149875176392856267123931566850820462631118037907638932366067443900668355871562456211319617505080938987164207380376011635339520646807032299229856870790938656978722234083735622485896884217319506469142166329459194146093814665860568388503474949383482986559941294099656877207572100965839796612768762465379783801721378362141366215199213604218838945847446377859171007249077788808826714783539035651786779634431134764586873060147239139911661876091429756710001037036478085036741293677282764194059598846467878710660045937248113085650400356976011753601524888224581043441489316528165801278622917185753720908748834616241299152125124972912070639665412904956672139145372840448158068754419450904327256930673026910167158657214589632965497479904323596673071903102304788551420065420967979281566467127226929419906292280295185661565643492974823874320161600615250593235745119098940551409184506147727633983715998602272184007154440867917618703197324219752445478221083309494495435868510042084214566296962323656600274792448983322824150606144947760999587868777429735948205864759984174704969106115660649528149237540019388710343531328427672996543693805558204354134999747163314490165513622267490606374946752478771970858338868105386909812409921510457151716933367005336340599144411666023799723686136572616281775060024653720805027529455445250335503658898316739529325746319173652929358200697543470642302092231644074374407179416557353374550512208792482291357367744153600316282353879825104402385630089035671974295076322232109878353154547063698347047588154127179201819197177689659369218686300958030372996733556852244242491518340403282647859196220076288002545618199994828856074858913482410468211573455259730663258857230400427592932444265127940046857093491883873325150005864235318003134668514972167778672168680342301446596424485905287009486034324584252746712676929997067759748525129787490129675432442887612761116663537213756504992007596374626212869086570729687675044226899325331834476536596980452360846981360092947074578182103798075545534197693352194071967367424991296259600228492406312573121189775233286198709348517504079910362540629754044603767213540315037714775696222221974720069303136719921652965104236585954824862907876321293150163007370403243686101405774391583870107677614198412757717701138201146806696047420602882224792964171438796814846858027092255756549593185328877168710777739181831079189300403526130711039266007558649670062561943825658808102124715181434797518874126330309044211724481618636030094557351831293535997652044550872735966037653801102503225048061079000180436424077331517115546671197923701151079478298832330897081065046094713409107204123000495706677544970909669508448169104095650155583622992859770357901200680407235773522911346720846563827228971883394793117775756061523102558663587446822813953244421652673398174387610196419935140779382326572586461807591109969437279955729506155421259104359167287157794198846190488739243483226338624916813552308818921491967059523856511814686529125694211274308964021371612117693870491748997669428350317559150834904483308090098735662630892247302307083276433240515791896908625513339599221273611147533143109603435643128219709915176385552250394214055306685164043707598745702666945679818186231139090329934745380645778746031606148840726040089619146651191892725812459354309925175855173620914648773202437459246915475869882531323389905049008417688764236738456363598933719482875082885114394985400386592014251986395349033649695530517968243339356117339196120912622317655185497389560798454784382582670315546693203729130059684691645884908467217510179937820816076702122250476508055816931277115997587707126413878826366953739347394094404789047537792129278055048881607183800566529660088867725655974426528313529112744551392802201873399343304703434993801258561055145534828067166198238806037736586704506765060547675477896328063715695066827931348219092977938392723732847728227353677249580571632699025832733308216634167663301421741574944509514528543032085810977784708974943154408303330233335363395228800443750376124789081218906058406379966685586954859267780209845181606418515662709982128800792457326662689075378056264469726089031687839127442053355502806559542645733035982312661322319077553464401441338081248923189403347513388569827712597535003077053066823917007473063560299998934890602094520506534594346703670453280210494995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -7930609796832938026442822191767126567177546936470382116589010784142420068534846499118531956074472341405651982735327607046292587648394623825925639586040126463827769997547634763045390403427537021741058128714958848508327710433813102231013537484105043087604068698580236876867623291477556043002090575460525769216555330847506988091670264407988871940308892996379636592322353995050833115766311920521685467138550863888458024347393490678235656474634898118366572425511250170110193232453389279156863926987284729621178257529545603124541570495890225307681504735263461787161133427836867986822871039007925595497460587151769645087773669982879152513256799865302028874953473446749412968670196501640724386530518253723763238040745605485147281166101869506565491527820343217518635727104454085053917777245745384624406789087057443856311229958485158444331797598773336009610676160011872756177381500858727376479803873190114240947127317154426289104378806830223230157402359254939631021600629064712644869813195550632503500777271508310343720774407463680474741646754991980397932112941655519072012915857009101294293551590497210939088396828653538927771390297858119821758075237664324990158949330739748630217409132972119898991570848012287716037838068885928659472944363499979125544985087049805078480257793843711709011524087798097380603373238238056066681808221927109224373679666322027443739857706875661020473053889822795143291091496746471518026955977960880700621943070928355845538212075344283645625029664097785293611132470698747303610480330522276354090016623015795622091866059953008758501177590713007187796703289058948492211280028676566608744890589515258571034639017743407152228601129527567869837563325877467657647746027490205520970202939961407980723008315186899912144605692169211664566211125430831030524582749148444494281399385516390668327999140562572956666877161791015808777856199954945035314102519871511299300905422013426402691147216767516295934980458197075072609118229305183694046573990757287686499288240708456745041180895508082791262448164844190288142176023972326809919243866650306948613652917361954129803432732989999264862178152279560823336037200589629439607237989271847182569276941979389191264068037285774241944986594866202157732003862857912263062526825413867329218302801004428933426420456466959550049313785813910662689311757581492282885124530620527296151606168915605385593657336961272926109675205058731664204556215929634573480164391451499825300734182482326735576980211507608465952418623397540709143253037155935654298296510899546596419003670517176170025923111169469372949851749873530181311113065934966856727825010011619779353112050202007321593463799819363436000229651537949033511293801942971461673789485818596013525926845868612552570843437341250316052630957196322837823866268636186197030249057418745048863133724110109927511722000436174261848036141166005981421050250199659860084587074495105654229226746641543832358992210436078351370821052823079317753109778661635779636795987835681431744148523537731553720777998925189705985334360780411848285240237059964728987213279845993216699961208967755922614487702077704856650308157615773025742185143688532746364861269183136555222266965023487772692579315289242417304755306187719069129124328547115050239419424498346998001390353118193903918766124537160889139737030213590911633888009742433710790518571485188698353188732489234883215415461179084307407657340490140280915279279664486245358091128588331915253351192862747601345224765233753052203014563243988489437921145165761627563934546557498284781381286430857525517058841557471000255979878212135334208459935390995019786629833022242715691913729074666727528765823629880605819973304385470431936025437052144753149003932334260840895666914606636227498845213125346458253219415325773862837240912081544141841936123394793987126920612043014528457385646020649808310916467435398933992848281701271827422422123337119544782193587671304849536891953682832817208768509705558177885810354049986467335659207555549167879912034603971002476734565233285192443329447892946030613267659426590044893667409741856348084918411946497648135837065389044672563268680329390029775830399285499095297586104599431586569574671466294146910700357717900034360403680867569850552436768998968583189197485758345372465934545472201395768938256772276501655668119576371022099965783911759686328143132650054702753007340054962638768217793386632422554915294915959974661097940042009047405074478121646440840122457047767768651328819802753557043636965978861663173065476081924883510643852398088621347974544068240351492011822272765542568816692742413635307151488941503087850731567684070336108605518791725481917700682337568888242468290059567894580931578623891311481202435513058496656766574642381894485699964548353619495469654798226332144996837412957702392992464673651914537907918026662080382726045818738538117813724494092493236128373550301705271523726902944989946729829788179627754936099978183709124988569419708424446791650410122750701744312932990830691950074348128130623456133703555355658471167356569211200384637820020348966965262146179161248312536569390920347518124801078991096108037363092244926395736154685317172050172335613285702619527056608527647035261242937785564111353432838251244276910845700220818056723993846043484911896705119592403882211332919102717780052249696300098644096706066181621292060490340622156773819741320643832786678975204811342592976832158088879692897505057558018927211793999085906356380678094796680822606323119991084770510952385328231618893520071735820835739221644763087083914171933683560938066239779408895554552137910683171926982329995915010932242786253683593540486185735605002180448810595018097284763090148660203468504799461675416436841085430393741896085786877671768159720444498556473000665448314469513843315613328581344996739684420416290478638160295587706094630619465247453099286061771314244809100853407274010690161436520735622337047224191307911630205884955629771563186936163051430817185202921520378875347800521607699962778269059137618702973136691936834832942501990592949229426078501711435689325688423981488837025714493488748774214769184991866116013903452275590038113537350999159277037517527385014064908830001322894842484289488839617664878093344515068982539821350288260488320157607576552370304550957043063837281942058506510901982329689275288126776424408076525721790905110465527842798993946792961560478875697903552137214732837151435836487924772828774817188327918790160454640518703956621873670427700264620954164132869751165965562041308846669312910448501846674467055168043360568796876518497967410841486312712617082106406074391657528454106019392333804278066891358890013626056811780158153088170857343131044547941565328218580524957292211420525245168116201165650705908157800891831531574098985796205161203884739674107073747820777077764341005930219808598870995371044045896269381046295166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -17423909785854027356379028566113198983439441861938386734659878754968901063147768304046556950175825363617444087726491232270805478978062908024290698795532943738373836763062512626269090669753946049948796257992181832467492153329727494873383434974741504921553161318346713609845103632954209390974729414467336096123993811429922398433840130652682864360710238315365429526942670097689005752719735950054468649753272751481409617546766244193090830092977708865097207872765718877189518617169561335287118441107410115328213283655055540689758962110080685568338631109466360509967555165607750802942178386833617471811815685441430873042293858237326364179148517962380080315399409831084143827630627534214314068523373691002842828168951146855015736174047802705477851022281536872269086574369547807679160807440533962750627415370277818081094881588590568821220971695625596839756663891298810849362201237890446929684981100519180353138647238651424300920836425293508570629802299538528254236155540584837637348179429107013799350711469551015016582717676881536200693062155090699588965550440958131086602961767836463047725136101145232160243740508324865665541840017755964305615867870529031992375184230439217872364452765256147272562545015563349399970570757528686221278993618206939112707286256804926444787505048217507662163889551675452650886368531603704343635556732613919710696219417402593686719696598891574534899445683808307678312295371444505155648999666558648392801806691286303596751753021078168375876028745109284708740632409831185047808638035744719066383644898167276221168443100866633464722659121814348870260126551277958706131934477259740606942956757602336835406484753280536482105898502819085028180266028655816188289810280415502243457529963638521987870636853678474744133846206895805880639038156816716017881517487290760408447293258551711092741202495139488960886559756168280487240352084580225908375164552866983206879919882034926520280310308910880533844919391207764967720652623901367113571104653412787184062491451757167635597136222097364611291579420639522875250179645133538893125947136676506098744665706833630454463142285360849944221499308790648049937203881588878855606582789133022492262326315578964935017230134850814990548668967494737332601309355175982932305337847932024344890639015134875249557957047664692793599231940528382390055714698080856599256240811477468869011336797336979668279480883847836260962020131788959516178479203799734949177959373647470681597046049465179138072165391779279119198576521249969380817926327006017994788530804623049598390640999405484992768865602614690086331907136110547606770325168154210188805317653175149682519012291510167533903214827575712416627556950044916948069112038032410803837705549709258660034746511159550263117090381846762863843043289614900152831501243537670196699978434166516971842162733362717402693189208745104327401376761145292191753632289855874424856297953744662508037696949345359122506665913993301960809173425568225478907008929335702169682199302657437555873088238629377620431936423215268391812951734962263199255497736783042519251190097307659433117167951325891232269134462762991871779316792052309419389603951937820791302631279503537072064770325024885549627752522988972417907483982096756570356931916889987571091657063674421813282427373657185129741247844058640671379458181447869895963454864129654134445805628341494839424929509180597885154130883787716987496306778051360962843722691689952044996974380382694487256069817016839162527362299449709796879840795743654386681683984407158896912672503173862269781536557490844450897934637777186194116800805586336453460273796055591783123058250156766304765998524081253824748495668049397567862548428997455348672029038206569269216681460038402104951417064103741929053597978073718380513508589266363639520918501298334541409242434391653827991227180261198974200733292721983756825371550373507184955729656573813684308904838739020055720599883070975477349781157098210807223632087709341457338302372327424270747650194635666516882264877282232548787469483652215491309351199221763608807633608213370203203935495071662970408171211214389878165257731810724268319701231959897117169111334221576933075711154892982358140454873044554781549634512128114660033787167088182254815507118648700649669730707069707798477217633856986093102647048649977237293918862059740502651582819270262259903000883967212516945822517714469203912358616668390396056333495642862803195940103182360465112896861418075553970792348781440507534692220395169878549476845367644690887420198068534285366046357221445384513337169136232789328330103156231943054294711128969882978655546577911221956015382415074502873678757825826023061154258010155511365646493362056118068208925280849081950819433354430243997347964122706581490067358716029523195277525130163126725427852344252780139438977783314675972313546407913340016133571085259671996368557907566391763779203241256758432843669792924529611280102462800335690759419944798680536867378760683360295882391455472982996021878508388893863058437039630768240943771525711950307287323243667454875235020653744377328752990317428137902391231526586523526527435060315278105568856096877111115002440123706416852029799481001871116324300160013122211673915045387928635093388058461264369065157273611430485841968236480489475632289705202874214110726107992591983276085519660736135471307904262327873486640431893405902270101474426594886969854390935308171950614400485172686338010742876953062203286006140323441882030885965936605774752474033801326021287442868449044799579196784513665477449095520804973183888086679489948935596453284594397431341350768740484114860948804848942022285210035387929936245240569869401727984760064541674187019283074499938385022079928298237606779484887080995926385375008669012572665718964320808739022864477134563943929482243959448770765210335282637563141440512008832455653668473040592959513153606612036344156879482887407312952406923769878622514493521368372788473576680291203208015346551951213941451816750535655640891360816904113896461992813027275352055475505121875840603386803574230706104766462259081357398521773358375937241676989302503055892849716489536822477613073184748486643022958289738082178711924304636183915031194244220153993153825753907494004920668651463488214696524119044384881996347273800478518819779895677200974150328197564485808858311377801870696432493944486998782249906189613936585233997873643768617519414257120704947215910048093865694865563348083907803143618809318810378819405312326823712108157595376739009187809358182844403007355776944549650195973692791945822635704697767762821818023227280300201705299060884807026652861137046365119024665529089979925896803822904408251707497176768513145080987529103588625755876676165262357201325811926178435461946344377684081520939891055920117494428828772770553221012485854589194946499669721250406625209187727154092897308146348223090171813964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1224122754374766090182920716948096490754155873635994786649247566971369903350195119558246604041436126267281107211685355831009144149686124071441827970731646388551667909365635530688438919092065065590695532577256555438714390650306813445727513667109800482990389237858038365289406433173973941553751125603325544467257955979547121962820995881624927324986700990398092480590643530145493524552107787082070782381427236700865857581327683215565792266913183774847274454097407004952425535292556912401812122259844969939706634810982415719295604355923865907937100472017656445971939942295140242279381287769454100126065644862564964508866560157687476989218864119416243253602361547592384336709388084957918428966867451779511609549821173081152307906385384442885713059137190815628861974957502004059801325868152084311643776699981318334531863995684615312818057063088044567113366285982108310581452479134954997279970002446174158332635675168112011391814372107483510630092081168855522725081244588438838706180227619922244033286219161060452019971084034478342686700368583029968533935338453359391578938325616661796371117892462992800005568066685933955641682997635488402242564509018511181852249657526752014857620138070032775787202345054854860272227912080651556167703747457198084035749733523802787176494519448026931229819305593990492006778382195280121591889542505579989300276410645055348744515853793663579810251280583021914665986904784389015106109606858759528939393226250315168191403599935068082473293585053327772761585876704911683011947723016412911849315344213502096408682545630256194196498267402053318293786694946599349539211112283681659472685336120347178693241358839868162031379078290333445954742579960230779027289238395659277390801041509086898658282384660330132705153850207445296976718420102049984474093342454970562191113963276358214329561467813223669373476390682501130292002548706479876524568214854216141449411488800521374293152666012032438698124504332124901437159857568212103555894845086374947685072145488890429343476249833083697825365389745470058470289820283950805582454439184518865675024586551247281769976987410690788677099486737862785881388360256416463872526918015606728587951059710468298765852210342116564629118972090059387925449846926383437283958957122047135821952721118758224377286103257613257470546642971977255386464067452345173199302900102892265839484125677102830086708435809869438429520422386739960330737936517784962385131465412861750389796002233841007897864678818764911056258605313681452165442125018751242761610835899146567868011950730250715524245868358817779384413293806652027383847228952389718944123064054184412749078115781288673689337510241371762585760979361239066139094665112938603240723023318848344460205082369552486679077744183095911810766261116345520696188223744891572882651187024937117568985869506870831800212270163813909729923628937808195195911838756958408485095600799619051402627507006576564876284880050916601151344128775347046546558033133984761864247387684084687989328830430829228374922021059458517285641187970426589781399597195112796532645562532258463860105892670414639872610223121801982051095269831256791588642382095053488361190455671415651077148409800299328921577799990148724312245827238158668116750858984806487796739376527982159805627728695733728906156161457326615903431786471338753562643926200337930039369980733149595615357113477797227931005352445226472386995926857351840923315366232154294991945748572425932171655032627682633811149238242067034263643498104770793226681079488421441517238180856361116113470808256123853256510992112702541903825383452394268867994039182161559373570590890736156235830241360539440824698647253347730573214067393268203316852831172779438306597493516993480539247217377813330247904669040509684946063005267024017827771693280340188884436179955146169112764641187853967814529719077743087267359998368576338764824155864699966318065262739768868518995033098896595452630094487655692077528069742945859865455095069420806466323425299003861846700346107147072112057959915645901244290023138635627681610719536778738098073886667751152998904570008969179951491645882956096028199977677922445996646057730895791894849652594734945631918246153460825147461408773650573351150967608309000918340994531248025717500807047367780378697358111213881133764587241660995104395379864032010915818838142330637802368962499198896333895618835033690915123191435514182869397807814086555084312282026435336611195020958314573592301935786718318752643239960361310826286350191910477962061670251699749567500949925530305655739972227096376170647163389430388620049654808696211398999425809992792733936033753116122013573527022700393955339059513660115159926796615422112780214720996230190145273298172425843869922581317341751492461782020943777034373890643878097951328556534234567546795035741488942474139721402209424399505252844409249466326839860778735629539098421163579025971844426419890903694112294144423848179973497467650187395688593271983989536855003157234641440925834969846000040871501370573149569619011546598733201622131155291092172504804579829897947603456773171400588504941688680020777110817163001872851100435412816564796607792971917405750757990121867594843257350829836837750363611956213624625270008595177443623692913027872023125575408438088074520316103549660589995956078336352024821349809099746662753159198432202163135201779518609201449498661296240251274977787466012091238976392532023128702108131773604888696719706804168624296334731773500061375542143137206366510778086571727541877695147662739300766450722035440420983733930080819944991154972226147537669165710290731489323811391461782252451644544078156330378359237924879519846960407296267480715023335278811492508722373223033258233057744117946302780691371159687573665790967306678927305603325800592307906482655346776491282581687866376667863581407249334821432942660761453543261165241234043468238670381209150488516062382290840617791159403221080127930429613779576835375785558714331644861256492786400462452207797101348963326456066789056083424306274496359849431933679850207954328955855537204266066440643907680255051583440286285781369157073055722979704020022787085218513844491118831877343566900022747121103580392044978474515607970477766061416256962470783504832879346083683333013554691504035612677346813889014770140124930168915422201892774806041892302416845348702411201279486700904919639545003743790518735226292700470694150391820096652337376756941463621923233196510112943163292181594278242069301473218214512103653649099341376118242000152241050260047580393944330472072394393166761642056732589550889294955583521382073006420446979570981339699395547428164131222337991558019806333881700150116220094280422860644373223747034379995136307762021802799587265353610661743018160734569973792012213955675380292967784047860097831313102568989314591489315738670651614806682786706915067043155431747436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -69836087192639756360606178322489375128561355218263812410568190360498033107495738633586979942527246489841799632118864814173437389421987098099561111576330698362142794575136770959782303436362336825926852836596368097509115819375745684415065365264684966447986655832883908797395218942885812993570143948326766463853693094188399626461933927832505209639950190303255756475959781825007567155301925171175781669230709046718089779078983810377967370051846257385416789852086996670931630876892549470140209691284003507456287517208862645713043570977713250126632093010153438846143771370356033464970811400499788945927847094294488558981140161826347721412157773705809591613060224175732865312755358414316248032784210726808488859204513748269189518116217366175118731633310998666889637652909330959015016912853146811233109884192862331048802705201911398303284023717002885902515688564965026256589824560364808456116829636951672604561991600416714765698341363566881102358156932964079406122591549718496070371634777052494115258030562365095636400488701300124326730405406293850981456463172673397129185760074628604208844028338907682056164606570921239398486895430843432980296830453383139028645139366493821638392612453049193633602041965278059212000626728809401111098791725983500741845057266539903199988725144355567833603057574475583695813292475784839006340982009059206008516052034421945520592354479430306562663597416674679319535442157153529576684683575765497688614806057779931587171376542453758980079072087884978647864224610294436671491793747671450797757634076995600559776183286818567365045620798507444309569357855613116065336801232804827165399854782285924585822623302773984192063969982446494651367440870281399540764228612670094417810734520793934358839500514688484651627112134849547613154579940700355040052101485645012206234715007233739627317374004621465432876365489191325735584985619350138752183589750210020011099774990425563351215378224945805591987428271604908227486049678161387528679130170217229739192084219172865483014117107541931422951571905139474950560687207683573099918262675253799713157410546071244303724391949303445484813594846214462465995606113425912688425606138533310726417009246161436618739755253915058998935105058561191226545888493792265383169256816910323066340093151403642704150386485317346322010065693550734034452825795876215680617249590097456430913381182488922536297100259556417124948556367661994890438902281369689567919742060711195666419422551285686119646451928000162637753829838099901946738277003703150246216756700745501209466328117902288621042018007674577828681514168666189277678420934195482023482141432653821884317879322557050093051531782556036706658784081694678103295684351322716136551681155909849527201077731556536762476997745719242939420839591330350708922906425001037257343933884822376785660699195005511622453819716701297216305722141625511774406261244545735442826997874499756551588538045771189097518010490605006858785416351208633352544442178838927478910820786885787324681583045502100688853081914744190583210063951413718499734305005655557214525118274034430570575820552688096307883532516435179735795006544140042997916316244637684719668035595791142099326638515481724178920012965466429901334874159254418036264214873789512056106996127524398031061354040943535979426376739733602127623661540911722536487158625027772193640451140744055145143865253799500569426395407272619616087065454769579328341314461140887191400181671667423650735091873139053582201264461298941306349506870475356547946513670976113931906125198010276068623643959545722304768080575243760835389007743270137252066992583210007621347554542107417559563720615558081855019881294986660183840674439439889827774611012903320696699321205888250748210123172824203840394597852955773396578608109001559118769767944802410497664520707239414756668798175036164234544382882725450578473926734162319572530948171351820392651263173258729685168396144286756701316810137705419505853341072342905130997402275455290279373234320951995690415870987182148211198361658348087542705067242360254871497974937793819378331322455149260060362404246763986825407946048048337550387916404508536202131776353860788909760382683830287750496702093960624822227182983768294043125837533551700076618346198154584452663702483183006630222171401862185692842263072095260684919874787905698198291647697409959667634625693129967969136265200041874084085387298762398941665056493787518006071820773555746318490573452436903665396107062301089189241279610483613598299399477916493888894124238680468242591407291513814822217323257499376223042181186058480256492145260528276777584249228389043266930363573026384300840823784844710485185800518937634395701761231995729215646249619567895549733251848258993853847282645845246101147335264918546402637233776782925091613026805135113749169861469666191645569276092243800678593512395391298637021878174332288659702179286342893407306835644830908757251154811739341825287549512751619195228843700986570661202203110819282060032017129512343737721644347451598867014794647466574197862568883644283728365803070300155583453985755730501982876632612460614320401658007318727187926300594143259083424737047599065209011337204783394827940618857429622629700494426532737732178745316714655997388911455136180315259487616717597823884399253151269266493669192013553440227188431784730556259362228639791376684629121773227844688778693333822856752619926241797635764605320596434768280260375519543785914775458452715897672556880560796709373138978023619628561944768822753605063836722830560518157718561713465488923805663725361710390031983543405187202396132004827137301259014328811958243625596421689994945776671856294022004103650278005605009240064488762531283038125943012112984539223029156243724713776856082638580065065408341596733339067265583139634273850241671400304320788520797985708641854157194682240416421424180713981346624399867701476124232465574682191548762505612021733832009109776200004588146593878063482644352048799401616813936069928438766066448212522425202863886116411668608322494273769530671440954955138459055455731134722336858467016361439967760444254811004135598805487500231325545798707879777720282188369532160302319275739551652918764838461260274915095751273757780490817583701470739247891893964887006717362249916491536543125131023911056411241582843305513891287250842445997212927362895747598851993633089487959190186725862470465739607737806954572518054410611144392104636992545040385949032277201602369187383159080360713950866319430267766368674251754969127851523572226949792833420578870673109129507089408667240357559824353807653823866946479439024988969995635415204222364071891105305052449283000029580166020210469805378405403518405488757593852152442182569688823480188552856875338437222423435772610928028488825182912522986874621648671072497328959946884138256479968521928132926269349519034079776247381232678890228271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14206211597427853556253641012390721575610876111539278077444720619966196662062967345301601343581298468851077331477181135214641342109325677747521559542308988867395771612199635792732594369115469561413905753474326644750118276385124747844438599217497617122377876002615640787343124989759342106117628469811503081420839376909517083308451721951851591322219227654303064394278571184993858180663988318495418769557015625911377458914585486234761179180397447506086435921724143677848340440405177806547679272681128327767858931668796052406011853116544174752717662332870026644717900868261564870110278084569988521854520511608988514350657234291497186006734569647198685334977290988882200504693189007437787027477686072311191613452860145205257312558710920774496856043912860069532318240522193299851620899322236247056040780236448014830729232849975297443787344891978487391735779379670937452080693191725744839942476019038566129874140003700603608078560952334697339881600807075299074059699589290366121212956064456615626046006650586289808593429997155887068391416531192540386541897631917653552881661144797500009357264498291462908851294314318016977478332357563574462103965173194733294676542060275158224612594994687463032619857331858834801236207015524384805068264557248547153357835962908984655345263858777527948694460329830560430899034699374090885771321818837968415139178364763015356495747448966663239080878642986105571763912488254708766638994768223021171960606314869447957044116089292801188408520501089820072744349863558862816009846613038269637975354902514009564248216102995791321879366068577534689703037448917595816586464699533716461164101438740833699361307228219224059062353816512033675925297025646573007078548324765696457557185066097961708280531304088645495382221093203598020489613214508002797858715651350493312425877435094819060728022450580822246299110441097586267432375911248145014712223176665357331474571654833753560620379223850215738839500466910581603749546061750265184749708960190164694075708181353398861449375227531815070670755942437182754474358872246666832313508867104230136574910669348722432667703550961905274376588488939425062243338396278936600497980478528071438515376757430886702677242752180111209816318967299189988047621737152154019048830604602069514049408429443786337660455155970317180114810029315538533319010834706256777995270131277026576364662700748233207539756842746843035810291104412848131218005969775226333806991700858689804063632184279792816017098381602413524599892164538073431245328589059278018804133899997751451710764975112208699025401725437344097713967893295806295068842191351369387741201139904308535186375796938885002072024632546327617141437424665227820560704273622126530784885856842555818155299402880959756578245516898231834553883943973155003990108418319609013422700368490067962150663901443402277030632755574808238604996316272333687988746508372705121916365865392917835178293918550412239920008280591310811901817383768011720052170803183877030684760109746441091782208969719892991889387741026395291240975826975063486147347439013213331884302254013185313295808085788915996755917432883633686931979612440499984155354274186082533427618429823758177279810578919209449746580747920447637555398250625272602839820899188848278074603775645711349556755243244151866761055920354228131819411484567228706842748767091107529193547572353105545127661691982312964648973796403957863077728744151078892059504707570292997337915815760432605154127458874961731078262452023177209549559789930407439430654870072160594599509131926448420973190339226331272961240057504847983522742010889061264932761303833055605946784933428855027859901162436729188579687827067208023060889132677087142126519389106612231723138993643065775498426339830715945923877783236320032260570126907829598687663669915025598026664370901139655271293537300789381479026545782453065587639362766459228209134818470217505380820663022327572764348170148882728210909702988242448081041576697911796044644753613456528615202774819066474450308916542288989311383725728216304039142602510480955059744303004131430428560639253918593839639926008298827782650351962437569765387063776813847400800770549016532805993941155272264125245818593388228606771668572040333092777226255282672756426840425460331080754264292860379178628214235568066716115687940939665049409264587422967031754056382239612423483865367371113924269761607064220631977184266650948753677957988267236950175071336069979874059968704477420229076049878049373189142471898166411408035378267512918496137766073269151632723357502025903071324475696546608771763020625055500484262370135003111283337647784036159171189927624355948303101187670245135632694031175631601681263208492524361950943549170178680940993133643544765788777597486812928875511370876375491193406316102690279931852207736368083396640426423625898702281988813541943020303008291748813011495510650182470300275562562065088135358269384823468283893663664494901641429945705994959733980084527601419089131346920814218201106448525834369470258579650362759820410885551073582483874448365120366778708507145678381156815118593484576443762737429751540956555187448866550247220047144685510012551172101225463773281879145587879631999608690778260926919677483376634113447209899457221647986672241091829118553814205759989514008603551644537437151514949064633082510667087107436984217529870136900814997797357280540802259017769314120021783115640564293876930111680430157410797831801312305342177822274386421099492880694996757159710503111949245474498881306584569014656566644041080654766244288442218930598151586168789526378710240468424055652203660704105552358464509232901561200317294693645000151984528359968554243399484696444336105738453207684045459149362797559549025082876542542215743294404694333884876712672330087552372751172046472896975748408983929710340843445684469246940958121149232087769729709719975248341493677135055837473491096807582451850610721354145345042814720144222596094832454491576207641907386862868560236760774820036992942529849332602540745147410050565214363861462383247358633266049732904640086039801321611985122278557407874549329199220736944318238349878097844779468823909360545612785019050213506057931399089851129533877414532249524042329541595432025101165820000417035026289068209315133072029951593815996928674191702384752071375123127745778743739587957749295328602762113700448269443887734917345197331742314903425069141335934774509715523809535037738377354391410319485107826878247807703083222006849689917825909125281950090945555928601170866137082022221892241940797763438348169345641930942154581999358707638343895360908210302850696413472581102264321128742658899332827191295689789474580817940869235843687464767449571617595821195456394621768246009477529157634827253673818987690421018134407199641526950575511346768025289734323085626777474113265451465098832349699826399884727834432851523160934448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 67405552714859101010375692646569663781559769216311609704501751871095319271458443676747447561035323674761833333163028337567033629063658386487522209178780711856635530928452291271338422243028096638249984959550480685169925017260987313932714766900194769271639264511831494257284396545687575719086890348290510940711607325282794669501639600213385887144305364451538586037696355053092291690278782305995748360468741302485813781991610195489684524896386347250916402127786002819704374769129047444773353772726728627968463861382224741523907952312658724673632394685936974603388213186134418064665098461244857249779702100548677995966082675857221357644349631247337182003634209262149683452021307119353308435992796283177461733367703853837591209711619055797590191719507980847316899097161376034746135150917753604608686970329455349673575413706714384862146884136445549848066404865643902395502736512228603763937836234503041867284631169539644132812171417614889075064256900598285592245138522921668391820334626263972235752444920553781127058959204155229194819021798288564786872184446447503261194026761002960646353079151598662822102924153083378555810315194851449052224969093950125477662037349279963011887686994604899245906040251490514022491458405579915416075376277888176769925689421779475003660206882833819668501705151424143174931654184879149971001940421248962309125188297194627495927002695812855999976884352170202728677443343991919120428636262609455484223226240540863227595923276630228449863233613732308897113611323396259012307093115806398119258729155745019211422980326101135703188911638305161351467700300346296311536202556966341789584047490141447174221800297856639511422425601665396393814199641161414704118865211927323512339146955359740266931465800486642607402366676452252763106050882752795827072205334973418185966120574012630368590680320708850803438772870404916827997598702335296530783873662455368221835787488146018895111399057593400058851291813161229331934186463376117733750055579833260308982419148071789373109861688421022832639227746407653411271834450038183580015858323773615604605449275912078339485855554294474139396712877953312498185495468874353212779790157554910742452842863230589104692068823655941517939666894061003487686593192955447383702372743740428984531577261816012096929645465613943159277373772181343437031527111132508866180582479556018860238529452015595333946592068987661516811584422524035304413109242390695906653723879489642195674594519940433976547191797622986390929738548255847845331494679007352615279114669652056182672219494072519099851566764575321449704293936802844626323104943696971561476661851140744955983667825911303241837315231309143456491325051617854809701704097813329960674574133764351673562284851906030940419142356061956973615044072027046174869862053396743188951232376455955336071545369058576000115585566632435698644425732573150356759185279407428865710318246527501964576274801512434188398865940915986226497404034007264594721692748012848784820084388182381091387124857293959599661180028045133950196819283742264613135159564326001725826082739156942535869867457467789793963505033608616317524441653061717260288850996096687170097238889005979458128088725941331969217872958128130608292064500862246492816899241303721461347491346411373521796976534442166812295134135214244187702439778757572742381358772352854902602861850093167432676959906131238585182228011088936908748714378061335780349899111185939175122400052944227416109024270891762092288646611984385988738057484503507909068511564608901110817543121745037165288157741770053356631151187857282305325386529425218117433699438702460045199317088888401980063619424510192113752947321721949489021351065243803044577579002808592783417127758066621368875754689568043732856740174723886049816149101313919980831855813033958616830036545042628017186205075583447478067692390719585130745277725995277323387366298828911927702856527612478952693907446844553368393352774544344860108103176122660724167413225425124795059898695471954994206496340631389978529501598536050621269051739884362145204135141678746634621335521270203457382825098354166369981357151507051685795559901599721664068879025467425025321510451691749497239255909105394670500637467033598640197121691542702137360470573527144303206299338009292767384730254885655128515161002124790653367374436011059010072121838270591405758559046357071671263136638109912735452065397687401196156077793768377597073655402780794822659665719936241741164289710841611174970055056901020595988684629760669800555078387268828532683636976489871899492482901837413576127995459601544396658719103257037272170948690043600109773259471628359037984753174521392119693975964790384945256022648374065651959157045197608753939404753078299875599384825176301540732420654938644938400337829979424404988898567122488843275461418245764393443000877954864472667777204966132297977279337221183564171283496319637590796655290510423795259951626587100510639034213257580755866127687376712378013333521077054139072222495770547431171878464868079329332709816294705404013856889283498996086057308143322438626210145460930922856279963051382960463130366835348911472200610938177459049854166993418102109806292061509704575100872535847473319285546202504827649722559122062740585580679830402648367673528110277448717869082240466629595844606044151426705698313729590559040112931977636451264831759661983668272416620898608334373550784448229130181775668712984103994314336994628671274360733475686018567072061677342419486899626496970291556759131194890199284139985754769573359920281884010510052160085842524784634950451529568646250868435950144250385034740700120679291169104796217739600076919426630946743500620702134572140399516093028262668069036648940722614459161870691247366794544114067053946094499807305568811229205221873905612438314416220856420760289878272133958696683319299236927550851546415477826729133879402264549611990642534377634574310277143190155208965870851174897479086996338307389955510680822744954317083483558888885427477348427739734430938633002968982461998556588683154131938289924971559607359440869035499526266856178134461515342598253094615782300285318271829497369532877535257304632117266231876514138139968509643788561959004551965036781147237572344229749665292284652225032997335164983381037838284029653811224037129754424193919450485384889304712978120675585457189442762053891126354085313898249382811396336265107609046297805170578096887659571656228794935195769308194919421580390380442740418482537765857655781851988858213794762401313171280777050206816891244242599629065183406619156681158680990278210977049575549673831970399705730574353586636199267334432796927130538290965012681584296031019181637766938905414428883682916045476828960391284510721771582330958152834893306124231293638648264569266335626852418372862653598601965995861347698128775112659741421862289424637992851785384118556976318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3488066441844062004044011972940702090486675001677141276997315788788817214175316451335976537894087762144115302865214255137077206804689579056422034639042816072670312045397871354043138942532826704797998898491501612118508210890854691362813448094977093191320140660027586428802189275326764551547992371087291175726424830607190458939878447772498578352274639954203992777288941867789726480280857427726597164862796447197583126813165011401975503066980997006295221763353972625233716421499949460857805299475402798561141165770722428562960185435071701150080467961367739723036153718430614001052266925134656593683985266164392905628465798284335011564095361892250174347623351089508316767067709589268590730738335285458682862955184250967629506104919812803389866203536701857576028589904473960465807036234229063869423134735102680048549046873484751800175390659656292428215442925393030066487908717643353710104264025617888584003025888904261234987472981609273138875887430898625893608941555952375815441966396242639186623787677934079243877661331843287775878324689852967303195837611948907998661638174316531252875009444865547806743492051888281651802222441197207845758378830003974246705494850705264495831820727020968310771144114839976470559801667804902367077599365622631751088360761037822147242003568121124351992490693076536616241375933232009806693301527191593563774265397262364897220392564268555530820603808322383289596159628843412144968038954534059337399630189890284538137212787418792232055069606467921963990989652522203399757586353137432503593328344989090163471478574451188859944409696189864476739238986136378769829140941158365051106224043696122961719110399586742240187441450241732463937552023734425993216504319533150895133648531395298122269252216661809197883219015707143511449706233407472447337953770689482328974962151021467954194716096385961320532855585311972513199725745433304016669844448215454696829321504364020207254642154925286754838159476724485360698152250086370978814240676661717992519503077905421601326365666520785718942725646598031072017791495099079040495055975256858490335971605163262460475886446402391501455635775858985057581615738238507391083127194399011277044111186016163372264197778247865152180792760948996430937805988056274858081519724916466346840561987915836765218677240941735492596060317092401081499803360673612944260730332787892022398504713974364980923134549732789163634428630951196855386930665002427887787975960235918442508184152716078329072141535141538603857540459146515438646319139784617178185365475788431836034195809833083568812576819540790999730261544566451094875667891847954423931531616009140714013916541172942222114481246885249716458561313275769187055681754062768749631521550268421736268180835146096151258213721799741655976092373785575210709188178017774828983572066756680697940149820719452827886112142293151683866160213121824457898799869380251591282239697049183907474122022822218032995070991752398635913208082065498707451079887305993404200214845236457702792454808781126913018337113728283993427756062120035915830096943254212423688374650165871930181332432978889153711372951073993198667083067602429737563867958428812718976375039023243970702080230833351783187937168947398251127010428085850515354279774058176777887358181635141017385848774361133698911860235924757287304671554261005221761682104850230710644631686996922577456619590313998852076323756940277593421125562524127269697634988677340930829070398978621223460163875232467367104308809012921618107344884123331109364030196990357623438271308834934794947434951679952398903790394113818262038321845745229615710378434510237691740593515727296395441495742014958778592600161110168450054126138039762574740429777278261611670245876747998546911345336019351703428455888516565696746808242288394965822257918098466572224323440773141998898796042824341426651668319854634818611097659946543267144021971632276669659237429302804102335135461072734341205635270990519014840941827859676577041336091570747734295465918898986944426986665799742422048953086893551107066139303464899711816195762641357080864909007121045559407531526017611854483829845385385043472688509953174078184233026719032651594355998388795728818918471441802227635901141764144791538986543690576523568667674268497395663276426783460172746081460248375448474888683170070840925405725407078747486243144139602278492370327208032610123554436009015076602276351611082033941154582773451164643831101460787414144191438786729592013302023552177337694934560593031977423705070013398405634581802774549094367043781560945371514718327238210927881217672640714221131500716709089866723791224997877044666994958455160265683503722553504963876967277526047743867213754605820579642115695188011801815404483674527050730376052364876265656287684194662832239589244469636631964553406561335976495978750771559087729553504316738945405482540148663660859388866902731712698408340347222498312849692732638281746527062907394632768967757954093131211018614719830375884132154759547078165808114311247881321911578081179806247741487927478222350899833479970643651823625327182112680180123995660668114651716974255251672250531140282561891081171547214055557902050551266327530622607408162977261548432593010825776913418621732155658367373187151874215000379524178004376071697096113894902414115444858085175873464593797340354053048073151234064565755916425561844058772473996088163225654782667144723696057404506464979164047391794556685855460692663449263587788390221910445173464615189976552556959876896169776556079844119718005092854925203635586116774314760092380212248203291644880646667563303483528418635356668138757418860111112527296177452632851404596179677113526168025292654391347414891591301133422122855958044240764281808035715258249804988412914072959314467712428035408305210838555806268774221241818738804207126196253902630822928953105212321481809285193565461244830414789554139676704015217659412563849238611481039631801581064587431266379654028862264210875749961314238047340078262537341057840016760606746215010097101523489913037771800297219657637848874563689782794702851669054756111143028572247194668974069999405945656682177617209296377082694096852634375330611740367765987777139258460441983513318697471516506540543103195366395031093676121326200068322795981701779681769406613601537309690397307720136251245857941897861646159182512572184827575533153319885924270856829232417086044520416013098110892568151779079965140931372081554326960740401144195190617644601400102187093703533530443865709931204471522746237777136912962453164109412863439727756670383767010955015685062326708296032812220365422937262077616499172526283458654637080283115438262767741605516936362281460520241724716709778066151830575048494685058621096247231259159845509847671580908211052765538498774108054607856624787650541429831415081624280133173581686913479092887979043604913975684667093446478247642517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2526942936398046399831680507153104932202678966931571680880797603001218072214825627358223453394735870016239080099160299644698787357953800498529952999292771075512505486159638289685147458490756274498772783064910911844642968998744349554405802201321422468809035058617015732737398820922899428997200191012524885650120134945979142302639205044492050642417050776704641380225400042140549845919806952016653234234373697863109270689360051852694941997217291578354097905100928537297724270343387555822065896882314400439590740535163141285143249038586792611139159616483264600269513525716772041787787415322695084303346490609419692539293780595654680966984512090548536834268068077377268258352734872223832820554641728676844399589899652325959891755646975223210930741648212427885547316466355123147953743951841055534145706287661328633536479921626118110701853117143753934348443878118820220860557894360889146736010137990397951930343991987231846303327217856996200849576767270795796100850613207134511051916483158309921094484534387796581907655064487915827319530961372307609174485057179996759805431468860917098573166283272243281244281132328754583217540253535908204330588480201084665786693832960376924480499098919541709581982499809912415640364327108077628503344824323532390270239279622545131579868689784918400278808787177217811009243900030396996736852217023281735553307555646089265292942098841548940927780324963894935252877213019528076420674321947296195686489954397526796114384399373009839433567340411927123289814107187977309397535293976562819051841890100346264242851283536015615325022649133640390075484191397331727421260135780835921506523463968556565395531983068214615072813102625225225407833057314108689709762528186629491028568270673646482562108712520138635639758840545663194279745207216720146006483946117701825470589822676932364871646857002688709333002128055427918828057962579848979050671046321909790239412790385368027502097034198036178039323347776372853807420160135970160079800392813294376801374861510419404531874656136521064564216360649450491769218539138050979648805117252481721549073392890777073396308761472108919780483456246780407350390994800280069845523113751417329549872225552543954323185663406876422395698628868427455070367090473930635802696489867019254957391120083962993473645480356563312283224850804386680541132321548250710648602549256857483943812956398298235623310329892594141509915711381495629867840092459597126759331431911247913463037424588238104350182568553824705521624373795197315865170065497173818032592486854702345395634891918510686229479436079601159998283912420258087945558892463407649675303246378438888319353753183290868832442471833800155785862318325382757533378134695325855724809076548412359799000400600562965732991191019413220825084391909519096995667448682428160460143699706408468234360775175405762984832976868313890094622181979015376248141074209467279456993929617289637012606395274516596063615428276326901524286071857664143382723486515170583317214747360218163750712847637909782079612648961387540104409613674844818386885484172657021848689172876982542397703655689600291789399891338768236100590100546718139668598981987088513290586424180235229103707249026531488340171848443154107040012992877419008155030231067433308866943385595396708589440456227234646975458574778798924459670904861151225243747720939357996689440566009718454006511443376294534783495746744335511952220490516916655476110160944313434187198665287803051377075312340448470780424128756193178119533757491149013830931583032613168762616455254197865242051609163195238611668474186451913491835220181091067896186896058407529884951754533789042229549248835311964604476990950302340996313102409266205224463087219836710968715280306549851599122824388883077313055142000163775685675144915126129322376173246934277157342162153210673983110150599986663537233620915772837328568140840730940496363188625502441043164015901407946045352963979398161825549981861343721145396306315179934645686339636283758922685663845150822916931260649357970806946992316802154934547783420325484980010757862514041928297536389559780789161504482293662346282113919657047472423714379059595161968843744138402300783828783328654003060819789950710124140009692615519492786873262448109337140868823840615699241068035916867037569882680597037413920451776276672714935438111621961181242229544200297194015629344241664177963253727420379485639298549316681822884707368879973531842772076378301889035891030534984662222234985306692074598688252748230642775856217890843974212679045596622072153972305692210304617131048689939041970497387187094076290001444104625859041634266453545728481514197892716275079640669416797258449917177014112006827435558157210494131577921207795768738348597774336463015472821687841791308252358012676333906616081469964974157858675887919867617788578744242207017945635259767645788147220312903756703385907652960141939706948481345743362098648815211426249921701833569896059678523232705933164215070609278410728455119468595027761806483140498257027435405558701394218383016177646200926249104479011938804657769608809366241070218386940260463613341382245934544236197963977447830000115560208936111086276202803316252694449850265647148218687854337527130195599111897393771558779982343948222901860884935279032743640800625876156670536411799425404648295420292310106852156169998284733497439114910808372414369253359629367417193000118596751134915378430414702012572218449508272023863787552933742176772813727976655688644916015495697515022466638145265330144115337037935040521110767881462517392622754926884266054191766635059544351982622578049950491468729590482189291935075908739826899752328251956653530514295952742630532735539592864692986877811111707757920735915002451006752171643969525778033000992781156901493943054522929493468893030053159603071833848602932849797728037754749819468481601341021654847166848744708280660496256163105268934263439536797143100489098450939467637317513308467837539756863728644204992162583461619139023109033505153535052676550777638798999336986559526334244457504600585830822139929439167036778980883751549354925566437598036877636543388718586042529689132465888046629811342168434710787716108633195891334588346542441185800028679768252955045900697300821767919712911102842208751360204276622146301788520277999668279289558328991375525290782279527085002393561596725424587795585227967119724061316896380407960295348820621384994625401783704550080906937591449516583884914683788644097056139870033027174000792232063429875899508646456674216265371299136498357276175735180803394266788022170382808402945297830845149437889160473959832797696496530385997229269240230981913896670506953375667822364284066427921727104384987668964699761271096825088877887413709406816338412911773685328221636852004507213343140469762689186179092887750173841048513991464599962339705640290537525212144487340992782264947891235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -360558132621933315717607650157123069986919549050180815220480221586628034819770612078665478585044131138762205199589507780709580994921474917738705856353601207507165223307549247427183390490345590544560831380099726212996656369375069215296109698777016152705827142656121188677211776965118590059474225285934699692895569434243025615010413263779120243249763301090888983625088478630632970965903665627269983822564916121103632316032378986965757570114018090041273715150948675421577200995505611866916284788507348105736345250234027120250387601739868758299971609625703834674696172215950169678221033305269680092158926275616632635592141356008843614099364311093296635038553273381408603569236458796811305521758468007011387273060770099624979249672260926588693180310579106386305248092601049044890997862162205309537118133421710976095801185306338125242256375612024137660897555433639852972678095654958117777334947915517358719095454157290561076227740896356899402363307670692797853688789788928163989756640047549730475834035783383950454335878009178573072849135122724086994554153554967179925394575171543623670507908901876533737542120209133830367794452895837499432659727751173517518342199561367492653910043426003703229360543351120617096408575762439417997855807057303026485405676097233324825121017101281955252912334135592883076501105491073847593236792815391124906295035396210658218018556570485887872058292892443429335266127285044681910419742573337698899191281576510417746931267352285570336352740542757704716094621512614924012799505348012989467138172086410980388889082889693942959628109866224457593756653553931884838440618199344867233710845997764121948496502658215432202038690578867699591205306473645172617570878841773066204337335293356917707758625953231294596488279803596909061384911978522383265683899833707523325102617789632740009245676218357740923812250785637683929125619520418012236445972476951337538974841794692778200726948441784738228166747467075654316851303332836194711527693986022369494956106608943470772545908893109473233068251859910408215536209805579677733276540145930161793293700204548862542448365001893501648209239831550421806105780912103379115752032614493492825298096097075661284762575045369313398401486732429089271795946411135505887821968989565153695463304573436220322728559471876118437453614864534698755362803966052215856903775769857537613822034086225914059639842502817271040632886076829922556063682574567076307663938438936120810925637262056783576207985397861792564679562432666768897345290571621235600451768475776484560614812989820717429966074135129530670711752955350098862665182016179077952185392186606150147895102727757810363997276312818750533161624133033056537328410683220784985088145518928101760167416113389218293240954626591074268204319253329995419367389193788907618888057675012660417922206686952061356687065219354585515133803459767841143370593512186534716761013919835584027287398597457443039456800122901843584842301662786080026014897710179437124819393850914448203739458900837570819176966929840589150402084563211870885302367752213660610167035049755937004773079007472175800795221973449731670168024812705998361038880363615790348722280149763506417299939369661191111153129031276199865182690399368488441703862468124059580802756931337257383738792693576440391735150103295081119403623004735003584002440473928191176757917563959214736213534075561582004979396545469622890230935093405359440060578338224589093944513791674525667831949930598927052861751303939453240935268158100486220743826940520386270133812215447546846050417087064129106158057359223230492627225284359309349922853032703921801089388105690231132223908723051451309666967504942220034338154061548880868033957546312096972965659320371958951006292982626083434852506558889569387549792762332807474070164380505737253538226529126400502440945074230768954166506047594358035157558572458577858714938367143452642726003342538989839855017090328576978940961999211404707002362440932692147201048743416859449309047851383790004321638301803557478757715849555300433192877168037220508055851161565574281916169179346721426996699800167719157749490664932828261608970668140438759093893316626566295550333331641548287692748958050127186343004299865005895622813258704220139223975781687603165056117685426393412507813991829621647904034103783807802077295840289015059861124341116209425886102129311463218130675332575452018076188301981414033781338265201818589390527931400707350732439415058329439045886183137301796730351055887827296144428966118190146974814272679097019070864160030633592503769860668165755153921097366092490477812519901665486883702910002785632653679293225464951880205337977444015000774290091145760234629044942436505386838387807457044225747623937571763817393739031430115962430746690759953360061795172919074627545085272425020285596690744203575651857194133956594138218382941708751469971279247983250448133523721348376841904848576561729200577919192905789655690804203439441617045789605851294903958627716481337196449028714654590696448002503228344056808019895554092243928855092045105429272239718588993760488188543779968394770262757561032170747345971570995285126617961857024824107066664609182916255329809880798847927787082155749237899920423752925265607080593637163713315705998456498325312702589498119841450719693729429442760155979796307304008032953964523168769455749565105323558583405884767803786256605567199308542046941792884778227772925002120437409204113827272951944734774688858646562177043620013963392996935532127679578597378471288971786777165312287062169900734815007847704881229751467270643091221741018606007002419838775036927835438773299176057543703288367098459323726803885477273270892333868917612608189145585861480119176954191382880249401218492952084598220064268124599993364338760458533319931931951299997652426887933769396988804657024608393732807501884087029958922831540717645179046677127046552044745253297511427606888584096563241325329772995124521967307040875062697448195559834584777282039632682929857020850696786842031063610391220958070154736080192032535607694882768625053326529710680719001163851364980519917754128680978881879077643224014555075606158964527493103836427697133709981821003927985413387952026386976446122650900533526392837611912321368588351988864545761121007624157833406653767116568283365708644950661912720436516997062619910667612359112863795585546403745547293340853134509102225865934868182041663247725986522219196737482116839114475817628696354406186638182739602629296252241458007112986804329698851586035809194856279901253537659469037475920231046587687360411204769338820865080443623974975886179805311907161315099748440224892231633936273154873200875899257495000174316279901089301979271461000414855286394530841130715099227493392018455665064818078359266014320807693593775366157500964125609286254133286614851933771440523854412418813808471895754337310791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 120373526776231329192374855562669498832897952824616605295180263074231142904292535053381586575035207470454438459007632942458454652866458322662609062133491913748064800979389878360106546776355911187263521054332235225353925564711070258689253607750694125919385075847498743702280814753350633586842837767819889144201221492505295990532782850832761337646740277036501813698899158099717963657936237659717747931949275311982514106489570993450214971922438128778769943989515321885676920553167948043944250770742166132083510713097787487079225963378208576461313714656748954456101375341176663109906939274583574920732132917867385614484513680060720252331853591791801316528629201996910369144213593897549280634575241462281709851659859306500391980499183905164901860837204147332019062261803437795647140104645855389175534554780512872929477999778770800757481762666392586979871534939786374265233518434468227189519805012793782910167976444979454008178736068525902308721220865779579405062225349091884667858048458771296903933864403678149500231102141274125711954790125345441896525621194455387396298222123349874056026900770421209981799755456605765411748513520389258190252683591588918855794698073675383022462304516270927323485716486000879478464088993501964491809061636265392854158809187927126599458386879063906034024291204455686331695884917949790455764884997920899299102036526544704342150293419666225665809484364025050165176467720107185657372974941023523169901756306312171263698773221035986641776719033827563542880947083987776572361771843957943418737891699768225998882670605815927985786892988131101542806005480653254142774947429374238036433372769597086863246996850047129006914186312903579176112025578248355390837504256120482316350400111146321999477741478635025170973997169147592021408657465993136377031998583351593848804915355983146468157944617198187462020145517448236601490197013284378518570438149069371430668043085050298443937019341884423458949228260795270193522155073189290793243471931635085437954380279782704279191805891016568427683459051812526013214211411482313714661151799152472277663157562080693834698000234263016595342295003860450207166607787707367802416872219558799927501354823842524593305442444944422976485561703117523956418813980561745309821024529119174093777468329488321972435903497953377171263108450745023905469847944712526301944468917772465408899902479143513604341445320941766084901434533870291748514724393202288869490947219667707790743598169488617611167539881257833441133910920422062381194320675452693557119698351716679715512538267410918900835775829320762614019494758712844476837228205107418365155165322551198076798575924100964126739424021320528472517760115054358193658319656055643604402789796904189179440812492127583899504756548890470662127508813818872990517635693937007272826711637621417030007338050625543692981853930296606469517438216073305718963360372239479981420573548651697241978042886888854111796608258046578128929011149090177533512636360108174103012228704661345863292170110614592776572248068103628776566381814318707438595316172621894406798476773826718780641323090585782542136370609402168893074690193047937030383165802993181873070664364761715267798605076793587118524692731889502953173037382143274667404052478706106345901859403367534506834099976814914982655508177812961998698210823826882039022900389448118475762030595930089717319333379691718245345059469111414711136625288993872522103941140396161830009904944689709889138036218873631436033694663683874343306641468320488442359899858552383713783276403666050822754924749041269251311662667986132038376789318412878949993422610327495283293029590033930286313204065650487022721171270971841872819029101332976213108388413590429551678984018101255583759364358579515113602233298688602171702097288268162350276835350233896856787508040331016868964770647551298094662855118460668251972766635946175812885188951139766957384141668359983477114314880684337163521050670069910904276161143880106407944161760004337531982976612245842907339237409836432194107454786661947565983782767061343486427482246887059957070033697742855657359991052937285096284406818008802692148986050632688958592790864854144629687731431964815769229218984258771966305420989696921877210561821793799170091070261743198695083668266132948322265749324860516335080537287240471586008584355774016141143822638434458426332035368135326828169075248202489102630430808322692301284651874987686113305737223992961564920391520433797923340630509281190051951722633564933311454783088646123624021758501789472330673211643043576005226906824369745450632483226079947741712584558326980456367650037663958503504609718246019985750777973633026753747616009173206891122092788725925961881448058934154996901900100835685184315537437902343812344485033728912104826639059196067493209105106747549820771116618998236249969763157129340496556089378456938122114689127292791370184028747624292899797125542445881718191558612113869047814119840991773711636923569592596123579217143477549358627068703441069387725831958885041093305281697952206905644399881306709462189121628418276054861642692752676340313754933376839894081609714071255654113552227334546414313627418782217163117257626762483903990719679879777638487543622857300212673467861264727833027223417278200658174560646796210179423782671658650194486802176801894336541099104222737112604481814436915220209803082154677970841352788421017775650235480403060265817564454448738539904969505901450412935021567712940494895435216008166740348904515933133673796119470093936385578769294260904623754389506903675897060701174569417827104853545271415519423767592541941548033423569690807823434780070918445088407540006039604718856215327893723875330099270908879337252554255463622261798418323800006587869366715759220438936543412057200159959309118606121214110729289821210996975423459661550743227948943159311031093560109454614610712651056064947399078373294683963446112413973866826026104812801339535131538295660011024887406822945356646279231501842237751633963914341475793296245311648641841717971272360631947478174974887961344246998684563151249585519921271689466408966124215687833308658739425198881795365904515035684169722470486828860433986764408047207235470265481900216832945601118521471224055173745561783686732673464827590400398688112015979369499608368574092653040970367227894587128663055626209219351457343508839563731748727228588998517816948005710490599142296469798935909078547283551571894671336664113553238521298947776057797792671576433709411287771961102566687904809345138748275341731625298188937631160562299607875601368697241493083512642678152427162686160520895811467659936994596736354058155240674016606414452038518498256515034241771936342355026108695521695732169177519494837543164288766015951881352580668976440135259327199596773640629875441704541964795910920812049867839117316425805764112944018506823340430855751037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 19028586618697275213344793286398491529745503514160265383558531334832515190938296387588825727973033850694488498281485038441816211249174355721178273930662454707967492607666656743935075528318781183054246620975390098738894768058679234765050988550613512732011857869577482160128209195613227219602671778808889275571321343594342916161186053814684605926008641497444580682477251124665919560366416038248975792594879703748860013323372833594758478494751835207356416516747719777827197378045437696189757363812472242885910129682988150957509266830972108748581021145920907292421149781373117795306771440438493621411871375620960297020169193976382436824352701109696364080079655397708330065262189042964490246701115306364713751328205193022729278613022155302288526388923821509069578330698631478389210730382715854538451898563752847466049282554651458760337760019328299604572321147407064697738788136362628695068873204396909509974747780094087465736066037551493028682263554038753481086652174028866791691103380057697391434810368178486129198734442453199237641484443500123706065103785609697623472020444033381639371623965440647772143835429637951132165712336604915508762173020850200439461215897047636544285640731779637923620266826839044615001681684034697508932286986836945545120814075280741265033529482289432590668690827338930327343576111855548023471350068713463871251739879820218613367165808834281352648718340926164951605708588687544162494939021917655394674199547859513282249572437434054709693765552448380817331919357983909300012832321591518959997075950149541467611692401876677473519612792768965166278977104196556449953057578667714147513176357690391668397744517146390670212030060634761965581336479749463279017147790170925688332489063216848320988045192085707250383768897447213338199233536054946578987735382476327009637297119649746933360521760021394671984449540303723840129258556259192667857815541422515633874126757707368690130580869599011977831071960163112936551603383504571326977458583062672786112829408017666799495643270565625141855558979429786770860887667103477403587460131836436836624995857337097822453304371008095341726850548213480363544304837800544528811032565087329086016738272882821788597862638171587541351012552980995221810590415478963226447791345784135538812853666132417801195094766020979444687545941828704438698687893275385533632779554252878605744593419642402221232765942324710112922943380409791084840554798910651926443810819772940652502560918229734633391057781825469776417594278641617387131593238421274671274687534933190362087109614554322069423367058728430807046303213496492842145751267920168608314093865016470962711588521782024309646782697536488225261551733722461598902656653780292252845755336907133902503950416266111668095932192758471364418088154296572852560787279930381341575604766644455012685039776966435359729982800033621741445482886661227544510973650272233445222488755255545893431183842455744836342852166771239254661145993964077720572295196570521869935735486532710961460479224696840734067819216801299052457137630425814314706589385907436234308777872919915599339626430336743448142377637665512180011791741455552522284899407672199314405603963394844200652605827742249926078300373787319994322157465644428980754693984553648372272016861712185832196098814372615426829175128010543532367931640667266582333704888517603176016841258627901720181119046776747047487468349600528205223323544570361305752388945238641517433797539728227938610206150352872717908388925536469455309207322726429680248358789610745614330106941082985085628977979938633391933778118567012408275534703462570368581085636047186496898989540313044194022467283320282145769424000216752622468366085095646013905826159760213804617972340517780544558729978557479539586488478751703964898663940552258912615106038642569834869973831994690862681601139698351871542049773571041801618458133392041701948271137589825864182690823828775480111278312940523671802618008056826795638489776472690498836705146253477060663503889140877603297771132465041592787077399130519938927559062464422405129165924953698425391261551368615877031479420813933470653989547058907067368030916597363635801598035536256683843824323600832951798321966926741412584597871916964253394371101583850837775837264790592264787886478962811452939639552795593946489572083526418760262891830526280623225883098204430653727801855711603964488782822154207061584611283466761986064992854255114079677110646982951997672452596242763485963163155532575081843971690880650735092178563308647768701336192100555423259279661640688480711276571964622176468744917147389335044907454670057764820524204929841252173129043787654950116820887339706596239467938944209432038601863781959684531711885848158779850165942435843255764581828397163221379815347002263992236337621186008292746400572389764356505135880556129923632271528064317389976296250553451176208430828954029338874767341264347933564684340602167766489725399117673950437521621091832997473495315148587735000436782194717491532493701164661031967293083941790779834739905567401617694650116428709868401242891355654024695083699259881077637708453726437423107522186117375012964559365988841780679066007622526135885386803618345720808131051047380004000719950068085024369429856470790429135628551296894135722496037282345891613486866528941479277206417718173976629182104662855338517349283339718005522612181370590153046911250173872312858347440642913226878062187427183658401154475712405935741619529103860142091171474842112159518669049979396592677355265143146422580087834460201221953725885519451376250369146923996781485832746722700220746360266655054817192162564492238814716814311721351811800649004699324595364412589375248285298699523209090894696558689457218573728995833128574392575822060658802769526946955528651122551950535698001639544071679658222899835408608818456874465970714038177187158782832438805705550138430063222446211107788760379818133600356858651997311076448215041707692249893025303825404173022970079285023475360476233577155989743284192852771630031856524897755719537352190400070830873406035160957649990043374876670747475352201654896408630412251931540337027159621089706068064658774079252194174930206322203771343533744090865360981058758728924532013188888330457095837069229313923734616972849050762848860062118822631097532968163494260175267034887536362049519740375525634828066512910224817924696367996728563226475025902408759294393915393911172517422807685946090964393604209336828829996816559543593707288154862806803203313126361772135250687933431144146637041468092552281626416526167583538554873147535398772173313489137451645949050257128203933197373407685154755842454554513901728104295549527301329737424334647744782537388242020799942071412135963123791369592474279835478291549257365609340048963160577636382206163713712242090385623409691131887788434682109479006951735513553103373851627111434936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -6707628100262301686450053382768773125923666145501682831790025404862775341235197166028818192041539944676064098159565835623944909713217928275078089354716051692705714037055078045143832245189730037869130778040129324295294825803331969947057630582976382309612580880873220763030102208959110650185349563917810370219649559668460764643956701675763462342203268757021009301811663344968630140650269160431970899453572524586155647282808049113944578631263221539420778605940180469350868193558467997910719999883996956090809624465220358492822394834892541499094670636998613329025028615185583745512595488212136327730592791314081052002628563564111735097974868446527878904797264842497932784779313114726421873449664381109285480629758694966086978637198755170394411242743051648227491496359350715880857021820247654663445058577710580069854275651731642344832588882279157811158899950829645809125787639704847873232472690492124167118814901127588831768959335635701252868841946445045762141339060933995123402364891395097814376989125210040708788592803513485946073536195795029224594212265330813803973798210877460722223882727689872284663658974965234667415609628204658487575988065482315865590719828849940896048579588376727261688901592428435528720208939178940812305630231715666477412682921162839837850057857709310809979443067915000327960155513136129751407217403674570394741601311709575333488602718429377797695967935445552958648999801342914139239537559707404112571219738891281405624164290340608626419080238183975052574360320282100282145841651680922469305742753083736359188018616708902384341537341415679708466766272284807406230484916551934859267347643510698465775529135442570169309469251227877510165744758433936412679538724032711474107448908161893959935309860303297475507347848305567293552752973945720850333871475515189506620154583677457937106839525527762850321260597905864321373808208819339867342610671266140012595943238716092400203339286886260506076272680405312484523167598439645990318259776247495288150302657529212233628528944910162624790968553638753228662488669956567276744719351354516828739926518575940167085161561619713222874688025053528948482835354481726242955526043214643591076650602452333140382435895649268363900712685056676121615424171798179435812792583042326416360911689524145964078265017858868958659793872266658705856463974367117186232178360662172559571207003961684171229047341911180200782851493755356497670313141228962415855876613520435641415548143877699623466109205354576533959772299431911727922129992595464532796231110635799779958362770841514865074421251255459585251496183594300810755656722724857887832198617600545924252403991898761343048337071679595090322984322434112848914947960658969035810303658167084741188930376270871298683065616807702758862056660196219903527626231573157867602470970677274067624010417731490880480400394125945821790596853817031049980732705174642780753820380901020096196747683776516953227766049453179917834672169444699153194397131501935767616665722486934768479062030465544939129021009306376757982409830156999576457950394794094598774699272405984809989641164784250238894283783454172061686329726051145123908306936043393951190309358994254739802055607259297335269381952394530802480551719006270842195704434500303805734729269214104548354284894193855447028856169900247891516324620662197168759331452946800730458433208334056158783363262142419091039222079054356546389954057575404727097172029869118614587587539358728527634121089986166507648974238373627188894587071685483321316269537799375922710577431844544006154988264978697501097121841123031985009342514530671330512403200111098285644476519980174210940683886042508745304459737886877282870121872661137237410932058676309222470060179107272738891274566133603375224076510299418781997183082252894100338190043065433833110230280124178853019648463495177612524596258669743656436038595858388059460909827786236714326496754992343291971231963106288350372748450885861041418519593192146652447251313582240787433255319482659621567080355814265369695577558853376842031799396715905266243971545625327686565053763338461882425004980272458902247073297178264529394989868502433578824421375665434502312940245192353208273018796258978658025070782600599490505634753352853436457056129864728510962647245215152190612881044247121037622953684582655010419943575785943668398683882376067383263884953753108391410208764248451206728809594007095397153188383726788829339677356742953489129553932003855439782843437786034636189267608065291086621898815777036504447262612929775045358644740110947279311278855655106462264091115088929218360541082606880540365625446122260894431909172313059057253472928874156356807850720745964774413269639509686708152504523203765964415142747204986198233425048862178382156650554072180918333431721857514799768721693706885705316067537389629431055028875484776347548076415147025985829374953351037847748074709377181353635254454882921845495782062568955780368040038032513677511592055623489367041149708621924515095286717518104437579914160554846447122691409323756095428596335519171040902996375633952487203204748901286141708207438678927219627672635567560857838429670097653400260447548627287089673820192219936710311313963245328625091131631134801477929767130543463743463557970920827853297327594684537660831166170789361566969991572471837826959632848917853989969321979689196793185828949339011306690597832702733951708708064294338378733957615926161384404649559798305279203781295981247560659937660639470753937289150115940013182922428468924420206788381941475422751331007591141271654108371322644882575703651416091952219514374547331369127480821328383540811422875362200248114464719628406553625623496235475659269393100683104598191234964944936932708084243386312120038929256996856247463863433337318134197671804558764334835389004086601427199894738526292736937247123193915477239277588946631957253726395495644106303448463316604163520008409969849895844100406279666432460612569889736247781643256279289436369889412794560591740678459174670190593958870701714948642644653648741453021582643883786307009211486959934187437399247262427787725623678799806072501589155070420838418436918346801246513989499604844083129683008922541224476072715239702979647679909047431440025320034423808372421096181923824999485068855165365996093324152502820902738865169975443937605894005812819789375406564819283291288855272417540116811908322962328159522818449934386451509078132310736184189071368349424520262418987917756743918291367774360542152631379943037672709589011625207301789413101641782401780993150609492678203319432233073076634558248692867365973258598571872315233779948727241139939045405982296039314325929652580709573002665770317679088057223503242591149718027647013501047801175493464993760150817583788363084090246329779168075510084518653261806227217309554749445422149689335669481893287269258507876656949520111083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 472578278324398516726910232834745363147295516882121116524149299086577724243916463413729444876162417082129123790426416130602892126306252786033820081073995367118361342140284093694384729181291125903069825412919209735361382164242402015971106593374440976217251538433847387499085445720979199464527365570272619717425840921208951690200111802335858837386202029409095950881756358199641212466173139303767490844375501121810107659832761586466080773149985530210305388148893632453787724229718742259598073785716655597288450088573822441687442344016344393345801437451975022084477759456007441245362809293262497149700984294099354896911745216973018787356183799114456833103932838878199152900187139669611697304145073299042249732129416850647528068774699091199697720513993424292026188950473966210754476557267731558646135733954343384549147673605614830137038487061891913195549334910081562005955108745412618875954776421166577820756462291500180005495098189889649077723932275900937709511577275899651074449672544479076734896653251760019171803531016544546923217363513018154534546555025147251019196884388732483749918920649790918148670357340040013059160529441250075517770077064323828643517573494083003740710570608114849449898829107150562426488337699800213873184839331163623493881942937821444341415236629707803018017036900179889937115501674223106839137629124682336833961854926001595180519526051788613677441945021456808920860726892129716005284342282032180665194481117218328114397658524692852456972909129941433828078795576320893138125061709409656672002316821821628746252403334799733833247214050834832148905733873025302131895722928692583206401459724189236751362580610386736040298509662121688617781427682288796944267794479060600177603325894500385812208446219072688630537743139096292513157121651741201824356858175529969524494081725384054098491361812800100002449909339927047403554633100511678261968556793921062879892733263847688529027403728491016971547671798977116778872284716743277541427134206630480125770597676042280395719015039299310820660738435427997867221840304915717604730596446384247123771622113488743675532407618006374406176152142781448213566975510785189665715823681838382632464434105994316889625872499293875545258571070168024294121455034704422846819684871662550081012376561821978269812809114288754045469022242962951740308129772928777204691116925337436004847530196260362677744950442723758841721835023067138838337952109181593209149152843425736749807390845510412510517436567013789713394642371580698333551273697122196475911529819544429865676330882777427743472195192187597297552076574916196640689617846531823114653955399248656352488109752325460800976640505287086936998431420960309041060944317075257463480543498051673461249578396818612281471964732783832199359938772755099806492664149673539223104340325786446131509764409097965532484899999579142069760888332044496830024574789101733945926245353717487171207926754799963245741261251822930593775892589546037604060631904362854554186273021565595705426653140429185464933905617260462327157085740619061988314144523966512689806657952792969610717316558202265555978625031345816799021487043737158197043605223932775917584407341222794118439129735487434838680552880370531541639714748259020825737630922430987109124400616078663250573925063994513158865833702561956070882480227753343129942463081854765125098298735327444479374859842496925417549279510762660581411267269377940686099339037213232998104455605545070710915698407567007587468315217711185178918283032835105258252612118330958705603989085896003458402370347835831438985209655717582062714956444501642988980601172670356623530217282209800363598169339258939578023334035225571979616790645622818363304558240530406636903557825440452614350483692425268591862326109146648372591383088276990279387327820426202773318980084861507440238045382503216657213021885509101628530789409019365874431016183518342960701564457722892147789936865678062821957498253481041937125294511104132553936490855648350289159790826846708317642173995659922874797222013935499573695876368527516501649833292686795195471984669396446181268017509663392226165046141768988475922338028092130319605609450965991906930568163902739416258220631793698251748815818308549585250526819218967383447797072514166475756260948596918202153215505845077667176664007917993460678208517364710809867031121051160241201605050210717529447420320454636852200147177873337024540405716166885877791781346035891901806585941073876117893932227320469799606098968325337578326206884848385332107338795205217635012772431011516062870336614206705392849743095540598570067050743583390740829010954798163539588476840284020094828782721704590854336506020842814066786208942675923043976039739508426757364975290873626717701183329018632744125760602525062898122938849105048769091407500889100175672483486545034300746770690475712749275000389121762498883596533380089438875685231785359342013447597177029500125070276407254113463339472222823927529540539109386984453468762228851974676167033969654544855449568725632990349224726972476709676200882832706424273347500723817894535662808094612552595512474449761117814379755030259974118450204216552090193788766563900310523395166497174412433031566121002005718763711948061171678365829638441301698926082973397199163974853951870446840540473399379634782527695014631995967698599111931903329175400640597748665085551718880871615211965903912166209677345621082188768913856593547356501909165856577926150668612133577413864003686975492189546640701800719496997602813489799974824616334276888989320616060195334218607131452126050387320199792028074950761681974956273387797478121427486325460641100607830885498671995565075222434398266938566924607098837580116055844481594475788732464439785968969864295504885452246651908451339637168574730441062587611358201930077737004910775862733634946701786440642282421499084652182622768822094297406038341662401385810579545244684906849434167306919017398757550309602390239639506248935347495926206887007958275633640616543704417249163364066719582471043206921169431112846385140313241591000982499524295836421428355636139303898680644803082431808409849300927426529409346148622124396206025399968309847042964111056063134066510474583963189724938867004247915792109652604067654574983341327087383922268743626815290171044474131552842215724635096450634592862052294736999515266235702122828818871528449241703893285681343050011529488912098684643513652212039477661131361091681420550497772385452381046045779443852626249860109928292015642555499191549504111597731360337771036435478140221615243503296254285425115266244496965692319812059808667534241645106677269426216438237280789727819771902387429978022929724941671875660294501148562475759644341981342098204468770603474588097784030001093920443903429399443209159940362542232986140861338376736244495642778722075571668612484210747481938597047701478004455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 149259815945109952659718653843126661272977057333342813793599668075879042861334100385792902382554438980582075996929032328621324161712403316868789167565125683311049066913048933726951781415957924517979606641841729060511530806688573731750703869313860133096833295867112532152440175470162893207630842424117439401583683484966215079276827945979074666560731350854672797343128413580199906583608002823637521176538665179445563224489841300747544894305934235930097730651007995443275449886506177911213005739649132874770113126815752459176724257153447611099850352662274385706088786959128846091314530651545374155503331075097593528037532630586354767821284792957813729100527668337323099029887698748639376248286784102258673569377095035964787022961246256570197400025337967028252300875761754735205224076839794152530300904809695449295238270560375549486697995613439676483218842185734511599432840707275177132453191407832606331678697192573750221736498284438285772604997292715049748806866447108426563504570600433355100432695206804936226172875295218261868225802097932706593869808254054360631453173033898463101911635252417834752260943431275088443588307411126955570534551651062495617732275353499713720091478783544187276558069898036860991536721181240868030911310553047673389331848746069565671295268452663032103095992562085431373703302856561844520751694293769214326700386943734420727764341391613936224044530674694016751237130531060676049222379123115887276753277721019473094169066661546409675412219312750688108283182967277579940426005418484650308484444654822971065923763120961923651067197656244041009336960047524775354341571260795308957066963744483475882432259582047946542478252804700229487326965682653187766366763573221794231023916875883484161757795073334314626946816507666778045939120204920447180236976368999909451011142171434368625263600028958269262855339125078275358352743167056249457692677245462716626086561121095070956427364390838064506117784265269583043972352828379906884238928946152964603655710675357971070040017570938630477193801502439115823484895069956340608588521558864075965778850733283861712827381707060802249684441019220133135195751904341724888602731666518732213423814870620497799167830397400788811413618099409420651845359143988576581459724317374937435999047073112403870741189113406965391789512194519923721794516529658359367989454573958428479137683222702372687910873150247938499875671214431149773864053337490290830739630257187055641382847610486580150385624591161859760663185793716597971711941375112220928000366306317620965015440280550684475658084096500763536283606550920788330939797287300691806012623001504133605025417657133856458909413506397418456920139766627220590010179468188537816665387558956642728853632239559762077460689590487494426940965842447483176495406049241122109197985886073889893917036048280325266784637992502246410097300374640481697473308539974198632032375069405279282015726356176674007613084899906758172632961508241614374669526239384182152220028642202673202762894134958377928150379647388448984368619258824868346550230287220672054411889409736384071347778344960599342208368393674960577859534160977773004823810474827475249825924251656889029738699509908592923214401303622182814724757441952243391797830791058591833707417833466607234291885172402834789344916041158810410411809215016222496258659038559030943927244903166357375481996815043314330996843935415539444730699505684521932480509758992082273479930566572740989336966262711773968004068831715652500083701682387011083602389280777377602772768064562385403655943719086487773225990536527517086246303960370921892608990616203054300326966384959414645892423635964238712000835239628761237246062803745839733059073116106016770659928138850724925892979655933040903575542920164639048733828991645044839325301211001954115337299384039309448278044168268703990112548813163332859629324965339775026967923284087965591400345082712019523837245375081209320387351020191959487169148196033728465984884279232050772368975453850260909634343372733660870765047781340150374540066057768646508400202433390909196691634136917465330666065685179676090061979922723403999033292908035694682325090114880773224710524076502501345342239103782936091234277874581772442600999042041627987003991953955210329212327692442477458373788215695223220426461798272100889946526904472263064241326132165556875796216179861905919257132421292910136098624280849409044746852486246075581120617639681377360260033190058210570774401343988348255341627140464775089912853842134991688517042941676024550580655417775876615955218497254647789553024099115911222943338981625511074888429835784714283277799176763655615381642530894250826259120949947975940371690689502303437238945496140759452331193984326138486124025840364815312218327824003208091231734999954871307818499329507160350504063586956331744819390817360578771546012020023038749902743913665876243088408109578712729578624373152051532922447375954899458060030998086298334780243193138237413795709683949773157522673435764364360671428727503127949507716702507849689233362368592494461831766485163607223355275046854690151892795707870094849480336140985772817014957617771568812703559308373566610696714528301417178148609483503704767800966171609186576840200499806414777780895505528749944398596187950351717279615453888809777107090381205802391871938829172762133378684571449012455116385876113453865070312626441765335115629675460905505865032664359560748899742292301330110986420548149444381409181562304679580580171956453939180551335885878549506165977131373302356738932452711230176051378871079392330682994670241636077427841018242694700084366999798829114069264360714138670536840887855806564407320418504461560859921996554271066018605321277326552809166158708931184088389503031886748284167810554963023835790311758199513166689117706116527600196649338973866641434141557943177398791636860057345472989212840151128198370872965871148963708454615870491779384696517954608934754726367895999769576484088565921872780117042776887022019566342589704781994823503092014506444398410435390062347499450130429867490662400932371395571085608813371074821839554647791620842399509229654849941619125842794395178779873557121168987961817151275046919312435676482633843875925041758747717457714426317307819872534592440881483586245054259001429994942362695477966320683271134711100538031497136364699817850707947222787146049258577118975971043530190817829731585641198363075516357236792481320142083227832748739724619327170186291966302984233302018812085204853851644471645679022988907158968452780863721479336747344666484962885152556186828251249815178423079079149645249631049019776873478665840998447088476735274354274120603366785695559522892209842800349090286421366411261006363299277850286379799454953105788174301433169785186908263939396415653961469176718924160100751612525772562351227684684928931346803437918424606323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -21418238821339114410681141100484273640429514299697582405790440512798241749232328420747915149661877221449393931020981804201952173395609987622045880959472002251627512255514711596658957738454223448461343993725243771443925192836657880206381641307685857996118990814615865437701489834898864496057521027632619188892472790862471485616201057946270157702948546009726305616772400148071412769341818180112195451121741071060698192282316677306939232464948771735049167880023876972300365966355267232948706939721214588720801639922059513839722404226774804057264768066825636344352510331412995923336563692019810355327777663076713532169754411002823741400218633172864340110234380122221852822178312030329672911206199272666012971288499356112473981793656459473529342919869185038486431337998207251357009041454923487258228495610644781970579413845014842194387650649507011119733657742189062174914594883554840483958925288860916504389347956577455971913335850366810889881794874571404909329216452072526784746146951633910925478500699191352436671970866094669473400359908644657482648078403937853569917390733661644647123853861470971228106584181918545113872993719758608966226300737991253431578513357800618070921422351101062487910482091683966172980413784627311836220843907233611871387259792081483869271388284535994687700592952755832944419080531742770404868418833462341827919809647929268496207904476898746637610714396212454810450485544622469838728275547622774971712681987580782581278006565741705267695640118237213846148385508910300760548530242959018959300107477759296044028062460375660095726431591653420300226698156356119786746163991186000777500632673349497106727525631473808174470137100997038968850330440464404308091661876780350273381554089553078555918457160872210013051236743522745538571703363103446601452096158442227999298519644403364383245622544368387375610669384729453545862842449526813493362347207110569285255296485306585837220339074082034722753792999976012333309820324010805299744045049330449067949368925951338159735705671210747073271977109049001832481820215460030353296320934655252011423437362213703685155957997275233839810075343277049531242935360116526835865929859149860717983875983994552928854928458960407309214059726977993573581934881614550213404015904355802266215297240322807551039762971844865953837720896624869058438132583082033645285099992616405283760981626649696103991674076666000080649499328033259661223493577112929780189840769276701695954608700332803611373981736311634336942654912738833939259853153718822539429160461322542225700894154783656730193781888326767095659626616941471955718477104960054541420731246409161570003333277709709875745710761999167301220515563205898355306697006270055257205147926784310683949931949431478106177999859407217079261784876675073299155675308806492425523976939522442558300214908271673319103159585691974185268940093312802228069975619334502544018671597307585741488831118676654279547252839138138487467279065345233936650555611566778792856711605999287614675495753315523021750134308588067019382826416479114580876652371760387151798822781744148964781622369589058633249885197280895241426197562708555942953726296144398481474079639986489364865269697225044291447789466023640164666184141347780246183108010317254216985825013798133762524087469744272025655101161932056747646645950280300431344743246210949708959574351479829347125637601094038908851087861166063186783111102924826671388277301365814668163415282372013017494002225693986916227253488930061555730067857705259865803569867188096830656477818703053952784210933578860743445716372335179319357111795285362212154246892626016161938098765414062315090420506408027491902535884626171308466469386272391790063459798125798226918098883611346829139678455044893483641105901450944180843103092339998827340657015949434730821877326791146441309546296628741240850426694907569255188739498615384658187466717453394878557982290465082630206215401680279029994087657619640923129721731250948618585628395724801026351107985013072907132531141327819173397903490572682250347024724075342932384006290629276179266097765824766894175292428168012590938760371297271445723256132478327302023859385790828381619708964207772999935125521262765927193937660670481651408441135795886694524700244614335948919702688319585256847851166865847258605235538792684167641143115875919461585913885036725215462224821443110171939633827433309694502391629661508485930713360746174299483106545369663797915346871387543831048285058471580145937896016662501468734215989859570566665907938430513676934662868005749257844911529179854439570348965466904100963252157793074835534151597625913292940168315970000273963918319492796651811060243430031504803388599006652091306159750014811975359221801512137303329395708217344342592321714511558527086853980750700496288399327060963208669161003388429822478465656545154425422608319345275579736648814307737883552929034230446389348220297006559881457819325863324305575569501475265412161154526750703075029269421549162249753021810349632269483272641198437832406390711635300210179034597844145572356958209863716581497029084545476198495456967636257571415412868175053110718881729743996166930138124670918493891549059900413313757591635881920763870600523363443968104570940367670905820580444889733046105880048728307000319103922899849286475803010918924243795682065664644982051074278107977601894920746434738736345093922908080554950546681083477429840322334168748250088525500979505410545476040080740965719013459043204334946719579212262807614231295965628482279272018669114266756715601333493202117753996226327039698113137981494527467851066372131968903824407675688694958812617100554732126870268636647028304255099256378709458426308525044389778741005568699838205824700814099851484291686748523529261353201516948390311073591387600575432976850879657060473840316796794216479737616084778326465129412780056498512860126328867022214440859506774039526468603278372829682370031504403648472675856655638914187472655703463985026040744886668850283441591808273120862721462027849952249441922486332152346950093104304542280229278588153457297201042400826529258033931066696832051797086323475925323100125661446306192536104014525691763292946293989045454504530299701002532937150583946294635639400205792335208925193762233753012371949282404325608430531782231565032212682020313786139416563335943987542402272022860105773613488825795664031819384541170684844550692318678218125786621512453762835567186254393899976611107646646803291509454947676461391090351826865806672881907034192117731614965920884923057242862017447212849609922078581217023138448769725116733291346571957650947294424726753374727449718535561242303018025336623214502046382633133250246180746581397845674737202404336277641675838640670404103383405979803525181437405142481902561196123548354016784267445004464454804457244624894644846602176357919233851134777069091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -990183641827364432255766311770083066502826460176877709139205193781483626702721991998911518839232799427647944997206476779177224644936021445523094428531540771395222722897315869591699190304837330576127036876700144782619085319012170953541934613447918835558340440829706540618681789625780018782790040668958485369622643090450122674108189626452159617440632185241575100323312420685056595522909106695488288750459954310656164945639486671654748540151049220156369111409853965540786773916427665071576782421593362365415205916456468769944197274500834229328529431761958456416175299274890470209993874706293388707755170089754247287448294039690803923535485681544821239374810357392423406527238370519252117118523200757968457690801231636414498744106443226128892142973457975024597614841677744026547340736700511726602756225352132854795413581486594576539951036511752949509498915323921818421434911228585079068625259367230387371301800992058363066112266761422889206835392252297314855810547626068681011726048917432402879188860400431144768148020922921017385759356522786629789760297415420335087494303985417100564765213613388228573653896273519911570599467290829017363665670065281744450473412621086298199122980918252946113746489454765209425924313775554559487036149019567189755437118083980803976626591337365934832842077445784578576793551952563431322386478412174396833577775574016221334590298959983909718498737161286155041392946949104022088234828738219987759899979652653722514436812296128479805177098221378643650137908159256562944826689204145132363456835284234192073414300383925254924273741647084744561886895891639728718955983963816344630956326017688932091356024388175853953311303357945976570923794420187834069521439978616541472455635946490587462988209527827043695105563451915928566062857719172820969459860994302260445901679748597750059988432695764966063258582842171997215808841195164877214106348888187635864172172556838860605705500174540772164454174247991352263630630783451704519935392747719851557432291107180185227882069743389463312904938083915727815925693783990709180744219303274382206616101542939516352137316751140786438394678198028985502446089781187594655136430242477720699812298436763611310537801208724674423275902866404855829477632993802430767159626988795530589137467342851174805748910413112285023375049904489862643568637529354099171021706681408959876077338194721633886480201282073323746063155889231859891168926288987888936319506722042896518095772240074673212132416285311807289714883037721126011487040024071346181649271119140308765204051006103872940422183468305083019611138961887105821381775795852333674417647390948216545226819499473766463997815689776689842460821028308711276732666979669846417028739579800301774282964211470821477367429311083745284862086042728690004335024049961891417891934966356867801964731453164090292494825460867230607232358068274759073049081783892514287238537553201137968783861915785574033545325032212498742329586546821186037616953103162164687306992174763505885861257689393774095572208269502151147744915609333812705370033799494025738429662152292858840024375883920687298687280323850657923022894820303885275730511484917972016015050572472281741172032069892927633995959515249535933925807817698315634676528579743634505438459573692778588519764582151079250661503646171933498099627819959984547561427295263450657613912992423358109586227255338136273438686017908070151697890837272923001684316348319858486587885733466535998464638325820860756218412775750495991125116603777375250691209105629764508841377703458413116594094185133402854343524256284437721170882563324275866338664766007392644796693874153486670822042990798917100042727596596282756316749124146561405962261786917560621819382214218114876761935516056370446333283259647394114975318801045760795351362869235059281335009576251796126982070992431096423636835666840244224084177935567836889779138598793981479938847322164105761859930367396462185940156108696439322390749641327380121838044920030418088525250742691120954934080644131022460799770697278082249561815552127150615095919869731650677789053347173030120655457262084980941329834647872573570791963600778826421272403171776572569622983289230080821673756173296607774700883213891437688563217496306053858327386393814148211546642173415081686755898093147016517181812003260420058353289242569645696268391188346697587407343884962376108328365582379725400609824348024312912684490774863863388486916573286751753171283098714194938530208886301162193216183440175878128887258940579619503366545087479947009137021197709183419526391838518595907386645262141660352726882323371997371808848126066845376009392328782346805466723955222781789569534897938642383069599861884887383855058187098388252005243917334108038678033047935167063613439592437224766789137867937166932845385587319811657210604860872834219544068883675216665937087711065946053028447211433130247511123452381153074897152424390890763927069150977338090978333708674424083988704896957169602111964878783978926492597275190557622775777923977063141073427515212532885368337436526507738334491167976263881851654396321395328844131605680631009842899423866310819958124139544646817938678234936508076103480734466625732294001448007003037711965600706159854952118528162492830649666940461103952613822104947197555416008005694638612194780596711303355550770626872026704230236808105154577673408910669469167625620688140597007461169159792758172572506703372428309528672680984937564602476755667579088455613249935577908934820268405068870912618884883043320882176857615338653897632836351499147293928192205441746079982732105829127360856300141644593250898882814379796225302697650959722457098927512250831252776640570148092670163940646695093171089393253264102276899743559073160743236524481847426051600602141992981479537770473929006714699788883807933953637558191543615830492113203029432209496367053246221969891255921082660634502033265542231905390104195304036951374903384080860222689495708552104575302112604803141806829713514908754934399214827328941902480524383040250775530178801440313840108160656715332049082833584495034668712092147040999964204978395768331525467506180824373269433312143935445598922551457476468101122931686002836893736344351756046904934897549573972320590360837049521763922359066365758469678730917816016734224762899463233271069710188555143468990887243334325684659362234642863413774124452423669981259309382606187424454490110066691336086862349730141848491182723258399987641419180305112870948636728116446422668677234059640433904080040703393939345220354224455201506258678054850764420668240979344390353322358560721298787475673626809251044717164002600746859206690396045866962667172208660090835774730140366081422357332669267803076086415234979548711721915251744126579263659590531817372065952989540454392462212355891007841289489848165048492563454843318204723345843376591801643371582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 280513379207014087211998438913545577793797925725862323422886223899114595637871655175571303983421664591119558434510436029106443769701240972004520986010560104513715435604929625446615056703306889580214006207636198009249420998894463967370958978184405247904074220022917982427489498769643885733686640418778356436372420723754725434530217737918892382425437096509309577926655817795746005979684612976752169534787773544185597727486385786268689773749123911072588076948488276277127622515295621072419226861534226912988028892205131892660206611677929504579392218419959768522528023251521076301133179282936666065871083290710969893211191834419979029067222970302732432595732016875187850908745297280151925288030088290055116390380384626754513891566319274409170798868384304489953076539679606672497523142050559977766367891242158786245473113286531622807268539228841052572438996587862903031369651066046822512109057277507137084009676667035147211640823225933471026200514874011248175677773074238983506001976700546393714714903648987959570188315337675501300194868350394927637092586141594871106464781926641273337562910655208648195184024298954308078549613650408859438949255517633774476783856291171466338937265682824523449074741329002766530506194280281535980577149031325772363498382537017535325010097223994568022847599038623914380115845412854156421507537957471561181444677361512371361872450211888255057149137347089040207123543051675003634640221673536686649875247479470617792027798497453592327732307024408480076521565969603114956549095693547128548975940348614026726455016324081263018115888090792984362023517453922543784899339330136338301958255748118963588197835029461823060369764791269223459506085155252628795863376647868758266759450441499551098851855875770956280102193938170929376505349392007178826149804888918238393779156381723036109476154448351533890662075473645993835487786844544081214325516098438058939555367179278185030256231323469894550228346291993464222842928554494198789939391428859553187829107585140892078331552517784803193095357408779509066931409702258793454332400906007465046233803359912103137708548733207714151683969916825216206733662764561908648163633298524850239535883722194985530795837606659079616334776688481938556888745231064969315390577271769914155606894914923588259931707218070986099087410021072967631121063201876243783097766069888704975707485529362951642494124703877860557014805166858957223655465422908250648489143367661463916288799535824510929388078327882871514945433458319216642467307391575198461285386437764971531703181998069476308757169025466762801283769179298392705276870908535411202994247997044541817040827879660071833660226375198208699295414193765445996657491730389032348803526717843962656262307990786778320663132008174495004500402485556417129892822738868506908421187384266779155891789330486709990150383136221301531607837835756786122137019103720229434538542069193990982638064908186129082057142310068766858603958027221642171841752389799496761630045838010539659026573954488263693684523607600666886959695954462185328141014716461098349062376485905633280387658491663001558313525338898141261915563057182360049840658364910602535709138264404599040564947708191922716745213403687885267051012979807505945242732815465509797432264736082899696839962221559269289485247138083086382305711643874187945620589152919529003225787997867126263651253166002329341072775111307628976504216089153668361400943310069165728810811031034286546171494104908784060442305495332470782097826342024818045565885739570098348614078169529196644996110073754996009183034473435723486664280978705890063143040328939496940452765723078938996451579045906739684316940758511220040824888433886026990965393534203884586300631288587404349069798722933902419816941798058561807130405316741597921904952714599712521029077695348201706982622456917943087003530122046806216934552001353640594761795463416262336149111843969498694602639533276209327817067077448258196969537333465875428837624473648979692182580134411678791900776027910713777431978795130651373204801824992098924711906557376954061289557101717116770295166456192657355892781138728692541829522919696221287737949724946325848793108216504847580704082100485544991398365194035757716234197555780721619513030711885979989286162939115491590276035883655298738555705259358710573993563308429345322060979649563333629233589681596893878732726962391602380042819012697915026954385611169140121620095017097531237839583254120565104959672236016048156409980836401328067070393919560293032080683307965741729892585580432818021788834817202437051311790996712590741697029082741852829655777452462256357183429518906203112701517552794798220888643954982629223350826306326910188741723294925448171514821507460980733147166313864821983362955503734727000985286274961788939006989842651189220928950128343628833047973519118393310874358167805925156694053541273634095547824710518839279978855356790843824701361826948453406227440441752449070692255960140636100803865424085185494419025881184845852260800199360141116730500192537658115288392633363508897082395821332257685557185066247531855571316525113836357017259816578879897605055695448874315866708465447829246262221689037814353885609212016609469555804000829468859858240270480748702434378703371994970196576215117280989204641303178201752441328554962539247509634024638698618071794110848527798891244753538684993505280031211972828681921440260014445053023292955842559051176976187516287578144962413065413204239273615267194544241887087447444980658925467619515285656635710364885291588791028476575491271692174828854582573713289424575537720720717624418309030383590583494450742988131865687669987355759610368475751476764578752806807526615248147667729464822310973381035771673358203036159761713419602825198717228996747520074899543770362535546184333242419091188653272757746858009023712921495503353076814858675043361887361909832097140748068353539625732673975892377353438656799038860563855320043563483866527072647417911612195457814367188098145497267375745594904341079760939787421239983935903933381918630602727243054674452294757273711145638406110496337611739442592284538451918084018332701357235809912479949351170456712667841400689683113997051905892932542927787766129216810521952541582815640859058125290044590899046601918942951584102179785607140822198939182900567844206178231542025127458360525119475839135161686741673227396171412476222502089375909901919268669293060006493941318017451718497966612479547983964507146522632362276338575090427265166256963983599990788683647623488381753021278830536426066370694680568577341200334916094923863576297145365395971084219237086121839504910385246659128947833035259553240461803928232057883838796742922870650705356723369533527914378231314926912748088764567968399674446349668760411184422697290575101034305204534516747120946355328191534894699543656315654516220092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -13956197818352970512076081480505420246789986824250748163148119897580145551649995634191946345044563331004750059118953566396472961781399446622153050057991319696242450594830826301741007084956359805449794872719359547026999926184112857795764288173193542316300618560961123095275393787365694677071575738436198120867772344266870484396378684092202434218121918178366489180581813432617423076224612118557617819604836554235650469011162507032862544628011727835016586937752906081459965535857454457615205010232102560352120453209743043770029073093883857772818347751957667947800719167269235490121244735090831296284311048475666889762678273374826802506234341118110899406835266754317206043667035461888473903807896691209509852985683598516327762043975563748372369627893439293007922801686297907647473351497039360219603520974009772873117867917911043232126135112364209396420244412565922231564151224611670943151583470392751546642800663241524001778903710656533510027309220849598308340853007759033197264413675030004595786137589612524164467762584440588142994398473540180266646048616149348116581102459411296285009343334726547481300823770180129091154333242175460884014180842119523104816845651220729547429445530449485513163169677707388582321939517547070965681090857176947287552683120833945858624125288559554956439164382810763603343878223334330973601352560011132078297028117158151713881924677055314310503520304983402195345835731903804894206963462105888310688944597740331585315108384757560498678451839785214544170421085607053163173865823118340722633816904706553321764615233547192046780893525807465981980396759729500980392217887948949714494851137915875355164769597631324946758658972838297853343385677332171140194133555786980646469592622082013686071403935374002835222939323462501622299997362373188625961019503448681684484652955461848671201645768361083755382900262580210216460467631403536684610835962248100070922236188825623278520870456572145250269046375163919531670934257179303921311007897651259540107140775993560316156445572631247502694026034240462245233891845132603952194655895854725692328175010213953949730988247755978138930107793768044050630915603946299176047814879393176442647323696743542046548743686539468475341879759614237783551429574476400068377004463930551746497112516898021508377277646524122257101024349141152773250508872167001971736011901279117152812569135290754077141344808682449033458093028744392307415187901608294587249119767956954548838760668510435685245066062587876632743955347625047044675981092348124963880302262305377138507607347663577936372351182562696119725658004772127336320497730670119432766014699665376129010265969647219159527580231999296692535132654684714987923304398058841710712426637874968058953658893160830407548384713266354296566964821121719693693062165295755462177398793417819400283033083134254599468785369196994585725977279295005604367576377858651451981026674268257075486660224294439591413465712550344457127409132440600667252679292276046919558309437206152901037261389424322288203190767302430955028572198815157381962960970408277817983127737443954610172042088988194872239049226286478926688375687509102721564004153031197682882164487306631048050788566085382843725602774322019056429370611726066500571737900329456251938530720009356878430148160303840511067020825355355889240049329310362532284597365863156644866783967435518154213011698556883378365006153213435766993242256189255418969317118164092769559770271840446555033344602363753645968534586719131021027001089276027683651658871229761061050688599579257589466649912479394477425412222281253895861482902348134920408394743084759562636573077846369807232303778649625857919394539499639947052595124390123642061774487020036079871128573331919535403264042474947972251203738597036479124904670577751110284145216740767392866916367473697733182452245016016164314009233194379630588884721182081941173629226238981227678157815506196707999048299955504426939056045900138111740077977522008045483649117965309003181761137729728622589182262190628837836413699178954603552744799943638737424205641710270496012057538333244774202918694466532565418742493751217557987303797407458320192768580451618578062722723864189104647852847462950693239811516715492007492638366681469215235412014671490203413459632314655173117035617319792664100220803511843541125450359116728495708146209907680850506225610135942114192848756455348669399261189325784519996816880748303546599319259112800542054918783572544969211270950239130011442993377369059522397069116672965357512456933069847976722341391311874761491180891023506588760442744033722294981067892222609937402225096909156827743552320213061562047649632918761904361244437496109716580530312045751469181550112099150458003085686700793933610285381455472773256199802932086502909300772603726695727553258397109321527379303884342913589975335196053602726782725486750747549917961182706861570144647184863044861616243974397857492703465173201499196244719098287776495198241854292416917122017001852966038362774634686540425887846612944306874765200032268666127989537610605797549905607728127032948400777622363652679061442164689458339603359827739697736811165799868035888655534392756619255576402020556543570187659025014027991366098638669372222800353257811926752641381888261989375317959996820910594084831554659846002934966157829209225098299863044141150298619105858277112847960492800530951334148914508280361363281902556349331850365323130749865998689357563695885443428568293120498519059006841735702353581541547706992383565163340240883760138828487200890185534926361676059250759875196288095393303490978604896328335205481954499057353224282071409525403528063803189096326247796592063603212913351201158071175996709335223322038615613950939143165244199109273134343257814687968951709261169093673255547819782636708604261355754731206041024004156330884965351397824518419378250683044841713010826306239487364408200505441056860922697586777252668827044094969318106363983898803502616840393884296862302336071264322050637081998958286903475978787655232979342764055786637077838602431407261236913581537884081443933643740676798676396790428394192066392588656709077843795395551873005916811282742509170812747225190830124555542528786012052271650072204375443703466982657304765231733549446737949613946350103939236169052220470194925015328248581926075123925952332496523141517938197356762260119158574857255578434792898632680442376084116309720367351359729934926758592934904045956502952752061982617653912941633694892306221261136560165162370871014778957643022408114968207824445590679522947658426593400855037056321911193496219695762717700377046902430700814365656268943165900390595781188600152098930944223884951457717305136998458791031949093712145951984006353809024517626835633911618568109196229019564492422222805276231399568788245765640649140182859684936565736190772213376476429402828216552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 496498200504046002145116190538681595969194097469131874333393741051130908426586146936357333075865200032637959712494596704346781420334843387953167007749719262941059309878255615012968650382578138790627949676475872969588525968759921307705983659577731290050671545379550407805139374932171750557348901374536185972580116803864807280148470946210483904723545649048131115644879808875809280662891997842832237779168273496619828742288165895739505117385375235515488504669919835700705415332027017118889210647220687445116811309597025279090967069988247382573695013257953699717948462193319237651649362206363646655060816820260999336339771418922672580257663155609905051177754820731832519730267705953374632175794573087386815336600682872082874554592541050691782320958188974056469454527830103831703977117594638222567907334783080173592174211028428192221126723671490125654509761920398032245044341011317446774300890434885581513480899406220587623510208927009847267156719680744353037453339974952770285806470662772912515370046145137848156991383428783686055873668158230991542819949983822471053163615893847312402825271399653655211467696367391537261500109576236820111155353980648212775169182321251173350668244137557026413182606056766493504238029139977500409722205269559266695965945691257313339616091671739930576686141999348880261132947659110394826173156670428956524035195023732616535773230531520895819231559237646046234749763710819844841481683661129572101312932853817163547011673099815612357854860399791984505790578392213630662830075326386667780818977905728983207960483340490077502680662707632737288968928776610535074449466945410480989922758737662809870121549119072386587767490345216767517881416068897759400188379257833298196131779342806732222566704970420656046072166346882293574053661044320185346816149737417425531198732845737776693331648002231992082639210216239408775545371990677475589089924970257467777860615099207811125283072718165931075429739943471669535001012975277985629262954336834179543830135946317238855274039153053089602899160407034944634583347876798881397399719199728267274284672861578551241607432594079763409215269599821623916061264651768242907202280924543968323469464490379933489794250595810816950877664360022474248159960929032781478927711493574110353957112693512146069241589700877155977102156908158175203849779259186730888702378034316043154404208828515291611139297712843645276818027301750460016631369235615624086347329954048823245022952524080642782955435768974002489426709857233319932632786919884861525604421520107013390074705969631429685487595308966812431659521942377787814330682158262690210453709232386321986180505199314102246863379773080590993495375153593372263941239511731418802295289661619272016768242513639502880998611877565030708764443015548477851980222900303580983166762273867927512288259865533366744260578309305890897007719284981683440904780881390788963615720723475357571163019461677539913414623202730157995421334526470401608479296905436033396610711250653250268377389104221401522339957171887319112810469594259955794432498116602206313124084864377193258521269172681604558513187218112551731423559936048696195841234659237207530523576276797171065072451431181098799114831206268419086099270619666106889736446033361988580955871424827379241304789040680378698334761853219214976651927930295922847475674552098330293648578802863495565322637938388073692929816700196176265262569779704503230158902804331401528292290265308086286295205452622306005025373352880087482191727313439125826754199487521730296175257236072807164081700524995141711186816589677611196414228176295375826974282421684834942000515072429949919263906341400152366022122506829081650795477969908750725180221131774379209846155316668565733263632265835819119004808155995140162947432185599142116793353995771821416329517765638543642720792650156466026613843207971354214248420785783542803443851944040902732686441515022526482095912954535033241954208772624374397383253063781358810861503695284770557198697005920394235414102468846385289941797963513728397916624057156834985460189247022950488159603258751270191703126293679761188845621647513308002585976736666214107731265420677021259459051940574011917253906975985040303266025971485846401339905212543907545212628095918354231826226066989250434884474668158237712866368801883654723174167704443128419296129882840503937827398638015132146050100342247419423727307461041971907090898720909074409724425431255180167653663461217542907579862026170248146296312390314270416684199495278392833007621340453901803285150749099923278380106905551892040596430316500600314223410855669046659506424396383549931033561131545651079387193307969994593137405319987862994539179776665172577433836440225741922721004319337252876239859701191702273758257516863898954692886522592264924086903283546244164854479673521754636168556231888760354311227396757475261468851513993162984657889047122470675145385653106689538048696769673357591592921179794805185624591857964410624194343379065896547867630393133876804024931198285990126512579490651677173706029899328648848315564352272197058205097775250184346536057486168799378956130173545517075757183838757366745269253277633858107912852500650825536549504320045662017317995122531596545064110151707787666646279286955142454870742244347617795727245053373935625790453779891485427223572568298130079685293620061387305211828695267417182279720888716102527329643612344717561379279112380285633986814760281087079699985306648289565006263620967610213025702783039261784347952399424483226087383178113364622800504876482564824260790150632096091414159843315919348302077421384734577860575037122724223219931977377382014127683503795095173773170870435781486834976492789379435665814615806812652672369538639715615797277139622955645732865131737032019677358051086086773140626328402668515430857250517185983477646857475836258386011843087895581582907186647344908159716271563013597356571647813291613708080674343739644742075617325228147617488734097182606785554408588501904874135800934266251028198560403837477988188201924163284698723893053119402540600099703774224724746947576493151154973759315200456225906008156950958009305513616035752588113643681273937396147785537359425075985818958015369622600730001759315859690801522288146538816376198872472515002760547717178742665787685441305658862012272179029041054544863734402401488241499156804975663726188459812121025355350159948316738615330138166793063600291817883059151375432738370158538704987773923112246384512444231286477445670816620685950619867927916341037112370386986599717806734090568747582954192836514506819162256875682756280311612527925927274880792503953644071347670471144266406390895905831447746619717609997222480121974109970544860847622118994770712966502136241875769343726670222005225619890737696751550182871626865145292123451324701972680805694970729291526367887854576110839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -220252547037496884451318144282180348031237980323152356564406247927520078156464404827551212859567830498812043244725679812244204478324995839818073379843533523096379196685212106985959384195156712591168021376057058009837621197464486413714122861990489514793857737240150398924875128427628097488610519175885274673023944882436482098423937404830570541885226664031153723703944015890473700972305881860395274912974281957866880149852560577619901998151295262876682566794419026623505024461666039863634739509494075139232528455486005775534847317447502207867879851033252925592294036831268230303934180236588788074658489680483363057004463117201396573620881970040817345056556874519306582811795509593767175028334061450622710304185287097515469812857015411263202286268200445584426945173085358076558738975788899402729763752840925719279645719627129672644177756425557999799437696496300722123868370545309464142344540655632018959404064903205904767097225207545409364210403705348855403953011342793516937031989075052509056256653223292774951860601258679233160884744085296389142799438135941941019176929564962152378320821813429964807020289044297131917213379157981623780423081498607341292714310827540166084801440506423580208101628894775171904677460741555891259408253631217698675434933853905048283121420476269473387280260627076784622574546896611521550839266519399172512316439619237334843204473296435775957752837581347124251371613169425182542989498410923898346720011693711718961801370062447747443704135926952866603977832733628188575202063802962924304259126529367349919209926421869896999494597926716183989771012538885613717328607438522641461708076091618721982577728670822971175474724789147307399605622974202101373303669793935900694705010485320631009470836489323625976281455168652692653277607603345290159216094431645774986674876157910637470885213985460988326508033334284512926733298308382577571243310068937800783199902505502389849361090738827817330864563614239258627032709576852732871448737360462308559557988747037858889025726488649565164945364113069747878509772500756618564950679555304002588017551309533669623391302578282461776170934530317829139589625248876089060660121871238510754055118515648801972353283488016880599276243786762982629707957151733664040989000693545421671684019802839868080975548655993882160481490028195592549203334879378705308480543490048514537025114817136791889485948404651414725739141145712904610921646885227756058499236038772493005760519760021742163181433561418011886655364543372736191022895661804977442096773617890608207143888461591670059090967140502378687932903463340513739991994982733551285897049405550852670813216195706226717413116953749352713404563889974345334941484504601320768481112735493936462814359116572703194671705778204776331896559260784687014192745824956339031629793321988451630023151231638760046890210866319585314805127837296721923470275828284414853956879044348728485300932421853267946158656484230796797770950912415013629860524047248493966671312276320446278887555989759669020500656352525272874084580938503291929507852364285564707228805743755417339138245413876684876620461125684408595439657355564394813737312568478631805545583918658279293293650271203347717585581251076101616342035491455520298186693792950050951266733861982250837834668221739401992929373652529765318548915037537236037527444893345079057057661151732189694190250464301150775923690496196011229464220979057045218148151995007057852962203315875608416637514141074198182958443546184453607035462089627436375609636075867409630251843491174009608526870496248332158617345594897695775686117201082438731789101928241196815182253541096234250698058136226955866314549656358733445136078037175165730757378591581263597221813668891279945352235358494010848081364102883715845382916652353282807167746516087877816825599417840992019923731482806622047592405142127678130004454866706715675642923381756936308933264501127375216422943150986271628093961713157032195940731405058412287143293750464983986167020667974853716917629555125174570975002657114587305540091734628224926403737607690434051528562781015269253143266457408967887510691583069534835087725958848011321704658055650046536900726338258329292308743646142005345289437011325805211990559254004308448341455681040180460837594151067685162071704862018813542759030122304891049955180092697265053800885863089136186593577236326796383166303730069855517948294163513651474187267505386274446245321565670326910112348784538652141065854338714471674145030301808082977035546405936357008051718664367707197868412524009513480519805320781669234447848144403182505696539295626372008807997513271223877423544989221730887753079498167237249359651089583205392986727005587298942185797837198102038589311253190428809060784525969550234804311842916132061592932005666569224431058220129211390799991215793834964996101396918205337497730872827318261674081890757146547161393817577561411721016871153040051352360036029464211379522163401999597522211138349340002414403064596165567507653901340723457724981508696175370281266609508281850844437514247659373153403539296395088471416500197754800325033634443361688446723533973435775836644376377887057514611490783057240166854590241288142960375477470483147104287222722469828337102050137072692357522794330458336735364101231058797867333530725706695458302749590207571011167774523067936528969886347157126647160634723275478071998657273673673176051789704409907480908416526209293771693496642157904661501678438377798207570540507674104411965230671326753400567499629084094959278032803997023389182265017599838360706389385938582056526247026819847784322300095649677876638588426039707820862179226719006793223986740809443666080737542809977858399976562303321191246066400811890867450173567784116910776722880658783245951969354364173220626766407772895974798401803861710006854748307616015401219793999116187880704597576404028617446335233139910979414015793892330574034316688688553753660277827749705852047279770621848779485571470610276782148453579814950536046386588763979348721579834378559339384489941084933736433858742656907471312755880595527108267771761901763080306467997231535169234438745853711438727068094396591778220069584272443095888784870243937884258505882720597898465410876760080863523316559330550702482472083023939354738610667308308367450543710745095033723716835994104497063703693976600212069338331287228775516034060160847987710285254448981122993127785562610378974069070074505432976075685742383163018809373924053534131935052920491530077016697433641858298104075107474363032352567136426685381060897638580092793555112520779304900707934920787965653257907127526235755608623969140027407623522791204300064370968006971933331056858366587012556190388465296702871945121642660697093806165990392371037653898766199230806396720011525680273804127432266281326342074702158110085375986031408501730766147375106811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 30733276617969648969765565388482964672561989728326647980718466992968951583436073883967471577349162397221483251068344672265889650569380800414694454532126823780519993601391668726870427451538719149731048267584433321673251637171784597807803861305334706069983140701766363056034634615049539250938450493500350773986455073483727263186926873495864774997170438370797720281032098960331587689286853230211106221118567138339955221913144849509264791779676848811991373096245973549768387918917106751903259164441945596531378613646797058017598402695742985844514707951027397803104481502759875269055962299518873977750344088679044174619175958399957553941596887783703482044417524731545105245084905378577489303470112300650807182147672098262598761137652922469120446305226293611446428819590249206460043531208543767658313690222401935835539501740517075897015325557175791202364567327162516450508548818743496168912973707242002735205632479779344256335046467521345517301303829236679370909430335933601413821118154984945228061265304452560657217136046980534994886918618460809976363025741637997097642091984733357903546822621690296294752744793354789871228041650664485808714735371814210710551641491521209805261606396295706164986146723074234651831074249163746577263893970929438252434151030538084993789741729972162594305737566756897778170328120915648408787170373810529338963582074153265517400418290109067825843593468545817354455203753823542477917450221325362608352217494081562731511831218914177648002144003593063996376139693171607252303001241882728288554733199213601040868999981447497202006633606196082162337504323943932309387330920837112610010250203919422699527386508425774163036634164182356809084911688933550813122826822989477674248556534683223541417285156019477659647863131207026044916899976416341440023358869452345595329420017003475299823603991788645550132360103216000295890179770001462177505082224636585777703008961153332498041556470881017940065427238744746001200378340058544993351479221682171109220796047101952699606547261238631923706140482461935806210086422339511424326168250381314937210787908102225262675649301360536390345300016026345717711185604411747207876654701671284450348603902481620262022937675435710488746328381827475543115894161385028996242685902219265394553719364517737481240013101043722896261052016259918104525323201854035939142131814018131763858334496628611042999440783335447614155151535500720321304429672551229067563463273705460670653075091656631481956315674505849897287100811165810645416013038967400082355742277917505033719488277684144551717803299391294517786118275761036211678328481919168687123285767581422934483255170639627192006481700268370740917014527510298992326865272011017959125666698711666436652364480282186130997124251044299190118934911511914929862912898805759882848344600497718070119592206273325331442259752249876779848967847962645581193824782047592214522170481238588006527881757885299603956604149385118863947646459487564620202077738661393899055740398559909085262853991711604015091506510152144805869756744878120662803806822784493834685077790039751221135731476105396562912349296872791127203352659094424464776895558637984298367886729262831581732485254039666953165140248055171481415116755800264253444546607801086058665616029806182709633932902068632637051088409940117895903550856055222833382983648051499853694190806815520822111565638557684794570399863375599319769381527407441528257916670770796078308392519532166600697631405915489818894945587018918520259948933769976018759133454340628589809798216556005731361059716766164329814273206535119852503233577280852238073721750410329280095472624000349793604677433919672053999041383693214014169467966318107122791306708133844921984601782443656811209520468488626142500757021496600170864444580611925613116057730986046972413075547365024706758346349479375428868645126646868776549586474879447907374527017599641184320772799676815993422016103331606179858434727405872059726746344213973738483713311102655547543169780309168791058366171758885739043234641168507888335130267114355290321535910008774110413397196446897266935552133089219341788032691043522591815076259824383376689301618165115758172668386984769232702124907359964181509880645241181173533729418952924991304844463037628508620321886150011811370494580869381013786798091389681334350947024338447456868680494890639671908154618866424568524645056195319283478584033370894589529726434243098905260012195127668513474603221550427570534841895344788669899682919401114459523697369272600503070296113922112557917717562949525684489091598534896744965247853466820380093142920793944279239819953983867232853609168490392506209252019741023917204261057782860004432225672397084978741412905169403671629951332385365387724127761255654767128295127551771710021212954780316779655035377192560461288533179093957942286045579605053195410278794608074405352064130724464921808674895909991289453334511240990556094579116025867919295572148700235115035617254872426962446402251343316422677083219635186169413980466852947446192589595486962000426224980597259769827402063811902678506929482112786332131575422515021264693303943188380690769198253223722826852982880586426990270164345756215893864808915817563781186689798904302056590907671015313473721970893557890795531552058430898499396972312513058542011193900410198796405807676793941117982778057909137073306034816687030129751783053504042677801397475041009697656019225707272600355238297093545878114976891346278162198331640712528163644931408855941496250613169181637700897111471468834556143713018810336816217317974406254003650377151934767523743184657366620940888921395786027928458648475883958818501527311845916332005104116631941217372995523948317946455109877676478174960039128681919896822033166682400203225758280529752891739100377820868114005641570356630944480123008719457368831623581317351548099789534406619993344897817980847183972644846180942204962214914212468822780212606251307970227384280705590749941421895850738950772647364159279930376846198835015019662661679804203340280515721589926698578671177836123820604036688607936532305623114595749600188803820925339713227530995309930934006833502302011539269545477803306760857797022555875223018089014945872325545462572750886596990113497534430387374030005849147415983284373172284851563865976186294866401279324358166047015323663935029074331232307298090103873725152520537379113219714961370302243078361518410504267472653170304566950370506008782011197997920938436415279920465327347172525656478232881030636410369930702306163464571458572019320167385146340029685310391375785233874838412590743329907313181690305314193417326763876034404034681630457711466149232050119517881381245373528960960344237051295936645625460220716463799879314076166918630076365809109416848606180033820873530087015627254200225432127530018184234650302499858298688195645809173583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -2853208786125008333317368410427118395000188568097119377436928754088204246053699036534715631031671432811741707739411475850610094008722416966586601681248638043126106202723750332130055228676057584439555128681750883886570854669566209321852923343638099721505378014773021991809821532376987342076563903961523061518667122443242120132825314803564456982636700937792354161911155315137022539270324670309722786760774182988105377137835463059440168962154480162122900773446905860421580847842588316747412027711878865955234718423313166359510574542693212811373384412320089694697903696136238475868982518042509463196268471875363585670860423283167927922193242943176572494121281248081496954934030623080349617128249262101091277608301545691068783522549399667693233351699166739105392940092908534888752044339583054541548278668104792922779347879308877702388406171975580910697563564546806088973618450843556455636009194923010578393877674415784694021539706951826199023074506815409336149284682641916359116868705748133471675644357145061329685665826852470473860215281397589567875697221509489594284959560115306309587308323443102041532549454104518343162694045911986715657899316423649123053066747812489369912766141528577630891818451359695731047674676752982632553951382580082649381217932956446347938923689023660252420631974034790805872752043203425655893122556716450137324978524908177951312233744266232775870996238158047047305478466509375843593741236611445319311681271098406945358659300498143843850062566720437792500526278532801023873750693875973958975831311468932357239121087648780412959844922847675574796962695379808795642524241588101935599651017372887552591231182938158238571786992955399370748184571180241568430245492802690206317461141870949549753453077165321634537539996973440776027773714577641378656540790073564099140916958731414091683917960851361508806826849043283938720745927010720877280847637608411374829923826439058430307769853291223567564695731787719284999498381648664441452286415461374614337258793043698346495396577094182150104344146503302890224012585529402366513830156871438571083900058145125683752893649116015303458176011674612208399447642033375120023927480439199571262100951865165961630924487816863644059409022823714478620667649855317093835317349468906800291298035040026773323629500989908483253639621338170512487574642695876014690490790462981171518992222542811013666541814184163789260170661323277565892816065035288685359538120801546012770372901742489022820385669114038132709383799173528006696420490445626600832166886634519109603830907255818871839408841048359857866375541314773584588568682401104181362899773908986739341798040040087507894882337945073659522571917917907854931593933270277022330095076369266122628714810124909308251670361677033436372447323920369411096090519259111710884134979458654783360382936030492777583547242734758622452508666660773504751952645210772662146331588589409010235918414496729927480242790874236616975624499143251871428308413560020936515182669468792558713304349244508657985524271833188298717700504788573027664387058644040086608411020093768283346589944314193550572357787682096755220316050464146570617691044856492199373342344261436398579019540510523191761341613369569180137153748289914391822633932306282782893389404524256009449749563589425205992588103254393777313778476846845318704358893522542617679884685234776071830701066008463801507132987688091740792518336595822331891345376077805962234039822903200003600429547864832559129950085228844174068130866274307262323946044713627290924171870842833134099493293328671635158374439479259726516477296331036179990876604691413329656954233893135300985797214750145602353654799650942496374349646942144333844414854986671196978694041402588426671286800911333055627493570624395739031660921033057369772967991614031087907773866464924598446998086160741889780199555495206588691814303221002621707499184991131009201548689569083330397828503195297905108909327607623658858049855094425299038375390898622294834065647771590650435305327494982960189216378890698662986136523415585939220770131942737176697878522473327800341711369507986571221489995679163065220624250065464301694601892504252225796630268584214407451237004342254675002629939754973634730857879242749843708738648629800024372435187542433042432080154011648164730680481019119326126397239229417507644484682764671972987039598960165029461525549583890980502779768291261370664891323325323895869934220608845458815710102679587358667406497939038814091582323973400707452758493262388756547545119654574470689650027029772931269534257070480736065450756634360677542525833568545183947386595331713785117511388811085089769842221640041884069079897176184177252626788842554408515026531475477685300815615167135721670386353300750239760723564670222162018064119157881798806428159847345812063555064191949015960358994229151191583393221762993104848013693717324556420613812506429631322064838749781582015532514317266322982654881983639979024335395344680762803286857460777981929726967915092793366686825778499973686897678549781493117120566791635115730684741057079952899639826396306438286465776632251359032729827520078621692566462006045339557707308086470366864170854711800644065250339255295303566329100356954588760296929496967785499803245750554736880768065535516190420200970059757306670628805513101946073795278239227739956835736013935030212395539519111774291424043802238747902626430135334422689817166664226683486960694604508786409120875988902634251094155065670566172717589411156193748590046511865070200208637592904710509150402819730076619797430663297765018675247529417843110943176437452274247785425323457260472307661851891259229112975607778288337575461133522303482082726258831177832453106522066619757627413890458133058456982564592623513529903878279442081095315480693939225693701386776917883093559652839989406256699902498399088508741535641241878935932503419135082818703925151038585867085571974724322769846861907153410965600172106985745449478033231557695050936619661075808806064723849689044673230216721752283764601652507042703332815944491622086515747910007299808009194222728910780707975663621932401243828951878497974730725251146731524376888222820753932364211744924661231365853245751177297694045120103511347673397616438480997456166714016564796297475471240048786386635717015296350097430083893971475857001281952461753284211595648611626403560576935223192608508895736112496824471201771742360681017845991606959520381330677575768224236505379845295507051597839853446696398148084562992266738160492088378627229327770659488505187371725093881783834006848228545362030971366119701457858152595149816216074912867106079307871748401655779505060199539774787104336144154108688017411329099817156114734514729548532531845138091003115581533889513626399826817692314046758507519123412978120839411278362117950491150253355954191647469997406005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 732295324191426612953673596385595682265154872947646314039992830104524171416041868269376275493326440029271091553580076574433536119286880214465415945858399678849404178073170683538198740317691981081091065087278155041503972853896495418287872859081582920159375895655388386477073128652676204429261784221765693820940597926609675337298837208786900790992286176209171291099186561100098614442390534086455383671495313958250813999983480323813202934740037714795301716858215804960217481797056121165558980176555283554010385739179754546316420004723485312589231426446346098059795116057624551191037286702797566729604206931144183457726961565744847083159157918054740365528242819976104159021031189252189894351419351332485841070709154455835415171786513225228151138345525994767804071656704488661657298959491292378734779423947206559136535169837842940216593161255202730070486238479793997349718219257726444843615321447492711916120089502430558622027026738610249105860710447499218585090629122481184143225608951111160609504478219856548852347010795312889455832637699588915121015008176962500628595264269815211917478104696131336248379626970405138855536491910772340825173318004155773883280746369988099591622382731730134623535730351793126529778220261095929680074088322031979332781601081546113199427033949729788649435550046116796343412455214529609133587845251140890151651278292847152546775682406714427992183325246281728247095039903914427445051314843374875453597403323060171989482530018151411398652403936256657695515737882298519994655843079187381908459309871728733351797589834901789440529980841875490276239519355136880898628780624206942272900799617503490831946909918382700919695232949177918549952211519404626684639713760852179199713875131329159330382824703404481122993468719287797130548308928113762555755800095154581429232286515618907381289926889522146601610214686106417777037152988805004087882870069769080297550359654295697897383481863458809709459889123845627090825092513827470248628143106505013769338582133027343145650630599179043382282884294889517721478190148172821821614563139139380281271539140061936555427619457804719606665902828875785344324100057571446031540085351224532279391195120354520205017900185274951452113916901814110572304600273285210794395721926697355265386454377017345343981576574165625855729779107901389126968098582461897980418725750342645447920198227999237377040956281188061561488433724737667455071566752529673610535091700480194233578191724368273660457057629646627903205192940900073454893414913398930954865444987489519342246979662942888394557248365236510551279961754663711798173404931522581613572000820202020741897641527187203390438670571201102499535890988950836530363846331789169854047887370467607755500205838260451006193216276248446198784347912364460984033116614335437621391043871713610012900751145837311895605526426792269204300656881744973000746357519799526572060896140015679591932823527071118949405345302261407596016783204569048088780153792913498651755924383172518783805434470129039449678514439393289256961795186036604159889018171237331127434606456856709740055373674320406421485904245671661147039594523440752450849018061041388836300132123029478167187591036579773076684010790602020426100142309878865806841911954237021328246372600496770885679735676084039322921564323893050499942914821955600075781790272128227565719114645640766150946953841767428708051691825135464589039092016828676733645903176657236407925939250502544819988262315213158349395403364967696258463074329874096296669366004885290413441286999995928480026795994118861273977998210997543335442816402948493377858168830116227340877758350292321631163728696973620816033330404084228968710512684288733730377788555699583455496567369738317368233472127271299948910497646291741475932322464332425245724545229012460298301367242321680342870809390086268492091441268555567752609159927304853234144209716939710975912848260075747568095725921836619842229084514554183502463400977170034470230864615070168526308579740175288613400182207689528108975252328546388052300865558674772523690288618568341839691072976150918319400222767849664772752969559422744879333073081909667690877364557706788941222057927722513185888409579228331951591251294348162253972963018282355106675876178693256599697871006804209418550708341446096644512919928909236094148413039392050716972397697139665041523322446146090888812160539107715994779200222390231893544408255014154639889677949341045450222279489661964811851559403836799219751597059281587999034989445727406855880948469601503910655495278713298073776752848548709799910138301868729334338652700708489569323180021322578702300406856081270923159752892044450285438894259566837210033623525077483827827838183994382574048550081165524299083286591804455380410265685340495899822912343935631277674624866340397034550216762636477274159705909226861869665332689643866144562870372495287638340228549196417306760500097531410328030516420435889464576317281820092060107280659396866787630245021205249248462031440422073395858438285169831968042291079929583718026042008922415504851694235710707905557484294179109655362866666166124460681846926846559930686165715927967259891716378007152679884388068280663631586193877512389919578617419753033767008926636144512986510727856773014191593006489055866143941037185217185754660207227488458115504997614008059570677346854630455133175487501349951414992125763285324712390819784659840042957628327443601380308918585141597775445026815649666529773527101238836451969920867055370044747162346655432291982883469923836434927066108005270224622558867839232981982962961936651916387346963776131047612187920034039198213115647177543437106778979871108920480279785817233817161847642854479015212864710550535416246283185064233496461424354769324598609663146774892591870339124856802830388832730899777559255514629646439773161338199804723920951989934455894054839858344516340093721950553795366899050731386605439348037249805040225244366623517822455342502716414615143660200271936425458368041212152995490227458134367966837461317845044373435256771655725572154935651271081530077630345759526906171617727893203468305382964851855587137873357393011194894611929457195907365978493698268809188849395920087792306812318815486210660431688508205691091843765967702768566444036049758653672290361166982977840271770132852416643379045913710121884787003234240619142861415280465461480089848746890096594901280154064669605701287097219586785974946476431815317009186456643547865829869608975318825283618712031537763779097275130292755376187217355541406153004528203440072257742443074261946682278802410675606629905028954294725375144037885575057860805948988452257582036066806200993810374599040475547673641630493401914464887583579020695868445297940181469128515634198245662272733030304285902404550999786493662554051424899307981206120210515564394881948828697204589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -74175568024303694021772029086820520788995783665648153957694695905666453506051827863691963264675189053202064272715245022020367997114936302256894813818499883506265196227775254718172184790855855001149309250349211054805145661593293005263374566073845262925448040865167075860094603987274800688157654959435100853588119803842787337568042457216665917773498033198978504183222554067093375701384571061479093689393020137382585254681043123809554248351386086856435635452422086276934453036281746852876979477096961162539664134417313052797581258681252206446178139133488078833806245170302353050023173833502171487573236378540045517477046143396133499308058866922499424092271218820239532458448400336982777221236339643996723275739298186936540461412915408448827573321908591920581715763100481027718279104576496378013847548363985248543606507898564701095847806883432649841230948061501203544711751274174696504579122890432937151130091467684331352403116973773818275082867627168833757940747773859204202241895793684571573660556049342829852705466082295797357807752407400695687101481079311445413075627156097224399867956125654630117061913559069692473806607658949608605056384119892801288483129214289612635119386099486952271126696927432135236034299783305130840629279765022837527401421584075499748181035056681694859570966858879123174320010407042660274406442021960479046585078834940282302137328487619704667194490594079504992621742014703990155157871307466928890979321799413299350102202862313400507775434889231500120590753944433180200079472282264187659875639286340813556137377358073822493965041962803782663274460548863736073712960880798388663862708906772709297536630919678051476794329898449432314627488300020047041362270031418820545531662402448740016530328386290437613159041262859354598414375522836579424884706231404521014786905793408346897968745627945235974382278627465622311099681202603332719452658574322625008533064706183427929287269654408355318684109753064667995255232034472235542249360541866769983324672285400243949203172399736845879624117072661551746881500855719835384492894687518043895904337252512627347543193138754576405477486867278414592633081391380395202855190737961336836561846492456590547161461112585797995028110828135951000812700041834601492264305019428037232986608590644041049449978518788286175644596277161074769313626847759083957484874351157258610536853016644445818461341889454481371222910627414876487530960927332301901991004894355850872048107546640442152637984063092092871948504554002905061499063636977942841028502291604517582192657174388894007700621180576629384262621984877339357211785930877848932022905118488290299583587745281586962467258206708898007215719452272509130990178512791411556989184948699948009094884934800099234523212380242263892980273653793721671345019283941467927591996703014817062098253811048521971376994943506894396981363052882419113085794038147332150984281620672003163477797102099720920705555695707410715633898363965112693352689606795655654841542290052177967210414943176911528936559048194226341895316900004187660073767848467876020381130561925341113469718078702292101959160715485725272153130377583339248769132232517155981150808786844971736054026115002621357736687240091497385355885012550782781068397915982291048427316143014307983080700389131345280709281266944064721184124139005405061921478144355824603345746382598614123772386107803721276320076942111536519042130191509784932722765286627530559087900575888263962759826205996896215955268227771480888300009884950802445344635268137417992709309602374379094126083228588639543796977214075148617975252675400772363867075719429149629015117634798855390455310791772381043374329292668240426475621953872750336287308375821520768984359739411332637089689998102114397409773466784471854641915792497030341980593217483308494077803013759625421165602603528332896351240344654635862138033057204604818043021711775202901198003930008249029612074712492172519252600763715234714289780497946264182163852402153723959903423504346732610064712934839214626358047950935361256377286831520785255598557779436666359429595169448036294149046756783943539117257915631956561369549609694973912192819575918159661930839308886032556604148890219076033497352529932618149319974324498122894474054042080453633867406674954489954322965428035509085258036409686352913915696358862925143877048615071662939238017370080093288458263874859865348216805749603143656415306706249048242562680370978638012553655956470768437887002806108968406546108731002490504647035984209091085883528874060804412823602228272724721803700720539837349760061889366573677496140132632417014834811305030093946029738253406807961608151160626223322769455913374821204155590868292041348952767801646821796338657914838184209647968480923777104180188429613479641346780713733204338879629351900773545974608498571236707018383762823921100550955417656777679732158699849878332335295647589419396090934572946195302382595088418895295909142215644049769840405559744779337833314717684582962012269718769540413087155946260226144660536210182607846710479202639595230123832321005870775896618110566477087614873665816417948774318547994753871530533269556669886476625551089299272820156587144668361990878927233975356284033526882685512164683122045428213798304397190627582290958172779902968481853309618755085892067542899466844559069154573896590061787173892701104834361560938749813013429919695135106348325921866184426951459303095114993347104013160712225500125953505167999396433641719840107196284618144827613918329119883632966885282571477141908042901759327762263362428738062505963478376685495818383800204630024703299851245430938266553495451566720866761020972126577404187866798737480180785413241598826271141583970189326022519329131400896607488204653986975883535712729558014977197958107086956591992759558537399981066058722355924362929880958952293374723875404930263683632468155971006300138592162451961209487121376602425915967070129249367457698088912831701120949739286149106581099922103174182300495578427368483655362842371631226563352108028738819079527633027630781991376095905794772255504611066995318400522690899822261460431982699859515637955976871605548064666593755814320697254140683132757337872802726763100219195432983120596827516042084349894477583071218438613036712900958069185820381203668090924726546580350653388672661480035829464777327964297714078532896678540908719923549014560107207742358544713473523024101418411407553783342446895562138234851097156185020739487842606000906265772803633826546613273569533098250561215541591932920932951744404961558153221312540024285583759977049103359302983002909437446928180873075207822341660446058754977487294439488982008818962957690969108270498879805866417018930542369043409441147335292756468204459579623332690613608805236230975905774527447090920548100067104917707590944209172789669537451118230819702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1457686537111930223687173505243036394453351394762464731536452227589285102612317161181253266315226593152409168759481115930466155627701178565935659576741116066733891203938370924381433611814849661622148899588631618837272177554044344729527492787723789140821416533421720626729499986626657773188981152277697759109201897576561136980726747811134275196367852367705058562794317094518745005212494163336157982574397025702649045597312550626171948464102395588989384372846078563311429192894166766534627550126844605611674540151613906750322722068753128072208665456064269265786075352270968476471708073133802379412848686630805746115788375632394552707657032052961549092553768159785992455946216763921137073200651419340524938271202381296132724684773107333499952320989724836931627135545843692396295405879624244255389844365796716556954639915930173155279104217492950846694032462346594703779732773336133444517426806380006174905196770335963973792340152606260181750288472633182759193153142372896107543433140814998892477600748020767077154477134681613275758292485033338369413165121996393657385130574532415812361492155376218415201677281172913579189552960536377077123302362483037689084375630224339774502843450432503601342711781252607889047088844971507682900375709750066128613216503184986662173093715221738640345444381857281078808279327574442904927606126927939900994697161147027404403880890356688557625358892210780059942549416945447838623773239252738392468964210343683075666263406653283906420455353904860775320472398604839089637436315907419173282713660207138008874422548747331559923636843773886715611337627966680289153339428737576971898846896415977880662974304238538874566464234182946391930829110378673582153218982660432433295551022415271512980137864596050408326536100170792078238223264778336288324140985243172088237533056521613729507153608869344135770334812365687633874361734858077583469926922084429990421054002582688200397757043043469086312032862109473261084885439099840602470552238776573409945648822301390292684397685140423352194845187297781665122388834673525096343327852328645533100260283023179886783548628761894208075195757233842902848734088690069865373560542506554511753640420338753162257189928375604576008868786294671884747228460024385798980062890705128927567834052045931515487981469506977203039952199422668641999366909979635513475099320814153382139942605294003563610345237462274070109039295302132647238995543431334973433844609739721882976824136356778199574243795699436897477423452810578121079826504758057471538586361110986581000324414814222196613453627107133309743000009249529419656032863065462237020523918034293545070386523169520088732975534862465311915152046536851010426844726847774165865363366256149771787693690233849403659735188862414987896775427592502569319632514102534040453353108815966655610481927933098878535328677978578569741620772214282328454508250845010281515863519050051211761525885693188940585949342062257092033078204730945218734118561083673599155820066848928283061497896234011687910445404966559395864661508238081657478428422743688801788690000843819545756570088852079242902809947131114416448281026689383160540515179123957948013750679839318082006232372983703749301026390287162170106156564779644277200400906143545116039633720602203422676595551868167488208175402923205628397187851886323743918773635591302723135676667808385761149938410049381487274816611465245439693619062670852217334042179069118557587901140465851032597504067804490376920101795842797103675380749731933017625718681049209587790308124209415313185406567534388870238013348324219415128484583614189387684413920361563060753014698089410750511291063039487296991633747112465848528135037855829643117815086075392461073359641435839116806946143914426167124638812962787396787780820172909590335431166638748332569043962304955742093170898823855906711236555373860378237073446817493412613472178988987990703737425979534200795427623089020300323601212282737845611139355389098002908725938292334341488755700535162345650135545327806875446790292178546601527885502115732063714912144113598801426524226677949830609586446935302860903396563127984038595252919813729504898323183156061910406306486624735460727398011691082368771558214219637870815845485557660977913343307371106725414256403319754503016720708164546578617096415408513470704536704713745486924219080995263960851102221001676680157375549472986549379650681489518424378543510397452559893467424726063421171910898600477596583701108274648034041393109891017236032758438130337447381303672585352625959334868911548374650314123566019215212495394239754257261459251484973504849107882890201107859113724845880495919165576542776716049733539615253747310076102654738215153321341028355282541621084559624257862235925518570252001757557038654511080335668672507381664021355755882408212606592203988450327351627916578524824678951884708158426524245189099450886221911159839030157530385086014142779074742436971054016247316158653096045047079978110464848937563324904174498354315631481111946507583193202887190531328671822736020205560904922682363679014715225262846842813150484521830281203222926731816941861033959874026056975429507997993533814420299556320560105154704930108284766594538479922079008637059607737087810853582663104609449194909856836569523837294021234345768821463615465083019472745882758922860360555881771156348595143799470130363001383091053944749463953752458177763601404062740891921386674378348973221913568174316140226410128611072256130279261994008507485292701679208832696436943770037690679986414062710831749076489461511212726070767017820621037204179124876254729139328588534608270327368454618768865180052747670712785148739179291419230588810491479782322119933361481867777013090798163222246009079618767547102095659261113776997215343120471566927125562810081325557294689384212255679007184068429347204677612630840219018103048718928885741986967378571758590461681604780335412021094385808927022393891044389878483353998103449697599005803522061967235592813549912562870398943706448033396717486509959653632878080143566642595858492803804554064759540790933851710556461650332813185464235001195613863431737111390501843979299168618792636413449220712421024997179787783749992890764749735519029136105847793410832789849259838771867963194538997852642475577739670380027181358743983892670397530331904240073041278072084633909963043064558294815703511063552173075394104684620148216798059218102224582836789867628779638613868624202143223608815050664881546846448097898494001173096181787359589323456457307058590946747036305766850205246936974909924628195067236910873527874040969845811715718136517052638180729557919614728212570481510836770833244147562751386390526086126800396994100444963366562233900983377548525027823078940186422270509049481675629749083323387586589779377919585654326526703850053223732174956239759922027587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 126583839139323264338412183327497262534387659015448853197140080225209307681854218620041600199615590370720272047264307965892095132005648279573330638772943319804895545939981960376370616110851686610269114868534523124475396769853461688359365454222390089251677835814144679041637007686122425335402226536398508618388178698935831551212122067017655716261966805928387099380851315266390173499268924192673703152643520243119825508957930656846195430006642188583302376614091023874021428098483481172080147745065390272811968757795133703808691457407989068957591612189951558026195135546155212242577951792329572944563384258974135884628085728096026157939717732721301757232493770787110431422110439444214748413188258393201924713559377969255406812963376401698487873803867570025182165554913399575092516802353664736842561223416932586593070248319944293887846069244702972132429301083639356930667848407641976590190885582297288960521300159086868660733077020139514060853104039036968982794455418403142910648203553739577157642730240843109651761004305628444559179990121883025251907277773774981960914558213223327966194709016517270046901789272923977261403145472576248192261691477707684132041304171236729749640888333941483608482733107698740919769612338663195771979189008692281858729696052782850907179632831890084938788957626643812821295018907073182527528236717897756861967412405371206471403911694441007934210886429577213331700942455254999459192686753350193529133744243228324224710792990884177049918997262118512795222872705687377872155695034230969475982605328018331411180337059301233046523937809433497517627923960799213232987346605358442974911945570104409895419004368312807846881589467565167652837813673272565895727283295378317081256294729937326602982094712710525099824994947411305156887363021449605934323701556896635644785802081264112376285446472471454854658769831271194815982576977698389999399626404002483576830991847771913946205689963356285727600476748494815078795690528512801054345161699371298157682160369003562474720603683150586167129563000381192663848996166132839666644052698614519853098496682232330473839309120780247505828112073844339120115043014427061952608108643145951762873997601329670833504190393103367353205676290175413771900180031387759783003568309210079061820886713361615462871316352561722076874501456817209594404595061640292951697558714843582297330893420524881213800429793116282702196790280666296639227571046829882841262510882149927220079099896354351103381095919733491559075934124689191201887162155680253111153330175164457359474796219271256965182531599754223112868141610420163558441700959994876594856193838692692396228779177160639773367202120202987136831557110185585339990506275704248012835956783989371254496604904626088405233457414874790794064715442432425737305297899664319930416111122351536256972536750903184391820131895364535541648107026365581599014603460843934373573814989466234418448033619295052298861319675056803117357673420868002173953824711595291504148263320615662229479718476363471300367900523841008110443979863414184007675261862490834679945981113571715350412171907502916909080235259860654236291166428853858989770436120276821385151182113810246081360061985010994138577869842463171306677359304144404552631508191842100916432706598521581450391509498732580068879995581097923723083158807101987584717667372490039657712641150049713254979032437764757684685912471875842618574313649499739623712866008925582792381855747694721767934724133281972276851768032777619741417027326145424252430262504315187215277496831871995444137217935328245238586214973844575745745631234530101898536451618613288075479238900500562464022406177702896526139788884594911689983544015687434051591149890530788688198361836695226789642680139865652180788862469408064029845047936865862674659081122959864299097874498613509723410870709176573770876931586761342760145154013622453528331775347563726961362991870292123909862737387706156859456630110266298476759969664239557662148444259932424286276004852742410691474668705161084192525273891805126770738458900540421743702461618288033373724854513633998986117363747590992672713530642616846300126714050735816379323099915785272290504930122856129806129009848018870763534929719125740962729338712544148645111877213803078109383136791151124118874297286563384437543705312394682695930907056776123393502459460616216668963265297891178262865584112605158216125934120433105419769640725026284922575841253907733583268694631585490082285655445730182632286743387091144482928775835458869632074224763359706966972979888990028578815143440281910599890605801126025482654609013470621763066036120596977762668166615185068385790791051341225528239793379410633331767515853784536192540318672618456189063044546700074678832943713433360765813440695972144154406934424754183737893099793722759951828461984378291970799360053470012434100401594473335358872312651403104657205547079470590138053381289531212730706365262405251838649549984528640409063695935613933246867843079103974463011583341041624012624036429688293866841525516282551119462902145759236980550729764292862741244237286306045935045104966623197262723547820589608196797642751700706990860611517807634379637315045821249705964753706488600347701411241722366273930700758499673604061988527832609323910780509749819709718927305499104131706477700358897106399967799915664478730080989065527670123589254227094966385211995450843520000370254508046669131252151695445526700135881218638024579280502090547582100655283628992754773191845680942866248963922186134566709354666425601619186371778615652225591694504049123051918166636820175252869958926122251697268376723096261212447197318960865460468495088270797673849795748629546956032275651265131485997637100321814784509889397263584852004834038043853388334080551544166134557151100574883028991445997582110942316191926372746458093838464439253603595296343051262566879202333113123321696988477247736075897139823658607870820526031852629090819037684675093672308926593881161159752288538566921440384613378688282682288784580580741262128388150923141547417397593392075871999583096204935885004793019150003124433254831584984380011400949600942248637200594571364971838030164689889950136703419107192725454320958784609451343283489479319529695702536913436005118373900085226001170850308949036548525526550905763388809050462914312514002358536043707032718001204151186094445100568964137096004151862090424346633516556931540215919500215974658098450665017167526038903236807436997867027440157813792422672220794658455726383644685366920481498309209799143278785810592116350223979704893375525645989731878673333532431811459568250038436211060012841674613509731606467734725200140493319424175212616050468573151951410233604716773975919840815401113515358115310309103880168989556782015281089773566666771476698036449880340864040592641082128011476015672087669372558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 25248638703063159640967023713310675430552116257251199964728489418979277882349500948749063153037922454445518006310579880205327606472432176228141171288941117811498153006979298172122826405421335183126010625486702225664938551428672960636188688161088740485224387089812336785140831996133032719852932649768107600015026936090142407758798033915135647665132375081325450416952875012514970658993633225970020044852455445335748292662194044327390214593662800375321625354352191517389032014162423630257442119746843252546456649581256361356211297947866456245627689291312312183477603704030445330728542831310774327483770835109675516600006353400297472393602273266570831092508198184257696475687108334682440383533497770069976663753278484109676194966989006361441469166571404683421899372069993490660689314752334176580292615518263454624581060264341750605446087660075210061654662842564918878004234696159848224938775266991959454530213058362883237802862925708845111934434872784514320954831115090213185397493696446905414164601351726533240360143521542941506942729337823448917606788878877422771861827926931078073430473185204971234685918611217767913704413112013924950143568281436677407357672292718076834872293396890697045436083061925566793595952649483901678932477934917982152348310552071868042868490487305787201341971423328416063900500790210119094743062998190240283419986376996395346158089556279800922334404704959218168077900685692813447243061882201578759051094940234714156126497080348438286484330702272925232942731812935402333914919603863892409529504809452798982486237722513734729873984720204576711743385843568755653850516927325449792176648132884771460211652381955756567597355182129824149681643242685957370377412799998896701851658644130752837353420491588210261333990905031110681857251869253867611211760304952603928285670762927094558821031086783703972260999433176549473560872756821779991386655433940739467278380672138937309941135757991272527949042464259077808556906637500560680569084792801796081072762274431656444223685263790746987897575287541407673156802207701177670994011700965426544135331327934232240010401867709705937204390330889414372532246456772592397394851513591396390141749687699779086887786826918050227541479573180470832675251890908402671377206461236419918286867930413946062303722316268169595199080443450435929985589660981026247381247227361752592850606046186305191822718607136337826584511001286727591845033166065235687841257243541062102755277379032583885733974299035530638739879144973475847231962704379647017087636529342868493441152487383376189012671951582299251380511496504489062228628879016750130313555141721114740592740885369676445170456227988247146514636168956676126048920503010004963442499859489127239322685378976855338198619364952063793991208363209928218416323986240278391148144121615476452558718891317956601204593803506455317437686682935736662526899067336816220887654971376110886797921877955797007141331447072655128484018541910778157196953851320358323024138126184534751384871259356087646246368742662809053849084703919159078053465354111370445515959816211511312524222611687366515910805389652063498899485161143737405226212553842107093194730445701107726490373989767297782410411730303634825294227592756203317776307726248403127619600019163449865521695043340578157099656359502065972188992507423637310813829124041466445660642642393075445296287132024448386636000404242664942464428861847018471983674131848911413865158660168827954818894136004981635444571273171315505680213314283218684178293387431137065908242315925362096941936980486845796934185135853310179771415753382901436837090039939508547769472075838411629953033231255673840348880690851435394784434272590034067971431734168792115031572584873773607475619370889553223387822184047853620738693503581734696741778708713169459851151760140960364480710839388455286035771210876696104558112441214561110505064673868405985622166759041261605386438789407766671937523183113588063022499494583823023111327042425066141282835734222573454198822831806201592481658183446181900498892279841123529704237494301222667078883624421656760562729646979127340452055967080434915729636996340921134704682099755727193393200910748513529302980705643216468438529352097801766490970495851092351585023795762358586289102549857520880153493245985777669669106599994982382896350580470931247362863807773424685576562246482190436614920289961856209040565115477037035633396516828059600086391013503274971741840300617507574197769425574820977281035558811338643487191866670776618433402177599360600537279870240054020830221390516316075721260431629739009973810351609675216170837250716154575426516482046508945352385368524100910090497127912842633517887889604656895011724443893191102547004175011276310880775459336590681435448769260238059193523730903951706750790236984773530928562279125446439583941959581746101890913060783998091591319068041837845832018429842905790153520351880114910230110965526495496867375609124333072196472653527930887565051186219484178128283270398691631276540531454204488094246853783861010013074688819150869764888271642808251727524211718296993779570234974169259573990597095571933904171952870979252939675972377773012397877885794952594771027331038391789207010100467896573808242419062771133192727172879025785254602476515320832209932223249421937752613116685049265781469480160835637864011236453118264624825203111304544202424957852688980249108233616587016441451161094422212545795429477494626527289244317065325848414541282687397559972639488894670673151380032313819186936212604381292294664055655423637803230444751064234533029889680331211203021471469367289492284556045306668900379786080240303470683550046880339235462816818636917590172618920020289345224818912024305344177626766749366819644716080058979212634958046659881721670395858226746435933982420684741479981090858179354519216952153651467882555942354312974537959858329022762979760331593073363977842820111522934252130990248613781451091832655900859769406709030288618128964855522298721846937243954497327629385049307827573834050517885813281221346961607891232107706852398768388260798927892921213788515585844390371823913699764731578433989445700960184217474413057352140955880253886528100158990371314241831390236342753055679533850754029797909293310390906463561205660537558446425883674437726398050491484871707081792468531423120331636632674226044320913686312298647717480376669394419662870841335665958585913995600658977896930458196242480553622732279726032727041334807981116428562675334113622995151170593494300435857590545389935157388408474646500987213060932297203939340646089263325923500344265590489656698427793653357210251377650391394955949216986112865233884857949239915285953138767242068475243971461601018843412178679860450396139681195864165436133701361231052206897736960211776305624437630268502852359802091086748987436294555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -5250263128101582049670029020581171500270910700634632777238597440719126666864210877535734017414079590461724329299229319859650332476030473667946703747422739943926849788647043640385642386737076757606031567585120326278411393801136870522096006749843223216468883801438150855798814991499789180505636780819950778372482224918058210462039969124912525739267100264966345638614743774194609236363444074986853634981017648866321476498769875330222254030180307326627927705323854454771664737067193125599126977784861866049460999126846531695568159637957801744532827337593604604401775713396765906975963845445599310455724937793976241989996720435663439004638213361472660793478822582150114369151502594511125712093181753172013909726116724680330878521481205070770861796151827850805350013571485083487378410850854004186785228998247506443832461508931096605872117143142482570734984786360964772602197821114714419832702765997965581446717629327010929582861417735383920297387360735419411238749878920855933003696771081016597963249619836172813130901845094873483159889102551610873014451188465284804866818220591360395970070789695449691226655529432203771784324796566317128416704982914153291606865084934855078393223963777077797826740137345684611705472190188353905822383759135607378291418730470150536994480609398023838992976599283647579315121512473234404511935034569725582559419685234691934900467685524854400433048772225062176555520185438749504128259586245044615768229548636053372536155311083976817932245816388696274340206168626894358882421655700788024985860998430388879420111181273254100001124788071566578637239464183392203611606761821472009172939502334502581269910364437796591579562378001829433287982767084977022489278160429240982384373842557638000245884530417082692849214713974110886715721584618614289081501314891895241865359010405211558939026633548637804499962321411624843216643801414716162609778404322734467153476738150701189305276706899072642211872435192808339160072438070734516721828232650675207651549065858705776878390226796351413150734129620895363178886387797888871941352313273075665335709960635180629083396312922118828554918687223306611844120331254605114472154466160691411624202382064815344374227971678341019211152352730371946306848559131223062537642752755314454554595803601471008346672556513381008107579464575514399861951004027789783853391445372733231922571173247216515138305236176193256904399993936621002138657063311340383996622735590065106767623539399189720721073450913888029535578493474167421591585210413530929054016110881474543245538480235537694231623228992216864836948666306632860854666787737050509853090314568499324981253875366475226864867085319108288664600914583120861259451121924632485093941384521539763133802038588881178727942857048467745407727034813893666416634093639903327026954979394297651662136972784001052715737190042356469420812457757053578995952016558215417657187552077408801968060870898224078008569199879712139492131542439880242497779530067564869910172317265229745554000077038360719087600018127206018572178971967439939283060199108141543686834400687663310673933375500944003503820211134663859579351236951791590531548213761471385668674524542184804318723678203854592240632605483264628341968598336958186885799473739188035291514527685521674607636962710510818455632891729287050324163309683628096714670400059984598177653986098835132020675456692677568696476360621569774097072072625406099592076237076023443782840827294325951148733375150664411057008096474019310778254383485777317201546906419155837265360331185991762999245794357752400557074254775668893392192662903918330154218371315710214785312324627399989856514018901120441842220336592667030653549955015346821778255970582387002332115248280504994018003279646579089088471886597427019609165242472499607581161375539821436713770930865462764758512636492813511808752907301149484711378091808841425478775362012023092425827017185004981863212697319685116412559391289680860805134556126636718200104684428846350266940322970344683786095210465998089911317979032809459326777486598951573648623240929904557062194547621939334373919448669153944929684952020305002161395579575934564253494394450048059187130189282232550997881080130158410243138248966760171650542522645118858913683811582345967128987375883853601343018585881661475807599641812136948186490937359140275263690341877459788862661229646118382688271586501746835227254403598837739156294387266913414144786025467623487732013542389664897314660096174723685966008284567835841356584248738360477957245332730175801135415159388015428312501939453607005580585037524180085094070959132563091914639338660417128484481435893581117457175252574518476307220957512386036524066119161418464795121200693288068061469344615157149091212211192934322219298593996256458099279367444601774946206600259249003010887689710917659259908976251480884488015409761462479404944570215585646337277722582171540330982766422209294179983043300574361151126973650274061351426811521101833282269045519435670179150957783988819750991395670493699009925995648484991328553928263844061662037083917213203025487036950503555853083074175973628666447402303175818722017669676001357167317807809488316958215321699636456378980797871312626634698349058340211592654565039752746684812541927972579297891698291506812665152395378315168130559988078933643253063402942665745140572027784214839451364580857032505854332298087871283991767319605460625684488086457826325807451308590447371331737148634780890872976331642263832730442909706162577689504111670640359969446828293114984211040621625244822777423159702865742434774352420734984589977564785287808554870958535185291909066572494115981927807568625281853210496330983232877996247990329852008640921773331006599277813194999500462084799967698857481480915144571040012734899779225893145149567549525424232491822543003768248446989367075004087007840144124576014637767387610377017765414320507731319123832086010354072750747370915479227745028505149669134564475682867696850559073758486410459103701498728877013551855735058761943070827134601329841808986336537448699233676767877400644491324651009609015924115048360801392317674456500905912721040536353455133051944279649535866814142705621334782789617418130028428987677480638237043718354289582948336825311352697031305444863906103377740336782714822812562925073715140547977520793119272909119276295484379009081776234907196694987960471141339039436720761212481465236566619604983722775840892406122119028131783897876009732515657218509796527631041103912821900150343506829281099704709339443197178530758380291664979887678465794927401295392938678257632345317649746851440696268074420115077998721451580630532681446023188493635220951647692559592738506052068638397402255607683836206570202879158327055503987266899298935249629914500349817001940876266124445318470882748673744799816631712019443511962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 157863949588377685792280919559535258784838089273559101875483027248345086566006610160458934696436246706671007812355877230597761591582111471172214101655509344189000014840523564274208521725432400128861064735423318561538914989852352898980599465070751315712668460402696108791736321314965853529262414974985634301475420567238648010969423693972567234941197643975546213724098663042373409944458445258696009068298547715472229155393766757107127549983565753067199847574475668347193381877850376495420842829986174916466418615728969530401693240755621543507145335050748595024262705223445081772590714147370816718938701448815472861793268886783108959180881715223652200571799589396183460130885774425337661050198038235314485495240683684229850422709011146589282105122732864168159997979421373904258375140315341964264060932286365455121097099369880531179394664890362997037092355141030890254376309928149056391185101099502021174086821067711108479461974872576923312384976009384602298174224315410778040906315159347479259467314794641755017463943992876305989033354432054098244857916755137155193337632070356763837314420637247569975268837114977062038989584999258704503364761944500665170804362201193036266229229349346674585298087339471752820382637230743374893297713275695797874273473597761061286070031929540579207744118200048488671357034018126606160361099926306805526950413814169853697276204098077157139005723439323823972319733580273646950338148159108558910262767991810907703414712098275680309059898989780523659193578071733299552439327155239012699084910712979219311422508561158348336465531171826205397745202009955155546733856065155217347812400353357324655266901246431078677948549146559232626807782452934634533927952171232822949143823332544168490345353173285688621157166129636730714020909835611548375706512323186873206985826549443945649650092993657538604585992851169456321023444469590268622497438821804824505414392444042144199221414980338572371774785108262291809371806055266040623387128785627911828698030243977802042136181432926291051515604635024887801356076001890343050003887757644858999675655883232301109336139224223300524529523614614685329362326151191487223659784974677996537512151708474409703282557895578522003822719615545456912773967446928716882645859455338450874744988236873725230755235554865947000661487326034825247181587420711374798508682122923510377749099934367114658752665768705701090089556796667014465556686653947478950889403266448062706447071150054706812523692515617242708140288328842339666699454898208152495965500140846663520005563797865276654935772329490527017221566031144798127532194637267656812689683292109030516679583987267650978618231911463389704895971838756103626374269664780145962374714160741112053345296387791135658499645905084270868859816080393075333387323259839597788649376817566125497403579504818380860039904472309881828276705695070760086548420380322815248849983964392353430536024317132057915963865264852719435843558462058544541251878878078190499867419155579492232626023762218460038034947722770449073370496569612046237974821007357776991168794614443929304124245446520971121728822819825110896848103722154698831261683275043713967122731157170039783114457330461133492973400547092659699506008331779335342346799048077762098817179001136524257876606738985589379510433777275146324227301441640962473068319095844193253773895357412931722556371896640110097002885258409294166543588255185152094176538342537776505672964759269234265526469805768261920949036507518075073046781081115233107614265681807930701178041598746849873102124102971011791164160913783158606272096229344175785865681530382555005841200908531447765245038533290398698668103755498323889384010077620666119736519268056696665389300383524948241013975763817215410835460993298412712733539459333602762227001690872388701487168876815724889382237266653796086141199479758653151109152672118067579912822977122583438135979053623932536760822836631634600091881777356903545263332829219567423695381793001746497165951165786236337285837673030220480357944314443682079783681454443622295643269259099037583285408640236463425476287409270918411920690613459600895246380249923206403236067090901860241686312548742419539002174826805688124612133470749940780000706611997925532556262572758926903936767315915774495296857038830121606208528439092339656141129303759598652051973531601766858395912771031972851272210431088161466718415670892706939433782729655669819448987117463402443079865038373129436079408955710659560712658091662253259601750198172294608569207945821679287903017446931683601323432427128428650283790487751190242715134361636745145877563996517600713176714915492177893846916433880872366008666920585442501882569249931304274644660289193744211564034804602792081832871548629321160233745310049231630352341812543659424316361266848177456824550535149125186413400736387369241036360002109819670037280908538956542683689960206039799290310537469388424703262182483234969744238196072600107737381145308824752428412369438773521960929188643024449575587060584957135077761602243471000741733968257163174168391622469156817380658761830289963948920561579532825114192411762157178922538807161337395367969000203261470318499528650550015491222618359061616505046703766967533677059669201430190928564928085938186522839354022149945945461630749091317073539364819184582614620631990281212574453920700555358600448173078964934631466428479764309315540755063849696519284273915120591226721585105904182620959373223165887433083188915471216097208266880720952491784998699542819149831295511708735589694859833824811143058678707118971910701494826589104336339752749441899059243869265668098147002646652665301147299178571479630002418849740726182030735784626687597661802787768650940458957624508133040558691178319645588596408774017942471035265947463021016254941641907757242827425240961236173337593752482349903817159185268645913830021685131961425283205729548050133973437408869903730424325854868778658874034648428774118045157914611246578609122409215187033043239801760291070890634256068788196840166677418712443949665599119962641120418761566770078035584365351186032907930366173360602737493242299077079049115672676546366234606000559860516851019302621459002772234278055082189268293786914509581042001707064768528063408441399536979070111659338972316417709441151103247047678506811233840047850496147303801632884185445756436669078533232824907393649809120245290805322482185246107706412729079911008563429218219196824414671528997797384487812957058722051370776348138589069070004518197891541463385390508885173534213475718846352308675785263882608873789168004058733704333164529670501306572760604828657023664855557402117427825844906341861920354454356050263035582598355049507830013016289330432915049716876404249381492382752613302802413365500390242483903621841921326965536842568127440245007164776325225830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 7786744248151849589258959090576207558337233313387900409257897484012620426227866322776135116478057258682540715422945947664139623368363232233592881037936929039625423630680029279035095378309715326358780751298699450942758271882284627154832816434010839241314860247552556656922364118771261207459323186899099237916896366302564363329353370574143347248649297506893878502569138885721359451188203391608485362053029629030324227502283472126850609171753946535339477090872392764524143093771820234841531464823611795616343328252625995892951563254920739748593125748394167691986188690061623110741182625076990533241216945523677327647417982170773568822913542423675004155331645929176430103165833712039923590091965168534205870014201993484584793751602607920779988517742382820733476996288008423955689046115549003754935381430671555445329584505459470826182496112160817130019561797751983386616122481272919500513606795294817127764472485141523699352833066507123281248045295812370386191448594123036980923275074368773507833181794905632063860282521826759489552332850879179363467192878436145721839315676508570345867536721500778588390677485290713520484938087269797530932270050798383558506122462772468500373947890324936852244916995735779846633732670156486580621429446412705940203813922467644326805592086627568116485288409759451758804695936310953737086682452248957078464452103348498307558577027438473702476409014493192817632193009221950909126838908924600144234927877983905517342572649026779798131663420234214992699742104437335248029929339366734265530008591938854465906172630444070193213079123159510650756143299144343419691915038904614570902492970213655112862473606657482285121152324013219025510078158370982815183434800013086152459314939183582829886547394671016332396826901816820941775268488932016699063480996344154510327766899218252347791594997466931057878618144384515684607156501453145386451974297037703330196581229383942276869321094323978197316286914392841852062354983818415972056634363545384078494182191541884974609468046034435007515097959969114128057475581867743969007113528137121427131419505708376710216119699713813450591555788892575597165717323735248878438655865898700646937787709114498802185463883789702611696446253387792264577947518045366563743403722141097093604515908055223973573666327416327430373965364512620473893366140054990468752608343844785122363820842693709520150930040996879555897551314068016456605270976091449703140580855201646014987831618978597250149651276962306726958104995507703554717958496260715742268319113909058448744277652772717862183234939058149536753399132107591022664012582344683534952027801618542074861307339892986647099109374024220278431537337567765832279426357177528404386446937785529643607114882694933748816493290603231988169214088132834334129975533149849171710136931063252966082097294021677515349503992016281378425472000906970832732510341723147734720643827514601847011694236301158402235194654798154995123786850848902339431604403684569155355006249258988243239124208581776233050364976705251634897173175981591501719064564374427492820081172920226288006791034969817579855989717069196879161404265076063957313084076196415391549733736598793078558361756259097285821536277940581204173405001057838392502546129198588517363710286641747211149701535179104012530990815116858602917592476848944125360932859561289505314072455466575226476849793936737702577233352022970381566249831321615635274168876231584670255959917678132549938047990166811610018378810115022354333878991093577654187321295187043325794236700548333165079870842147031823456814720253839095841596849430568525592921779052211584808867339973695837274419631645612507420234795569457297065969149764550022407005991790821973937966400503770294629820715251928303501287216787631221467846738359528393648318320835596165710840819629437769940636661566707072414745245740193359983387961827010361712916382146242953616755416436606371116862198814197793086562426079832713065235447914462651554690095279090365017558644876969615574571939217693396995638021127967136323961910201347970379832955701307295733256611273450893738641994680393016507897930337370446888354662942294273963293462114285943589078742552412103235300283050958864286999367304779069101436426103465415071118051160154003527314551864497265974894539789457835859246250852750924361573305254584961458476879749728628799214030041324941328913201590196867553857275311229927924537932352530885107459904844417712737405417727563194192402645536140944937185346104418569926955068479651956311061582867690748185051159252052221063924614464207669623408473943517679698995770022738813903100001149780651234603318340344051650833810507799869863728734969527353565966129557361582560625922608801491668979080763300015018003083592661761641094126121036351863363398246289895037593711055598408922693010587317026221615144338536029924008155417915357230099474045337362789928820768040160302519480547553413765273655958538989178178002534915608672136823424337687796606502783107950616817548248240452617304775131277597162067927193934845896037328861733323227420767788704662673540759674518677260295122824652538662446692597482121872416182936884695282608810638823697561795308764588733747835663480894803181228703173392865552092600970814376040738346219630434448597658614410693807486357552471124126686502049134937328870367544142083447216111315781320012491352240938313098823503196341568399894755858759374136145522803407830319118616856488004387095884571378042707400046807505782780538830077857130623678076259406724152571368807364263671342707166263783665263518651012970716662226020133501014216321178883638212809963809334158312574106855306827243644114919867393583649157623977405444033197921185870121122913799439985766439434312784164170056396707954694970090085103377071612722017982848642213226205010346493068916398322527746418519966599278934977309026104614283775872241919805451850286288344138878427285429193524330262014755494428736099334764857726339620823275334378669838057700478566038223311359739446279556764817240023564689383179457696633001704373706164676109890049288685074625022206444167957793142625909105655519503646315767254175881298389695694200919730565216561796432416563688827588073882310517347746596003099427925471954893205732887440545383226620692079186196345583388130435174195849756180637831095917034178513177960962323757311968229819647586379920717869468909166955942312729827508222057943205256687251382156289296360795419106654823599754617829523058011080765264946185687090307509063733092468069733170325907069640146201916768777513361498870809933852334932003734659089749774939669293215141335421137296067352688281358737224335762222722709433026057257557784460969020102883926648649152166836664536824462427502525402728059313498740555402187525189634299220604071724221152008248983053539937770892720436677336692810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -417226967681086359637914292443540943645771535239555960528428151839468520848330787384371912758649220963600510029719542836281359492140798735039045528332336391374026582096395122555976304067470256205907760371515785139669308068879138648712169192380327681315130865739699366499245640008312151434049766423861831044497740944174273143945224331583059235419607901645887696479350372530403076354631390549944124248023975632925401058702643289071626933682399808550518195251803249588077891824780597265724363583397314502062551341695110824622029109948849764860126979683896399007009825342141988888194522964583023838709723606544323851405372836346308365928942236897422950107699489969641618064021884002986351028357510761530734613274130398550852776762774400154456611567235663235941652646894072505045378640128198934808661150397231633448612787536734686351103429089132451976194391445142269234292889564343098207852496963725286959002733285012020972993828309328687546646200021565407502557983836359303315728282523963787228249744112927672034397231237063548926838683243791602963626757278837653041951517529365376402485147638253128578151539812074394370386278519907985265749422191122705783088452176877475370530421277590194046612479145644904400449946904566353494408256684288559654418934923467986777261378668622938330831270974932939746850214809288145964232138740335985008235291491728682101947253091994510738740671395720014619809408428729408270441682793920902523893965421367246830409995573368737891838302671843310143639598094795285520839810127153184688954101735213164690741211632987755673495869073117808040172344452927910634245289747044390302350450829442973895312680410445594165492486376087973496586264871704476906846368658153262861796941777256385401328161939464981437943301608755447337468375012693100664296949159388760281047164054720768480789399997803359347975858491998509426416971451192099909351939515828322942584560170742143605377878348779369818223812467230891984658918238306068399232950580994229969210165556640488239223135850346895334826082030504286016865474394112147441816669175076955566049858139019021205336460524696587722640943540646995637203592083563928922572459713857063095874903364179158110207283429814250769384606649102699017511614325203135617571745444978329004583823103225825611202764196421735173983973111621571894183677299758810366383576027733678906082861739845518516007260953057778648983854805767304105688915923539769711735468929742187642934936197159388285020426224341104066708791030011439648469395070901365281792875553250535683866366671370818592433581396582133350773205128098026000594515303040496296552274147550712557395103608402838534811469725388930225591782185370603961548333882444419226862496723562876230942960890245942923828790450570199902807372830241530858054548271127643852015508755623893583984330270697440827404797459119555545990165039987625422255405476553184609064487637990757676742045684253644641188487598803573474570466044827252893020205014449558494738274802617046216446097397519890492595703368136237751271022673036996875040426963752438045415781228984925544404363967750218605284228564049736774403996085738017443462217681675153634441459348957307741089627005888232820728077553873854372171348514336747840120642467589323696157391794260711268112790159427550542833171064560567931395205111547394442594709368750074281987790492687874388082692896064505960929365316215772552440479308467468996473458893806373591525280171370443807696683750479880622742091290059730751302969249855231477887014443387278951771891354542211078401060441227543168828153091129795459235603180754883645028643191210861828209631458644196720617983376918922316749526639329823797453683453487284978629279530491572678596121837697721635640204216784446342935140616804474971672788936677869343660115448140449223310400722229022303980592372028357894611233007105937964211107699958016221444283845441980537951558592029318288036590434182629924540788031362901976807894729130177840322779511954891772422871450328590606058325603700081252962986004277116522746106227211656179979479417843461732378438450316143558973907290166830774611143173116348221981131183852482644607173848694736889984710149121915669878843039588285234266423369464460472728943440352502474648619340089889780467224593127897103347058326605353797360072873368521339673158485669756090780473187029877721663279908797775599635689910924598913018961376065147843066517026941977444583669795886782499391679294802385669514736354655864002373315102867788870624812089900361143383829382296514680713256677303978719258960878927721071745232444284628599361678882083299929744499264215751794701225101085687107733260286153150696433351305998329229831825076095491020264989634537143902674068056011172982066493919373647551759860857205185941270813134520551077270826240967437650054761082156487071693587576500329280325862894358606718655678162964410050719240005301302899353117679200269124504288509673172847592697353688564821668712719565339632044546550874663356145237194507891347721701353421229003029585564405985948160524378804352552364293889539471224212069422749670054708817474004675885402427373751662256760604678158208035071121217839570105840767356561501549287526068227042842986399527333820299147381729369619424497799872429105487073817714481488586975908322740976580183266542382752242393762439956038283874031079341589075591999431179175702748160393312021207494385669752100783728259644594062144565830473778609073356210812271124105320426376263952843694738730375732879512917952890258142493918520962518962864689791661513133600801607838735343923938076962479727901523619008873039219917282293504883042729990783713208353456749979318862919024138276500838127402392359451189846568833933837141008010302316575729465136178177925032122116072335996304558224348281208598476301211258687570075426600521979394185962275517861781373508390353330391461302774302376587478714435667863844967897061648672858251491289627161399728893810481603910167412269414041830692847509887123964760615184659592472996181762832805172798188828134442266790119987810147588833527406435206432114842449247645912584232667120670218240206015755097747900322898434902584274468674279035897309791032112181236508306699768656265101481234231244729919170533872003232390982214253975910532658872562908235948938355791674299075537718478607184811486252830177980168886405917714859935481598035885356811662145775016593098671866803499532769348179535607590625997834564204727258596045973555011994969939557322962871987355099032928480511981235323715592734725198284275844942748154263736817815398113722473536288629621396661384836793454430121803407231326217740488446728992720882597239033207342855672744864096890010391813997049857592639242464251570383673344349920011883527423019378026167562463700206247691983032405961225649176915553084654675330966711044311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -40889498694228798856457383619014427365181655862733851017353632962097073331702868237345395693591596516658586151482530934080383384856000765951709957140303069335316731779090104895750422239099395173187119471879227849203313693081619560948523217694226857687453437887773313040502016445760187707718823373419274128804049481370829247016821073426389530509068068655209185579596861911021164584115513407895462558300445875627585170760735591364612816041135476338604062555367286210582825770162244512201305358996469828942725152197081853500072598774262034907920795786994084996024867658719507307794923319588463498970785183154440371909278688847607153834653337624625137019806005987717793666530606412738846098347676903145756227954720925106069978836817013338717685173476213004687275861204933781469927805655576716234303059679440433937076448273965176266117504840408919171925303103898170447433847873209474568299044653741958622115304980520986674249053125331840703139298630840296510068110936848048411732298736789895053417739883128442538325547771817009141753287995801668217078550560669187047050311375446924673909616149385203466604632386056742854223551303099129436722323445187219184902635015055343401340432331273892555762517851050643150211501896600237055091223103686915815973740529407177516009933054179622318408182846091838176532562833109373615348123694634167066228090013942360224774174139163857723368718743378284386741758627959222046919693352433986224851434734190577549373476527123569006712238564179918568496177796035608304062994010732375810439881933854354842315148287118036663636988456762116507625312415446592435509330809537832060108824304235310311364900638235333041501715805376606961315766079675868994875949732558753697308632345607088685513980036458011654032416808041564420983193864839684012704454777516850705793159930537222052770013197855365552313572517132232119193792364220248787809801566808489539248211489948575023364065213960476249351443097530573635185324144585075765646296892760719925096977146109692803334294492233357711230043883263425384525606207305889666019379612535532138434345467277880704454797846565689253646961034868581372562573998579700838579082419530301434423368363160412450478132542243481720381906783380662760145282884931835692831534486311058423948210212363479490207331289486319737374524320475019131286702901235499644141762352436781783246339052563394605957291599069557831138048343642148826132296853575258043614705618966825424532291303605795516205835885411779218114898541673427636090787057383106246687091286328216070575931959701895595526224046124523616416349802956313995998154053845951990040821414627843851494754382575647759751417315958710009913948353148462903994182978277351293405902021360247694032724932408166885874866684997900227942919339980991028333490735406848053088987209635610436604681295171881451539008469428387202173822656415035800326742849025305459420066016789573310167564214187745692909247314882980428071038747273374387089524467337818997121704223625388825771172998525362767281378564361466867418776463144381379456164573738184191573128040720486149211157894601026930389683316264386943371109417400993078510851990613805859917799237966482904200334364574112879378197926966304607050867627279867268784403088587067399483354979545284896516193445099588449271897346220738446087506363973493735981089566697919535751983448021404762570913381961403826447468392529436184871088497326818548821754024031694874485823972368724147761737036515956730864244369795057361106035435389926227142227212300799208645470155095464856724583472728346351372666939218898601857417705146052392841018800129382288314070751766639167477527843159224025963491475040881984696407369150277437539417190067385758438772509437211438537187416107487587468276145871861667031887808320434803884265778037884036706616931514714519531792059652754346606390796763237605236272136208980523677562513576785008887557015190259018247050204035807276965236240699259226412052484567430834430440210595708543428577029213871729381319851183915480202171209247833859241609246425271065582088456897271253263841117614090365375960919180455157607756080198061884607410640716671961666164495280081702885420265131133139210498033292418453501157462406284030344762053565022144378782903347031333402659011153828151734819717205784312075142770513883188552669878858613447895192771520049256086751296361447658192632966460272073091275004491295923977138655728263457070935658980872317827563021099703737318717868151395948046034204385291729012972392915042432883432044533401681703839411271548308794886527717377952565979482557336066238798542539593408272189631150512052301230896187474835052351683319561946814439250892699209069599732887218249215993261179373259420380135523643671058872805030820423661820208510831621394369248252756875920452326169294169302561029020692364231623981167192131667714722596655610536197472194682851503679660135234319726236926835761188492051560786394585537629797993830545802213945187933730361094670119712917332547840362536508047962519227196793682250461109311166569913879361827182422611813399822849545440810606069034523332166275715204989857484449119302700255430962875777481010026025078177075445146944740775866085069281693893941317473817736040447501140695195325705905499303393303706846495591660508928265881297390375569726561001660585610898023368941035803923831718283764223638873409559367762078947614368881692656820061205659509521417682297392707807710924879618211401446457062571464422254329194695112846766713709503681461662394888638249619547911939381752591384869264037195405724599544377448149738444059235238091687745221358344506926934292396732623090616435587355797072549230140113348085358455367399543621172729965997467097915850246731174066218087590608642097439966444270785504688434777832386796014216789557500413619686460424029596213051550149019112408165759600554583414606306594778379859704001658001400570370630932112912424483018834929655684992054329712101476328854665144572406656453933661468173344155871529848288711330762111010080982284862342304284437509057358185478048919839216956033564716591996511422162640019437678067930049585493966390034443100889042585195132343262098420545903028624457536762891436005620281074899264937570390602001349681463960893823720637206711969851798009632555023489167921165697699320408460146126548497434611896472653002880874825717698871426474724842841600666579286794053055150490657632313710714476910387854233681543253462307679517155309854600893526681663687994342932079542499562119382211238403071303244600111990898947483520060551398801676922404163251837246568113386218943310872616234910444146291761505052545611580365291052636224993052963020157436129715685039492116365222749613033180060854667360141129316152543943449560174068085135120640077347347864913262215170588012060071125830518212751485407352447509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2774123101822344737204496126266052584209733509730256742287172730693614289419596013926172768388028636806105075802315100331530708553107270183661053914727706596829091386430462650350983786740132073499938874734450972538788989053843631233939377952281358916188629983590970475404146928205896243722235264418861919069592821713374611664429980096287110145425602328170200273242012688647812492300502415709347350044042176449982292106228326586420305401475845495769489702276732463994105893815942451523626077985863969100809495327893698822212832763231195486696863371874877556718283183633429759024283480739179824745563384306210095017867666481744249955228455455253149519030337307673815412847746745275083179588138381819042343150269105317763183400759966077602818293669170791592926925054621517603958341573059925177265694565828696740532391602452505715094670832055611742991007115420967021204711021225396958435367992426049343577142260881531591392957513703823007705247550955386497133262570821168740415711993848194764317064876499102560229813837666196285476293143518956026150555864821926973260468415645656115875977154202277608929116930530017802967721312960331732729332504072608325142612357498308113794486135579036084850665952369227046590758801591714735541684554206704650641545160551587643999322214975961523464332626728114537228829576425270377554127304024147772028064060916363362265246053495684632003899441179712427182179922432979303545359977023509340725525101026103683825733362699749954675199590367885294950022076807451174540427413463211827629484825915160501453697580499268210021750531007729628417364410026641472729293299208222532430346338687181646122850093272003880938768338629877443741690830493702262110896890298704649366777409519237122786195889606946903064068898857278773214388588474543334582916000302652048216336525964252692824232480624825329726216196010391981942119386247469445948279609038187389493661199425601948408211256406395800955259772903180751814044870797662867340358809432619088897053585034522748311641513471659276904622429590057500267020733118255890766495419255616323620041973439696142790705581831842506560812471357163100561170547199643738439060878904279457189328738470206580381519472627588071357859916543731176443167020009837757010366212729910740963925772626218404834019930354879727649164156924650449416160978823281249188811185827233522845875348916680771607973268511748417292446765870921087857983984765077361740955503033017095369352019271342097440477552274460721671943071144847286251119446514030396707554573897921512813996247759465742872399247276503390424221367821275475106347399481636829810056001732950430795955658793802917090582337597923855608154824428275196391351648800090364328286164296152473021376447228886519008595648863066655765719478908015834566806418939592254957614348328639008188652684783434699895575660877954741440263510377223848952737947315021424810106449947582410123470550227596591875598509057685825181082134739413149394145041364952499604890041923216376760304624570596699195298304410612968561449781363377627532152609672770325833010870405277008417763317229665945109399404376410339070818746656180092929447311701662390655509412861977432979368726188337267456137466011587779528451599395799014857291109588118385107125339616765722730991396424294512907699339708937634023201461058980558790804780351827886669097738157417927289188644881205267633714753366718856934842436648209106599545355831600251803450970528984170980893337787204592908289865987054886344064254500293621354677881040175313104802636505115046901473400046372415880642780814381524784033582166394023138784601053394601792570035054036295274102361251622330355743746342118490668904251543476256449474942071153720203107987454741139425036042726725355557134660118914324046299413865932232242097401553102451773853216428016854885532796498993765669716756083843405791187060002975602784939855250025701811788148648872803421963707092968908727573541448631057780859940191214082454566780259010585836820588468315626674624755733368794686291263315525535484113149173317400370108241062560946945492298267178279496358466157233214963157351552451434236064491183786976435293415927700471907573094363919936546212150200848410836439353876486504825651895831729374725356795893383706702972004275521373818865006505454732493180500406631863601993888924860621607768846234135587233959499737605651236424799006625011054919763356531086631461690365613959721234225650222713387071905014880373978328512587275284780918576384831410251571022119104509821466424588357650981702903178227841525362741050525897569229275703867062798562259310523153175613712926074460729216590279947365131737175954395650899042953123886250105172722610299504365380656517680926258623884722333672487489600631103711400232090836574105560784407240200814907462352945546520836362092262735695095841286123291617797284761732663164272399357383358981572454879494294278503661202072265177132513602539986632314150131072630614482682626477915496916483153643594338826337826956027447625009611718102016706039534321662336141307071086180752800181856308884145580379336615723434594049464269418314723082187590764476053273687561312217330134020295320288978581115074024583198730001373529498296035333475282346738160404812255523285654505712150584818485397834974611302049177709997197822274889630205665851597640620435831606753355961829337616485638701173710006579490462155268309831209237464281131716520180621488840415735070711981836699956536109064175250067352914705295718599717472054327068270998991820800779342671386742621671768462269894432256772098836284355793050762106757599950230860458623110014495059103581929176290737678509424698671024625110720101100328280411677920055953505898857129621901782981203043902008178632502749404565761970224227862127261858281015844439147288056437335840288120779692459255660862458342412842981349159758128155404823152513319829248999317075998971603916014162764729704054302349378522711380635712350199973225638761039588965961710602093824302295852615880672896440662071129653089681546547169924319598362298814621135320807867321616325812681808591746656113400475039184100958574176603526562822900808206697703304220285774667527412515527629233412957290372672699248484182521928676626141864850616188177109881941861691445514873103550672460075166042079975962694377194435010800755665984970643343159323029287819865849819481891436415231035804983895769653226628249072556113864272129505462339719205397807943646223087891817359996296105575465071732427790727159124739018218735818479088145080811851668049368323543855062158755600489309004511590405097244807575073237449654111049053386857844756197263356711402002807702018138284612600227092549422226643735265528362177710185225933472796699526587960968281604311077822134403413101331641452848732047078109959987665678049495454615680500864982604980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -44579306912859673313800147635474446226684661956498738558869121867608115001940910629365827402866916888005851802944411353156937475087291295315440488606441068280652160972579871283206479029566012157807043726315948528114736504260252781587247446980022356363777770538068451546873958494804805822507568534210593619855569367791437047970435330315836140353303734222592985173351473431293266778459952312986780778587501977801789447272735256543303019456136704176383068339262341937054780720277278601479428060599820605365167157123953104698408801741207676971625463179282831219496136173846199606193624364078714622946163115601595115010341415123285359643322528457350416820947694828810924953770670913401911091806942430927022392303072468414576711887055664816339580119561304318464069029242884258926457931434865716243542113990664117507902748413697350730156958662798286099644696540288961642977790043837629348860070420461581933821567232785133198205267773360636904023894209366811366069829852061209390706156878993975743382231258135010044972191113439331626903872647588296142020950855674446500154432555744444071073038322257596678734241782199178476310682719087460799659484922368782794325695246823340532176477288055801527487944389122855862097499176086042895111103040784288408760697149648252194536023673162242779959778725398045270303432891564286835534410960101061598548465173402432586736578097336818325952418262103443577903674394000100078430122505316281035863847258018001148536638331410398804647099684628130897007876714658519674659062581952608353176166518186919972883417062323605699103078253731702603166420670105326848348495250967459845885399801562346933840642906328182714006028417432770544983573135365719790822679968707143056195786317557165703547644830652343044959758150351936512565182754040471909748476849724097413431467189001336311818058099610298617012506679588544666937061073403433223566503679373972076095903222532960192906257554372884351449035665168607492398140311335019306006293923356030282507770392600368261488812579205611947549801703440845679539890673661100204254719319670946441900009948319126296327096297045381751518120968103198633447193450231096852315072583880585220676919933725908143897548323593248612210101862432457902882488994160111300691493472278964163139570541244595486364748129224243884730913428461516103060884708102459972154809769611269674674382199529673935747548539152141428656806302887206106353984313549943445525600781901120914600992644065146993696478028604328028298237397393739781442316923155430894095603723863840491591654181797574136804807453595435101412175091786041642905481360465589497588654542079336292217322880603377194855229708588147248533426864073613730231224448566795805944662242605557730316368235797405969923141823322353177494046168275844756700818494045063217589522428915865389539495519593771802240245278788769248553989319878089305170991729920858845536594541793636815033118109507661697686171307502425261053797923393393526282370863258580718409550954797530760913890544541170552943291680939480725496087215056033752197515919224641904969057185070674572920042012190392694558888379676764812046743379458180351282580330119187110491795079743651933517793344113586398696899308449470580097882758512673264461307516804687653525145589663652033226864222909146730357566688691384009824789598087596289321767434779790977095444580516862948146161688101120153438526689522291895682331581242272746842467044581400488680346681910183840176687960515305988295242690093037657736870359850899081724810344485232195443469620648550686532943652805318041953709903232736168593410995623562460033642667795666171876816039241470519395139679591593075848246178769829636508717241540582964960429752664202729905362053714197766976415342799222097601158579312291159868052566940790768044424337600118029586236813329380298375058279806674144129726586939982192787043746835442830258682432249004910007925268776039205467447300223921861454566372489323124312497761210838759671558294226775829620179841817019256936131966323912429087151308666605429095320917627481869055611299205357066347165207759984441508121570717538288435758061234477099837713857847228026797641371562218011114610776283539955531145114144427735227637806129728713853123062388088874225396924203444767492308298157675302222854390935235798870851288649744080466838789371659123287753315117372148386919258062138079320236534730979953220893673185356525495116208913959069940308427041274046868884601648637125526965562653294887481441637091554770880225282891670952372793148206970018756883502140256632978027939457896927557853319791887236183360250099537593833652873875657975863263969432504631377550297715558654138738780561544299004609756341703604208831101636329088134242544203202125024167199930857427304636788657286518745038386720157506579864739188684142829182088902525293816841997289270181589385712681337078760146533393286667403160169347562343809070318240474957094577511022213214261798173241479633454980491800891257746606707387213193995324454647655936281812872114478373511114609674429926286977319037093532085320861203343063710178969970185708086663157799127427748006493647760904623935060834944742523348232528622923243754364419255711460577970509332757137394236631486134676580766283196871145052419648530431761644912700686881990784887066096643219287088565404001285176035462188658695008031502519415567006960312384475486599835354095831692137734219042926105745325881644556430238916173939531691773667141620247911340411695260273763312563473034595324064025995448334395688325793229115677809525956396894817946726860870135320016173127204087068085354765115555550906060647444156995324660869980644653682582229270287929580942442299115265610603507401224923989678902857041124325533576609936407197119102440007572153792335364244470636168922343192378657119283239405367468510826611617706804545000729919382325055258587678249975401190532203496789100918209584989638909151955718764219057424677683701441846205170659660721524076646110754114082643483488560617567860652354880219829108364771218407407502490977881003162945779919762251260802345238680697845184099693216534782698130666793839455842841959118346441871211975538895768004959940790029037002545990541345863197478598933790318026443293205129982867740902642333018409731144887293536874714863163412508292793195048449735278887065410461824740777956677284993849488526856357745196944423352163497645110219812907377982767858183602863111109910490228835995354580673345709153615337260063353113520232030526361859720913109540723919785575073115056941022422644905878382536049730199298595784522867429944092876248462937022454343066816558938419812342142774812132307609469708586693184404874396985839483430322467271193332542553615656846883070182804326224349834895149709637450478397914866768125723256524235282166612748255829501431435346603393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 21056641910616057182085593159109799812092318973711697391267982070688800146348642596732067764557895674691264948820341873896114451324621775085226739897487006778444921739815428731006773552769215032706429049333391377020049732667580830031488970623808889840049547446011420273333812945731443552792301062564481218845458922806880181746553473938497237204199090836390138495108243897178653034613970475805515304642541427592398746034314199787031906246448018299567861038855960672894156717262381104955885708226181516137065052527417171048850768947059633602011815895833254814686046045824890003036579558294983620887760058567095953674167821422366106058693673197326350302011717477487498662184792385538515288948981169219462050077954204935262263328710295748451466093978803354350307489814356328284847710073601575376893268088836278932215746717627903280473337995289411409838449080001689397121107583811999575890151061519349281562075173385617590040870329029406644830263227988779993889587686781551907430277696047449022964486420824620266065103421802861778937760668173951219157107269328216427091997973248446167873834351519465733197501040959096538469606978252631834022491512775824848738618974622716162811962774964199125126300598591028155937759758068798245667708304281502011716116229477613610928725435728709914412924603876474577512687698656607783484605883744887012461242218639949656270836969153472065388649870392483405822736059254520819997891762670702442417226855862955328259178501748314513199715771562289657082673561838314685531497468296288131597990451920345448396723640358493016733745160878344347032021648817726309811873966210284180050754351328289882853690806244429517627809062474818441994649351084587504207990399936434164445106849392522896718847258487382520085758791701411881545261318436681982647544508761154535026823356697888460706665157639424747734404926272753259625825879088192029405669142451840529065682647318857111613761766445636661616426427854487437982710249757695565029415234266741293009962080009485743677952442757197567809707521877467662124079092533501524460001918997728959806333270864529028553376994268333194257106227027309662678884471377404907271883509940245676073640792797141792938223130177083930547656646111157953228860307141870588229292927875641287365615528736663626805421296953247372350778206757447398118886377256007206026086314962679583830853253327307614815482712815691615120030459941882441762770622254913833120246518941960317263525188123900263174231809025838932595870681962264280193069001741427192714296141310802300773555826734799430197407176631785014546201157225465917542807897563925844140569076414903765393017150121707127578607126109826771396532208861901110937968819789671249926125878174437155031297742571856569448260817434501141798994507393113059573817046049845488843008314581383743363697339267455373068596291985076873073902754757321698273673460438613723267847392863728722739724013762916928420219574149924129208205467162130279473472416100792928434741167891924237413874103343289574265525713948297155360730187404885393502239154837593030679688269667561954126440664912612289962512209949040754895691847401410304306279750225761566290264500210128276600855020502994692848866977674553658642302171456622935856327867688758015672361709729011438852099081580313174782903125448849845024410927394498701323358245050693543221349135967777933601357378172366458058592174801775485101709006102791971105928061707278527094344939849263802931840182200135216723865314276598264510200979744254174185783095234176927284232622968767744221968924662209816567078775769950104052837029989177467500342671086550886092031960000733317438962349643728741672612017903512301116767596173855136203220144771415334642411964493471561258022499158417085059295985203158905279802137667019655300079154385518647891326562145611092563627866168579727220293121793565777992217250905227113280180458632836138803400151510344538876862650486463569129577254828809900840267989797708371538483939996968350512331475057669998614205557967755119831590761368207481259011707152591470950405879532657888432043940587460747765025395742350413201852053779785209447422134960363163199184489088493876348378154572242498473763010456436554439214693232844396461411589966481626913087053411615403306733751123714246014876329032358832146043194869139609737109316181006227161415936382573693635548232235428796698043683010753151039728925799405041586255124930891167641715673585324433568088743651758900271732144225255019675647892581376508348029668036296599142752995020838753223416292212278174452935032070803930839455947546727410003270666115819345910230077879983068963427176935186242455748756866320209000613398609006450739322180123266579163947462527771129432796927035046148564443961236538517097833810631599308626936880355045009371770924670839313827417735819349350833650977313279208027875082392882574205211605983556945586920058500828850461945510742075063905226829316110006946749643222520380864379550701401575959645442941067735941231190293203738166877027304506622719536036814472636865241279197177298191417311442532768259278658572293125513125014233880047324764832063345078345659583053320359709504277135582524235369067690732282172853653746533736345277029690067554649957101404617588013419295907092395327743053505572346077172110258450692423079560897670565281071220361214965030820636611805253184069398517290887724105464892513117392522753753064294052451262805448989480759480818453839530248039634719795411033798942010531345301356113285641818255675488101951099571306243502431762159508826630229397601711876806204043428083041816135176247853977954100685586535642660806808562888712180870907995561134311816188639976910279457086108668869725781765692861240746171757324189979668855483911066554211432639313082141708732884998679867479884890609653936772040876591192464898786142855443546723132699829317265524115278961725902819158801014584348474049650926121621036986389341592395001948336744011999674162955288135474430233652529609440600081442480733507937668113834288297689070267902516217553591009411873393407149146314276296332046853018948556043285383006031392430080081796291552672554831326786537412921887885161441329985170864672745657521175976065171517978656018528527203763079982659055054982246195952398593298075900660563556389023251036055174878611475489845038357721000435706627484719578916701970235172272036706060573152530151716713208221484936123615999685087817770080779747636939857409274647124632568879180073025938174311432056106807284814691343634183074677505559656940087161126032613126130218020438156060527692177683371831384612096768983801671503381319991259290081427960057295366984860827844885388119378248762685425763259513387845319143064132784436897296524474049410671612665592493126354921841442483761738077289514837748922448934507656304049305617809295654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 205516558985546133055067209048198772783021001287556435124825455987812003401237639804338491210794775055805394007372969519096172177267739543741779186837607131759207522798419515206113424263557509880497686518538679520162185460975505535650625848683011694103050122286262088253718043174287401015313748760041610174290903438024840461046666593415810661957313358691208412709692933917038402072328452664984780587714111093488212093003716781916940622137094875521534394663933966082700248642875137203613732124039360544647163784496480040243300000098724285953327039601956482242194735378810996595159562413484878354774545245734477920996913577994372693272801997417292995480385475444393269033457846334732739571178199971033518523521932177913068135723499561703023773574624994127122389585935414582825829536373458463022415540670477655601788048646338884710987712959966331347710940741987437021304337678267524268787443193373986784267673825479182160373909203073444763103556543311199931161236857057143848650304064227843984156102399298262725653187212239784554930859422095701517163114870978800284281553055043717292407406740129518105516165976511060077440146249700252045482881532870752882905987505216606174063922938070545934481905458210159378069709181774420810268636233373637734770229990860563860564968118568507646896310299596488675035764945258277838549219477621908070144353677941895648173950067241607419468374948254891791426496545501704760218961299836489909850104449047933862754314223452603642713611152583028009144266062374373012096805750194733133061366280996395196674552472292309438550852861181522334985163155848686326398775715843436114338005430349628228651143202429759358427377242903309202560769514319138444129127219586767516551278103811540831025122519391623084577869499998606944411692338056570765215269222544497688075469254269562689048395331673874221577616367752121482799976043755616687524440472905944423020631474202492597220850841787917565345018909934388606920762426015727849279330166668055178654658991380404346382716601626159627805605446222170437398154368540281248798406041864794205558124983692883794104392457856422631159024913327736198481639184869191537289570212515660793181832858334450250141612121388650657258143604193661070423245501018938619918686474543067629895777435442623688619597854287728707017693564194427857067738176240505217772383801266217423313106362443870573678210806402417343541488881516827687564917012201097107006429762441713469673376765839774718065650704224318724062163584238789281614589677700932394603251190066869917294542520922990567496927026433615500288665479486884007055033506830888824300776586230097090552651744295936529774446666646669158891069197346497808871648206578827285143284060756616553675688290118396923575183577249601258446017639412468604787558629683184680865942694370278347951622446161848881917877433053710179536607511951239530848123274364310640047941960180070355545781481782015931786650362603946651880051113749416076224898127767040572860124216371881852758844584135885223279915345450030295047548085109884799852583953244098329262671802678118532525333731740204065469330783885745716299106487321971879257662907136244604484087984791066680075274401392618074856777743566236717033663803256698234337705897753162432000585943365624512347972315599230228406913008615008241599251729778077327687880305354625010714527414734199231293835300964329480604118365676317869727907239742521671537577685018996953961207371042023213650653119289133240258581199933590275586106015599803399535111129130123735405924614116446838921890173870385743197567781753447045175490800772345531177704016273962614633075724083700997330719389113137908314268160090633170369501054241438135362573008818778274656075626050179296617636710589715282446598637535481094376429082302643881902693790866403036734703824587438920577160648200950665694041916307969984508660111795486024769858370103426910612309437451176906833216390952028001140232936924465089159894014405729225048913618826933155390981681214617983271649950133624754071687257629175683542447027261517295911221208777955808962732615999965381256752399808863061028737141957763825763617157020618604730369157574245268212624239008148683136571278464291492052017155250688101770664546812796059694925101204472357772836943765664327958985632680221371320713603530851346695487027665928342212352840380535678237053635766250877466134864737774360976746774074069998657948627671884939578380169505892285814090674938817754496583832524957383709086062241388195236382956584515547671455702806767087429883026381552544683918902769644408648333643378671314227555280431412899653779416487105145590077889919962541929475996526685411823232243921113776436379836196584598990206486708652611102749135857198817470198681907741800232841528031112715847235950744590549424866613247288195028224421094792148413903090531233485927132474566899320265610594482025592591111956974151216749471796782316295481536819347359641233614682907270523013476802996004316865142006045803421429061020142734819761594127990701730927312412757491256268388707643327733504622553769713308472276219482716530712813565868464105552699014496579255686496500024597846936379563030427791316405434921593503038728859157903525523275971687370089446496415650609669664598013935921199081910649321656907946219978080676307994178447050735408159328275719072741693072720952718060781186279345871291056435431927531993721967002875091267751010136278603423342632438986685855022838607350634028424317329052868583478640436071821064816028206491808945307004644303842505414264809694668794025321899428141937799275299442409098298268609782050483906566991969156310950093557564786555707206577327211260261300381858396158989505657842548704924776154883565260488744893783538242503517595107088260946807570385202628333636999378375155481402892486879686204196531085527591330181017690127078750984521976363822347549267980302991497432230285303366275843478311577101067578097880385971223943298599995570674373163275468053237709111430719950955635430976198924120232694730403447062797623807378517599697940807878779535490448945533762652755294636281169935181717738201189582244690667625761004472970104618453783587233035386107549656689751594656652677525970574463019155808870785213814832477202867108064414342048581678206585036921097945253787545736111333947260800729550449726639871329301033572166030392269976227336145876357062624204738447243604685390681825320621701281148990455230776022296672030432239851607174692359028664401212094979324462075669875217835064391721207277577957834368307926903527256906339867777355154813700214368682333713420611065073638321930489470232375419143663695039494774667361826191321109968593420334903367536611177046188722864332330198357119378876734386397667940143115423970275688168343875895809473353825118716042830158130527706816792488098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -43422966595262772200703192889292524847605850482765554631878966281012997936575575024394420899211027361377000071699912126145369121373679946053238443110713401121700014139306669580117255786620636949829636067649266688549227058627409437995069675144225268009897510640605571739721057496761333053576847983093448200213550469257581734721455273712115979605589661691675483020129176430525006424572723990423381066935643348865525927805020959127213141705136121869198120086666304754852856087493320636545567265040740893844069503044466889735480691750309020078624358777668913419112013316671678612423839390993298763896957636013697330943326512520144539059536007048408881162706448366955022895275343268251492830809940717088179851654458245019081854885481224171018172557785982732165740087032800036576574860573382048709703646298930594230678957541068181731983274868080117396256831500354338234750150592252379942341423032618834350715089332239175149110267025866038651275727470180925103700808451779773204495411719914690093220345874699702180610327135305051610062005121473994788130344403274154599589986595758926169141441289233706161903301059103000331395191001700406535820126569404167473844585900425757224967944183684449194909061934266009875863918969885713601161578223658095983904661545208383525789081102390950028457352930231778434472240256044067210538803869691186035561579848174505717604265832637640078067313418013192531515570565242882038112757976840540210231924829836203905591101483609399903201117020568159805251944370557655470729846060212759264815097868914405994529883118361204726572616478891802473444386632063169314744629386061166402386911465705742733099076659222519924493407353680457722475622251905164014814280068168662094403290700931552173764977124325626863272850913074117135746891090979994235902741062606190172903696263390985122008959973704554290300990102454373567073729724797969898721226876627417701124898544500681252786654448363035495903517208877117520978106922310819679090506510069599829109700312636036473558860526249039486954578142462238616353589283566477164394786726169716592960236267061780079060272521305871828484651136697507627331223572897569486201627081506917283749094733638695168085453770376223126835522232385999276554141966047467151955834960480340603550056848689201312348887094659801444248415991620259934117233992447222865329704800634306350133521342179639288027473470059163021641177834771413072975757879579786623144548769622925473006065843797301843782426825943341653411453997636241220690672529116464645668595125174992971605992847115248177877622307902743753631164539303565844212639389856722821773800666893173073923462271237608002782212075859954958736948454160842577754946090088119628852301831639914388360812626552119873329630894299362513135247508393407999338661940369609785832710721866360176612012644891359698197295701720005348756849800550604645840210712953815598314972591154816968757760789454182452213715522156861219961505583857195572375115491398683108359298006408038111068669040726837299596523606938853574964054478573819219859437460781966826196570245763192994732674201100553811681270135920427699646257671282694757403610943923330152741449159955372143977264210510036921103623461866717278782948825239632895953245198319642843614076560254804655014716657815396510135781052401650777370210985836532956054355643871074944277688837105334841104869438178617793668209777353521325768984864829080253406409693375709144619838043693682539752729215831352708267731420735896618839015017513584414996370393144581445767298048444000941445067768752654991737030472330274899602092735530464595559413078674760005734790733392739846987833430577366985686560972144798514989626912297011464149234440405072990555215453338211017333176387165342279000657295410622726286411362512178653418981310003395619234882278357648469195626638154361839728680553014485639825444246992217088184982654425942397982823742047457142368491840931965895900493126852571594891284400678387605565239893731833330793205699427190287840260394900003176540062716091051811526524012012701478059220175333228019344866939922356808384516718249572480891043498766274368347530437195706645759032236826740100155070775581543542377105333097409168576139473043642042573427419713706470027859325158912439840707135924985374327324740334209368727974474683107018059683532623079955497238756561774821262014720636617078770007078423952638040812244390756386406351042406943918751151173483303790640000367307555070765270818315940716672552782185971210055779827962120141559204562621826625124405360813506754515930215755212484319682661507717888538170100051755282771841328334170297194744757007967173521102008700094216743063144830205263366169846777193510393747169520812227969774807344377385927667083476941599653830806013411538476992825189545580821194468972730909484357128670835104666943077134801324799142988365292181851816668527044850462040132357079697589250375103866729238919284450103996850880288124884260973412250692400347154305934116626095485250291630184551460604720252917741702818393458201023304981815492974233643483975700721420297065086344089098299402528573145807504768488288201281103315685506149362872153871123031322142160039904047923652752785415366964040996348106894227794582228338535703407583342097303557818605132056692383649190392861455744349669904464486473885526469230794656177720855267372683434560938421384334363146926629524835211458367278444196259854390390738292950640715377017693939478918856110931155731812948036989546225691870980463292477827620460897526316170093495210294473345640864737109925159491166260547876711021080608964129084650256536322494575933520922357994794536200616939881915549949168830165686406696145430258553123140657448131419635729528748571146419438192148324494623208950436228191706060592139552507344881298976869963579021358169740618676430527197410637238036084014450670966611269863023887159082214362116080070717182418770397573074613578019408723551026503039182630515594311263016763141744270093251539797459413682532083420911547233634969829695044911842549546951097607046393877430248438240605642105667167260959413285413121942093923235265163753026398607633435830181551669536217154018405330858907681403232691206390501852728818608635534133066303240226856161791454272607179843809796258344600477220168148405589094478439787122218301442752916952192412762318016132915818827852587119233086939960599699369968001047207344152270778223471439728911942951046435396204864945392730709758085156561668903324129263794212732625592272623334471152834893720784009964230348553380703517809799143363124623305594572315106728006615188153735929856588399062412516746931759393550055590084164268575975453731141170201226795566838077268425271167472094085592343207961387292808903203880156750468680636194554791195980957409054912243817625494557432830333709716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2411753751354384871677354905065761148122543655645653736316330982875490511208729553326276958912900160685831140489208961215661227195577289875071244623609436243035053577208116708135691776054329817397995871641403924238422558323890235040922256649186475514105735544492304199521419966923542166815417772920123177885796465816950502801716598655134003079101534671702847348156857856653530190311435358466557588378257050088227672842163812266542013020195548709622864927575533993281330377574818014017738340064856443176017698295107797845096973900960588988450145284205061764482087384416798790618864380313792632741635065380516963092486729854532825243736904383721326580869911316759439169813224294450226121526373798551408673484808251482610282377110915682711250224202976686812430937579961970578020153685918727026258922174504983769535707282085818650065697813031579893415219853220109578320627895616150528102981134978292534233768042994943653822633874396559781567014146099680005950046216524457130130787757379285081563851276292471745000971391139021651648785874324516290614875703092404679707931742916381783157836626919822437227023920980791489341396284753781450155119259236234964466279489912918825019658237067616153735483124626254902780023817078843892457642581428208091646471000863084840742052000579830987193310484852338657922484460934382945163480681533575985311690477801962069821026004378639901630597808707218107841625899238234314007125030505145009553621825474402151984087542212621246903545985423716103448329262839983231036097742574812347915229694209660466296344253125556486441699858360122521826139260737618698607115667307092707247772412769000591763211936256256920239918647753423398687127974974598254293873915114392903826083453219625949500070924867466467225203776067170416928355659482457120666528280065720176417297049208490410267566096724333923243649248146806332166052008502174441991129585651171214452388848799097197741335495005556531088838574819367256808224125829871159104914067491063098610982680859706702115435631200351949661043271800830684474552625225974198951276554686058563808526813062089995160236240778098499778621487097576301543445613155475820372287284299887462424545723499699521389009651865895339299953543791097386200976580061779003174762064995945966425533388758635002873620403531139423751741216278381083519751303869571782246508337048575883746795212849245746902238778296641702235257249289695350881189058574107625777089483999295596628704884267234260566528986123236516724801345515442757416222821608025696820520429226209421137601277931427519091654941600984227150937115318177458104412681172093583101703998783541838544638082844911746985463680244906797806751004150816661223412755409415180834534930150331266955051928248218958897187839682223993505885231436376680020827525337186065724373457305020372052135533474469332028796694020387374446689256974820402687129765431919189948355972950290120804687488828842526665196711276670866334738541303277559034907881489919049211396830370113628700666718200344324999935891292954974964877060417772799330227790972641932261520102118132895920668455765147631870359046533064475480728005273229480612294879204405712015199308077832628852583490420853071324366371482812572268736200279484909156448043108876736748841130410037342679639441175843887249189460865057247478052103561022322086500255353001501378774329578004818544640019158910175960696493286327007694546072664467979084517900041311787931168714660616722182138578950243544082383562662299290607480341448941104537768286708818474800926796284522819204190648686650939771752960073336579564212590677302212374105791203084686572774811622405013667035905935458811884122817302604577140289550800791376295837941446065540031188955576890680637853929767243029702826524289193509873326025236957236648051446277809943905591653426570576116717976755320054961595118613338885204542649188498389000936969634882839890815369018062023142444324064082620677493262513088461440927558259064354049622835595636548274931632072033246668145500773193847683827321797729929272866257843574568428114942000207914856503426707692890801592560764964787297391012226473421414709656853800279466513713346609754371664024019277667473954566738816363174987257534739353177977827311353682880803008109475039142707260581218247873489761893028536649885775551952465600000516736478980140910195347592883737102114814601939446665230286138981815227117462331201908056207749752768519352133849551228978142990754683166697267450405755451484691836360007247079254075114357579243951968346624993528256735066516942881632662708003612775947288357470795252153092303185819010113390242856187508504305854697398529817294260870565441008242785290761580561676114034644545870135470288760747267612088799303746899187247116453846256133898151278747575774026268488295153029246430758705917103181946746965805555088031715333585286919321567392228480844542203110077404637017227038695967330625193474521372098490100634585310293744120305442899378442209949976762448698327634747475233848564488172145648806916889135091140021418939069842329177636676223746059505746307100081451448378548431571887276012292648656451792099556471811192987364531770426934868614387350806132306552865714683328137494542816287476924345772132094815244898227351805395017779781095234613816457836550362626430264641703617327715342090192121483111081264175143952218899484563931396661782105977177698342902562628773385806774914640113491929031408672669159061170270151749954845534574448948023603612140898443477736553564207190817648812180302995850073740515763211830954479705434947489004808291631426253229992357237474442498919444617409144645882118885800328474819426629810958107555894170286618944659668223869269885435947746247508132565893005807590131000884733821059963401879078747219577254422391189898073213941912555578828894598021362969320017972873258919779639429356641228664364577180625399346318990293652809757562719435664892838267517532350898374927418458202523875130960041682242198938901183796665843936488436978219052845382110544688868378029306660874885891109697098918646365221331984497851771827004365406716494897233491884782798077453532951741599969800152934793586839935955064845645356524103279085897438935828971917987313701619090160485305595855758952567838220361457364183812918808195226835037183807938975036797322268542245220238469111064301144250041533247041790934182721072919803359064796496177261126236609844583327038621225973918067476882422383231652390869613196198077430957438189028963035871570363482367954123584627153469781971998221235679435575786034455833911444326694816282368937516960203775001403311412277133770715082137382400892938995795639632339898704889147069461535888094152428827017941666162199682272208445912683332872386778701783076238416251051778294670641855993576231978470225669752835528925061225891113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 412140429076716671732391958194190619756487879500859271129668323821386955769471056221431163052816551920005301567828736959200353138082699237117222226183051094394195285105097178283872054644301938004144809619671773534216189840699999891401505950311737611881997623444819858536726170581897389986609100232133046116281370704427000191167492664119498290545699026534397614335708506383494641348543553058226572389664600832938271719187317335977033211315433319542431590022450552142150984773524261839326441563960306838318296365278992615820858096205865749517933038512606008211771298505881192509329707708011929290056146310905819722472981463038410149929892580802804159311860414266546235032618479197665540146877495664257234273194715230284259241893869252169995530200338088101420745646260618954259301012577634119229102115775497029797206632503825099266289042300599760051763465908511372833130538702665100649823256723243776754915239798566186396640316618077003005634467395395242137679191826955336836798774767369434250500405780334133013467865374295629450546880357156652002601445157409558783327868826674885747995138547429996592020928661726214016900320643586310853106955948541707341410165156375195335137578910619774745160990550500004433596501683686796955083571392933747376111891916475084946623672578688168869514929725082369683710824001117470660192244742348567308381595211884014626645338771948315921470037820941791654844789471729671950296173306277069464107315866982250176418902199992973182164570632911545794518650509765294370188512857695173918541723568693192555953671452331894853136243159881915306520916011084458603353711232839573314083616374522975756054143163797297416172430707040845031750057108755324313673433996524633211089510908517923612816594901001887895041563100798562186189745329205667651945904692166417826777374873929488845351961490675540674967132407959811386678486652062852936814138957143822831090230999702636579111938706798486799635095879660987042994098303994477049273093680201207024150009965727363513953577752988075346793260096859955523092091222128328675303204846475585121748777139365964097599365274873457342103854749134384657743189091946902823956119396414806287679857652971230207209627475491543668027322830801930861711714662860107495570838926488830771661543746685926366404775366430105062573045430410925289935507738023885541389927854889882833689419296980138371386102265484968125088192161320951543145286719367125870178417027645229603390588998061738592503387002570050745302862881546323916756503620492258259403896776659225478524266430182829226804937515310092857938183987785279715030650523076706704765418410505472921587938112312313271493448824932465169955567612066151011901267385729361530606331667768471022363720002619873128399446234887661881677709744118931688445935806251210859666164592955451131192414892857168392700461209405116167097086503672933150527616357263508627848711520835229551601358069211741169144889296665197482480363358313001463439322443844506997155031939305656916307626334168651122473247580755357761743811665308487408948391396436406154378861752634504004146802070549518655507476659930170799724526481451585615831225510806529073903131290853019169629860238460837539241583947826020046189210573245810246113141930061200598163841974602659460971046197309674816068864839988283179142094656738896362679304866904041965612678285345183487966394061090287769216698352686270826955001105982002705931192440337615940963806535629731479076941767420296686158335227219783636419661957763310484413071214544242623877389047482357318483073994321788561557864581117210209984172739014057534373274980322955047662887498196517624677303839845531813641395643316771320798699082734865873389912690452162256819750576344221630610105119934779879171472952289424813144791381873485770377821741842464645758071624811850246507204043240112721587654000511639088050881148933676967785824677539934054038994765240202348354678960864221495108071481381817865800179543867285769827357180835176336547235856584145369629305486958991199595481495641050360208443581470630139260233507866332195621323052527478396885479232148562127967170563174647578758690177025608437307412122310305568053393006835342931738533066156261363687078225118414261220378434227884294372342799178211500733584314881923827813163070817291311136407733362730617994382436903096351337147224350352254114308986685308586408710948774452979150114071043059902125172823353969623735547815737819712633867575309287115690865860917014565989462053154646252066833291154823021593474516080264489494332152427944601014649012385124221894614654504102198704971884640974044401718625775970067973262946320050637366827651345808423772403080079096349099927370602318608831119660924742576586432217671422570986091052320460562613196899697047716500521046476174200785740302751332217825749855963985883141948266161058786487623385792348487533171505968716374203457210458378656056187535687344507999059748376253228667517258798764369659948296829706437750233246945514781099570615922741752929975747464419534522243716708947693685228691183910924392622168864378366858918796265428015904125392421677690136688175714629214658066973937266485786118287097338826141017948162192403471149600685511358405507340399796008176394594099890686913779749494345227727597339960053958439093978802663166140114958588763530062939994790878746291318654044730580798220267489828980843614126835072395009027188980585353334738173037351296104294403428702856270451140630458194211823410143855442397736971629319195263720002109580685247269710985408875880940810689483764646159016277579445585608041080375177364585742255441414405004161194380580882970909444402268366299561748357897248573467767252655865006936136765852900400197280800203311385805990299889749793349703411384866035982811794545559603174272189513138721215572728174456495324524608644786623459127532611511924157481506681740674932002915421560828715657924164993678597051048208189356061962098857653314104337524381789910702946839870418578244495703180715454626734031450838775350809738642315712500656449717157572068369064734476649347652392340743906704957698635451236171934656932243467791462262954560293587591899456517836465202134993006081495444004848570816901889222860260986771643563122759476758169603548799711476714919437426364411246753469293259308249221405140622713201416970920206433360973382525767905156492387019372369949380642198218708892913304618729895643834491709837780382835512876370860478158321730018715572233526452030540640108817642980700578037361266541834189604243074083521678506395777017211100267367802926612412173837949892521128324288620882214177046336061080640499402856141792455670962855309890792096474047808266531605042418971892670938005995017721086622301134390759393930982741115428240893686735466530429460626627075070516070809389930218458175659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1955081771283116986976598659510264628708395420736123454589267335245136106504648271170748679033340024848955884044533069494620915839721539332391178597857408412596385794175060972841321092581836199183251147209082766116190758555165645888911022244507180318514019446326984731920901275112290329033631191958003791094074244962060018104505129185867815975964793567048403125318242085430919412547180203303189903497235800850205047431759387445950295059223141670987142989219085939799660252066400536602718786923827174680603889327727652692791974763469107466869342179583306354788101122368330793886019839710708320176151354537390738284775432311259865231436703041571141620019201177852341368891805764556790843325721305987060831098082676304521521371619048055931998080145121144347500469808480158726499148001557451091380643956899421453776181588382512771767459459823486346707566758728934054988982566290922370319609431878846176314623718706915485086050723471014184023954366168339425134959917361195780017366102160024254932786226184224829185585249236489297879820479363088090499768473345196957582687639000314557021183208744758182713549906689103519132267887855490358055850331775899450617493270247158697475431010518723600051962071040861280422964971908211176080058085842737290262580570095051508480999903440665567522707967254610406097601816044583377082488718212540256201283453780857385781894031709617080400962494308245033906375625596646656329158709109333083614104860768696187550403924616713137468542332018080391316490484341005253868853809539713123244867551131435669430605260343174057205856828083787121174719757702878107694990877695346824571118725210765188210021970275023132690534539239438664211564426000468828131166293247754164164533610543163365836498663773805619461105789673922792671350123535708886494222842498453304412700907447367972823965531753341328256687520770276258523702925733876592480045796491711456794113598787901347478929222395362661852546504347172234728267259983776915466937291054062050273499252513445330872970592867235585702390386170272342234193337952023156256126771347881814199577884937423476291890751578425081057627869836621362375735250616764524109159333478747389603912131750961220480714212455801438139036405537273123328085663504102154649514644661633282845496755710785336453040165341460573926059109461159363079887905351833644707785504119075592640645398713317512671543309876976865947938604820649747609471221246737483059059996003528765489765798883126508284551630457014422986804512966196554677566899374290802590863947557777060205906985297426583598910236392571830589132004641953509186472773971770488569486746165794840684455368579461790410806682671000834179620035757203128840075713785672381049782821491922623458427621791226418288447386178651588440974561102156389941693805892677056474965570329767108935845741601056896337051290272073438313300532701619147814982949082523293122263041621420570479285191326632006513135429522066712343170510534068593691186549438493681026215543987483471659324592504062167615984680360955640786033352161752269165996045487543922630574983736930788967915753002316118896595719835186851320670849578371976566636391567176880110554206029598195718547678406206394559698780585067359815745907418398535421890300545226666314154852218711865621102290325654722273065139470840755744592527425033414644133051533931449050517364782503443868957192468779777180522860176129416378914812064220812887870139535960661046086934637668540828669021896897909613688377511547771951320145216475861581214963208725018651730612759349245324142734651271469088619356320299299920585837662002512969051466531315139802161978853766636235657496656660126101040840276382757583157766780861749366154142946098478794311374488114171771346217714883441125260083936000445529657536200535866546379594867643617793857162519573824571933973673679337574485405171752159967082655699965586509188493338314126571102071249341570061377073447669859923202268607336522806304418695157986637024446426891088167205959098595897585364717408125330414545715712709349176154819916520052109221042490755183840809384177006741428348111134955750298805436823080388858834059656602372780779620835805085221484400636354333834384473299065745371813221305320287981747869617092546953475934421972852178871963067658026707693708716209519730767016934641118841486152330972317528842869473251200504191682590237147133074276396354288487765637816565706405619978734446039271360772648332850300303992392481858972394929561718313276116452757696527838964564629629322243826152953392461390735513131660716629697417644250258233968850156565625360185039762829933963954377667773195904377073211701896246938629975486537397779731781904537621048152884920017897312420115994011301392975216600476526135671270600515195505144867646831961914348279510664552314060210172591057851211390254734452373821715129145440387589291528340609094975454108312076296050219711672054103646884704624126420759987449743246715235666559780018053987373536061355224285854615013054673950613117230186804476340254891015390014489122358250239442054092965383214984957113943060270264817912657225595815472191471388555575972348462693629490590932665830303086764779631831777404687891947394218611394734628911359587106855219314275934762346493501630254621511400153064271855360741583629207715684338513744563509500857556529474627357024764588684760219069002605561315656573774903353428337682990604267678289866933425118286791571852993540481404216008029877211935363306607122805026556004871590685371341100413015421589309797232229667386879033111435677149639060076872326084397019656373884102066256748291021021340590017936825089076942835503208221591144726325429911906517041418511574724863975108516531318916435722404795840316908039014008885641864574592133098735615142894487582381525373709626875284136819878238509736514321665955488329374425768586528162199179926991958764817544810553210349969243534330698750774708584154026785157381470198778376803779880228491978574463918383601695651418048328974368262429861702482053003605355995102236728656667823820908137430396604070801167379847898817341452451114442034318411034026898641996478134717230719067790763443473029415081602306272680885588320734912002447268817756933156434341017995424045192190055565151559197456113595553285747372044013606463519267230027003688114391888035606371354971338697802515940540347581345899718203966784159632542149372150816943006067603417177757030567874186358636565384285567110177878349510832513775872103875582847623007886912856164162319902510791764606319284593476720708535073367516836359947451476407168430804955035697710571501704906893551762396557483914798361059296062675524894978002951455678050491211157745162261719360789525050041981980645552724319479589654928726326779693815658012607198052062440203451021414338129034149460494518280029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -851999833611915533746719907087506402495646245244325750467250597225379099687273429866371879493335642017176340793432576481946762370626704866197392826597438279017957769308808255907035453092573568235572141933030349951178730169734639037502336903059624052600716550901208869791739885211409965668660749374833107235805998597222958904272481209660702113358194472624988800288632103723584316302551545710785713925882677126023030508248429057446043692010367380465512232750294708478140279559103071015434455727567978370769524450380205690714139280237446552863150874491118446675768561617102790497977527549709593219124014065006865397663972358626618937318969494276878075228965783569674581975098145897758544892579302722143970200245055242752518285901263259319683966533624890867226532709188377041790431589835417284306157303306946179526243020158432021624460949161442700944734890127485325182662727308007584858043049289354020670314499005086837763960309558556442017829020765848726262231701689278867083566050670015634864291905657691118204886771511737131917134229697011082150663448131982756704711973290421246889397874158775330080575191194773821134958067515390993758861677729915196498133434083032640345146195714353275628843832568608647731398662873837662311354915166986518870241058196697141504467206701505462030589240112134289860053006352572398477038604959990114892757523143417629472844249453011894532652831362451318714059119289464963905523139755374090688480264479308342825982395311684554209395780872038618065885410741480069732442430743172611173765281313725744528172514120012614127647895744268045154256932572168084996666283587108428581068291202983272313061879965293550844295960558536112976293741934043341899197764993239232335183418603773466023370736933639745670679821482476294494237175262511291619244593785560695199643905150231367743469334121128348616827158736346518659864033112077959144450356503998409186282721520735554233954067159248834427790615218565085985575796540651034750136987310583812376914607259891803493039397279840427545020755906789726205893893151927676797016196396749700797858864414389495236625641597914586458682754454620315623554018312750909863668291863937097685725820842453125150238396399658968790380094410107012335572821998519032378660265580821848415829803185581712282152754682830698469070077153931059828013208818161393247408763071305983676564207312531175733751441907471930606038008717893559063283220130376102841659891387045413605867115251754625816167591568223180139694782831982805833893890381125726231228937398719672547839430281160666897889632535384162669365822961892686057018980828867390876225002948489244163322121962916082936762826494034162854117838599315299603654417431772149260689137839084342811703241421456419412408943979213228257740743923952471564045295597771514747243362741498047500555590181183750024121592078034488622604489784765538153528778934781742366804449981985631113449974077598036525887465253514880898333792984219281940023322208065749512983220104704466516451678128610978137597209558612420951794737148340227837563138750400029944683774663549929136499702844639955660199684682496904840857870798809134108544983027709416854658623062760113644820504108813543609007887024750017402708387971998463891798603444611628989859431566243341381570416473048476031428411077611266685998136623749428938891480514240175581368546826854090755123027584232668704474402986696383160847575903632766169325626943547548309397391424826492501316782809882060086494502472031360805207718455139608896476132762300914938166950476980915084645593463594675545319182225704519859873278036776272929963093892543375065940798307500311253447036359605739810570778160960928015093675026114749849643399750640572896384574146456750212472422205310127909302156610783940014858632381391962905137959543366379873059032123450972270424530244631367813959434610252101435363787993120321544436752548785977546328487406664395219265837389472589818317729702127013944785891008018701803840512235662945639735476817447525360730177400791522236168797297462167235597392612157130388293561538119928772862488902445971263487758952090720445378435286426358914527807517138564242429745158186990762701256664404308026666444417959733949813015378856935692339737567711813279146541415277285412295195855887838560346627193183705703785415278678463997386455100575454789799851979361738590733431827348928706237271183342660072229057202732085911687229325790421444291496363084955792847617520547595633932982256760930445255041552924528081549964693861666550751370631406988224472290237023246303447675247297316130923018762569079130087510466695634976280564901322717756339001443760368078144143807786847518636876316961673834745874179706640820899005841956273174761278060693998651336240156774093650755663939204628708215611886978365819022724785313321330420310852614624001780620045342234948789894898511490358896213006961474507236245729942070830275774937340113397589271790426621507626312241520035693603027324217408789998373229621736572673208126453418089940319190523332033032563648229311792033824236629414575953297518402438708977943285378446162151443910272853036382871689956765496473656480265226694736524517946100148300955548820293730884910980419751036913497259478222533241055289713346449688387805518872666621621999210279909368469261286045900073565565777586434812032875528394941903415170312574050170214785265528201811698037713089501244073738356114573822628434755027591978112635293357974128550208511629393494944900694855586622020329730323978355195211199031736225122108357667986860463265029944377203791296440250490936548574537962225458043656010543334009947206147077460708184323845741237748575475775401102548929765520733796984721509172754944569329123286149979556568705307737720096448475607990222288381986220365058055133499297125779333700600741946739506109473901314540545807848302815559977203240233288669723249394703294736771315055495912745094585777194968675747467653965731732359961098925673905358348545885838956319273778589664299276173329021187602221983365199487609338875508043680048806731192669747420761166570548388870136775122440459403689620669903462324462308243231004534099050998459649222341479965387293814539863517914131889301866544829555952016571512206803152581839424362322735010615153764101390350119375924981965517208888059579335603936241858245018388245701011451461441724510807410647414912147055866855459102081053294078040374399688506387350322686927980033714219723563589550992445193455673401761053071691104158092248251739388827877432041857183117661670335235007359032876752527399052136615462126232184389205759573514061170712081556020653187736015402114989881913947395814458579313438947030089014560588583623568044909640625784984484976909276577506435383112725079358215641289377243120623997015656778120096248585468856617808341979980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2802788106974708678548976949916287512550018509887931737563861209666253808271041972981489644717982814510272582966129045288918214343058167341867513655018284783861644886777914210892760113832092701695790408635253904363855298417576754102554479765336193430304049632394055064430490723400149243986903000111701724851034040902598427704901013158962276911194540638808231137988656354715054533318728199118572880034485552612423369278243348476816593936003349092084489629026789294291664674082543277663469144191149700787509573556009144351177488044179034160717217181921362975126232151805014583405550468740874071147207581297441572193252625951642455989334554972076906150641067829276325129932568505928487452839132430915717790616973114344899304363603432768295141324420386638232651367825870905711426724838367394591687728964761755858318396837630881316150343819665614348204874604593076135832371290971444195147116668123322598362668027679046335486219758082910892174974743576123578131135442339706618854340631213035268859474716437047512500041349974541417352478257794723583206206782351512433183247795151080462113534055098397169190536941201084047408744347462392371136128581037912483099492980737366508116928956882496367718054810916487442485772420557836381162265218088776772870460798884502221303270004535568276700965902488424425937551166403558784152283261981731891559790683618836349595482447276153590217622437613078838963404230905570089251251057726557965339526757703775495385708608229970597998162571983190085091048223533364514777558061640157522398050946477294806045127202995856750006153627695313763381694512274779168014458171748987553380485671037111371977903180104134475926723276786306426834897448160945387161072856530750479757586186365129290386136283619693630563831862550130720750157320967270841006341020170113304781911735193832921480432629159130926913828632006812379435925241720540069227470515751534436368086872426256008081748545222544963646688854060175438088553269452641792218445165802122154299832188424690493130716062294024404317633704823921618170414451886946125810856412928710793477703863583259779392366004767703694543686445366304423048724139606770724066867783968503672326443870830881224927278296919964179551622226249781660796988154164199335428667623866339928561492463435964314778889819886489462072287957284746365316907511736615996578762853573755975897718286221175962647650985168437259834504687832155963095346618793809865206794468164765697253776213613067454515579301524525106292785655117121087258926426311690228625241327847553945642787998334572852275272386733450995092599255257913979138663512655184347037908686613049287786736483700953852507186089348449426691118386795386372983459087933019909143872812155509813526029678053263890668983061952673894333806161165304649562654496305811794878040439759111460471440344787327080231449149915020936431149271906278672443236617463887415026877707772145050533796021207913594885666882186388115069477031894136071920266630075877145675187735186370971307300315788470520526197013451639759921318115715116336540073391269391844792900453367165274360239011045428468690072952197405467805339974122446164001268497396640167631053338019973277341559025116438365981105787883270320536030577990789741124043113167925789878124690075819080411983098849728933663247273031729664124887229228813115269925981645173443100334100107921121695319726898902155317842254192882343352588633174402405655197845134216742829077625729394806897341288129124632163793359416345359327583127833716424597613240754504643334811076387824304805172010793821894074700507045465565792249600522212724029423783127587477480115341021923525973468268077141033597422382088735239171063901851606896206084453416786782713423846936474477028609084667246781709090190648867648586869358795356624713629301527653776551340238439572976755456522285136904907381324165324010132186151294365076725682599961371808196065344495988099462800731153872623969796222336227711807052369685297759126726020258733657467253391881815257916252439688090165049882846340020415282397003432913668362544619578184693443273946189034263160791977788916069794307601480993674494759606390657527964046424365013220538877784428235148752217552764224951508210884016459478942645543137039414891981225573844624824074636616397709492927136713793921066049957705966154215280980603202757259958312685377971687128357112618722701870485177860776457627331359487360643499042133227751609659249142571982708716118170410461688144571276910170001277068399726010387626620799737486212095918061070269097337187936981146657450120990727580131563741497143064155901733506490796993452345353518559114255153580266821082754206592982355558742491772533707356611195207863603436401372083075951130043591959504999634591161582646698748697980495646462742399818438729493600552124353075327201119999725475530512789773792624481982462434799237591815969121336807889937730081459470987813275382850938365631311920566517136284042903911296455332968956128619558414516052997374658254573492778390294397726201771896426992457261158421070824076798762678074401882497678071612288343421716302381581084731493919508951981382232956289555355489579233704702254853758149213617684638256705481048831578039453883593197993303161994518168361742303249668659720455689768087705729146654574385859027395698245546305012123981115589669113386652398251377350839063132980881466714650641028118753265195792537453308129375775003978889594019499587807948545593199682998074207406894541205957337859198056625061250219313435738572885489345295211302382792527684832405362123265983880790605133333679525209249003283390905770196499329429123484299525831575864380562337354377789851918812584839749618105267451136169397062333460940535299865102588304904605957813407112330481417967159154039127656319250705464913179740294131422097651184322820879215349489327004967478711350162778637211769286613271510316809868226681340483566582013309875649359083058161870203333792229542503312894813265084496096254236633285396942280118808167844561652042497351285509848995636726357480446291244333553354925899459485911851513068469992123760207632937936213734002744544000850953720156149304843417186678709161740888981594769024830870322439786006684874277018563149619605413066440102328939147676300362054086654268085949125288187621416502895263434596837359854696236708727922035447638040935113222248188648932627616148756030520889027883433894789231052352343354481914338954090548494324519164481953430972784882973742267610840677836216998381519307559740210513337297678866332050703541831451507959854403169109335628527432704543770970495577930651117105971574220976857974259560765495711618699561181344944929086836466016123984812592555637717718840250489177894630019691353405300134606229550258763260769922495251053553900783422286879797979963768739253282546997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2485946569370795923933003583032018658598469226839421268899573013025658046336207882721253491942355372545148005613189808864144610027475107702521217829532930056559247414378717865028133032748767211087814897587540746105397362051101151158043388205304983114957513122192011434427239266161261847606810307683825069771149303779575233223544918017393884031550581124080961444977509826679545901623638565483623184112340453882492922534553537666648576043185534659153363018693220260588575569117614906204337496797864236443493359744297633660856785302328344682419676435566246548835107031853083228949948665556443363910290756413700610577289929800801670065378280877579599778424643470309070421485170159795132938101782900615583908444697551323309094261405452513762574910169967067972579865406523050173009314425750238327414021742577809621085514214340323992057525621311159865694926378409983269105009229839548296642279655301925230157873735617951059860675633678962350047068558954847886251277753900423925565602083072367448200282090530776942342575506088524480751465626154047289131856988687797102887314269369654031166293212341898838421054304858528438507799825968721110769644485134304708845323619634757330094903442048112739799647372138435563117138492764863605712931237974706052649554964702734300865668395856475523612031633679470880728655366185500995212808323890459568227907066344687657358827796668662416551225242639536953394580499122994900793101402994853909155688383244163539861837473297490062529682627858760584622810625367251975874024246161170750189576259541333406163877525244974351120474040233847189646870820623908416795082706378491375018522376496083809595687309982301247184147229610094602782312442412793177094061323955095383557792461926644402383652896005658381942178664691295030511565511888514765421452759586855425467036100296943615997149498078609818986244989454211267375561190018849832203486931068597715190919303878026866127873582069288799973469955516622035372686907482289234459041313504887581894035772554533752213590415456048874626250415733970037311914316361452020982956820687022963299428912840424345276025693408518519639086914145255768020149855031593788404749096348671101329943881398291842659566243964580407631159759180793029215840256761187204213253216932369153223405982664618320089979664505256172418891119879788389452166606700566978163675578828860207811227529531268687452389487043934879707604536347705945215710913519902743338239827788756993434262242826346449133457039471250920903761548985830482646447418648095772332912442781639060925444387321804224706269689094856840554946916357589991469043543546638089494428420381683769988445593889936842755025448804168380792812583262326511558682308419208281866720646235594036837123014734248941843734341935857451993263844689747496900087259062027413043220959337657300770406533146300434792653844806630202102667681749362499661300598755707043512827574673431476795795371436500348690901322413348080353270266546582848158187325342042445390409567319575857743143630271240087506935476635385461892742656678249488230707818417390269704081359374165610522198571073500226256810151075028094165308844362606566423557477534520048230930612508424240251138986884736224013643972753825379305302647685532769048018236248357070222222350009570085442505150003824695407261249849289365211750147662140814584571266401998112190355511019603326700163759756644267164947948063992385590031459194331756742054899897144118656238246050978445017405372676709811580975099106755525599010977623525776494965269973602621426511949744462752714208275649947631324922750083960922066306365084335070241750549895238037672227878737007000652579964405950677140861842485753403284260096738689608488654677935803918120594899945686751285622663682200863553095485938206733233050662897285763855666866772876108733520134038083827588018493398201821108302884503748090821621428206004402575332889397834845754731664937144191805894960236884052150915171539179706867662772914089967263163455072537330896434307686418101796784685262172226755839305693683870660458038327954871499963999510894437986935084960896061563769956501064720000649442529210406559334165945845693997009207028088896692324671980960520285214821866226231782017022797612847580595000707318413225421212696894884871652114943446606700246924301965566017604277506885593931065527866043400817344783639475310435676374649818894336316624960473285278015475641192159765640901216558986487944143218953281101424839648199169072350001622403454251780895155187134698976429699123043711937685894599355784159270974433864259135628102844205179666351170538245529009733605470174939497058742852319522792715639619677552397926789189110547957784128381339518944343451624416472368160133781341941088525509726299386022448687891035355045774937400387891726470329563981186477256066406256258018983432592085093708162928055791342707229708192933246701679425271165936632449478985044137041506572785732199421939880432459623132459024807154072132803796992386258015288618458604293879066024033335618432522451370983134673237953665972107870744198738274443943968618899221211490457933048159653890819551376336927324102888200401898334060907380079577554125499207038505480950089564575550180193270605738530382208627706094471963907775394033911210749308870318615563877773174475515207786179357418304569212957553702505752606542650477935740589737178132148070103699722992111039821545392720895989999933144365032559915684064826324446477899293337015834964393590426198577916621745910571080289491360636699986417037659192998346958631409876161108577771712427759402653746055539743207741040312158701668109459100739345287341189716593198443538247504698182687785852985623683909073927848198606809972706040604643085789385889428122827566720871962464725551289902588514378453866011736358916076089092931430603894588844436352088287983362418642577430417934714169999529587506809074759156910879914055453542697684406258072193244410442239339544727256478954461945738533777467972531463839368161853432310854751595253022782408344712324166726819366180131332218647535166226763230021348170221524902104890121174018364884770379179036791007921389490728456480862979094894647805585059856920715922341229759006428148856137278615508794375811856667277538815123857038378736340044990858413316440378288027521586236400474342724413279944224599645052143572493281934338379296472312478597923781098870260555285714944199487992275168886895763488734010761348536228936428365630968210920800826400928115915588855726945039090664804318130299622719866612057561734258384566987009633873425684721090713891018269800733062731125683896194266494177115768556176489647269517549941419860406055588845193539881966014874555028235772935721685117320730261125174953403049706328457835331785121797207597045577458174120619453957570232915941232931800186634063720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 98951448962531743305155049321304556807342516708328561781691953978257244336942970066102010060994062010976291925038975172559275211093655107847192547536414470050541230970409973297124190055620129745469230871029656997916291172842285537953520798997737534555854479183313863428041146958185543736890707860564009043944834819186278080002895613521878471426082886400436798268863480311987188304098181636852218969414759869662838531987125919134372575868936323631659433140901728975585973615645203339102547076073016866321985835775225992824000396065952726560906151606314790942181676571714180410675690993514964901242715343239331348441910194848122358135231349513133706772864373703899598710722935550737006318067207865795606984830071915336125624142314428302286782420068364973387969019646213720010213088325287201652551321510533514458241384165480812689777157008985790562375321038892430808678957084815204327422257196215817555965376334470765991347758899270746608734253805213617165239405596189350247801508310112056527113467572935345545090022840355657130705824309277239310267515191631778592658539304086784292355618930466394987507613258240946831007425565267687673770099574053910114456756189718027842033764888483751829946651121560450035782085508775272711215553739184585132289197792349719274425389075434500276072048993689648693152699908529805909910910679691440053270114435182756105482004088492658868881139055820008993367204725801075405689457986329061082282741649280268229661178842772830835389261937190725944646123147675017934427756146759891256757998646436674836142201367483395615737492710346564223272886369447047481150252646826682098006639302356286073791293464897185051638520301597853502705827138473453512139562860486756258172438941983151915806823092952843816524933634042047424635408729755573922609235978225912598216744322281064539916517005115525822021924363228667739254397670777557000360526892125862802882334482616007421313291747538491530987466788379660596773209449164424463937579789200796780221230386764477393146967830966128897327196329172473404227802980635146900743897443640785172437975325729412878236322358407477910135809021759249572442783425472767571064769416646085051841794107704568301078729073975196798821654420698084706509466187572283922583078467485286314092869792158666090022089913693659650432036574465680985678776700318857400606726821785487917128641413760576861391949399629311977468958346382108456787381142041370376756839022782519406547547647289193411805115581255005013176343101836996935382772053214820090592891382723802170290572483677319225603208051063717696917747546244979451941463289172457675425705918213630759889925969830660129385775112500490167507014591373985997695372820634557992248202811449270302704088195890582952098417891942960979647112804595961761144711897735642847824804198147784097327240806152292961754528210790459662608302670778712446096734051569783507036602549560566804697155030075660481124216627581968326560189946800526045587034889579737736702038774633951624670244711899206491010011015569141120048921259492003386130500791446256001395940402381165447976474921933339779068436788828664598292002717206695973662992965233721122791675761672559970611702459464008789188979569279788163184702214352812676280844564347470179942176863479209966928752507339356961774063985591618909489446812716331789050365883672708009804434225303635730914281315555502716566201340170473374589629010851190105207116459841835021851876637583937961196784523539601702531668155485425952806587916723016335373252204763103036685477206489149110652625504641282280014287881533948173527171127287552423823343869796711459786054689591810289407983718600891589990847857141801480782800242041481416229830587383510809038310325975152018957326228970735406374356339734975514244724695633843018296079772660066982925693029059380350945400469222914664390378378516567907630752219492567259772485681812388733095888589811406258546472539833802632610533292826398191666609140064819311633023606481020691305849541516964498815197672381853464359110351770412969558078298977673772439937008845918644821806247042063774534136466022257401716922197972665699324772334220529740125721740704413790294538655546606016467297551915630366638130203116959078625664431783264465344435979774376574220949532538800316466719092835225152079689087875442849883929749478909082709591148126006557357430901872053105718931996414645332640048386669299806885621706891841332862205596369414753628531898645471650338069848928567716807644062053196690243288860348562854504309692638370463763202974626985048823762337802452259048703547611050169326674782469697860177731961064704465575235621512055838677734006400013640564250698425893486810378192745690178052567543650410297399915733009161516241485455238956628974775771198316710483434481323054239609016879107527449917958714810856039821235161965671871792576222284237136973242360248117023395967641895941327052771836625744609205989556499896851625118198137044117472236012136402784327302021792342780541639762623140228418616236729514751827752731156061535189016538274499525993252319508345602478857666829168339137948979422049186137337418492244365398503694755140041061005514683775954842412667662091832964736118331545489121318887548884844237280701936427657967081280688490600492141808687135603587125858733212385547110617156808195993664083861359624816417065274360909242903485179158430951602395068760824330687366482516966584661120915953027216431282457917568769358208206596602329212509906155247846531755181640643864319357469516744838213904658470814669509933317575301593088830726423305544196135652800940826676517942182763846897061644819043266044426191260088581607790550919499791503256226895112007244936725330646230335541343604747959090691159247626852223053265255238842916763453675008933858993248433225048412765065785407200137063776267282735102958664401490668709393966557173742416801468219005697641385530587643094182200479641170263034872211134255644476153147039226028600820207663433065505465922528463558751772303373550529416417275269285171404454004881551114885059486441390154347064478128023875957005802545188072756803131186588267538801002671077652373180187582458383837438499968709508979253849316878989756750822059403614634120770139016790231055592311131491646887487879432612494888593878517139534578093303468504820304828952963612072557676470850033218044029984666382375506968779693262896977658025068864239213499082850509050887162087770839359138918879660812640916780705515153171311413955933194528639742300132924088575411518253064286925554185584737028039825523459819952221853698489766657840851443990521275916619754533772529596226296295768700336919254765150229646726080736439759230480558499680074807897885847739782024848283895397332524294043268014410266627097405794195525419176817649713484570384025573730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1129199557363388531995639192723919277351098675768349954149498945250640609020361097388121381607995598902152013218177218862665555340300120900023560467345925313606393164339340014960499005429675823023806667461945214622223017360488082037188768941554889991290726883907279774731338905123672993043178961789399586218843781707187483290465919081766420292077389468450718804645064496443414782296940679397486881565704171132907702105371879282286045441250843654179311341686038003517285488756150159279984841384714360404976805574858896810080972843201301542171884093799890256284434977071100018496036464487193151087325117560068568944925875883343951288955304229411369723132583370915623917617383798377772075177034864376715199044324590685732722880946780754421044090718450407634825470520208124307013504353436369538801558317635268057773647681267767198958555924182904824682647376526696052442893898033204212628512939894742760763029343645864313803640212892594886169860683322594276212829525037689758237112438789650448982853486526953304683273849422644295178275202209457977568397441518773513089841200317354203452689138429230512817644946594997658382531470314328301658891530072302892163065931304285522683411820170039233181133654074798963657891697789062180436101108221340120366419187282418415504337970256184577127720848483994007573893687763122869548503098616884277380309177147343847574992555608217077089750478310443917777221786392589583107149608289333785744303554013425289831019919840876595648918883296251912516231197063172244316956282141802749496276204748904107801808619622347034331013437051408415342319137741018563920174875718102986950029951151499326741774604691309898756928367807039083669285601170195541345731531463735342145338139797411657819580739974056519109616521287326444561112571751050890828393585168137374330626021439897378037760868951052806742724349370207292811787424825478612514790777993974336953207000331302325587877637383195498741360169503493472049167653195619367437372694413755092655233768937876181359312448421736214794060176355600260066634655563130544977635655367811056482099895991831179496495969282801761760667749467005939590531046863335290224656069810300183020660963150364567542284455041568405972135349280700015524531076548199973265421566043699861821641979117740909257401710669543211645655270698846246828337123105493737148639122302272532692132996372213170264767002449553498600156338033285824254496672696874028572451371854517702360288408455918875534823442257341341946260128723907559663271125827924994943448254267364893350148607726591506239964774178157694257112391588237538173206115092799870530307340306890722552431304346159228913804252381665570254150984131743392767948834175688893452173058052567288192976435091832013291974810710993842172032284545928562521715616042073261519987768411517331314472294817491701015987985831457117031303275823851834184563589189454448365883486201164507262433159096062329156347773001159805724501258928480716617461878735318384153516310737884928974309086979052886386353546968602866082499136137314151190425161410534536233737330133249132175114236058713233158370682183375624417758081885940674205115187254039551923642934261042575040904549367843888842274771008523025608318479678982335216241205980001107484187987717596121640475549851733305066694545753233901466686251637488929171700586224986631852582788089478470640019556686925206002055618880943532685886874983358246343905134243747347798841007348536837244076466732861889778326454009265547845739580282544846479263856764263411885476268965395599081551420057063827179890274768254161846911758373760802941902254788358505423983469301571141616496962844807957356250980161794476131760196389262128124694503957420740851851234902680595616509642589419575643335338729328050218728551625494204898787814819592393479619032617201848486056768936556041766442850801693392545987333381561903751405461241358705913940110998085299543706562533342465495898662952965319090199227523813053729792631027028423008686785560338076674345185060538068548404114998832587457991167715608661213080165844362457960759799458176760432008588256572733292323424797713486604100361202414612205848931214774627369064674834989221269342366889273543570843701614962550977449009707777661298639821388929669175800295989180914335138157603233166402881024522099249466944036721279261328773903512476571645275030967905551019019334590063851453077615527284140619611463330761734954735448668718438850088172327382724519555697351155993265384231001219618440993477798219703764815622000586497901514990285194285913059127788838865386101434011892238182242409923792734881740710173811131944965212088624709611322367815222770006453839548178488418850654942808006673832113341481513102447437713265141240209953476750986281929521184653935462950269344503235142078712502033941441209788305669725909184674459988632698372344566047726419452886617391507162401944367195111964040718957537012069446123963814627901241885732965706554957166147721636561388944811210644705968810298335465763726034975885056234250694883876771621245537496302907549924006017698604923432971744778402995221109615808527096107291862691717680966397103636037303014989330975222353039892034550117880926784283623435885910106004164651843500708489200588865080398114066156203719137436927670328559828082752833908960478007959857094990160683200213027355396430499722968548277433503856556971779277233467613436437253154581267903077258708143088350656668384131083801725477778471083941369863090941698407157516306759818211282828780948834984792752806481976601832513743212447505032718969567279619252626886490002670077894077662025780382860978125881618120971823536984291988129409404313893692533440902376827718761995573247288745318916282450168513300357739407691201128177847679773168772139014014549437557982044972901860633595818494210417182795983069480273741820779446863216974815724674502153622567078269076712107581882643660074760559334795692312600156244449203238682569254747751660601241798733551593542416705565332851720660263515369918847831019869841486368683963989255888906582403737487822007532519925831117245062735838681874622516935436237169088579262831660645803841173593900302916457718760585036856201892294209719250653647483505297144700107313440931582589317535931345620918253967355417451899936427103812744598975769560802803841927852785918204992375487784147499660373960697745425770077204521123897216979264291967321989709185805575763840190695319735056237787441219885047919979023738134241977974967163449852185084811990500878634942905913363732804710806855726750930937520942602920359575455685428883977310520294677414121556584472432375722782568420702936864676330180786468728638010293531293882097188831666871075055504004380858456489674441663915499421291989157968868701686936985295606206136653781868517398834228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 20329738800895311144203182827546255521132501803148644232176318526462565422540008429049503216507781818130846324057117695440967455685877118714808470417770638062821366095492999272199468380876442148733672841500456722306039329857583809617065653842187199230873970046266879351946146019885606406911734204602465644620795680883174507415156388225028346155786834612351016144625145310247895490191096917398921148165535271842527266861062821484732231870759007452479137035380761031385155276386311461114793665968410640164050463176340103593732681885079598075863147348813518427837118507032333548682646791107745679623806512050419498889948114937784967232257251912715128301610333203658543079343951251027209689934649902450691416111016191569035485244586825591731680565372697080503103910246990834077414351422375676230200331971266150209433990900041317899416490355879815682500661551321149833305377574925393146477325050919082038760918687036508376785245943541277266189486856088892668220835165098908927744986143592994688965931444304281744134274881376049322883244514190042424925498382150967337910634076271524610517793138170453388502777781847664113551871250737893107067781326079341350149643273372930464951040165816606695884362828230657529918189765143117387944595233781311938693733547735208219990110485934699618595902090435006887996501055066514812317892248015520005819198238130178293938542560679266525887281256948408379463208211400906382913275023551339952067782697801940593819226135397146280530562634138780398638899708511832888290801025581280084363705815902240456438015239879466126533662830120005746467931540416273794397336416584288573276001561754173494744680152238948906742213226662131265297060890498419996554869584277180306632484895410013792866694543979336591102500611893455919611410506887526155864756830796123909164488664903425881489793319297942783856897625124214967628663378924491371299201829859095190918081626580264354267974279715178811953290540330163619821762088245334985441013117980409683083955945876532730079448340409023140116595461423476801787262761576607651161507329050317925811019379164910820973183099620344466126630716994329854401496805210583935480226454509453483789281231895100869916867194351724093796445390790260477572703461503519103141516001971116466824416569810705679866604901656157219502783226204630753427151230544900665601495590997733375801999129514581316071868240066689157474655949684851003469054906839210819299780872516382919993793904446735959424677629306267335527727911712864677370526319413430318120570498428996743626673295599112290988950586799956254626542626721435112336225247974592626210335824086515737906947582032896925350654839424220558539090155177499425198308827364368453007357084445728210334258794385814191107415018112451136858664146514349341695288256288541046219779831216182115562772913801543139089283443580544885828504990851834100430368103689805224723539685755774798390847348236601113936698898480254770236340711987270817187306565676953351408797318992914078641424917372595292418619980255958756099915700878290671794785700200710671575104485451175751235082506832825984777248213510494094659799884116259304086370337570306300398683134462362731533005994281434361821090756455879666942262125347538986458392245427203372823520877867145809179120635054597446516710805871945482597577120013539431010070342504991969929693668337597485986263582277046665818641718029799732728378084558047783111975123471184261077943941735877179191446910259335377580848026022213206456597720128540878367943328273407727295019463105484162590522096203488402924524655579247399119227529665916380607811799384512651317340765404073519242413989037051796176339195514066834223063461925364823248746160823888304433252786259243302955287001478877082910318744268854164254205356321712808515513032874513153750550879488530275640234112390298113041663696616160514496682811791974894356137913806803258112166274712492458851628312320171632839463133846469495521035193211832442045972466551533621547819164462488831836208787371046789986673432622671414882309565325968859387701007235308680541906244093456250578736653790933403610109980530515620631925519821651134642911537606468758016262656835381563667473856623016143518463174718597529268440329786393645888466743292939923182342015070704303735198531015837589133971506860330011924002526365945872134798463210019145878788281124882219316626601909658635503654270965316234659238990194942101819965508959402924204004843187582985229739465341077072623433251286956552267159789393263686085605904377918067421156850418928123809588491008018946493009434395525608915111299824861529475970119043470430073613991988192246979920199137781098764165687494150940676535601388458838756512128490840092121130628142996286910140234896847492151042505810051555676650056816935631047273257196742965783797540782744818397584119383522627399204965042705806439619204344471717057204505996819450209336067770583807799425534702763820573008995611377458028533707007532515172235799672483055437071273344716811922829652659796345473201318410306565869586306769053072153221405993987315633820915232765816539786595707085845940186699479523987114193224469046233799483372468244808204985089221265532497585016825590981148535681763844618183436724746674607446145856781758982405155777648413516596951844615261023630112840765143154533978433556705292567014113740793258288501964098529303283666123990826842085884403524261788710161916300842920086864982536834002436952097574732628882363499935381747760669335277006128855164652944560408551805292107209508255273546113712563666051982681815065536174977297986498110125267992365424595373029024280678055756329596663349875021974686385491735500113359412195533491277531285577044102315773383476830787277034503916943125719499352194380048478546161329122136451091206717760285138640434770179776372794393609083511524947888304927197956243132732193832840782123606701890972793914663372203011813830500723722492150500963268600561716389433518477189763809520890397596828387228694424457342300567930332024158626883133602363976579964733801506071830966192126834528686563643468628155938096354791411439662393208826421603290277452861435075288814678161597257482562777562085565157310911803586831167464727562517855684772502452722092733781284976684191876072944790673718792972398797819300519997574491258102932172273135062058443785621309560330751183945369324729716259526629977674576251736067413778144432056518666562431208951027658733306832276833262116974340241698824653135828579070666113869926653702768072777474247672470788330955935030001822352693854230504340571573453135774436056637860821903788908259048408897723797504959414199860930671057201092017223471861123378211269327319514717383120943632323791888193062893835444817696017190062823277166341407948269015548703464446589350700378417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2774543422311566653801357224163407024990703122441230627561627056208653091564737529326179012496586492324528406719076423011081733755639891849353378712742488779865193117225264282336055416632776109857189199132398896959033740216008642711741987330873779724580054579186231385365027281728309288686136523013473587318593893839847473144696874031869120332647254817459986514624152499677276564706528585178917943038544895304019102583964245557068064823665402510290623094189555648203957071183866775665182401659229189086940471882508963924711820688091592995396729624079032183425779844795950347705887489532561715193599521031477010655352503847109043968901132283970028380238786907754511912908008218520651504147182861246625204622192793323505862913984747393453256907592394547483309847716370931358557328706238371101181981204684338642493704835944655115274008601337675668150415460983602803068033185740450976877150139774518582185319025017812234494734037746576143596281163634497425227621791746878150006656319007261558042760472954523264570791061586614612793550031175696543343699031972351381199042870731809999328322365549748243355870825533483252481368177170829282076145704792609478561394313221124725550063285716676388604250463981680200719349074767833732013732878696331683664574013245417305311124123837334876642770889400221055428158306963040868727674625098540751349558653257425667355834557746154104432684701349589617690475609285760368937492719672593399800546080860656272947582080022377320618062665571467451624504417553408394702858643532696441076211290584091527004663059792427672052331252519784373433086387698745526190469006406345832757654633329836466309936405719852760771372497233958275416099154566367199361442008354857037784279353434056447581274747309789913059747885807449785862529111504417776508456662411985375422456243841272479412993789304461845389748897224699816745672958536937203453925947717337637586248105333619522342939723679193896136985031556561279826519487035431103389474199508309612292222780325829373201276519276312445457327432199883861606667172393356191193555671518364974990707502095250783300283348321655194935601298858604641616164502849465847214397483689261294829301630439696577051779680941614947370836179192758573014655782314143603628904075019102178635281644086002979723568936812704398560646025503448444224501880892076016268824784799140874480991684975234971180219844286245187704373678980010043309973727520063625654812294230356580053499905852095296417835407418884411772693116398138276876065635825250321287480952477808884080016696217550481189940019619345243020820005645905492418372303822079018615832109505001765590240513891463928622341615894613399437945583914821049288179166131163092278151665289232842133876881221148301589929370056539358136054892393624854527933603168951759667716246366180645563535738665791545708127703850520176579704286388594287784911552796818070531292038566348909971728906671290514010321416223385353867708566463373915043994580199909205249942058852090684106121111334057686148772983983410405465950046422287069544806403245100453299556691832595585707283141282688855059682928997002171784935659314452309071596506518878251511526358577181451303419701824280847891383756370049361929665884028656943889762702651054902465430552926757237438981728964345933490157454697307674806401906674297603772018082549560871604706714464613788146571570714513663354028950063456717733277062847475292479421308356128536426514834748791256179208014879677119064914287802872997494002561230080874461323383245583577938442128074636938962512740786628172970853932221221153802039774232610398639097657556096536367523278831938523353374564340264738034288889795276680333823963040573144635293240787691297455576317161876975714938329682699998637612111376829475871871951034767468565201811257203719940441210315616755630525708356993743465712495380521110618092232783327562269152868583735909538854935523919655229005203577213402248871024377073638998302112131147563666585603816222417993841205502328683799423775404638007485929594534134029266187365687006956028610771087341377793839995542593485714763491270708726672389691557065069425691893943201090854471508383111801155045247426221987947168623383656187977302157503759181791730480953041235171609981839534053939650272040316909830648374925814689688293142749989198284652568059009685718046659177063766965816269723732845575369638121778373251442528182716576758006827744791981525721569865725293814100256337099727492147617893287559191508477626345491519188456361546931629241164379051385113206135075201547504581381237461005226726160380759952851793195913978145546449600275732902070431532592531128961138656606097381899122211669317366816261679306053721171722003008814936254322202809780711593377177070178646870837999694413932987699767903075616740787623460516717359256881179701863841851716288765018137998053910411861671976717771382414766824052232851367092118021352947374349199721141419665590346331006075564940797362640228666087566478025222879301308836949212299690315220681447913000947969533540442510904037583353078596758712962211001247436771332384821103118712547689622458949268812180779913272081518709277448936554365382519084742659439009840201417360689036402519320277474510959772885042261181798034309772577913209860351862035574075647269519546280987716024453528804661767659292913557476359698307187193301833537038828390683071488759743999097773402957583909067172102501579570475148976507881496723117513544009649871362873273568576669200821060370308841428871150972424290970976101829734282451731085938835277753789519533428403316230923361975821666983978882137639801004857876890829387840149036642597290203700396185642797228642144415853272259209232228007493813618207341631678627183469120035675597993968527275239007399591631221867865604764335549765283401944093343463884434472751542935321365949560565433601324025041517244676891013910675722324920269187096477624070810337682079404241899559201673017811092879667139160654959788309339914046679889283223087521863114812742775946306337956078276400552692506989687391264276025116013112821144352928710767830334187003069144294061895499815343875929946857258408023954266961607333178071499959070357024964297596854431261400787942343534519829244105414092009416229082730349406733473128414075391058995552229710676151477857254152916737197496807777552436042703731012293059995860491339379485995845724395462897970416903139489865728457697274377398214472875281507356336903775098715545078135242079261622637432189425771170911693157461073461431350524469269425007860755060518510418250081373980217911189703666459493647262743525017121253681418365164427925434598736951062699424645859061597412303085011673093801480591325424273761117985199035406358162481944768782113666108225175052127715186189860219201364088803529739379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 96042053972312680973335975130556693714054329636627904095018614313849391292514439252486717250549165307596056242756021966587928973146994940599699094865922574481796027729221709824919418347352480756786296182397889490369034918902769516818394502094198313516492577251393249666056727983817594765662949776347156325029091257993889398188152373982098965038551489343571636988272266262986595336837641209538897091836977459857633741573412238226827781954024639291595355155664175689649539678667753331584219978482231601708474948261922939388729468940579521100685241187042389309782305473000791193559730866840800200692487514602166101133789033027123884329699934470107584800530331915183205416171855221519118883011188815193960992681096103816104600070680901755084790757439312611598431622213638886510999073968468495213375123183817088844265115226181505177534454053386304446102181271068150712933972019412285530029930256335998330139501685225268849773634458242598009239262486088433593876440074249605964165340438435652017134814382536066171403022846701858393745452885877835671060711128711010562634306566118755109390711811129374772831067068609981790423153737592247333315870021195041778285463339423822075608204996446148921406123928062054387661325625538634792578250370474239285174065000035571858584642026376405869182481520213304703765787395281146556359777718719759866970780648371293702899506239804440628763775948468000208737174815416663632235975354015223066821261094140015554840803113000968350542530192582290568417787921588614488313158289514903970513649053921853759833715791161008661423830995446247629933529154431355945721630949214633360117658712200197698529541823074151015182127557271832909573174330429262172488247029563127222140001083457224178167798456317458730734072227938501944799301407432685825769574899225745525978786819572849715537465942731365160681840964170740253123908117252264062913409081774487850819920557734342726801388036846148529176942479381283376652699568793334321959754472145555544291048457344372644156828009911669744347849699658958922184249334361089556762956507419400151522358922270099845613554384439662318475903679910566127589428026020207007176286473151353288147979510256874009140752216822484621509198215799749102457200492329422683950500475681553244917911875926649188801597951184085647147766687703526354161098916632208534659107287165575903428364114067130675574212549065414742925597532844815206565652213924047820043219138179849813236591141782702164465361298568345517378495265503827697996194697100132165528433094701914768307497235204822029306068433601401242994427301592057028605221274421678305542546188497011551523281621282589714511185537268781833054136022931049046271849959650053627642930415880214935590009824791571781990590835084568796233562647780807906101828680213737422107257158220743137037403487963674960131512557375668552337391863746479206098175910312631107327042641434514958808552269166833265558445192261310755601790148687771674127313384975250610006193055553527528331669217827681389791637775236779717292323265599156450626042628707980673690118841061420119666036787773213848640414628543302908224399363560549543094282443886415833083558562275930562340291852866136500931488182433194578767556675667669676792999112288768023472871351939957152545165070906823486542185649096100136298718381061599877488603589393701382687959109323543950743808309145697392104856543170714126969737265942602095648601969646329841708064227324622694053432969474966339946425787247350377229364937643394521646926967016177995510875012711010960586236396866585159192425904294044131432349895550515754381893758807459456529501099430708144385109836090370346075973960583123619533223760946250197606392101672537690173347932203382691411834635175184817172318680059934572101972630288300713832755608730494958331556171275240616914356797120013026560979411154028086954307239659596790286149017114036062162860201825579809121407932665415018675425431298722963849187918664949919944547706094915689826864154779704369831894569516099334612042165521945235624930774923607527860247556842838846942883820773738232339817639056327019714343779403774771155073515623660481305480166249690397645657481187708446821697504505447601653789978958206154285085629930525161576162404257685097948535612011447312745572498073239143178975810351731341000590946706370657065825805972946931011519438612146557411884025674178858019540228495646047147476848300195078725221701712815253169969239405925160762967003851624467755137130152211134217166794699029739731886249949976530628588297047286555292910409122282451337034826959171984167203114509477009783293974703834881224265132104156575425959806452671935601759347088285328941760595301708977900717537753157751239617450944943922278461316453320283157195606134632034310346422739508670849117074835629745230291937713990342892988025476124850617528992833144334226892209362802859672412133858202349026539018432995707281887037150967538975715026750940330823682657361933679920847269939312602596154369080494930616813518854300597277849610108907681400544436799856996039911899197682453431562808674363781999418500654227528159300092477902653852794522251672182994744402089381739372175987585345809231469572637298278679169177651645339874868380840161101967961388754519188240994909081345223122352630123461926605082540792667190777359635958585002520729530878504699680624626500669469248399104138535217124823161356306795545953881068785538078118779792229693122605331800692447812501198752080800632930138614963108512442425515751865277672883477053109230394600733352950209091270333168154854201571667935993335627616704101115382025399366466190201384642213598957768575032180126344507239154186259862740407900432715717215272296477135253717322082540944402869297316276047444687228266458916030574503302707676203243456432940666915928094942759480236924378971993928427007677844890787752558390122853743440523381202730512028668415297650027905449517501476708537882082268025401426449189991166369735714831510211600555880229965161882442545530892151078376940950064420113081962164387668518083499918244867144955439340400287640323563778972948818847394553120001736385995933922329978086255805609307101710861168815881459503178491964371702419930335040660749561502081878357331455617036221341652194197898681305119435848192789249198140531974897191050359912124530599049699861429084556434984873734871183911988947257298823274410099224246931828773540196482059205923018418732969875350625286819555915455250373445748558406212216326411165685036522386202058682691758264255120317038962836123966241058637238250773820891060243254678687283653855209428988706830937250271631503894189661693264853029464794639471733512076211279590365939151867157966444296108740258993069561342303865412314064734322183007619866401682884315960109233856201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1014238020397848339547037932349581103358054492461039979930929577427781909091428933787548173550511312845865992210687294907025474191032561523387143754651135309387380999929336778581532203178197782918380203828904934530295163902317248289814267952227546403936535746278482447557621426300000338603215879945182390147407885383661578388015942661027445176440749712621738303677159864077383087943379800688181687259715132091951887679592778984617687083096694861561305452772569871220013612764166481925796840769133257948171044662762948589980417772463448937486288792178535818398745000728433197748777143774532646727170026089083392524371288298307665619840018543535075133851674932793367251488085832137332550764530371103223761410804845539827300992153780604007617401408608335310284685716945489699323863332056275616909713442847307648719008708447921514085694170491688312374039841853610153154971258254082040877044550709427774532591926212632059535791947453958169298293211106250913527814222741428209818768407068343182555069429703675640063617913519259232746178008228532724384201003366610407587388379526743806284116913271238175407408666453524081058236841517744538784522091856547989171466387597360466700892423049383192924384161253726756740541257194837830421905421315754222571334506137233033228626691977001283538114987745244482375396816080359273531481838363162297405390538638917520512186644747864728210145428146575648615769584268957527749839219291611176230468020692668725853022763389209327204723626956878546104821233664579393551695296471073061787742039537906533517769054886614537790898342673936834654084747885705789785955993142293267883768865557958209040169455378632795782010144863030355651131676788783307152021334891013020748464927899368111500994104384983732712822126065374302353119862210617255111981371793636047576564798980980137655476102603996967038078859555905313312292170262403979910159602795834053605534427077279844464707384900906175033201064762486920327413269450098230676412974239225755578151528622499689522164072535386728089636853175337084734590265200908314356196075277392419670046931768020531375776907436141036834854990676506915686517013274978766711026047644309814141530340224547102406901237229519303548201796195739920544090016444122881757293985971482660197039964900646731911808474540989022537286956590338959981629055732163053692305284163402428120951349996691120412237972225970419650826808304916862131423957542527122926611483117481503396161678328384134032694281262847306812896100476612264232413953935829092180872379351267928068523312526340469042352554843526848861236716157410123711850432596867192870888292818401389759234100686871907671886699782778419310696265075307521716935696268016666279943033685684200595881915663268094128458758895695184628466331257494535466718414231696780561726934129215041336191403539108494405431767830302714037005356742237982154159215829165544243576817130044600854968525329044023853113972272206475556692709586831995571449036001084937095400261489055698716771659052356846918037794461389871142190684966801040561875314499578492233894170374034455426648813742407902355509822930971606671854045197995848621100463284210599204978233610407338278979422023745295643877146281172284750913041581091235301892917201206659742554076468092210618368688184637600743536895730273380895431928180917830080458144330169077226975346421782770867728357483299892028750839525409405280703933924061311809937247269300914312650072207303921410132627475044042040034361432544917845072063168374320606256718005913592579130282394458529181858063255151396213722854886404335942084009048823528730313184962193143991762738249179479334176830996890459001099229635403708673260742254676604579868170658127260649903332596956015994511069704267040313199584091934051361443397802086475407315878088362146891509497611893276674355709926783248212446857108999017975154699359857806603273231394496188199031692126524365012337542516002427463645756454323983722029723892266085553133857503662851200482242788997903800340841792507376887414827808195840653206872780076925599166548778992318409221461200205086270378295593528261251660661077603251110584305568629202501671037053840206069190135629997787915454610027422135638896308896695411975948481994449536758824706432013405820610307088985123521911728536714503150156389718709634747795963907185338483824543574484536937714888866555353067441447681474480455541022831715642613911652966250799246966927757919881488347995229449350008899048935653460085106001996328190159438545985138947591231385248984193594752608354202588186745516519168894450654894633027871345488745436332714771781992364285702869065153141719960687700255970485116151592822021758444312055014458751737047317740184471475440511621808737621666586200662969583912440685974003713944908213809875767406508467043831417019713551781406486810494548274040951202786631848319318646721669321830657118588830209441763388808371646503705535834353644704855831434231363894663160753007978309386769358020848331910957758112911634444853340541958578061755732868222045064830443268171281847500149789176245487327045950827284458616662505732905326256870269881210551484152932963643747780111422770232978353622073900960937468564964541108985850284484052685595792327626887760504215363879298277786309049532406876840724408679070636906524156550813082892702983733102092323973525681677335135652605007115021868476286398168306198594742400387491567934916958976682154030806494384649881590005662286138061604041978190764797212670008736626545058953923778825549893309686559349570484497245359057419954804886217304747503339317696604587365783781227985248033588088808176350908489552015682555316353478437697760677198724091215012587910543415269755586059093405020041330651357188532772162418120799219523913337568037150766546715340463160354835425350106821040586587957259815538470114764078271863373448179463927942956936202825659635609084968827502013025334284764943993474096334941436834463855069648985677573044875344962641021038937855621695609605839612707727764635416599146199997927063873727858015268093608847085346956919071540195362562930457558411172046987708827235660089061743324828449367900042557641848992629838609467124374950714872551559795255005856108166004855427980655556226391749086376932094568358156941165401245485348581107630816240375129023718500006290179066985260819834777182996205836901164834379801263396864882404518683623819201687286025965545999660850353260221226129086255632275042901074708722196151098916008319745100612954955999728113296437979940195303840067126621020035350222410374391817971363989293441588062069595665640047963260993036767140591630133242574005574439415001145496338989111317593929960022181166894555823326640565826078802187276670159631125656080509801458180613084039331517338666799332713708281517028808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 7522772156582171850723582670593917956088583488855638319962628644709945581046180666467966518899353284664980430321139385214484119208264478792758749060552198725326268025178137047664803033009094715534701403068739239685824704979964302269998929309587290408049379385886069899152947364793912421455882666815936381656573450307527496210239720792005753075045893350031471942290054647365470313897689253738767902441104814025644339307116926269582958071019525721475216973826543127378534838565463472088221335512122779858709761111645481398927292807752899992793661146767189941343298722124753097612065387187145259956737215666448352513729773894419454167852378984593541597568696147514012359914118275171364020588973970433503191288609346834290477356431790150966194490238108928501838934181860866965017112311679227224731649213614892258449340896062392232904181045278053166222779380416858624758741128713781766838048374847474478062543179898697878588148043315993548805309079762457921874374892953141185054771944573381359531216558118933597410266090835719016806948922363148259550970262030771016433614287966608418556612356801027312362902657934576162582863900492622735953838048555512390536425762491412357301179844345673811045528012361542087322317079461446652137509760662250712921252602707499318855196976255889585399790938401596787835539170804852830931159137712564659272224288405675064233049335707397822793894819269676432546174145615550853859724479668005790816816049132259669207020331241947332422378391435663964302607563967887313476769303296915995184166220103379853981252943337582622043028817556261747412990651398768604513238437628536861424110644874449779967280509805506810858780654882977032844432282847046368858902150746829814060332445390767315002934862200190939221310611303659902351463114383560308514289872274480204480876774642558205845360226803309042228265201966359876381450945373085330862199080644877205042654561749305176087275680574305703995883666481321338702235307135672480622903955201822715742025050355112817270707530116593393894737160400080953731120945230610294246516221766915086444549592543590537281351564029551202092821929675585451702477226204421357304929271774478635037882551364202027655272634094392960675475089382898025112732769361657929736391195637219493955469417328843711828255641802741650595040067311178813160292274447883546151669930742487895718415657143032746184973215866464082959185728036796219152040802911905782966896535687870340230546922181244529326988349484660434760931588685935590458620229831155043655073893472858614129170770624338162398918652942115206490139225986514379092588267477695407454872548622210050869837120308957452672457543759630261781437938364146389645430799888135720770998882718426714710077692384357732830932329165840532977561589742342908021921978832097997361791888875683293677421721486076152788828978634291811161767758469680561209332254167998343706550881001013769066674853465164802715423345351121950583596916521120792875730439702492682510924640942616510658276681497284237779697535775159577997452447642503744133519569266796114134055549561990384300118950762647572335305217429074961419804688188604759263177939043880947550071448959120852155232811759241831600909428055245826118854295672265740622367951623191235581939545110538943670765096550907101872407001649226667880661565112391982030564630564417995999485834723304605313967586624065610050413132596673183509662257480032663401987922930779769016949458061932548719947245456828662000343662327517227751204262331348655260281015210748938987795722090967422257571601708746706244099272175797197570067966566029799811713973994106821533140167908387349923376224883698500529813966418245328124435826510175797067341355660386193753822438921750606613569264581857808340343518927697873415048671998021959426309395490840735121595547634921936041262063292499322067421249275473003992533472161328286967251585385722769972655654805487043193468366215410318211035071285768406300781909588241663282168999921956138109642600102128167752449771572960228594154898725940466115265903159524153953774784322738372618809269818674477655267170260690806567760117626275984671514905305148481480504719614629222631921030389930613262785726344802501537937129631920430619113502319423975029005090621489263683137856020514717120394792603209905462321220671938876791881947288654653509445869493469656082369053848724572976126722469965098742376061842140513758926790454365111219018045578018801681887918139630553879183128799609087249016826373456835352546574818366251456133538920200058246239677970618344135703948580401193404066156147712959104057883953309601966477593130625085922682917953981170041675859827520523738992239438987721728019540473248812010360530156610704884555040859463919574138922075766166290940693273191305525733803965765716685929229637682245214488616138594159396225160695191204427815559324074080511399203056768704121929006540423506127223930610689917375200869195452821634361303163793714450521666653050381766117390391973388829648794044905423659710790963005692527759160997896579492879662255389196125466646377957945376283541936892892529867280338686178765917785263852112162452708362282436716972507194250336435861336084366694714585926091036015421960504146211666092419339964310360678625299414365136808775545607318904668249570821417069086070348368224341126180406858443880157677346868647658296821885313642367151077894291144304138147378232873794217603973569868479039982712695803941771690978995111342555745470399115091263020443449083536341004744928648509714105830015135943431346257602971446216271902992280538663562373751744951881174518929074090722228418387544064950978986941781085750684965897058598808253346191298521282102324484245933866911067389435261449166542130278285371602031773105563892002799914103711865503885406964333638431377601458018700785508463790552582364691589603838837097242130953649004790467717793630180397056187409562398702258686820781465036527311402531594574799280062899884200947065141987653165711655554177680240980354472991224884693208124874133589101697981785839093144805184624872852150324940351029977685513696943764085146252381845091392024761092086970553502439756900707461161716328691144121840625772781458206565269374319384410972771184277861292807904291580350069349716159766465132080107591969168934733789441307312314562478627657922444515553711975160177529514034354261757718338948816568268216586183749757914015689417529171396897347774591018915794960009291373177059687355263826816068676901661450991901032952009420642456441585089602221541165252590789141729319791276154921022632938646880525606491398769253426351884619098051594675186553992086242532688047252197146587693526509968624486872556605365351426947354431575849216735065588413711185273812939350379180945133095193000372091773897409439086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 351614550570156892229437104184484323509882791602526951898087020733527813150353486882895407618521257563998521496663604358227952089563952345129901612369376120797832799813061876668047639708543207359520609544940880589342222334889714966207547829050588011737919990039472153330981277827525598760496826652239892474737783082520980847843113334842969865464882186833086355798933045958229011958843197114801076775131255422400594630226065374826189037974408281664145484034324594400369308743677898335222220749446200703011860017951266480172582604334435378210276895538672529062347916256061780457221788071367768847788872493534652869862062288497271313850708807609322601934216337579862321589961000731074495491112654767070024820647534264101034869623340709372388472428901011536188075348681248699197274805953402254322788353248919230104968120200354678921592573082783783718215175994115751718860665839173665407232177343049366048838435997352338887792876143704417958313592028075478150949723920776160929861917169468880744110647288979672274534336598871936261261555027469631990873942336718425225667007481867236753966491118984526687377797258551821095287754559622645346190845000000241293404706360038167740635669276962897299568899693284206876969458285952314823833530115142920889829819347272907596275020539904253351457725672253419082002804478185292930811703851848293687768690128684877737377884551719908077011005440658187248012049316098945834195955392024159191581599234631665993063755703868212471389126432334206725898147884832516943093457303308263764182908760852274778908676232216232306785202016274956556514304175812110133956271210753489461001690925947028871325155992217643107663285193783803317881431744620265253535896669271031300969565380485788407935335179222807900444016763612644461625671427297457781764877572723297807279223096118093546542074171561099903370351778086204838538703722839282258067145634776803317721004752922693769587073171486421474743314347142276625255461912169972473481150232687595155655958285141069200277786094998544533106242496176017621414857474887337081813316724051598794094695287217482068318065627847397938649715881527645641446676662808035459078130130326929214728984766874590455204963590198225000148501272374094734095281741732461946198798585580485604479168441271137088474866266523558036028194257976413979571676341418007716016552343193870881399219355476466341395318922620889799628601379152634082454232494801497750419371538335115273337477286016123495596599677407685229394104971601779158301185174492593749245298003080827533023458051062235650138938184455810197885817649830873930924503248808980453288946077934980370727816896977568901313810662938162878625932589532095979715567609927479074654510108626295501380865271941174613681409164584142661279048492460109005471228707637799686484151515598773753132447819807307789205130519556774316715630447291758129131416486844925901365632297984480032290585370407100185591383249184583219910498136494261158552932507412932902343492386153005419638739764364815232596413733128904577645301354931560573131255771689676390371563101165212424781149962495692087354963952190842092130198903953103189234585429582935647183336093606542292140100262774470831476440998782711813175341753072692458549752730067402415880251888473735065227272367354625488579418215788380877615323585592645450786467224863814001003672865690756672056289820068799562508976916209480022588134190800390059671737879088410669562921087349599606970887040531723642411945552135034005711544568157842873218105117433993818747120116254998059536247127487428097804854578181838989029506314862072437115103722135163834985568122548310942844443279212153934353001463693052956951340044656200333369867676565879404726544533088649309686613165254942654067631820078931718421460683903123412789975654027638062165595234005176166901414632523420689288398700023601855052761394342440647853370979470424547062322030943137220303380110973686897284235502404694776710728753341080714118184777233242392444205749035773468256428175909483447645906507545970771634994135132463211602352476165694305464534835844276558715564998588022348127946735968066484598255699700876556638525638519813932129841997394534680801689366105784178618112779870000420554347490211300623762311570251651009383989604785122498895810346727150637646907432412068384127044617147281956506029657912829305969219896887022095197025054656933530059219200769076619352802996783560514373448276219714574461876418991882410545335632958823362657340299331159110193252197809173179164077150041668477370240524583880471636726271814075205499126075305430940862386867584159814982048164293558412507837399966565898522652252163139265321636618127826697878338981350143983382818111592413399442632295004228805984915032574603131973130646473020529836614565211958616545964475493787379080100039886746888721075064502959324970872824175313068640770429955878437818265296936214034483273640001038394132838043768756816051710169235691282193345849772599681064318673270460347848078950474148841187584635840871770366282352903741255298830804913415420788449464867885867772444535861114372198471032590897062897483679984239544720081337875841917715260455785948698219490611666401966247436907142085398124488034933710817093610056649977379177562288562258116064159033048291240616175092052114178456973343185531136256661328336853822831116989330027544421395577868458274328814586820810428342944792225876845770622453671101408882693437815282187861808405309753598998489374747083822199712909636806599939066249329249347354391946969105024229815178911993921527715243856815282082817294022518967531184485825565532411287058380353117274956495318276028151171451265364509843154015848548252701609765351032580571978059930329452114706264710852134798607912061384211979924606851716525930712272394937165526282503077697332187627863810455805774434464517320309114040127788051343403471091456870476300806064590201717628690820130473307901720557500159100445744708229176466126143137348007520056275136624652667344777996717269355450840805457930673210016839364391176282463902777181516816919952144390737798043500086615913445862109754369043684208331011202524927071528684221841635467920981833258402877193243614981302528430542324633442878963307409359722424434817122848569071428582285965031561398511097865668058371832859961025610086402706177635768441289910793883225616280783827742978696947953406128770501258284154674446573717112271132938624455735207884503080464132365736324594149034066562079371471393470948754878171310936050714994938781588208117454825163471614115219852662511368892977210999945698715073514176758179300517122335028077497274684746621516541685524018010770161719064668200006683260724352854523506710296073962219790012986385967211621629711306395507110743314793666058903909288346767425537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -11060029221763525312051714714146543501552301842407368440803401872812770700813755995976553180337353779702793225158190958209263326198260159917661077455376933187632774426542841657482208538261454440152812233958006509401084587122651925783785388797746553144839300430226274355452937393587347165710454069574507819362496835093073498173574097466973534692063007458622861164186505056914510898382701508675855545856804468955216699832912428770854715891610579547238082902645625447027143892100691459313403522926640336220313001791120231714262956227546472688918441096877829000268352938579417179409339054830462201410878453925280800214629716249333215908510570914257365833207916615222085328903333777458287297740936144976713758498414345897555329430220703426736866336484694218026784063916463507048591036015598131406611758641177942574615529460315972513075643519501078022503525090217699287686122899494663572430698235529620660349535347711840295422895415590299532888660207604747581702346774039152892284401009012933933808882181874510060349523437796684716994875750004103947602679395853822948948833969055905947068782753904385493589040339169764529659539257080745937792976621736815252799285228947733707741149911319749732886377536218189193134563751873943196908775253402108675429579750179625012762322439251876473175866798961868699186658781455751484950611189512740049336095389625325777150422064862608683413370545389801124306255713240774430955478904376993440845956512601891571546544382769164956748613415652585276376127231133918106625984820767001474585748767371158482635104014587298980731219696088043872722331393469318354018882977573121162496796802577385326118914130317489892061997992540802691592951908130538312478206420488429478863734681458283253795167144184583077873426153508688840529578746948226584380155761835188099719578816220099750578669836082478532421603212765354275842434780338959212117403653735176175160824565407804562046857942900495792462541234435578086619208111209547210967251065654581349952916325720498085708868682964920398879396899737546607939223525706378729145167204560294099789430032310764142167778831936593247313791322997221126162457374422638864966956593471380481880223182338072824528898845815480692051520586244896548533279570027369821518195097845922632157218759058935858703196503889647790554096668875938462526758854882145641678586463899033892508583739222385230282672790582639910633750443432658789569426981738907305965306049050023898419744081138674208934078418501127404171135981663459865248033470043440954045562290848853096609069827464996609886167154103787269526164155060734689500635434063431368942070640012239993463199542802671998539440062862126660446205557799818394828347367954054193442922091792274737129777254489907941470650129699887389169545015379243905879989733486021012326311995176528377202083886548390575457430583727274644383396791335289559865282013309848516854594420503657081546922470216096618548694580130508131081802100271546959785867817577187808408437253143685277872941767607458273909012625778671697474802807388470439617073016704214357145087838059525998539873928345555075059665191634133718137062933892490206101892417672767750913627901693159893593326759324404262521479582185165673348625107588653767502799163370279341049719927776293719060338948565869663670705088203271863826465120090421465486952789955626057441559921001565992092801504676535540666105500324002906021347207459121583904376871414563794002949952128180896588973772104218259854962138315788541990247886372858286300827278138183963678711222830018553406037973960179616347063147237525224279096228157887340843747816121209094480494249442531469606581910566332811153873746372587051764293215802746026322061443196864748104241570633666893595232280675534853867488441348926974254246534565863382955350470280430581542066261264218128460730325071143395729542497389147077327643088694909782559750067589153980314010906174227895974859106403795380006501841109281316225129558928561500337516869225513873669811921489954273867539639343888160139487390161970962226094531803708229528702353164546186523836084188630628238282827799057261361138354237049758721261272931573299109484329068966437170245149734073437931666272414532001363246546107032029948931017777273448037657609251845439758485696881321466111944836426839193487088722656645729427124246377585424561929194657469156230211458197615914717925079187883685264050544648103260747879457635959466838739009705264533594915325384839726444133020724506896909995498222309485274203601811061158704753501103605709117343523371090913023633287089065966633238044125771380184612582122552810086486793820511739018473414980558500579117725706265005013110731893177110156054721806081549805717875099835987135210970160503607813418629012767464424462895493130850224023702914598987016518084701688950222855936360995550290125487575502572789765913546379034007128471824869347015007725585530434191307133401306814053951238455014402234512025631005905621108094397774167871521065713052452217172975464852038757114959737060320234671490857774155905722687927711735441268330629972580855162875324065896745167166928037423959941828711516687515032237312062199664491876709053847459074802683428247158232698560048805960075873027406888130695135751067153934775040952658959149008717971943894104134845107753296448801243898040687729886682645306248093553813633459729797406750106733848490120659560741629262359501955782900202701516387371842824747794052876788777671892273482708474315636907556916416883261435060866004743325836215076798059295948122932583589166840572658333653274280628625796830296027195654392003257461633941580526389014174071260214696055874962382347781082382316556336733974631829953684312219153203521093896227251762902482712671136366805704089496690252918052089643779382289418167625576299066674535111220059380154229947583042342807031902736564237715170656904379362347892509011411116339481088577062647829665141067502269345469587606777532108840601747319469894118245238580612852592921003302631342115761918316727881822402602913151457661784656068322186045901742876890399905068271408957978001123896130155289801432534144514269580926610226954303050768020652497952402815337630933290341104590248373435080132697814245641198722189849010334033915634157947562890725021044938531345715661783795944463617743075157336154390168722796913821703358305402233761934962786792448199563780511388918070576870829659166648441922262510049286483083257440871366876061748928129064338589162973539542438232891365524719598037238968096251621158397467928453213463792231236760922498032362051227836192369006149095427411561482781856101205261108786394871434814043991725892109640004147742598394318275184805809053083687728847899823346309124144455444752537012889382729950450137343387346788858849322423338890075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -229939457283089694345941679813441807827755798327632501950679291080401135501243627337556959935414697568645228676421878207225483374621894192711251269118172125578029699643355208225116451630428774349342838814811952585543749778398457946499373190908782065715634526286129278208421834859704637169657277994463364461289619033249746672509180928285542370978757705137445617358616338319010057433444570789794898824714034041167047996201879669723451760582690474237790720793020794635147876124883651360571138419623751746782425412765313590082817399016141091896257054213664947889912999751108193815104914045843015410742701645051182769887035874844342417953936186895524018512781474854642943822871088005248963898344488425356394291141615737016351311617894744439368443777237338700036254491658108081207906006275388703296100766305102767120831620809046593508247441245636278780512066684577267390833978817667465700929103292751996340213043381913266410792824017363254524664986719436796768863691812862846718693670259550860638022453804638896854807571327404404989763734548404016319868614396376412304453339798051840242969402735857037932415276256261563252700430635790969066804251425413000781407760294842240951727259305436480933450023340488512567473722261630823393408134575448744721087844270589126506510759237748605059383343497700332601596030883140235775216129153089050566246396849456505770998156534701264230530193922286144846557374476353204977809404916687208104260856098063292061784490285883136610983663795819191004844145209231314402490819379023636748601476045939974873551700204023179289805639393964454621606218180565648419408993758738265708682511697963582135364082700355681591206839018661790844517797288604864864236368894464973782426152211344122535850252921073482126643313961147442578799263587557947184925180701676974524099229959441045428569920195822062256892955918715338028881677475984079639638499627184968461180413343683100493010401747197409546974957055805231757824197283947707791012267049499029941260384291332291733972745438310795459917566319025098784039695428216968268077698706640966267964558576758350833173895558027083659959337470005137563666889553899874787127892331269889565131877143510333756900529625791084374754763890354830791961325543958759090324194102589179747723702575911022085600384362260175936111034935924010363552155129815914875512154248444816920022184068453706998164273829699193679943976409761214135523781364500783349293777754004391118542144878015962784646805869706005872533980758634014671652408883941660146961657691820722329655068009472957850255902871152427800542444853384011948469607550821435945786140262821936520438789989758375601503741767654870673778258165156958074301535361370398968093931202639280886600165060414132859125445853798300227760803950784013441947084010117471431796709565221516394512467831444216803309406695873436560506963858550616565017691016734382009018905225115291680394708747457630441289909422251152192916156930181693651101115110451032314816527679832021003920148574361049875071234054702931894553974281372458122201923400116586140792961998685733152071582563563312051987073649331989143995332211138817284793849911224081996998494458545551517651817185792555554536103463996003370297059181767038112319788342521785133606698802625151031558128855968447333123857644982806101119466569043945595020523666656283179489608786677217125717495228000004773765746337488408598909089433613826675118160772102575773494028546947309639200717969503653087560875056274286361775547802814747042074078631182628747653841307277736293950176731809637284418677851028030316023624627906171216907726849895732707955009620662914906014931005884452531522811755356075424593290826579551237372425401107430009525470087302387446428734380214422807108095654131073663789320028259465374213616214352841743052178656020593444991887336543728471661469428576194030223276064314099031172849203966776752982697991685620723157826766420853330417562259055449500669134983482128504580881895004144730617371276718294551777804753990323826119579216778508619883530299949682520654888892071632023580056577640103187894075683591577924959545218629651807686531795149259431394089909688126019416474974527793063347212396365201268344439736704990484973093632266927992765783584548126560748877152631885389056940176232426838237088286451851923320111419151253901062945511515864465655720191700809452830154671405328388992985977274278835206640189523181241355863828512470506590512689795074591953346680586417606937501915885950399011503628620048220296538396318239579092745403219932793302078396104365019820184583866290911748446204884130856278881768758283718959706542732141798416558238298234367371141734379907282835567059077035466395036011360772594772994883682793303751787497157790851887016545792218071277167409395212951401890026713601472094944925450698214700648971863401549065320417795236183674205794107398215243317763771452599675003512346699825280027237539793245714052840601421427320138945776092352879038914025477867702519700244622721606358463424141789536074635774397429265602455437259946398121713417647533298721236328016933671217983456436242789030318849021392966354266993123153452437668495921115933017170814021152691185552119528619101861327695391244742846355770755585908666500398543662146008070430620424163884749951367568300748870679303856054179486494890220815783791082905299276568143664142473277634227277752642063978093335809477291452814857840868961039260868355840306779446831884579550230278515765387396712309956306875245043947761337424099722886853574707383525742073399221386209158606314288793966913189038756353107073504979694741968625543127372877031103775607483507263242573606618951226765584852201915732274167638996619212604371824753109425584633135291990972633872836534292476966675792846270016711209884256488960938640313620435824998269518859607077352274113955457614313994624444800534001106005962546138065949941597315273225007894194305228624959763379448545306616242517067579589957115167300273962087962030545626355670839338011898598675018911453427174693374840935505524360502431077272126158016244559078691448093673660927949303257686990740689522917651263754730779671887316237243596683717602100049084079174408120045839715262586086861117947836979734312309484602236426203214841810028213175380120401426957760181993537453305883671332461315594506364398151804731999658436375705505280815611995890979956592351769584102616950434255117478092950959328681976931274353631755382998652820388357590017933865057434703304645604671799080616970410851339362599898788494395920722040792842701169611557933149976658193698505982898981125641861840069840123131567083350221677322787192861584741413910792514096461043592771879653538186567865622022359878683816529305644376957344296452667720132012618705630302429199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 600876000778800033215085993522208913220985916510162227409212563786179628679743298588625123669327153267656833546733008463796503887900960144142491075615504153315873731940969126182565431214147278181085356236652059058898079551389357628887806696007570571859249698981440338196298658206172439064794744695858882156148841751642632580639004852033061915883047984254113730004861197885962346820475332050253089270179041623881202202111343565452729844575205750113690106697485887271958796282399204783608737119078054586752081041005100556301578526435788517687473613196799671907671895030078787884724910817758896079638132778254074899971176462668434797007573054728411147463530462795627517038584753628451439582599124259618406776360700617065167781670714756387924493666706926779726921253784412123789468783967573130135004064736004969722470325112829939118767502914685746387503758060407560334700442501057194323526433703369262135355122245397966196402330649579452688666090398956318903239614476157637687917799369566866378379933327736173594416948661357487309030757239723388490506269311990852699240637092301237311934903318118990360407620770848334150313093019186525347352233813897140369269432909562329785930816324647566378425684388608432751022693934380876089033934687569875918590375491026037916055901998447406759340362798393930417355787452243486036838119450182941120380229519882366681117187609396425756916714741705029024276571020243256879988978527520945572250953765240277505686318257180199689297541944766711784707984081003669405895462770366851377519839241619155468757864079002339489590296129967405967320923908148257457411481229526752412293539960785193576200139773282299872530616432462859318059410872717131621202469939351669068792030158800699645739598748578353878874374802399989577280709825721134532750334888754334516029472805482215124464872682519404291915817325826123745458150511852385287032250295375335503100652545410494950717441612312595333966596852905451361604496595951493256764967050078508253375331086979221451172211462859041430165134414695399423189569238211235085972572356200839416232001624690048863655045001838620790930749323418508553898026471862563554434387379433253819543726298093103979694055734745827664911766783395683444939369297187948464919942796232854063275111601758347847445534107395872392648170591118647888389108603918572485601705716225546582052599185526104270520315969626089305745203808749356699915023775347493184213933160805945054670744108464800164068280760342177649828184538810299501072617893567275014377780594475708789710645017453262453286991049694572878765423239053433109023112242624706532488813360363587526459218609895993003061409665328103517835304662516878387454662687248631321676962191806616183520700026644462482642479678256836099731534200900079012005185960068294525051040140842826553660699271117223327106119747676589198553887761895278050903958280170587850213596310671216356644049560477472543472883730958974424310050287331107486048438991260857919321046809071139855166301345400401290553508946162697265531240359357666532958879846882694742470665166221455392903026530690183484700163330843748671956658169695648332549954580495738186460175652918844554379366246048897461295637033706798693983896609529089758443919305928364181061860692584894682305250724564087593738387183244288045091552554290971158114231650012928474681856720529666916076376780967508997247987357986300517227186406071394508701182127898589146922822753090791777527585075600064629911437677923480798822086770367282976938911532622881361385548800664276697787955950939485366894835852230033601656335910735605143359849500856860834053519656547885488580746927253544591278905162728670538574914753012967857781840689111415908985509533422647889045376521756331160708929638107105851764401160135908367016195563983139374718855088003336333804088311434841794008170138428132461749413268318495134002169120771394008128535874768330158507340906162596888792476312390250742064537316060981275628500226967093329765841727459020328634490726472741336726720227898401868700645096340649111344382483776954479637186501177949305892487734531894741918596221283581503896272790801580121080695448253852962887938424547881940008357036002366605219305499417828804221541209623197390590937716762904404579800131812159791711602313279168051810951099061436734652416752902200263375810532135512203304190122495686060217768258806260843822001773518091032344503859034076456069890545141766476912004068694336370625735764701229854356975831207371005513506471959099608069995882967238959896226012172559960147339799100177657536053313844215784383797941123588904918104989882568997853608239945529233003849668270845115777302519564700643040344729612411290393101495487192361935065383393233365582051187997360795918753282876007752670330794837897147618158455199159268371738062048565775941558734194253916720035771666335228478060705749948161866769206706087731125447046596572356895320997100627196272478419260146015571222500675677218478702179001994108019855367977781736169769355097481942539570311397510503636724453042377134843896810427662090749439808731612080647921163861430855234534762546696198350436807017517189945539159056389486227170332745554125521774681277043928788688493375737908685642191993058209215444341647328608468191816718149915480091283531893872050365733120511260403043221032101357969442330061376587993004868218078043845357842451735941106260360335989992660867348893834425725914446299806374285086367181334527785444801570763120202179311953436989797701950004064599643653824357046985359778978299613026988477499991581621584017635995200413512437216877222349954753232269197272893114762694160531818481178796144861878755131785984557386950712000311194159464791733992829070266597875621549699575081479157736932400589506612166812440528754244968747933142075137698347576499460324344949489786070862582772116916878071513102298552784107705861742340741757322474092651293787011592375304802162417671327479435295652580691106783734813030603430321318252811238851583708805621032102977166740474005426035647592870258430175907196455648724063460664022266768535243423975476056267959284645824511487677793963818160590660692668953117515547839841014069210784125484022936119760069407633081131592374983567046616883599599714916676515523114202551081128560320674004935550875424855745224315968154705786333093406377487976214406506418558720426841919400605539691908298183822504093246765362565090700495711726856167817462969350808085828855095402859438478722930417877803298477318327876704497593083222665411139869493053123636605600566871928406180699956867940064677996841438412909087504587760242300069600692769518559160026454598262746898331533931216511439725062958527192425458071240764691012114833423323875176251529506288306947681121528148651123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -15841921806825601057882651604065091777295390572087850218591761817889860179088940147393114621496666109123122739558017316096157714740379124405983453248463261249416726617348767195481629668278771215955827211692775066385541528842765586767545017929408969530242195080813798285712607869395884042231090419687740120331854752948250822165272545198267000322733004333161598778510689488545820335126992000718919754055760685241626574675682800094525040074633685715350549872752663941844878303671920096164325118636561103943189113564150679698500126320551184876825555946558164042840852810692132797955380403001506710031898695733891574089213919524609396992889945578799640541404019306198362803295180096780731003383967850908619700739248163891593477344788718611782091565119847597107798631150730534181478256059679822856796294690745532985465211613074070089704400724337983113167726560941774856287646947002292938442083555803153274301047840926834453238530175386887649503455072414312233281987185518988756962405017978497902210467352467051387407340098340961191953150537788578533414059337482117529675416561878924040716220582626118287595098546452077868161418125945619071743796256868754148099242518931359761499637270204732670937955021860581012903097829844809964775153103919066327899175460086983168507403472429788042897901506071444345895681863303388093041496441062559920146295005797557948108757703220372754690282629869914567885379621398981232495762375209994597854497152535623211053443477888053752903328895011639041348775803950626790104298124087424556682016032172647565056274370014071252772491869803890839860813325953648908143576679577651514334021395388867107721770882955761074475785171191691990319468509488439296840897561667604766900765015457407073061049538200425150662077840653510660825880746116192084912852238606406690371194133053792801808166581562458283936533275439683560376297844418861329750689393524368268898803781794462155281986284898019853291359684950101761425487155579219875699954472295610896863479898951760724406380276843276371345544443611176237818665223885914960079339315515748508088653853090102439984460547559594337597656056194840620147506031189059849913097808597183295641387476549625535381518550597717016438024536063649789079729434091585700295582556050069230891939619732564195574841034954334674451842881793332282460720349165242078527735978048171926029839064720473271599279214310158007240479420076465937259207781778133045280687621049247202410659954950662169769613765586686312392006252018916897093656462685892517600649081515945861320346189271165537286492788350153421190579566186724094016941218490482942691016153156425024365826535871502191422408440549294009503245980054992967120856431603478341510671066067208011528114168115114977139591826415338978363363700667228597137412552890891737908673722953682811343427644154815548124255064912451658392654251060113340213996123922366194723875029955330840691329494352910138828806946788712408610890389795405792563102329934009244341744920755609955256371131291372670927972541552935110591499294342999847912642874115140870453862452894437808368161864876175599948713691606778434763579930786119647095105364349434818323679941862577531477468995647486464734680119616539038641432316277602217204213022754973425206221940013712075695921311004885807773228221860767792306930338491519357837626191717189849187791528674323705766363943390491609639790227261548774753931119687286251731150058937363521245929574955170854807167837811807291459664590275077824307788697175186863318244385070743803988598102173122334555272151880091174702290279227134563372503627022072527946211319314381390870852651701798767271243352839574465826308028844558559823748974842968538670239213771764731757356536357716318661738246605203615557753800421129780728720651452352091404587002734703067828198776684663625309261795827647435207390008911100072807429475693802962045721706542370009210983264400898469414212268268178211182225654466696173934885660650897789015136304024142614813592610062995121974941963265834147879542229280978634926067302150272195152516602760268862464349689519430315556806021011104615604362108218625407166526353006633979772163615555688591574512741581400215013282917696899902588361815382562922403584407024202477345574219321207863756920794501909901535733500621075293455563511301418345607270849528638397007732990822194554187428784924747562151583599499482254537669805167941060554617908947251354428300985029279398638394148864044944744591062186999528259837114077505878289792389553247948014130622040304843662784367667581858587615940347424265656615970326678069056841691767674484280020570540208999808029251619440661652366694103999967960848163113389927631790222241336698218267849288309746152038650581389061530494287499555290949372405347266751497474965156517834045560096320410388106736965033682727739441118139993581731929887006124733287876776193823051173985080870774458241593759067750128529543627251189938859766385116771310023821480342139534664792909613740698295919523271663525928507715010545038177405309161721211386663605304622450243016295312506580617928460579501610323494529493113171846437716858900517304394172012140376768043379703005499906339579578171158631305430935139939288613338425586299960626417531923959265326631304871887869958100270995749632899709615730842072963537932026679172174176548386836092329408536778405053747599941061574160209844329176666494520042138580409082837409251617713803929321332830226941361576530379413703844714547896754935958720458577420986608297378152489369443235844488613464628288635010013669293165147945486151013059651321903586171632758811765339415178729572107969671765620207102204982136172773930503331775369652784782042640266418728444176729155367555654078622656742942187691559869354175825967338758119441218024015725237908922607435418716715340014669976024787526096923876495748763468264014671933202757410397460773507633693230551262287637281745698663583925473528844624490297231140332588979093262544956677617307177089887692823314004823925191639708101331965117413311343930742946183805066266894706824133845733620306012948624888264649341572330651307493406442948342322034839870469764440372541640566065362855824809323366333694966549147015658744781782852310950615584023447345232385912690855869292010760640373869139969384241146493412208898465812031441834618504189268087233100418611005295358359571839672941341420792759063292508476811863445719706755339798312746675662857687307369683842998325697386375243720902936871878441099370948058227596629295183763102819186796370348973363847032876250911468235535275740215502148761585327659571457665259137512751122880980897844436936119384816905835277303373949609521789901915481513175156483243514379398467665693969425747466092278467608700509572372538968920707702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -299053154086488594600492660195987336471728147693843675758451269233818656470281335158073935608954460575578192634536478189781000871705287814239630583492390783812219529358428070013352361695864815406093381729621376187601157110777472484177831016747541688197435466951289768315296717597391615759826110115410954994297199110854192761950875950727464452613378690070057969587592357060923279121625536199871686518797179281517129139176133864225679211172194583412229856585866572940576718450375954846892461566661199461718677439526428059205771354002459407084957758945258740188421551351854291166146622041072575302805269404466101701262139987035585333407037878413172748303979221704831296106591644151564249408018224563181367018863797249821842414712929039226517421256004643150068171324737566729468825156499171738242330927154726758503343735058997451082411004281070800410631673706561588994750365026499062132398092111081003077229484101911639975080592188283147997618018429984515713102855655012511139009751500277804370557182020711295851689755268784130091667111377785750267784538456009385827327814849470647655604324095056815374003459086642086887403945206196642376073319820171388280927368056483813820787042436841207072028762525228693409358779230672635922884157118948138913048841661147096849794548977254983844864430398591862236283532287466543779276476143567520717586828735809867037832411653063460460365034537030391756532051493766522023853101482447901621736547395182989670899497396160475015023029406117901096459095237853929260184710736845638812907838536627714359517370424090131922204695024586478428848106322090273998512826585110154939810053394844968279530989611530128288108088585939715041140299475372579389391237147681611172706534759332986716465382860195438767855057063447782348298892705811968964313646373865541484471573115806501002112225316909823939670903290091116044931808338830105159793714185646889992086366532162818495614373422354600292567023735490877882957642552299224142074741229265398038431486479922706925956955213767034713276865535450186882466843194779270224205997767163953126242000240748082420803692687285616978435060307421910092854969528969619462675349526503523417875619005416778017090018155327087420287446195448491400797614499260260356049181488069309543495049418423555892361751810837020452150683616314309886300153648264441285236101435133591290329033008004291783019167784414588590713820092966955757930389110723423574270967792325545266912573589134100408070408709777942046135298942563858413624014505844769072808159232166559859047783772370252031137348521145408152990168556142673049096294869829084879524745062364986660334127163381875485813052230216943557755912247208744059413268844895337593350147604758376126618523045919717110262974190326328293461097903931287648365346969179471955401512434963016313786631220427958925033052865736424725252726121024184807804347357290974822756104527340958629788068161197144108423351808572391712939091774633259556018066553419023784963733181030926260676177107222394302716715044979666543842403412597326790078774658791934433123342125552538363593955811238887996464869757429153048348674802952193008756645685322388465961601941668504443610951090409787213385420160684772589866460780901350002404129368082596742098349889996676320285961227775951894264994309602001026463109240866587920292624988561213765587675428162757467022399385519692256461048886714384498889711187509127986965216430017718646860372254826343076152195227008361185716808129113746324852500017857346418518124130082151886203897417824249720779134204892158428069574212240320450253736665431399623178114163788054692360215986916134199496956909100620283125865510559723583902878279041758579340063245074232729226247414610536772638702495955615360812508648785605365375452017615929536705490731700893784222211556957562772790478193437997825043385303509708883084904406950742576511192985254382127367567421063194963044286215382602487324253363881018706217895332850659505544716660181657523163228952759767276400164591061690001766700899731444170938669175269140334404606776653528181889693630264755655884913809736184202190295729800463365265536737890881000315383003431530219787052747387724188877790501103326914208067442517423748359615342168766526472356608860287631604500451602926956511838633721997373589437148606037191660547301360707721220196139638445622933513012512005231242880973854186022749193871912317108003153313455344962138214499711470411576997242822922972190370735130113689567377548535062808808591472943848143268952428864343206545428471730234763692584244780101814134207809152132595781744896266384813151521133888459607772685905163114290063180254784729157316933677633221993169320580181129131194177331972493607904021063154991434874763251894309610738707680606178033819603974711542446079637207865828962050953781553087998730869056371383993183426656533321449954880588506808380855673338020867837431284016475672937951156993702801628868690843758831142600254292613406966318504006481927136822597514770585903442052252197246104701789090256371139776077565234553243694266778928800948630286782627385024362012686359288080323131429796131093489750183804589897925722562777759362377852914038627414643753986630835171443619544052782909294807111360901121112007446396864061841986657683386700935834125396354128070517929868801708012171702477286535089757802567942425982492802008172793645767208450303783127921611280614324745097236996339962680660900453828277637699295794773407703706933597693903249393290962700895485543551411168418074008152709434772781082070734289904496479563388966700285619947277586872415646941028100853593627212472410193839254654994767744280515265649061204613167041273401359189934237762669660647979398870367038987623240278998075948210415906303051324345710859906965730830218048107641517812997279208763400244359003514261171730011614328054023866422788341250038149389841576580748094705973664318566849234215269531080425620533711340496746577566948464387465703590363793566728298839636272234783542463471825341929958533721190396351834678243067451290503634324425239300211515273306980782781935979219754918832814831852931188694345424369524093138398742133625570234179005362585971126282452305953120362740323279079836587709200015948651408155556136788324854387393896607554677863572032389483019058358585420057214011364036911459193379554896343883157058822674618074419269626074352755091759849012874657637643011204292146807151083306088510933098431148132314826027316544434331049715597894322623119537219827477971325149915197546055733835122536594822096249746361210232212969317396317774448603251564384629797285827346038605742171289868653715064404401062046270508488189593117486052132225971754036268292985628373488992951075418848434512436584853389831550884991884231567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 18035471062831579494170194333329740693653533556657370339659235179214433362121556040983615990837998081545293815417906415684285038530072226549648859481930756807321945768295598031496629207664868026394737055990329179128824844163825333641812331228084124570474032962834970928521836794776123524677227663283009825493990300379372661721230349126384172709819490136411508735210701376778746622389543468228052040780264020531132495712717441835538026908794328171338558319660772892131155843254643207539688197154311390582504955192476377848244488533023304162409538154050421719918491467525269115756193952336657225857500090038989716000704361162016610256706837040739018026901738123808334984667272490196785107308653768230838067321382014177594045822823379837189937824380892100443373825554864086164248752495010891446241887990279075118059722906875838381455287961736610770179415408069244711848552655339340414209860185243206152603188083842302544177194769280554370648062558862397756848079960819548670984565207116804725023610064993538320045461577785752765403647158390717708084001260799264850463489945101959951186378609576951947512665825302996279370258791987707394222423419571775159613708452163166281218705025524954667545896986301137051006703689052898357100038570233722370928790697076959131593185132423839740988945314423309912003175243975540469048822886707292940810571176777693413139069009778326246475615559741135212266603730355549990985099149686716912893591805636995526101484869775804845706239498182324417099342997264999844498371177661485444232445953827440265300413126165823423285290198362542941760657721793743830593006055913820603066505290968137075299170523449864921405605096458284418082301480969730143801757782837978120379712107830622913479495683200111381872475360448696089734586470017946413545851598698105197405438344279531996607472497672583939547269726298902477039072774227724813778039414131618431016639055548477246747101679753571090413348095734740933655232673101722353133596124771680852512718498701003597297746759916078389326804411795157409345485877307361326730277078908083761020924796829968370991882713985049516430479280655692357508672685006673912908601618471339925618499326774276897803175213653536115204349588663222105157418302867477427460522416003169391069169223576531462274483615647916863382118956929330123830426377022855961091060472149783368953142748700790661075201622248053120227223821012622388624694555097107673311921834434246381277932523765211403259626474982028982849782271641009374540370529534980854259445449315453494335122066019577477573016835873184689091181687355350062048600673687413184895879381868367135212302545688954364978611184755724356965934317997577518017282473081184014967753284847344893104493365015392755325701455530677393500484036215808725561198083291332589029587742195476574824364237057543106897062109575888208130903058513703486569957858211377325601114822561001656638048903298651039842090053894988111835954053615180345629351981282091457046426951796958531774461709500119791432431549304347480357038987974060370304958745374908365923748689646886497719810988281767233610519875259752930094955681639000593504995733500754344344992707433952779608385120796618498800146764777970311192795769828433879171972818866342113086653763289585991109445585770311175141587486173557916767570235005403748636709425162802146717355298389912323260992842493289265627379292337838355728304105212991451274984670109658661244180568620335997363336684555251213458404543315644328291639132489448808836929149351243557058671734543865276397314770512009276107383811928854861398882136365144291489248213865982022760287423555790361172199686261365475341231321556496733041386729182443591708172530652455526356497643103506527054727280730088349844886866230883097453364558334475114035913656303267582005847663978931976903563656075734765033583902376334527271166727834488119046578623832248358346592443994439979850966407168844238383112674534110399813093856588195273596175036136061908337702901984501269940798253105583540068893543190472547611340317250145893249355158448882722274399198454550240053938233894984174338629115810506856610131983332407645625787860837325132930703579265781193743486344002679534729805144226868697746982976592303796230152626564433709013834291950834717738568576357609865343966523591467703754000779946220936700395097457821410074121454245832475757273255107516190889665872473635931472522177331399716126315387408091114312154667795099268377795481178911694916798889100746553230541630829786542970989231944866154884050887599557759060808372086555378161663544309103526743106081248711200495204557170907104208966564462398326272839499148415158250675818022221037143522775800144576634652077316852606485204886082697630017959721139516324092381501734667207867306791035920565083044336587965369812619567839243945411294270576359220890629431794190767884290809835864918666971601284621628330938768985351004209920411758224415891504239588726700601941444005636271657640982455998554932647033830866340954222762257496946347808124539748981144725192653545094145173687916317059003370958919519314572127182430678029835323976215064030756979062532871506025942855974733743421009158738847225392766973428912440014455334004794714664428227472412167926665584043235532941028655919909676466859086326121227920131621101617372187402430205475951200852200639484233916134068274757019978990592988120811762175761059685393654383605455353172546397223389210815751639064348259907871683126852687165610436024327955063384266134012732466000121699212983973651609221809733152775940184014509728120049447953340360776450830902996909838330499843491534048365299586998920035594080789867429336279802525128079547492717327012704835942828832251053643405111542873844034269804394138509922561833834392406950176226573484980758874722562943561777305218989462357254112647765182414929965762987409083394564161581766482762960374009116902903942818816190881792652576502986280338700466141442483214420271976053388263268054396928893738555472104855824757398730930670307194121613762364136647389344837005856776526228007171884155712458779616945322583791632158512519141285557514237153876199139559647026355300209297440761589203747567638669581258566542051172638722146438961416156311952494089824959254144611970852781924996598653970085710241428510213674161601459597534855163829455796743311768737116220500107411624523750644839803360580859204090723885071077075277028208015266138675649116302113278895758632668054443270669625565639362797785523513871550177176086351590842869905464144908508044451927722180314569976122254158101069650882643723642788518099822667331289467686554907945894451114831434613515916879460955203392048398629477547695798027899051822777420931758161554213197586005179573476198129355907440185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 61958712005510926097063813768107635734378023065989738672959278782480054685754314091622623804167132174986675597301226782851383813956447062294222951288516501356015316700169576040465813933874538416432639216645293539305242586484297379378571939554396285560361720584247962391213386022032794205540463846436771542087212292793811986304703240125988492141128261928184545065499187999320930071558076139223994847744638147706913793772157635205495905552385767557318467644761612299843889202784600097787323512438843786792383013890618716761685440363416007634735300286769479710184759225090099254625911010552569257227451584213677711443117461706226535834455050107800222342128821478684251805418438517374545625835380061309826782131221704631897540244036552638461319280783177425498318863834190373958859825373910684566574923595831748894982049322481295207058466911511738789176537259170236627865661388933157688361290444090144599355006726244059584783008588601455233404564415151511730752364403176220429891384951469724750404404885447851026889362852112822088758777465607603941016513428471252400080389007363587887679560801212480609599746726737192727075003183505651481300310448084797277831700991664162383435982995298012589830423619826614614864516538899279766780579678553724457775053785198758591518047171807684455505585678149522026020719392963595716523667339336744462712375737290202549613149492986036781516548214942984898752810671472004458333487449797603372105522094224836092460565647338803008132890037755968243379723221850774784258906216028273049780664473419088463411202654883876173888434245696793156975410907003874348275760882160356932219038525685748969689380503594581710696404284240128243796666922480300441937050511672424587019273513939200534563202115498101706245000486726446803624245172120176846068207705437886554921410925025820743783069629092658086009875176814169653679163919744245210790544665623426429721147718200258598774438436994462569098851201125735367851840652594438178160081030288974526802107204964795972536158404687197093233582558099632522747386465701710257417892619873180845461457616791814814664795286483385365866918382424289621175718388112579724467184781570196322010366712873850246635958922335794634879847987215403983133329619651300380133681190430437105911534445060811404865148246018658025914836112827362272773928350161300266176015451205744536971084734176837483746918712513191231606898271914784730490069190664896806084722586323186818936475913967780392431072552094627804512020144592293119003216564170845535435377302613279946782814543549725848095229890625661702132492014939661897722083575606321897502434595318527773231621646339902594655053833321043386085600768993667969395271249018390397441759009023461874602407163927573772687352548081928256900437950225981923744948843123939690398978811721302753382571687176870715668246462993625046100238443331517041532215911796622178696718526504037639358123147928149835357107045633697076718296325432360195610774480133622439012602384217741385204438892216129767581114594849874040010056695378626100808449847196835799408648425689332559731932988814214807414274428983278593206350424628596777155727123554629015755480695578842654589697872811051016512797974072320628889108169783772143138403992038397003300325158643729476246734685446175758711570118258503496991616644110402365902599053772370673375272784434159063775164267156748756665764674238870216108872824493887943836494250182926042402486006859518487240395385283498527589939157518046573037779319936185178711361094147272900352890869421530242178132252398330146248330403514483399562992866958132696364088839174321298515026874625881579156697178772561176112052829801135540169697094954368814500216474005690824687384097844379821490046254236342948907073988818165224605556314108597645139569467754459696138874064349547873330757313983711753788839093856420543437069797956084259436390245532972151685073047668744196803734805069205614105414963787523231903277159955319080404247446794822639677081274049303672801644115396496039230418206342470203631232564643428502796169999681065273387787997533046577985253517148105909109592189416696380325982388268064071591471498956879367702514961969299918865378038438698264281333817638199361038005835940975388494939766763206103583445542962010491957815560846615059775151216836897381881471599600312742930978531524733991565275955943462838238843795121084072673960314496358575377082551807731020018454139414389921749035687515803664808539408462200124557277474116133466884039925805518391577016908178152697940351589859046364914091168890299435059278150647302041900983588220515313481855600187769094029955472560807080020451779612823460514373884726576428255341367703883792453834839181958088965940850165111664299614002978426538513865400127602705538298664153285651410503628923246044736377813550296891392960385439614244078026426820907002929712761321908512831464711443695366292880100188746217570332741042807976623189385931370708208852470212807034652161789260989510892476334150299733667790135140273225613220590317173006560773988879090279668119318879887809215917075457035959751593954551458285131073029691792868014197316699599867196050300891569400566059965090607663176286173899686636044956284290995246433568398048814560405797815342077884006805128733359665862001351441288666927329455897583185344897857125944363085302583476843841604781751859920292787827501236393132227590873542818111378214854008933012698629100519559190482760533819124413287381992163792571414308949150637139412977083497347756832746484757579389614393000854530015401446351671532259420986260412622710357174593775386952712137310832229664156563966740263143472126983588210147610990205712705799816386643158885530600896797023773273101682931290817038960862078479113266538600679936579935081047179115603315240113631440223064395468104923021032588240737388127631772777023520166264925223355028296526832939111493600257597826350602197818421717076202715344222805009761070172686128588831429767186216315547391504428867665589306456054663649228112794062558322462401264870877472019006996993554647866042844665267155394479054809314579144640637729997881536681930717816451410908194195609723378305815145318318065260788475289302202633549630743519517248790303507685622817511989703394071862639710063554708473135498581358357433766705222790553096308180323649183759535121977576831874175655289272952762551475971383029193083029034142132922777168553094066814718053533289391507991116725782236262548203441293075192487074297670005778301343501130180287074615596649838936278967178385499775354661783433221644666114061186949281687463372943248507182310281291216643590733773821814530359863648990325460451478891793109349127049000507499511123527559212761316290206739521018164396082283928990364074707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1807090016499340621522284162134929227365295332078459682887726042071842736535326767598144427241604201317450704397024546038333439207265205377174290753882805275715747106962414119245220292955746058903915756433568933604944214645572673039773158109034060132549944904755907672434979628363658764449735210189772003786533169713604337703667638438428108791456990369542640483485192038336495280335245187095900832046151434184425463879943546337829955455751546395681118936752115229162223556362543976846617378677972465146666079533788043690674635922261028789376289264647717126394564714178008630748217910326289619336765521774334879060860695111202271482423564472156191804966125967339475951949424254283768360715382877952895103108575277517588331575386750667060635285046935018331246375332869277212503446612053187955036043194597828687789234046946824722409570927089450283297183706584664164030214831320003121801474582585078043696286396041646543746167061038615563447475590209108921669975161884903575930722969920646176128306473571544012543022944632726612629988686169149915343340372888006530616557537687175717205177471518342550892030023169748082722417808652357986834562309130364079718317804776075962766096804568089020792621192034967931390143441933494645337116015928055098048102741176950371610002951983221054222879893455097184378644944768833004056188287932994548108618115117315188823535669721238650450307921502097639163970344167550179240988710999063177793685445315190175160331772570279759267984872153781743142550084355409362610171240677751554841090292153656859700356028632623020606546090493492945865024363794433390817858206230969940185518596538023240141503846427712832785347739020093502529479158998258976125616254149273198212331123669666258925093163400714112836466542397745661226135634510833820773192392154084987529573618109058657670888065581991633631535958352067203987357137762405280739524700358933469262649551822851144034577392113165429926974056150177801152902370451876060601881151927832727648507065255359433986883066004267602219067927092522169390517055057679167780081419689502648284236020534374918161510072700199084428933272795192722668602625009750118677723124915696539053931578072501851289419318331448647488044505481635837833014198919297450294486582123770739028318193512769517035866651897862623142107745489004432314680613690770384137576325423317019745472516970658293804740231614343391651233952052053512230944520388447262765670559011697337641271703632638094228613005181665703244107384577975758038189442352515903878299585442631601325067864180217763090771269715492105722437893518554329040142635646172643718942322397704330427074939622068653009725407561624236101782793421526886399930957496394301843675190882276407565346878989280179716048483927377581055216230189156460274196108146384396630501552123336553214358456288952618355115356839529077484865047362412783022783074144574265576109907654843389253779512721148027453668003906367340991229338973994074913091790316844020981232065507473814544981103645637897711671971520481804659457751872624380929191817419351079967815487553895914072514504260722505239251546761808925558656807724248401519722805220442138742206539037393133067346440291880965658803994352277801074726212532537519180602289618337366054971591468254483875575685498573093001791272699725435234305970922305643928681019115270694498986782450612606339517427948782343989437589408661932116384289084307233237114863772964579442709618016457717936761628813163641461513148645639685523277025099479403169450215546191027820008418967201019472275525419522284929881041193607747159006936336783214917531994465015946885537638251689974742084765587672779315034279034162132513730906418938401719928650523581962430420380723512396647073328171445974639342765886686011447661355470595436459790181400681355105250495126533940269670027010919896537509808071407306412403815486413100532030149597753072899122449079862255589676301992973455393618993152762030544291284129731291261096508880937368319686744103100718316632605603760732876143141026572309868174400841032599402003682446942794987423671909454728890159400801516746059584340691583447814078965738566316625588191334129676055597118131020744275472530510595423631074057973123263196242841806014222310760457812376055354750075055923568953196563805411178456694997175408477730666029865234069337251668492249547678579661722862230044094534605747646886548250421702751954856078019818628614107622807672911735261822506715002278888240619271621170409986145255552879541890263398862159832900757066776631221694064186321114270223937979404835442693723790112141045989913028139292999937280157775557276489606330060469203786592507045909928440563427780220796548860450813292053097187492373882268544234044430992718594794145834824478617240863403434886784021773946261703768591079189766205917196649780835633942581627223341235192970390941616357856616997692917421567898896778678876187462166585213994722294398073905951187443019793376482251037968639172657148582194210925812004681458976699609382560010339881293614755816598730639121636613676884397238194719500814966137210546168376327307012105899991773653357739788163541687952045292521639824451957126896897127692600783500461330949600665182847149950152003950199011157631319188877711846602942163198472101384805064970818695852672720740318547537892298916942371817078850698057763123288965043921854934667924331470381612005371444980099613323193129663691601933286387891935770721211879777138233292159306259212774877770309538088090675896954638619429598631946695391450030630785217725683649224995874911257869536248333039703491271211060776844771374409529084543603994050631219103291719916457166464938492003196988137588003896019728573893812607969856807663457973345995714946061406349072062363292201985653307824440902947611565169873378036360865545731723554159484403465244003174768882718008441021162895512313680890652692425868657883838167079367287711171645075482983498551804120222951046699312291399497487340342999317846375452824229851378890967812834295423915835875467496190456662230480587215854760862275139193691529006889897541876763304218180472414748320569644259381397057084778867847279537795114988434543637871493255693393807819374505803300247657166719593852594761019201946128329602678933099971791458591912589461174736947178626426039341669624053107840822611661485982719390059162551585147970470915308786415737153095342982543943229000711524815524513041068445789938572312638641652918605498890258604773741911846990678780810285146860734132982511397768537571893060471721212996173522956981857768596356547165073522726540900567868764959275613182102482158396975945063244328116391987589732978617248407886070478228590192545428068599262537746735780191346169246558589494000557351682800799608230590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 9621590710020313594894323231760911862571312103447950974632634159714926763434350463900317174387268549008185513142559137683194442767414746785177329435366304750224098531318625671863940882484311258050347171770845999603141255401254532274188063380231600790260772547838856634143936302688380565672917094085976991743744601839772454404169203800379625765605288684265899252367582353390287379732916581599889985592361631069222071805855916466831271255130545204251718512631064046429923557521983537377766535536842278839448556336519479075256379083766778948485505843279148512720858668280293657924236017989103292464609839704583125733520060404370868981577895503071896283333350210923981416851189288570698438623469931772875783068904419600756993728588689043849311267554865196266747843818351064241906984174633896083631569161993909206445355610845843394132273411548546562641627615259431778975976569008330871392460382418922863422631786458300598636916750403975989764202332704886945328540222333825124506864889399253158629772151934949291911051723646398330814142798568649516787057740307803995086120438382078886844647842513869924579388909360627575413024585280833880462576277174489272139784928923603898780114424325145846100167486988906101858605161997125257637297773022037332699048763691328256892471236717337272566208933538738620617291290220844453592554206178632808091253448970972232660952974040654207548209186628475160823661109316000549517171759048381020073236625608461741412934040103941802509410720182784439309701107729881349816989092547992321962670870993677327124151862740650161571937582493442078036434396157248806809931773201101275096345206868807898255487015092594987464016924210072451586986098366978434427237676826142879970341626939420014942779699016646444524590334211943129269719550461277492372250486595617888679822755296565563127091008268479245693455329752692845069664698720995778812659014529734763901587942999672410901741331602920065774118847672225453338357372577618769260222385497266527806910163146338647018425167274655394962167351761406752503973031881565576609501310707507787483780662642176530418101221718160873849785498684303344255337411216675028377710117840806191948530447334426927319615014569361376246299282038019399640322912567194998334890412104981855552665197976433458148219340816901428573514166353473563778058272694474842269981104421174806705426234519034595534984841747166203386727616414858323812335837452635088301587599994489845199366222818057769769036025700925869800130134507509116930815686598560860467886848769424466961304310465275199924181647213037762744107953783710307283454073686183734728139149834385376305661040720325797830912574617239732145102580754940806121500838880774740623722661818726547931041440319912898311539259536025852677087761905903924829770869370775062390432335006506245805400417294018598462479009415336747659750609282567963329747896597181254452290138909212350363575360526108833560065915588430634669806267110399886636751350023571623568947998702246425268053282143932272693528888490760695285648398994671348121814286196256843156258906650421299022946817537530094289696941031429621039829540323805342805994838838227284529458635297428056179905465624416960567791524810762613949391059096085849506620830010733029274587698879162658337638329631656741827183778661166188188827065706655240401195862661184604624886042651947261488173230767349555352342118069157759849989436637485275921974997211167137508255771357075092235286721020406485033427069973084464940616528544967129045097632026572037818380145063408475834016640353954445318724763302405840743785826917727833516394537487706224708989788332387595561933538714657799015952888445958948600300558238565922299732841265748623197864934683213918684167366084388455456024177448268597034779897565955868816046186346766399244419484560642834730286727524341379066440052538940540465905282675830599028716019634844069391566339802235172934420628753690387315549765424336086480273720091771299262749141955817504080275682479255146751830832141101155827771284539598364053497610685555478323145970500587759137068855125151509054921105669029922906508759657120047749741283795210834845876270793431533529598542181759424722327728432080668719008296135990056378422969410647745987818629511293277887919260312802988300141796090708330680336328384069050053816382857910083771868606667273746529606663684642386573476515746401793411937933933564382830457287824465262621332963214312407180503196122245648976798361996300007918906687645337319389114126641923729378342579241236307565593467371949295159255716998596071817834753360778806141742598062852430313739896600372270032938963972967152835738963808018916498353153948960559932553894722660913969769783439077383214647056092057284633472396816358073127224460631687688767177929748400670495882580614035623927580467024344020078463406599513704684156164118310193294097141568967077800935536610976208271716925943380506802660844862063545239452428011506702048236018075179960747304275971699558013694226178464703831673519335267489697651792591365446435136965902420943452657806766355956396758667537129405034464710558474645002836523320300824838938620114318670500981540242501498409650891359288304805396344970023354817568449121764220325571191897338728375787283160552781752970424748623173541702012384620391589393444956837691908807148432472980050775613519043410910636255780167478309761152176705781139921469295202780470307070507154894264578174668016026209656033127796017444651463397294991552511221967842543084949508612160370035014104293468479343099907175251929884453265494104464721460675858988365848152461263545425652984892614155651240564142726170110416480145340589433942991624171294573267298034193000991734869362408465255206083285855047746016913734288513283749959857097497221373805265950116173209711907378689037896229686848496385785205356068185722325976056474466898413466116777488025789699306043147685327125285085118168189202410624360623504265188147682517232981860830704874023460923666942855262319632751309367029393372265729433195136669156482338013019656453802129934801145450360963661264168199861584484345185197037912256902850295328719674987261692343829722134034251108738473716120657336016389086380350465551771668856180942783196787702919777978821501063364122873130649437594068939107591709154612905445272386912122139581823126042530622907748671383379253533093027350091519226491044857534016801520386526513011894372669080844971260206706318267289653763767308838684287872553796587830842483046613666712967340933988380454310677274664735737169145632782244828000203291179124934861061914466294960207223806669847608890511685715725220567950797895736763617339029113295897214582598185260840194270585921053956461010410637570318403977154275708016939461231231689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 291108971283825589161328262695486773725774342959559462838905484653564192496148460431059986932017417171618100951305326152228959339223152334438036825717151026272634829350529243732717305715432492306237990624081194682911511395800544292570195636354413029863086261830464734946439623766619759560677739763721681280449558641821986576155559518525597511389972311604335623418133448740516294858543297371989451287570886138455761134202086714657323876521340023309993718404482732515262428636111319353902169637307937014372606752992977595183699196589822298941261609398694055789807173841549602985114090682832979176866262922080213233913037584644997563957588944939350277919505018319959438634491244846505120278042039476342718714946232093957046661900624660241486817608543635078495426419504154937751559098385096329345628248804913252237519938617716096522784094226546803087833218894442372659571695755469775019165659744207177035290202670977673654568992446439005901762373519734942143887474202511332978441818794027032565217886580792318258502339232440594694469018967536095384615353404192081943438117730927384048453769245042295768214233079479704103172163584689795092351197163622535467660775777896059269307845941453158289842200758490214505841929188926131868040362007698666371445621128940996155791952250312497690340706627341489721629700666058140948706869086616554430966963241380018474409547707537493596321663481260224380302779688973195158776455887373157423277762053110433080321397403747539719317130437042582598971463594740310872047184080537233797834172914893099290194703485603821466640246404389078290905220036764355438718726483220675554826480448228001833698009392079889129575144887646645807800801466964515347815847860866939383397594609132295519300654346736591070391148308347880564246825084317073621782575358055207449662107869339354399789491886185817664014535165415785879913921930047842099640696094652605684349869867722359323350767104630233852087430813386375081534388692221317047471932719975509974097820775355701596217736173328340053277450311226989155585616939005509561012698844730462993899883636813635572224584092472651081651142296538847740054488374475022485217118810094390930361903104817844465576984253385150482525183897083387633531681362309597583432338946342276733931443567272961506887953064613594777919972675354665156105518242487594958396550862563059730246150357403044174800781127585125539991532004007044171431350417702608435497968245549752376443594362242641191014357017738196005991961499929507865467094778314230371287078334899814440488251737123461557126379003612263160680443171334440258192272451062428771009075431751471743159310733532647702158398877731029010786394438853596318558706345698917833510011210778047337796509843523001756698703874673796956895521400814676603954335569834948430318304924667994037957422930348463592060807330334514929688124182151752844360808173788191338235825770723549713008552160908923898775519627487388270213685085080097556180115842996876637095650448455298910523219495076722866282202159673384011771570367470290443305730971726946175554417284857253724866823986113322968462591478521292197785493740698653335449658709179419533044919495981176935425086264691504754912852030458705564105674656033230089659100422367394731425880146146362501572005608615401853614340819009627119070111576887846420005635634600735362354943077670289027171047081734508544390583038528809231942539449929775209513394477303750495713286431979032235585697221914289925258527071287769060229393541786551542663817671496925670812752558237471866617897523575515973155389097074158062881674459773823926637447102589850579756420159963171032846047828341460706841008183660281252147971048766708431288573302012078954415949237240774547938522559452724249041359038064394820634410073108606641588561396178838042451117518969753781777383195435215368097194365535291264146356624187236042514551589911761332022209234513130087046547297799104366609733826902500006788343938288544250868506133142741762004223637283459446939492045664116369744180466722761403116850041863369718131276218037676620313336477180242547381469938986868077628838006738949710931228363292378436913128198960303287011196394851781661014523154140212507147632545246451370393809365229653027355137378265202949429205500326413035103066578947630709671372361479574889295161256963385177570925156947674837322695323543317165419122466682529117348650139071834623702611991965339049335633431834265362116847439725815578187923532063324882102147134531077372694186270005885987542614907966738205670608717032711766249961590055713967763047100953346811033800981427609500804752774176377016162487324266909464307573328938941311084348131303930988138453349389757539717107329081188086294309475509518911412701604696678035726200403229436851770138163157888642805305230599778567521022588080425795920651234060614826161209546726551752910570819056311918588720825839125048828803630474453153665223662591338559616568348626000179811713319610452522274274937101511371027258439159090099246090599571392911932024163936361201284715026182249649379446080053596857473418806187737882914184857183940481604955184498723759873534455559552533228747309680969352814065597983645538725706708385752417306060835607719072234733596177305915247156935030493210430444213359625270180323501627745966572685228315898041032700070663395296810690781958513188982897526103533558933490572171367534968510859419573103257862850045272533867799567582137002138047828468011668446252738289884875455556505553327844228702121597836682619273769490733658799022198667207188643186100508351421909370903899539611615144050724072711153147199330373768650457971956878369943119702637502819311478372007508166424874806508784831787157118468745129805969847997005922553662656112681856255106469100156828756788396248661591330915470022219806256708369744906082577512685858465244691189816417730757959398281718244249914729688973166894592971711105516237311730945047957821022000988497089937680110224031197457512805892756737121697707674197585532727833120121577107442746513513899222204855382228515582668870696116331717841778441370946252516220759158191720511432201093061877012806445380646402638721031499263080170013421092106837832508798670357981847239003824626306284755356650712206760072497885439070695888054347533312752709509986974702409709847120195973399834171229214112807322142279088975249916726972414805834652612766372887584639451360673092467533784405450493392942171025243388671017724957615288705800160572348953939402709959722306298246025398954542930890125155709379158376814041337939543782153073023770144902765083818899766964410907727627654976453675121762771764978973228368849672745584997901358542639903039878219557752140080680264858388321159987643937938628369010984897613525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -6884348859855943949083303965965791891583321573227517654200226672432611877780115480800700893549903390767194586266659548259615744301290492234790558570532778364422773989620777157253393552784896824385332106858767910071699585383020405384948898369767290800319719587517485516707669051227996572793709082771217984279420201475439892553642508185627826671704868100405075179576060830257817087341364440001075020239217825797533279576512041202664629367855222270356871137892268013477305242962132639299084722319616278699607983544907749901568707137433050782886698033510633397404300900627245355627154166244052663644569676102686133953536394253543971944321051661881809652752347521265553244734989231875516051473469752104000758008546932042183691845927073287164138441845533751990578553995942994103165578147650609544789176940937870009849800219670477465601816539737953836821704448187441900700832379799236822180709010135241193302542919722874291368664061718534399050264551042358693839665098495860702975831987095951236049170244979444739590503065300565589335357685504736946986186812341467409393408094313215402502171831010541105991179107194852267249839203705364291812395798287399875231465318939739653102617327931876742319809571151472374887989384471489192480451022205910862519723688005127845615852341203456405598914604422172840536890367337301201765683827589743713428143465906927014540788183533467720360246903273889282148938737698653742171034562028353813293205947987671832447340431289496220923519175234962227063731226020008737933048200095189872727653797858732609801996876633172335807854488893210119324693473479107340368574461678207196764799961281312499492689510201586847791300986482943542478323718612333431693812863118790304584614790163333454566356428747581692205354364766802879045278552106887792943695363552850021320201310570500860022421045058576019642364721567160505538134891286666033143326069481875392061619485220806003041336494237681140753048107988395289838562269464828387327507818563526570824500304365757082092160022122304240091579724770788863348468016672878864342195283901158614396142963215321229984389042646523679786631090363375173241643553197440463740643665014163648198440723963241391236622061007104686467614670962000946368452016813948424572609888581101609095753709113818240855985673987232689513778273247224980100189460936988893142275247553904707832551655077823080109898658798659299807330966998529568743814132547879367876477603189423783721144217132321071104432197439023612387790666379464040970068607879385737718946580506096645816954194235291387539122304987645360341670147951477114243191634177183554310256180526819098741362154452969408321395144276121552855095536740376871974591651146216626547964365111010921383986078094391829232142425490290667923397256517639532009019748489801794656317906222546784126693418987361004380658887185187349599354677788530476224323482887458883679774705412688009362020845386540460892103887048030959269589615139807426038879794131011999791818063329247640277867559559779746630939651698840744361150671064629082161716544245449254501252230033274645442437782859153378034976546214890501320677561522263383438209923750391116783367760032227956007904145162980065141317268613549854586909313295786060407682843968292851405397163924441945915579855024047676938558347634174606261481193977568673589098756041218089330713329128262958138316574775224641905168741266207969419885167544036968491710736961989410119983079346691234808646718851058787746322302210996196001989809531462538978939802506734742743255453569452643129105030453053352531717280168785466344953025799135919580847685529080605972820052823008815898176350073384651569203729839246063894344619817259393843570480036883672761501109679340662504452592727148351624662188006670154303225267204788754740059606565316214461163233050102177482196297222794555143562277702974129349647932359953450076467826821888548992046057233999958247223789719259791906969679871695854172672962984339020561247978873674174240427180252584068768623639375771264779553945555642360982430501704484857584002813118832239915704109815626659825177533944798326913097398019794281712873915857697673296490384241100597152125047257503916681628772703939788576009199703103250614833581598138678113016236817340336328060770230261772504344757713960066451390057922526971244908865673912482557481931037263037632632764030534259215174847384846267883810058274331194911880874024974873587949007121177902497854598850409292129112122980014197650916387525207652501046446027066217765196006774171749380890584780886962478584735075292698457612626170378680883828899989127444361646170631582188192475907259180991137248471338773684872778173501441109515126567014148200655430009514536614949246129024899132795338797571102671067391304162372623901880372291778094531612037974958002737087383235256432950214179088856724581967926332779267200796222428265580114708118046513171129839361384586717425025335360817058815713957969554471778381355230607504782368050903656970817132581379158769479132476581369220062426779686294314040462992978921686195343265310983295297120742395448678554552619319991575971798868982699078445609478899527999895262436712428713459671687261252949494581167842814110234489523657408654573755759793217629216455635828003878657667059955979071721064851330148760990520160123919274586775762045911448443574792347712698650029796010611489611266173967828999411669875521691775568102767199614303480742650001025853136410366193084410917968283030600484919372409254091190246508276526257091836326759399037571644114666593625313498792643152536467782462748654098968149705240152893958256757309112951551567730928161533846864636427355060522335557666170711900552813178504212888968022987813996699257121747754142462421698501421050704363355620128767300939935485696932064893135431333600388239484266613196236953131751897505229535173529123402468221555218673713798044764152989253354386975109187511739812560510597532009790005555843498667789467944996474296992482841063270183470762972875760216194775987122272198864635372176921737788530623638867794727251154648847852025044457861400261134717757714269686402748561534823556750655229827113036813137776227358394451164291836218442749152910329908400641828772355558873956143810038981201422467296391970472526864728094692561574848084125909652780559353832108927429059090662715502227009107041232673579327889509197643007764562950479780732615013588973471636821356755888844301570263418939795923781413544561835833965398191849549109900326452995904014053386526613792688338734255108852425063495005205353101421650851852564945622509312766535965912084167569666958177959168220336957522846399766604683842813928913537199240460395108518417487602089044848888930847779013544318615913653047755360603332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -95989566616362714198767694100332374530405247353541056584548684647463194882038363496899003010869752223756816291997886496439675720412056072841278255015101431105616273100993409577678321124269255025291495962563021668961100376507507787345616538055634123145852309680360230171713449925573987295715001620398703234359037400043903983632535185129148937038766169805995540964801536869028088991316233384661050160033577497250287570116301290113689095046869403249669331154665058307300485883238332103787401207710208364429785107525880012937012315843837162463291448858986501855691738250369112360812814195577037343439037730154173810906502986168000491256972761262438348354595453871510455411799341229682714531619677969299197792641995630191381067044880619708468385469944538941196089818040227160272905970965777867724925832775403153533233573225491379791021995453750221452223772142505589179906892515266294692774563609130046037933993489812097212959495939173750010892520091713846136581042247196622241365697168219603373379659001564163950592898940713412173947381119253045272041129136068068689802282321114932164674908146379402759368422351963571470413179820143238919699121603357775531681010938704839566064434928553412455184557496205153367177347670138369944868999850568528302844484114675417873946571395864620571019769820365401724950484368427117201527356604435512970689904428287879277666625836052945788658244622154443489430052980721558183497937702444659758956324068330575406871947683851940358790991159271677186146706150748948950371972136190066972202826521869254299863277985605652808703856753050936949862623494773770591540782603841452840234843095063065593600686569830198126790257233896312740221080739650459530286042100132550053843151534710604642649493440771513415842309719816397236133741595078346946701326116747388656334192310329426209293237036290106333683142596771515027271878606030634188615731661947867576289041485548696532499717099779531779305925760158589381750382462705743331455899771851958988623880492131420147623336015478794986258406741364043488257401645711837581269433802173688512234675573427783802683481320472955635787908062173845854093067772757041042761378330616491430227968826457288375183487564177109986625972252230497342462352713752593716536470679203026670330847710628034274618680743388259659800423611449828206075724030269751287778355314509752384865406662324588490643578767423511427097649543177066860338771857162767137811690166134409006940425062252231944520427323342228135573187402085956743925879376316163064202881127694216155991624216700396555115952134363611029799083010349226355007206789038870599561794856763509240949333100756788552458201154581803651495636773939597778502786229588134155978039900850770881830293387231805801719103033509999733031314585527217560590793771197960222573361187827070926141350576580373598414794930497889426765761543040061109840585558823317447820790440854302339418546371107017941363001667045419066147039471531466904295856122470013649438649539017949726233463254560055007591602712956821094280780614993162477937737645253539203352521522514084261021149659241928379750156690533149425920934209315445680917939077094205041814391394968796913572677496392016098064888516195914431131274246487226960031174482915895713070201168599513589735782798332008214952080206820083693297263231003487489568571035200099684556687793013203301749713633255017329824998257855684346902878319277673013354327241336143633444036954778382321989593847911037201052372524709168683207612470286314002061948381682562353009325267185781290338391964327209520363507830357776105078328909124944428931540448831075324640517384092873013626667133763280284536379648792425664903790194831453985920895569864679031216008591013082471458064633348491808630570416403852244212398262753370954958973828317675166575723172674341139201731285689083138479217704240089621816962034930441172558640932544763153132653916581002680727269155285490427406400099069452927370853735345276876425422262131123382050020716520555984896393853230737736899904137080469860926683016793767761383576959564674714198484611623597419582394438124713030800567927702720293690852370832001685988101342864661361804655115039441250559026425268141992179487900776773344708059667059053008526673426696730790448207227278177163640271948495767852148084094021392356628618571152114485155276521793211578104357829829741601034439934014043352348598023328521642059816612603636574175704424899453945372043117996179797868046217915725508025927033494450113688231650576339045141527160551983636054298901181784811987155069406598397221064108240662298561520331508398332677063898379625809891153814777764606566515182068467923147721319000746669092993878790594193568850238337163847021665722137649138012054032360811833016690095738102471193620098956887190695995084353556989222347011627695116223454724844876840125808335591680384858511854421125230849049702030547122525994102954987685104550793877850134259039975408313459456792433120203895688081322198535369415254914371671595103212667838040750042895586807517354308650313673961266867268412700521695579979890323370376915962119190521477423379181679539165860069827945202940211007140667918893444932333585375255610124497590928382874203899625654297104335192884704333255571739109724863821955017507474281690304230004357122222468467623557355337808154498277902144504405301136030622115998885056579811182033955335017788516959985211285317400113225435644539335489563018826834703093414018284093020276519736464472815456374329270240453909565855142745830148326060004900137087496516283698565674310870247373162137734659233277037706639603413129757885176782222329209048778288014441973577757828846404733387383883013221960578273957601801023380473729756267386572337452617377167412034806360948272679570398901844396998406239111032687221725026704194145865146364566756524432850126932647598590543064654472854783362814116700785544091758227282946756417456425575658906534123980422247312061004674545758747429222600089283951642167629093272948349920289009667970594713500618710887385631646153932220266951078891883634957309255332931661253374238401676950829552187063751025937869596428473136802582996673191446741746484933307609146134494483476387659697122922127075726332417003434809036636599945973526193141828079227729464205607998925539985812296286376538540488515070176296521761819790051753057918037071804535202292532027517387984939791388181951579590958656394720475348158081652394138858703199917747941271213286929122232224626541493989494278422636396690506586240889403447785320209175460073172970123895556118305791099195865981570843364786919025011337732498627607924727226683751029955181134442134527990596164458421471326797834452077775303149437359842826439360052859228744637221097946166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1235378505638584396642885527131902976341417050567263818906229613878091762732267044957677636514992521931230713236890073767581116162156194015002387336828316460520579765585380515078171774662893378251224386851916471743039615655441308214133120424510159751195474482149497049687515923164777269027798899097816136727713327399407705131691178684382813893672756293541954624699470083663691815850210961798702039179685558176762367623949372149721953747475218583307499972166775915237595125601578844605726673210423170758263818175859794733169284682736463423535244204627036247779831681064695494913675501064122997671065090445952667967499444121162362669634246262918654729522249257445668701329430417845224039138556103248615502627972091928351621783924912973529775709263510889824091776688561652978452686620154938037554626018497299342555260478710532043842096558365617416808315454136834684058818984243242890696746303594112539259007648035602838684156915936425558589543345377185706799758871783537842972500288060626783042877838399096895251974356408107307849008842213963104976640433524987909397049211953821633839125574924561486837792183194562861761898592486039878718030337697612251094638091876987964811024727403494283775597832944512368038328497086610579627947655467066538758882340463471903831544125708961687415583287960323110924300138811850256532087071678805975155191577032208011865542674705095574763312173794171067560422192946474667577345881424900220463167820235095777024744062419908543116820905208771448026593848959765182778393126824277631413535448058169691935291315209788071186528390139415515213798141187659143859546213673568976139304738695175981211282334693877079542049866890074586351259159755984306788054703374647949581835434711327327901885073313230756983696362032391612617061685998837587134626302530672059921886296370407726762260571309190240925788541459472811580271923866962086857743334848261814111357607146231953504641373054937803062509116477459796884204221671212787195920302383007023263258797411392952181385443664892611458473039199200855084774137073845854712626673177163403786971143750618005903793202828918492845170476540012367658837000089928188710965769691826368708947450602272128627873426420542601630051891762721676902072505297421858392621532921705695326920983747877638550060946179799088219795341640618014074794405563111471469951477157298130831054472426386304859179463382133593099988656185228670992956474785466497369361239415702842090922633177420883229988894316055943476509841216853283865687453742785990368424610521411043309844151896828005465389092252601657888231813758613924557463140825712238085137187701234523068765700545771790490523590522650721874460178113834953576283427795656512907161887012799345470598863279388438143659024986827373579325176854647205840789949370970908390825301765926967971702259755492729097481552654985262688065918599244731154780125257860333572691518045423848169661038653933097504163049553859308101208705002038002314648008685438928987116042347896080740641703602952786671753350001900893977884776071675935723833365990931051813637610352031424426582219730506731657364300326589837449732401850813887986363206395809866600252700335276894107680841060491531687333758779449268191579861245347611189927350701731158076628003163754987111696539307687651779973913139490039193816569955096481560771628443028425774800566660188894461098587662426143204177706708260851255797992202690243462700485076287589508657446054128763032991915636101078335365313839641693436059310752369630380634417849674496165545474950622856748252749017913887470723135289748618679593716087710988321311676782359610487013424163950615641546582718422571507508342134696570318494852856238907013540729152968550360733091082628847277211031757325910898013371362098492500647739612524128946733590066458079361111245463457643806561872457008751519309717697286222990722317156649515117947743720220049314686256843412342313003369274427594768945324906808043189578725914153053026931870628824880482434708915397031545538952419788669900647637900401988592257453572457640782479510857608667357305214696619822440610390151338938446249672441550516886993211889815375100814541083214110968421912186230670224158276278036085967973522202414757325775048120427461901046636831156087409847012475643218986203746724417189079966180009649698931560298296351792687318541790623234669787418071599353810346987046850064459604455907440097323505426919368076108743113157132434734219141097979096062310624819488528245615514393924625687994451597057121563196045221725644100167037472619762506790992881887867985955798927796035105721324439567295172303517006907037786103030884416200890460877692764061745074752952894507480912502642816004240234630351984159919875610205242339129229963457870982401275596800128828155217717986661758753797536431890942288654102696121825639248329523146457045713853950318043081545277927975848068365401312265008096100631133871691312453457666146764087334522922721840606188014044916761155710513408173287205957111088071959523867073696521906938185801941839828915543452268692969318846442118072648445577501351763935333914459849799924898544067072676904431302331168520297705910819899211144464292941905375478311605130184909554862367620109044855856260775544693320411083603990898503347812718073399171265153506249775572866960134664550204716364045128453563866404468812457951176699788058610878125287946449469678878718756083469561040398826627711729149527922605092862783185374218927759255567307165845503385031639437185121895993340840528562167197612408811501341746915616959937709397361995050075329846763856873332089475813511576736842138188027349058377183458068782921934639953159930492843299302423484760535244391933784652429891789753300473587105194961331551808065582053877962805911645207400200250137973409564420832292839928223156367424098286605540797320863890382483500700148356946980356567399295885562959121806573862469202993228058610853075804194974679577764557996352568166717364670172167096238616266883338393510595690069734968831860315102238205509843049939533451325339791242725671932986338670665032231139971307696683261113774611468786823594211190970197610827118305881614968624293506197468169284813593173490444097545212184762587198116116400987274885502601183254468593480367158859399446035307599286278606501011239526459284120151934122521467486669990803993231478142972202949841265022487921179497472554782888303852761812887829685285711352793346119376997513598414094198367641062301435124899878545394524782590162385438152487894178463241273221419635180007424202260118351205339183002528083360513494598020487900067188307152601037169918997638498432772450652365416753785450997983284160235232683456623987321730156439973940887019736301066785699731553904712200164794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 16015317079477728584793597073889770804998725018517457204497383118235292509382392877195178407147408589613050361045275351217199148465624083540954678606110347614015800248223331473266470197996037801701484138765499076707655655232235371073985837677688366048799068127561033486370767950858064128912200014626229877805268704264993017920119536575417808273945121580332157723325486922029946849773557762660290830187815750814914639865229627922914503714135110696486924218267793473507129281629566936522335144795104706424243603689679066492034117568598802008371487062320006392489368490948856003983037787707602809156331857320052422928211682135687015836509393179160217206347076961430498282095080463732945083601130748538448270228415849072548190247194973400569356674769763171781657230390848038426037263156087999020015414079278532203895985019602260467380464768684617135968780149466613723458393503103354233896420549826777208701989414576675604875506617615602573228559922782914656979209878680990828936783097557298397312652323038604370972516721176245839476666960850974556429362003794553507347895034181662972395508298440809036380591464132987636733321065505716679467072302969580329115916228239868584717983202763941338721190094935173881693520921377052269298774887052924892544264220003860710707248244035441870108212161484657264980844381139068668192075735972571407562769890069670153600755923654292409150668654427816903420244943524211669949667625078519456048276115884180590507687593495098416789266408232793878103320322338798529833098934812282134728998508067355192512042388958237699697189378342420667994454215595346796767664008321084776028167689178050448085023798663297613250016942597090923363675552710790999210385910762505628466925932644028565900984274979465745706689806563302544869803502656132584041301247396099115880716330121205659933349739092043046858068048911708144797300794791385800609369354225131934956822580488633337953797699761491764386922987184431129460266298648356795739560583057318084047509189225338735081661000246706296203545301642297344297819939195801368303135597770576964779667102652797317912380847590072977396379345794154144690824836944358248102811965470398935059315774889082651333996267279051165414110871009999266465157755661277800386460543146690424965940385753266755656085797681094709201356451357821307820992612761176415882689081545900960022335296860745925396838088898179850920877075828599350620202121996493118363126222834657484896164616858786834205489475060315811934861864736139073439349421084966529355333448875468956543608155132791109836142958642569433935785961750659533847381727471385760723836955085234972002577940027704395331152809284139355541675323047181399716921072264980426637120643761672590215357071563629033691021495409936087948306997411209906461159741353180500684760469486593357497083257946508695979534652427463388326629404493214389250909449103320134812026923219948672215759485055038567269878880132821835390884884274980484688254877183788132852575440645130400311778103147525331905490569862041304761862834087742814594066915122196597248903463725099220500933222028965770532232430944914594677911530841334754249780277443591856122171021004682300701293366282383555207524935437773526263698282674797803616301418961412394804572048349438392184310288789492377900319368773434931554288243676984899783342779039949643537185874465767989045788680745762653398595961265885224941181376911791095010234386785929015393347815827637357161996050913300895817997164216495298653760867152058235568688449085340424349346475198016272214689289596478999954632719384744304341834077867606330504049177558570508318054339551554609066640142393983305149604679842008223179611565740655636494627395261712188752628559576038390410023722957354925869841174328684428897090178500066652706624214476631676275579373524762168464022927558266084745734400640687646337355509610410260076532428384283628572464449981251601169111268147521305997801339070135404361616627815630529125077605071632797276093261573480124357632045162426073087388056053724144171499040495750789843864259199928133887072764480075464202774861461391266327812362830108498105840497528827251913348202292787648053486660225061555720606272569715022536839452327968889032045691846788986249166949273211445626458468956027914503746967487494668126060798755759924447482152123651275844631861552454720439595455986470210699504566135213229430628940686270238793047207630777813682619005101927161217251531547024637370021212247491844869839725387616167174232736345827041635408533888901121995467115005396499123634830785975637721876378331407972415902902552218005569464725657684649444111493041217317147998072041478087029746405958139144002788359522542944093429037182008071949082598036051131302320270654703977993553574330608910288049226066819377051254390549278293660641902280389874232375999303521879663238149368507061679156595502791667514364141865831850865179843432494508313428265798152313295750883830350293197333318540628346249048186823747405520131293456825757659926612837450272069123968665750010174783235591444875915130355060622031940617758282901101879248401662205291037397413762729308418338728192637099940135638768674874876059678215385485151093290744536761388978946014764287590219531119553187824045237874975197561038464139819263853451092548469614054301620742575855172359593513487884052456824974512701530642263747264699380379304579741319465717822585774259763988734840653023953816539718833771157730566555255215120468313817652978475243174171976450433854223515406831275052651068886103181307022994871965972733220256538848176874871577602928463297430614242138139792101142397343722996158493020211210636868260573388767024094087514854876485249559822550478256891018714472093215839946787265059235004416751766744269514214676899515720840482306388912014436223899453996669782950945160295110236911938365919205315513568781899254455352062552240456014984537486434132123804860849485630002471113337712067252188373964192603992903049093871272005801396568759550009748890862516676145840499663339137896576252349734241696256122589959707542753161702767905231800071242479078750581431917971967601694886974089926289476124561467219034492954339491722750354591383368399830173852125978489926476187575968909912803213230101141089485864325833068085189328178724051798573563187778059678478264946935801595988679133461587321701284553336622431870548622574032707870199600990669304973419527037597952760511110918006099249192471829233429046280995742076420564111164075153466123336805654940934208836570283308220356343521734679178333941344385732905028445486786622032830545633329895897357084916242970163498758307203959485400291269233669214400566124060309478818825082814429441170635644775196992917187799321254715323448181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -250904587410717506413422238589110796617504995099337431183504632699283270424275659706667371629827028223626018961475518436598118375305505896141352732429486719406810264048272879091745067632188650729644974000306130250171541263502757852410064984669883567367700747649966320483866487578953270123896897141085884572596316577650153513308602461769539851859669713774010313132451392271975780771717399987826616296635453739935595687135600433461621981004194706823073626968292142114133821018419566295224014877820595807171877925642979960453612750089772046542200489455893026610396321085494918146499881802027484300660617283950409537563148970858517980575240271830198099728968488883801360428694041625933186586604334561075824793607283402696776088268466452665126419007143055882211142748238819961482220696248989191619522208105381182394825263791665952144613865971960390400240631609486902859294951277689516371358630434754756513298895752856180982783257150071601242086054786001126020572157824525385902620603719401975112238480834005408384165268531041656558455014640561189442668297650089690774486687798979269760012132024906814344480118207933176413324003201765122002086593981584406480795638557034820662054843275230994952237109499658718109182415896011614234773785787311513341154129520165728669962562043777202382157256604132521179339639163276827277670044370013517349941775647862796469270099923640634925247705683433273816481773617038644228396937567554373911401589554324495822602438900571533419216242386794585463455472415146054794188062907951883196512131944899038321764680689052092626921410840609127166041380865274232420222906691471902744692771121698767902807218579583573803906277109356700020054571251702003254224141308640567745786417643378748237129509509162921768844488039848871913932983566088708592268101085415197225459176896228734167899611229109630498760229433655713017512882204105319872264073072962809366867693515015572066347560395828124564520409197032374113493648257157188423846881848388755986214196120019926061559556756454131991692991614046633357139106987600581147368341551596642546899888953131189290887318526768020291403723959329211832876120131754405562415801532217442216739926602297367712423386232880460672837854159370135043751682052585126470434612653979914453378810831808964422921719565967437163785538605796883769839265307992389524275001155816448058181357827846189558944857295837828858564437630979873022745005428998467878007241672327037201542011648185051698675186365436924115926071283891517445048300857012545109151960785120713676807669568314852301204873374765379663205836652540494589257448971705470050428973446792874749399729208086614123549784408577601317863903397029067405801711128416185079184225421245545434727770709076671349736477813480932875052571962933746449353087343790101095576843839929654448797290538451009801273589922949887640939417494064159418681529713369557646852847665251510425678403291335160153069963147072448086343993474338561224704213914997789015153006234118859729358491543649572753424689272713019593257690861615436685611434951086976062720680494365730069764038605085893031389900630564614843720637291866691208441795306131977846215656484615258092115585792205240290671410820370281529777284224208654053096762853458117630031598512795220557802420495920937406954001016177902004365033476580879717845672761095085579644170090770324461432373055476691229477537314824743748671173721944361399728259066082867531377580957632473512474796025236091554870950354706699992425405755642300975142180682749613404340634452602043479898776551837566635517228735915819514296930086585089936408317868624194754892672113141111764288684009873521425934684424839117320039871793803567247242281520529980899302690698503985573896356719658122555983895027566453033752610660583434876537571130889265336906134388959464949306954505895023179865826925930301961312355901320621223078049724517810686171436975302890126575631826677958885477748502080056136387734774625883257011079605639625479099541831332063543267872964404155336719265680855407585035411119166550758688462528923309701265758892085001137616973952783218342797546173931948174425142978866516013006387705569480857272286568676152457957408676921066280974902265735192187072712601987466773821115615244892578343854125899409940245003850755204890286943100030741039918327114605520709670812767693135631326021458082494988769484606311900940035097513040241954357975713699698504281201391596191744227439098777578316741088625205158245930994060452534885324633079921051156100083017745420921380406213034423467550244833916897875921736719697715189956205162557594752650474453859008371653264196331825737607902045509554602750452872744693479705370773644917434786490894537133572833360047113822996780431674176030871388530975131683568032008977035972864204716396379619147546435032002903291967029138250225424292463112312472009076692823166115582978426983539826879099690073609005639328252552208295463456939093753142916504113201730475886953058683976999003059359102191835385628378443768147920582266163546770225649441167953681652140421245860320341104593307881729834657386972364952453829899552022495496274954337731999778835837003123134167536952809743065776730481108220539954431867543100814381911960657156355666469547473718426393153579967199618342435250641218379613460699243634140338460167792597652474591841922477905274172879956533162790741757226565239636758561366217091177576641263449178501668561585993890591394739879609504033663791975250030721476817838750984148228575871958612475003323452499602848032349850066216266005637169150130575979468311352814235880520022305014964593039461298293503689989505095550003318374507596489939121319685300510694083872323423482654931354558301681615878754863581424925592810809757159121267603994188397365749338678399794746190179915400188203364077626229177467991849820469642368272644415444956950187219849962015363240935075776955733412277349338864674419533499939222286537166166515129231985101159494883453395462973964341480768116030603570203322708829795918516921352766261878834276962062009087321761229165387718444517451783297774654397953399485658043903189112283822303314420955938639153851297944756410141930477303012707701006549342521979686304899059908421196930362815546110617164268050389841985363604966804652893917551315459066018355868989335754257155221105085314289527390484267905813802869852401838228477077063326620143065946288786374520488761125924519846845378951792750663820347543215298876673066057353528586340940712711587328622888515696899185283861697725006864574239830183523835455235285985290449442632959121380156129521464539920832339976365302876956351292027314549234073307818194401507863816837262936657785575925680464966921467961924463452305644750595092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -969636003954671086669090766068293814143388007828673827846141453975040463669918848051386740856568408147615011370107555007880931268033035973381975612756946167041417488608686739339267109852507592160237674645135554802197605691065908237202194353739634628251088279699556628842155001401826196888120819768781803954871226890129627703378190268847247940112158860708695295473335109593108528384648580252164412528816872877846390001193031057404263246807713254084910316569056192903951799870408061484330107675969665589869748954205212204435368884888677095297793995299604469536723961467024416293930863566608077433500021172717615864277453469878940759197456221863970831861518256253796242874905519808498130442527416368447091000693001532750479923182470715140490988438625341530595139332844910467910705924752973291630843840532893165309390349142195436633120849201634845590677744441845427833860634912531656627812439492669029277475227311516349884868505612883259399312652367434270949811503958190184206866073147881829990320707952758525767103507000578766553631485157088176762594473424256390225370704326390524660586866282185297840353726745630427298101273027283644146008736865357222739135023120841036862717391514781620249387815698674422893958832633882091952653433437628540806744449543906175338752306780499301070344869759045078275525403183065779351127839077322812471394077695754052514124434004078105775184790699024489174145179844639971868992773814749743094909983915597718801619551302079213186397409200846003529749749197842259909397232193266786877920054609147642953373230239022598024672697628814822844930249650511519495813962634825642234942878062834522044860682203592835632757721344923306712813407592598372968162300909426404779126752766618110033503062755627973006871563656268658415822587914724249574216143622089603500774859353656789538997864449490296659849767054402346996245611129516882539476952390767662933029985370976305270157860819112961516111490393831268726074631376267417504495843352568203752573894345752983089804782677445431887307486829847352655261689201920579678306594791750647396490611320316615607988761409698243863161296123289864189587839771445546609366671656095409311281418459939402818475597796624817244106198923403230905912367491882106336071733285167614228813798887959039911768960207112938924211698966663477209460773902192370619711104283619245847181397131973102627741240290440665877941699749458321804251292611283180132483833959623046390987467371567214363198807918364526556306485958144144735698760126291961270601179159870998580566793098467287950816267017368237929232425326235323884478517026981519976251116675110872394941489129629046176141477268626947556053306251105118794290771228670325381969169792998247576560101739074848729714454095798881026451901358780807959103391908251805372387518950684167603446096727062225028874191584919656394450021632463492197496293502086696031557979458814080900635828635033375948757102938907286156670354933403206505956044144722572928464117797059355177689292495151420969838272547699731483792865105787974958601064101565220391530289451151090122768136421034251279136799045668649927368081020453501885178409498314274820066128198719617078122499081792347539605165308555343012303847269626230873403461621049582582464256676448469942272981776498149405604735238573798901002610275493958260057557516203853821555886241974918461563359068808718236743010261815529906605299923712927463805616535339586763893657560224358366530617400033491022955485910258316036429866553444573799011859446681418753930311240271276930351545120039392220314041725875653086860838477641795475300761308356454955706333545333838072945386229659303943106559845900161975479008097953710577561840047750860017707221509526646953044184767099491586643379631042849038166956853823274158042332228924022247899943867804273936486816056376489062459035767732135725114314166367527213960143572304144745880901886368175040568103887666943168449017774080873099100541314989331142867951493585660948376762211820550696414470722086585239738307544867543158107610077653030842004138969142332079608551350065214420667485970944583108185075535569841640983643995010867803663671331665526882609604342407985710054635368634597375135493116784056360931204545818644826650750759291518497921897183344319698943127201236883271629711474042793567292012139418589713110645802459251006593773281841697829243843559632986518979139711044557111055540073746877658248664229884012719001776544370201359757280182559326015925025516087998359750410281819388614947563939377890355774321825555665828828816158549064045527375431809459368142205365722580751563646648098101511388398059041321510385535532935878799173511385225082698364324709907462934731995198294139502325361042834136118981174464240356883352560828350086299316506228394867052534616045714373501490041824379167637866318895997868188982187845663750502716307976088504412464534422577792429457005011648819793339924059105721625517319180655600591802211966243356968101150590088327653530361502967117000527433400424001130672975779773196443363743873925074840289897964962148773352421674588052692687706747962078488026925148183809291116787515995346013956347451018917297591522970021343571694375694112076454495331449044198886662027570694128160871621179408161623614849596526367332346605610701797923788285504205606721315592900284360046294997768939107941286995260108318287738256609705490447939206330962018733776015423159915056590065302807264250000659826204349118416565270128023053001377840912667891274069714671771683591335240181305535064189628232939194407073721683793847793516644561838881123750015762060493428854137114287386326030751696057523764073363885868696921426533429985701539829461311761762295302383453030610286521753392699090859120639621631875715393914388079493667622979859073807650502552513266537541751208803682153120732378617297123705729637327771457274570189168835300839087243169751007213993916415012414700668301464925399242612343072153425365749272215217550765593559206174288913474787138022510066256918634576907234393802926740157081078654610674803597900549867003729529468884079759690823848800115800509034157819726398726585989224241866639601395323718044773310382090975814902885227355710055619920500408197112706005159296187250726991084481891218864942214181670706117731369464472986683277265053108809512173803928054921772564776362990698344617922686555633786050251462205561700840879537099565906468972766658855086075189166914843287590491579138885299193158717781605019234314255259086469433280418545969827692062498791924294110738258189390199007081336513288412371594567304309847231295465556658992306055091851173173813212425580663958200918668442317863311057641720628995153682312701549916855725541608990170061588287353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 66147492459106711367533108783179934375603348562115525247389551303945834158750330280845661518486486019609464349886869482582290781719100093721904155650373790846140482054093103811047559889188311174479248553105024988510305809450065199784376780482921530218454852143469052315614986522045431158820364769584840436799289614746707531902838782332724766836018970057573452330393476866033467342261803905830673176096289875584561100081315462694616001242849151981019838041214565749385304100312878054452475104888095736966682159800139097409631445150925422678068047816755962355135647642759306987668374803273690003146503212553344128912012835659220254314696316775082743327263759318987086410137285463378303405265883085984272832923334858195689838840888527412097648182625730837172356149196334965498921662170835692769268636861905743432710281484284849360044271021056392086366166280191117888166158271861532057953527364453979674751697371569215685313944248994876277865980562674292153825048374672236070788727581745141315844334652996368216892635242778156841530406855329685778096697459248611383579799288645343284163550989685799106378909588061010449182912049940979908293799523436244882378588361582910600396214762112887522277072770811470660505844551304195558807254215372769416949239520110480455894281112190031550546492233292451917338155766595219806681890358753154036202191938799722107142067254600207689531088848948394727890819109610542868135759207769316106920026126638798141281085841457199084925648926762451377947903701630270917148439803636987706682009563769102865647295745491472200306592100873882285009883678672534948299759650852278854159878037349714892407045032429595867463214927676236438361345750377150185979835559928088504650234814673348898337207584604269242585251248478037754312781686828793359529451222276214165000904467810858834266849212955210925130422402743505642106424243493155489199225594049823385347595119044191125961433737795701185191322226701890335508452058887725637114090282236831465963816527327505439096505719394282729487849217537189743897705494759629062240090015929502909423414248813138099597933337268224624905811710281717178647975296751280188231091633779644464406085352349466860241530608920501274203887300025383183770358662548667669203017419849232444710298606166934551612549516298218038361181675050804700149289045473280002713702178672625468433918568464725968698839596697858601856182683484760758550854063963540170113864518064318730823609577128453124928149081749703845989454125497722978424068386334089758528526448325353337958895969309104920438009487180938344115763695250512925680501304869288016515034687984807921991111398130793584999719218108525595559986831717822609154725467533331533375274949693169315531172442841316114305288014791816986966587425510414352626689973020904361747937125696994272514909492670704168727285010690921092846252869327379754993689039102954450782453455797029564582225460369794392158787314251390631281997934814184111521019125466882855850060177803061822862966115419006919381029902165794544718396593994230231601842124807299809343089018938909120018959839733149473714600704522036887480640960016761442543285531497009754896270205570947906837767246093985523663870272062334889062093983051520408124353205767860365460117981048568046740584691199157265601469138043611201217360848258240833766142019678011269062277923145391574394658102874163225056348438461013365817658289107191666695478074796553016902628475372749930181605058744845761614605616308246710944403862733978531913539850911322053074041139641194482859110227271342101574669505218048730511847962096734244230814910988306823828772383369920282586702353282549648028535649046554839515006471893968273570174089532982178963634889030700212967359998841313066102617741555227652098485865738508387917577576898072023188497341326252955943904695488622503290450072427702459151490407903936303224333558496786410547128930932916085538204678536994424836998176049152122098546370092445573110971698760232190263720960527035208071676894254829224859065829450544060241884015107409394096965077025082436243509871297286352693474955034493459062738071969152742741132534315884613108838092671027175021390501533027807946259100935702521048532332717309982245110010778714372802988312500137017408460454291555357014215935398798950507993844654349148661430498124492245774333030437279086340368375411063961203165373738580983138373507388092190497349063725984978026170793826280786225252242684824574469146734751379749106352925983182443407329111944039978586190200640982993108597215546929963039778816033203436664012998536025925070830355062865885798821312831455352609583976609737294976499016247291145174237787354772437376016644934036753920577751119695512524534076989429819483715320344656043158504688436028633084564316674915904877844955516876330398651204824655219790429439738091860637956731349741897560027712926611572856394545262851156239460021389152339363464967166376264937814384576397611885016146312943254488963929420037952473517244512141045723869112480494114889232928443482681800834550220900067903988638080810980579954580597114497209787331842390023127076496383309448041641863053375799722838092825768531404905669325370931590628474518143711967537067619323526274547003472766163990330812444507144340574945461790101974543841973266136022768758295033244227521828408437183973274350699976038336330776745852968596919119926384583325848322381506014458468764082544395296599705808549370532597570771093564898591970680310397878011274232319564785835692345653977401372367585295514654185401973098349862908025425296717621437521376802739176891960125070721822630927314614648645186915687793742152222720171949349077575389570939896505694112305466701079906960846928791734058918110781441858854517670087669632728096076938327123813212457190423863862973356606432660083028914387267561841177642410369055326498650238501595076846774790488721599242258124265776814424683744446707764059286378032598487211605488109846315297143864160899665186473868927523000565450456358130305191016534814547750437842378961640464903953122891813875248348174751037132499918607756478553075893789315346704278044755820761037149062338252790041785330163760515926039757990381133912086641986977894223476893355757147794719570707343706230296172409547739049440190068527989612523341515252738536775529437463672461936252296018022628022678904133819640310310979267970671667765318496392340346786150949471281837897183871721346255525791172103025120195456744952719375024702106514720463551449340912796827677258696760404092669664525312190923842017398315595624294162674009238282567489487015036462536533001187566783398911201635596925552008483314947783357377090896173819099654485306064504801862313776439350476721301674842834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -190110093744342808933606440375637450220085590251988766483968631245020256487055620415468005530221913495330076644795521054990370690170466231161243396138538213652697005154497171605037482235918167287851216718568366956511861422504136170110020920659084597111968923799563882027200711995243575736030634831440244648098835969912852731393805998636062053385549799345413103088553892513730142952796250805360755248058093489066370624814012871890236689645069903146785546894652804765391325241098979802377428058191841908122204476637713648855432505155038015219897634773818871355358527910661766890611349760863919273260933226981339154629115443740948026773862308574417012990309256646690170865112033041945309986326700496835704311018656983412498306236373111800017965237695957404587342823987842206976444470797443698349834837186640310636918369779594314762528211498517829299928822884716508977916256366690929239146867804743296670645148468401408798414222319092112383225327189412895208436361831909933187495432028076010413330476485903651589781189962775429559768469291865439524776801548908611485876612716157285063884556656916277292471942499178989389910932937105764910228196881748604572669795444219250282898902928096281036835103988825202763836022726854666063460805412233626452548027134283012354329205203591796423518540836697277202055326548267182752508876114838774133429013515678641267179176807617398706301241760629435796834819686002164051817867121659335018652990384892494781544383531586295983642383222684650295057938591695213711835399873807091201371341747318503057110176690759843764908814307317938489923595338462625259395960293385338814628127836743338843819811798550270079644056407056750571678908345100110139707043709111029079259081388495852239604874552984404215191119196243297494211104477971959278058287352889289827545713960322422496157938805281554153961670070860605436528988125684322564748965651440633803236026295586857096385022329048009793780069477677501826148375633177973341856674440541798206803715219430610916841992739069472619514442069997729823296893092904395653967862232490335198474402171725355697688543680916966694068537492778640118833853576295267127261950025188604798498349167081849885702994841339968848506576289669297219216425433066011248791446677552117277141757574926964382192163855076092875854480994728095325443562228854610651778023527138638287392623376085738561224105737570479470564886917924506390296066311884913599369106802744147700103715372222689389489755777716730873709226690241238027801819881455760404808154086704907643202361751278368457745137640783907444228731146391867272027159653733435725214556605437826578257319324688206343571214759547050711365281234438060182018650734090688025705248025070524476347727277231802988132639171521370324511364632751246897147354835706592702759118434976830222369735246887146541838371709697207076349228556676457067044690874030042931387676266653926985024212432932010487212512806983319261347411685771553444751387142621979127210437696466100031465710206035559321241287534732944700374943074335019249502517813679738174544407929669400463144695202402615115465920168668443470021095020848334277014159503202835692758111081884352016893429733665358221789423693687307754279038410184489052048030698304656722821912574962251862795896119657738822409125423571748052876306268623199132730054352858377477516307163907852712592379415477380481433179236867115472483268676548553017840885891374874504548558362558053070321822523116178543082307088296428851400376190235435801674836835146243505063521391101386832761308671213022788078464553233092398693747216637171192925519856386592787626021439858279721992118319045596367862184105536078892838876426100461104900221802676533164650503371314155952581232516620747230914539322358636834061992235705098690870606112016671569532330128182065884025633499972756055732454225369562732414150885195340974852823884770643646505884394567932820141599486833737936317245644225716138730255744705982321180905837205452882565610932537972073705232373420033665221969098375685734710439930490256027847579114083452572258475981421645231726089666180135599262775829242118524156610575137181698447153424761782947256294725352173890383580088775905421599554972310224241809424619795165283646655936084142883712610354928146749758523577748589072705224641904756535150110035993904346710301960829508444696001785021441866646459320391518976040789539627924184525551113418711308090734899934987211270692267867999508376437110061142997102898557456646279710446623480285442148585905416982807345570675760355453807317528362058095005249826915787449535223632881284817083777823196088071997979238894190263737498817572670135010061949992825670092739679526376845330977968901585762915711012340584944487136757145006359502774564276105451125214214473750941728256319001397192624770174075938495192718615319728569440875164031198008497822022013050582452118264479909941807602292946494223126811014657973336592002192356623873964247671324188309470926605687173760874546177123625994133317585947192557457835986447088140838243132337166788705264688282663659917206169985783638018965940682189084752479292495008179044813699573532890798353455682026832085778470960820529118559039054265314459523395980770028194681473446580475770710046530883701992768701796422347439121859028302198457614361259127535832335259084492619859041831512627737824291870221577468505513636448169302471584340403373437397802040315863869613091912874477724738202730615763456273850448130707199992837178457321492000973329653436948630876589052734799941882137521245126228792264832276881228773444858048843833041649866406455411039023205812017510872883969083005113519374242689037750952869987372061133991137721596050824163748167564013743569864684256531586883019221859417265593946166677888899620699300673009026116090843853188548014332365265059729443105996145553609762547255968108502802830911361147123687218985009980850526102069834326004606104569661235593489021646703781138482945996450959977579070016696217006206319989690693286220631922814051069053159779073728449438380933247246653277166748717815223514338639125651234200124872720577154478398187580831685371658742422270726990553692101859621778767627524486085841018475693008364787573060476282318481023219293140516353512282883776535887749074777302648733021910185469340624267426357653381675995643300692081324042684239942167191086278161432586746477014910488378512955486389463108967679386588149631928310829775935101797815395904126504513861339712019572021161357201789925307841763577196293833865742265161291218907688312555315656383680670442412391791856808873634449449997145994343217667805078543325322776820460266703081193663113358037959647517892793449332568267440279896618449129164218902587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -11193198885486833014875194779216571732933861393387782135690191753555422936476762062606698940470235120428453524640256465923109811158091241694989778418096056727900973758864912985126691793704683099935500498137350932425873924426962813849316951610620949307655235718263625240301937753820230068846350979921097708519178377266047172068824028812541066150360659952027960838558499132780223792908564181999504828538611476569775540863045310084603920638819768544267093940114989223325214712867835763305012885496316405251994255966870410059002696312673994308578273653978268374606105013314090044702617133138164331027251117648016993467044988223842988797781029498036073086641309409931817469325481406038776188752966481101623337235538481994787748104773247851136537163279912119190174911174603338825878145911808566669825779415051749596396533590782643347274521559767515269587160346471192986449746079112822814763457493889858892788590957777990734006614326087577204414834201174379970705067993928196202368583375240576649696877811303400287793903702134466300096127817393178294517614835799539442433847338680376706776265273822512317229366765930468274369511573251346087530732302352261437395964998350713121435932915144889372544569461125395566307381002745936984736166239917183254432185213689507795019237163681179236196919428256499357379212742995942968803482985091567497360088821994332304248843056910759584123054089849799695106460611903621030529185728993059192521493097321287307438717005044811784441238757891995325901898137167958832942773098558097157113537997141715865364810697730545128810440154406581907448471299473450316813900271761079682149992860197026954220509049042624152278493143576262725287970827667866874456982990986413636052615801858194396218803106749318821365661831467158459760112866953220107636875658110570913381801346713613170159352477884860656873278544224635157643221439591461037432448999910618566095220528154474985445801721935091222180375941402171363597435842574412904088450678140322214390643632663971622327580707406916848568287290666710696151671562811798237118756569562128591560644790916678352188836485560132426583879762308521045694316528854158113286784419470620191223281749473556844541062330683868977432176031184210987975120927252144512799137837218027579802687157371083705521626950949917758464138503255126472918357648205791637033775515524073203884956988689461250309716298002982553289598977961544192525340193465126820880313392000593573594162315489845427873414735440443830597274636658358825055972241974041433497189758661231839800994916208207989198131758808453421911538106133054056849931975942914255132697738126999324539602203024983239925158307774089395994650878102208059250513886907848443523725399318630305461019394288660253641082703150941766028853516308730143959886414213881731913233283531344734544048560846335979006164832935361328408745313330376302874976779570349882521153761263855984439267699135724795862670228256548896457247962608383476903469108200130041445243505400836207753311255236670499744975233796414407927408326936556712696579804190615366261979620534003172138723877303971792264674812697194796757420680659053650000695175239533048664513657738497300102875792527565538085848842312119404824262922340160384633760083035548105812115020474289443643881957237890027273889680653467658227424318000100584567209896135801933144960183423745318732492785871743737173213041195124379570895987062164765442644003754172415890268013380461576487859307009804203960189575260344548375597978566961420428053413617490297561073803001128308220205873080782371102649241667803721376039938261246829696164357235298656978969195586869500554037626218923540495757773617685886959277828722766962958803774324571509418813785835616955435623690363973625899039729100915410475719194266592632066085548955460626290342634906500870884020254729062783254132952596887878703746785115312673905509910673977908330550259563143487589302197288288551965598236817636361890853597574807497940292798620627330167479140007310364078733163864133800538843146059429441002985059556265816283498692473892638375422317023294463727265271934740592129774760814849209032902130675294982660947180641152245276414744441845765971009348897888483947489462087910663142553557268795525256924549097454688057140357710508103583887444559109792750982924844903841259200328859621157937006953214685271770296331363024200953949139705481762556803227954711797820121636662669520517930626439628138853836893735993265266061105479497080639533815702533047780805657476334075279223891491209297016975729051451559774645883801535740514051770243307981037244359346259164192177326125600810950691537320610530935406660907284340347668118767615634948041937436729029556618961857291221302299771590629783931759182472065872914227616019678148841209114803903887180356261632830216009944060253745692686626825772133750597148787125132840491965097987253671056335126443375033924019216240773544853119347023283577435264921777537675415768789194192248910425466399267133085159561099827117640086065216347685088067306954914790383515980368249056918287153751815585866837668522607710638141838108215661833846364242087198094003073528231648047490740051658865713852821976872753617719193988406434253363130205801942976446637695316810040457603732390960871986067300302023903326373786276489217223521931625450275375409144069146687775585362124071845083292918022042602151210934548795568315904462421109171161908154030271143589468880535962417375743879634159651239696683972075140300053831746391419532651908393054782877931996912762410733427907829437720207995334338115247514117659684456270994886390052772614534497836072384624134815597525204972443659147468229227940606912666738603355955491725198446474877263780245482208763864458609053541580562494720612943692818245817532253219713789087746120186468172495391837678987359578583302541059057164061404286310222753972950382111824722350559217812285079459128548697628530268809202764995292556910442822683968958788545830091015019171757335378727734047180795438250045508898045800806075362455134338872243247427341524433167416005584869809239586314620849637633179938775601028712036878768478949291159697241393142024752037133126492418235146705136093863377477131876636656062304627780069470407063730888126882389855630770028743792433326992178498410083636310494369241337025301864475708691193208770043809386481556391289464609127423282701948361377020807077671402891337381102910364217628534449411691304173345825276986247891225188437936632789733715224091681835221115735876017344445703167291446889919387190878108335009706559963581663533759308579627620140090484215900565120725044878161293998904517915791855999107467243825792763653978780979492646080160692112492881733487593010067939758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 66376294403936943780605842063262837143260136315585820516696962317210890150654010151933676671161588427840358969224373873229053891271720896996888221215916275380142298131814721398734567538505725127495942540642650662914295771488541970354222047420194676580034934354013893010473152775259025926143938924125508398034266317319219122034454866707859612452221002541966628753101604934998748962387276468480152368722300942752270020091650540769600867227492862903112035348706090598723335843027503710584064578168470164825228939583274981518624469053924280217802414355801851689096114028537020176560297232699836353875116257524059981588137711303477645097013877784015686485528587682837988588882689505530283253407578430311131509638927118575156755168535017664740725073314430936431410956283445373782653150497723698518813382101063959438729810829119918607388005499408300542032424633999552680869006200971024023514244789314400097265582447859594792051130989658521374743712483162294418216426118124397715180181390095628836404804728787789610189005721614953843441348135513366878554034967861794517533274642669595712852244325816672729596769859221054041790827786491172467805588865444910606930751627633840522497683634176946711626078039837282452142132910052327870050272994831604863097716551686080260910189093098258038702701108245312099029618471292315150807265477267555622371096016026615801616064096042414443237146130831024042604435385427539506932417291699599563391324899825080385629117775802256660194087257983050174939121118028495088311814484865770172775186673540927963657830226088049361749561229059419486525006233817377331769195686263042026090848136364593693716163880474054315323920251201009784024564408518049365761612415776977623014632071238505449401929778599940791913174933368348368225193701797462590168752541180704239174269261512715611132154266366007236992398835900734012536071366446843000674613228638526471033499411556864594292276922531702545817263137797989416207588597731676888547474239443369753678520031824550363540775861703331842146804116809422758474782932614825644659003292532974912012105539329276534623802398565161658471226345984708769074423592684193465453352137467848165094155857325309796570136614559740690575547147463825762815535840747066596195985002310697861703969554460506544446483163208902002273168611297405544506876930343998140446939836073499973410478290421969436783003972768314949762921203851953796939329731603690328787540629280339507148287979506408325854021771613743899647790054568324270833880567601839507210756245603091354393211931297549984329935437553504159212576369945267917312165279216810571653648898497120628941272281058446741497033016262248489262684484570747474985414451171936570816740781756247462773826996725432587123159340905647608695483132421227350028700256466756553021415565158775811610451033935200116782004764185672877487067239346505757725804959156156421666286016048862121836511722171793071986278675907215856642970516952575004327265210852281464154385636963116565686287200043640635072069138541261321586136200692756006595248333156920083552805689937885533961530654915547357288262165786985892191158826974251531589529122615460769829833491633434813196938158689002503065809000134313679797284159503614767823977077052877422799143560645692414737038010172294074188493812877265023924059628431160062385182426903098504913552946894033205083938742071435243626968761904535744456264639592893684333118189346544504929590161005826176775171533871586612858263602324517928004211855674888491173547241372678471941789399647708062009993610694279501447884478409533431046557240205791145648420211039462752274733392341554977316894019705979267614987304941431264464442053964684760543972687773830804793101156235928339746355929848964889595013273821804700779079155589768152508713020653750038835263089469328685596766313785409974268290188768507771265356942721980242060767727080189308041646694616031184286884200173099801680022941412722601846046426868403452461385429989129275249375047716724218436139149262523894007995254413124847141626631837050518194927648133495338483931766442850869737963894825645370964405898307569948495624364428488366073813993909210791422877110503294627849697206201905315387152170293264467760013722917688021368305730387879292516237584601317618325908429118639876895631212484850883618112381369506946135858991968815486900149471332608611679163895607184108166180818165328250299303445414108352752477265319430004736523696707993879169883263563946247452982970472222409436437813907166150500468077499419003894156687150488190985464381513729959750272753392266718050205960142019554838735246958319341539034602899109298587472987930204840857100470786775391298173749790821966628566260339787690129526351763606448006504397997063363202047973756092052540537569029886669176589800192728526794198678031909066295667492683808459947248000407239171413546814266023484011170453768711602403123816591403559863322044958885527520337513180756266398201094099472293099302747094673658649859027825553073827799804092593439223629614013555123684988717120530302057257257092260704276641026981753969397548976172680610966425038001740567949967191339434605851329327666141487118317895634631883947876002003538000183557973142544096843384411468796730625948859490673759267864803051474067141864448784387215348231423446349289301453390444131570058392908046527016994458724870692009736944946322737998760437711586962187439722708323670434235193460520754132627184328030459084429248740041602766451296749549642959226024590207972711015887147084429454627010385430613062088912895315798399285452519001626608561559693105582592657708364711844987020810249249856272113716515549654461839312452959165787801550337514012613198574303811859412761828022852997257347930193353339291445554213855105215743892161730360166001108978958194507931088789976185679949840950006811657502272086980932569478506875936861823109665777696357003872471069988265629414001612704829836137596535584927259334695763119749096422720443039465551305013915459320474992058275377635391233114689695456578454899784583898033262222406590390457115607827927374088696169593295426892137845470301438359711386388024457654288789793646268313746180885839681762180899718799391485644177051505608237011709805346020293495061153988899624549532575316033943914851134273261756401412452716904795846581005539131753515274597513696637821382980035232213409255286394611912113621947492433840722642468561981532120363424536897422903564730479817485739927691277358932423940698379488231042437054580801808193823902559311966154253524032822100098362139860124502153179578300454077114049044216037309634701642835932416366965676221031897300833664591157287247812874206197221883113401830200928088743239641189575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1319051201273656028552915336279857379671007472882605721455753762987247275613606605692506372792713245202328039855502813525610013338177905608145672156869763014190019692175876332156143211065793958370034685264217828556616558664817059375442665480588196929467637923915002889720849382356693640352517089714610075667508729514155991977137554927999630171026193949222128773078067911399450067888624688837934285383182528279094645329424446580435658002287856021462936421824566699937796584379564608949991921711979788830792018951157657845262755900770434445176878612018039506061405539721830548958463286256509037342030953565264166855496435980741817944276316444804953903589542857630166400868832802292137649413365310699507679140877895216576834567714368783108116029034375604819062102412359236043699551843057581192921610333424939776445164679140826117620913647039271020848203578465071216094038758636971328365332613556960810735631082145345429171306150451994392161468687954561123703478112862690633884709568772176697561193455159943200064499153209523067008839666569729987488691226256080889304074443802004049033542108371856205880336179508664003101743431039308413672615439759409052718487964687136819855125779267671198430229459864210232994730234359323769088007399757928570937738600622369665349074893032260570524155927760358593036581485267966173920870167109824288459141739529289065332165767127045312311407372259755630190863629938394547195466486617205726837068949891233872991325967992768576139373588279233524116399397148786820670051548025674845266567467582091985627238359080083029310119863141817412632222447070905094455290560137679623286784106712850368608766863242993207424416845685563226788690996400995159398926206502825046670051539198949106475494477937404686815086084561398475545639848738312490713897775891342344001979978972410126818254501849422496589576441298163167851222622146560819469706302054205573964386143665672638558075277723251828233438436336504167563568267762789212064826605237061089233482620415767203653394829786726897366753383966879968209650376834148661005149568476266374096145199936448618159790695591799190610298133327499894462328874555514598381252968975445195827862027841642884826181346470020875205341269883862792864664650043572676007513728028727217558916467915954396948464620929361168739633504824126040649111270916757885277446881209967977155898019697575813067495299437503981945694532658840819070808600747103312294412471670466560924034716164961833306035248049923061105793059628326277395479482176732916622963688044756898333957681589389234855464382921493182487894523401890106801440288405756466714364348718423334206595370727888440262669149585912493498073774952175583481881330205754538736771952176338327192040443495109696276876354449170264022856662512587173957426908795249694537359017646527899321572969190807574488240917768714863056715150415237942812434657768175235673877457374451811974759819151019878062977281268986045483977092669485454577840891881367905584875359750060512013350456797776019301769987636765530501838928508576822929012755205672046636030750385596659914129042747695046667094858679265850389729075129444535184579668454434411370308787605509218763708681125081641584839937426567459813214504467038506273688745393392218998123606708661336641071218089670979109217798415486676010084534926313751907264792245279250577645248482643080460881194822027697840428459963213284326957224863388610764668063195393253993173074410066427895327490041981107169743336971428280807225187137695676460761302709147420006108277315755664685304161223475580440396305412801180530072156391386629067946302073628171071368188900234513333837414225593236675517429724604757652811804139279471982416931489822746247611989412573342027244324772375864855249647353279656391796261246253166928699955246509381542993905894575094106931646228575025259244470477132867295314828187543661251437987194996647247455486235382914486902869526558209624057674043581425630860649796483646866628462382569738245133331744171210579657670162619353716780338952646200606923417811203566405036243454800646999287317085453602212144596370125062638427385110629435979879770038289370695681050995015974304954672188046307403979992478728933450764241262523757367250008297919296480617295703832323732331890311204403959870118947575049505415273363682232233549272426074787218791353174725083898481198669613252642332937693402077675835928330625392079562872476696430237356546090750710642541743357543059818417727633977664508772502952543666275545127639408535168325681513258963804601834884431564428706335069038286583934855764390994767759270581463152409175882774427007783262912787303918445024513241718854191723478228950539525717892228809021360406327537278821629916033513572515061883486460608851725941965788758127940976116599379743024504185967089657795204105548892133574005131134161780838683626986126726301827757172522521983902770274702434909389286265630872079254062284463484425952301332019227239134990242506172343638557607368935167447980440743758190306135051460725150162281120272717268146175042120741975385319201143459872430538058866740412611801729232314533497142761196758517045589173964626887966494922099791859158411998842568014966241895098855432317512837560268369561352054850008410706974534285767083145807235315133012692619175900646807469602772676293261384317959997719137400617385011195976113732168173122747301255253196918336460835140088725101138325089616900735531378859449684122798898033619534489604458703388766446098474076774720357159063538736105460174831905386369261365163000052519766430929690699093911975150144608911878773411081417251529990764640397920621875631863009321973262821609746436814332144093629901086697042741653373675347181595015144139058588005668665008051064688527997717986637951069652727109862809683190601306765728867257562304230311823349620689607250318768818664538211477842264414262866820020649332964374973525017386524324974626642184032608744339166454053381461411357676544062654507382084121999349447455736535333020001373536956363034409597310771045463105367024768609709636323831583143406105080891356069754872949063527899058288868232159617082387214249891273008427249887315211554981766986544425442541298295781135064429928624236269017040383404464041805463455000344965751867567802398410299640641566279508382757438507107948810946439123955123822800268531336446941213824724262865449903852641431088292577847335693303361605644227055822827547137396380282856466646997907455622647874786379815573598129733592627022159844180974171083491630984936338553552100900142320585507917289021994511020244984892486948259628977916750000684817406703100598096092201974437818583081401549208750805916002459183125681933812511914538845303468406200408935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -14152673382540098127537056461166141334854177570129334411790598812697006786773731074934342884170544416659707261369488000479968120473177691809071334877860828617392439125890788691707411146617990357318833649413567779887332974256695734804193616511140017296257843087844279010100275631108350115010969953518786379897912709423631188064729027743666454487345545557624585273392037491303639696579358469193121201160845441550132454772091273609899912232062500581817781901419251966413025203979590257945305855376355869599872791670812127724869197826495345234894801371482445526560875676265784139511349540216067665635841061423377879355616868922887546456314465598773239245483973765415075587453908089773537813894794745926428253572046879974300863216668562354983032398333717227593187683335848276230614704720775365971669955098531235153723623327985276022358103195790195458034492847015903490519059628847263629177135431441141149104508414526215509226798437496208624767843912841801051099581631843436772694845489673341186405226812606752036444024992802668258642249535866636251900766239939174433499523838076668900013808360560001993315390818083981470931487582083734646964192364710014714044444932872677416377946974546495094151882820526763998015416821944949223475217838968671612518567750445342153763975868376845107305938820509428489551333627140688954047025211772921681643020207860298000796163605164290416968225301499446139195944429482524145034568421715523319393042212028039899597826174439593814715320199285128236075520418434796975006060959848483559253596092344382076012520931106719940456911875288723834590169237961702251018172255259317993960659407143796803224667131652150407988010687063638776061400051920824257135128189549150973374748085465858918196282231226155068127781327156956660716190680264732705937806471337362265024890953762934675275018948341638326176167700677531887504959571383230792620765500596446398397658557384793386261316738823070301588370730202270141358885626887918228318059842682462491934197673699524531525259302876325669298189551174882007924037510858338201950803833926832926203896387061411415787921345823539918959372525579075144881033140389854302124290054098435728523808049274901115092837879192038239891054017966164435379116089295715382706762685517183341873539345830629177414561866853851996275775213577107762060775397799799649633025723286200875626872111844628186221224781865732808765289287390951506196329510588252068840779337524343866447396538862844766058348236496774222760496438693813085891682176435120951928393886592671229019677782174219663946366843529843684049979828873093457982908915880805628834074065237404717577416401256134708823168696935887108852459199654045462874517169948817802370079310521822529006155035100346572724523350052130982208449592285196195054105476338956771209658207733993829273431462676912615590969127729215749728346207188554044865382583376979391508814206239921119883532291631900193935909683487991918466471078538880339277079562870661676987105200840699651488508287458763937430902946677541073721980470986721467903397013370555545513361618765596734350684020648362900762961236592039568557637488917273147865603700326692768408941239385058212079513227613260445345856277664555284691354860135996764427722094204980193342984541287261936385126959570431220486564289202826475472781720340834460726362643633389840208353276971716377356646077941484119747017505654557429278746314213207113870765802297711317483404063772301347163277704459504639077295098444775670752748914515802090391719040789233231528720336541529239600696854304394337192182927953024029444041881967849551407491052510106248370535718103248550151739563393875690647504333194747440215012685686818013143054553833290488467453048794292180312864908614929386724681146215980186849793238034866576667891352625657787962517552856185833037445904201126228112565366910464370858289607713115431951306262162642481599375513810210419258898090417604945070142423966854302994678272505012889767061521440442417992107084384613213107519239726159563719274321315992178518835426663041461887279809063054161641684392382226521046046897462681649539695690781941786729898261857316904101808349383167793005783704711220417072363394192177508581494342042368097703098458158879689150690185980070504539876002274566957947524103262994279471608686088540780082419318587354146491077414214650449620159065072801129201146114958432888546159213371139524205541831522141412455738144351723465790667301995335569428751119351392352915638268176386000980288611644967071562991928242343831873159954029540516307342534332567601556386921089741570179903107369305590389015038188224161522672358038727874888315052462353176897273252665013177354840386298629588778246620937526284982553269153590213723584603864571552596841464892964328132777975252406503333971298387863507649592780333891277509603161308528593769154474266063459093060809485247957906466518611605852761879408768309525668746547471184578188823263331894487205448226371547165227741138603194276158502843957098913143734482767078845331392469830358782715280435146620168634389187518202101114937856650450666373240335669466351513089261107027029822612233090189392299121882716541260489664763306696629382840020287893613446049532466007698868676318082578991471522804533935694075061579073919722441578726569441419633275193686128641707436902835826881578396202165494316488594822674782124458005044373032282219693035192975725269677780991947352445420882818138828495645134144087662995610102940956963685270512435977892322158711370149921248864853578383479070871973470406642400016551399907067224046815881824211724674300814727362881963830898403399446123929734575271062796825281493947484504423340709475136493560570934390884517898429814634429399041212036511942391221394364773774129155452379164097629629441623083533399875903378661684329531070972743730668503982612991896785845250849897865045726930865592671893002492661911686347587114906171472652314134775135434542200588035211884972503900534216742286573578028863433331472440351622985259708837347677143899430435309454442623613306950695344700035576875373537109845283039847180972476060028569610510221844478739289361931003975860595069452861462963393403465203730476387939949057634730736880501861903164873128472984362312927188143231005048643047009646167955833186647715677020049053866632497325376097240130929439281597965527691288351083992079806898429063911856943044223485732133015943645389822668073049395110160199676238234993528814706348287947082844355656702539381365593427750584596053977535542016428628226396688391744196530840755987862479884107289753265116742268825305228588365696923830536100784157747537682814569771827095222987983429019460074007501562687316720712260575965046882629394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -104705620383978314569999050380829587112777440387105752181016824452579612445774925624254880929753667196779423701869770041485453143731257155831052245386008079859504861650557893831852034144595474697948164307855043224438191111855925648754234623943889455179936578202615139085645979534184357938458635468466482442866137785461612285142116434422362182466791326338404804827810763639511763235401669171534736566849582183339792003570976307899656863790884710781056040727476444131328684387705406624360013522272948616943745017466245040813320189825490333238770620052090278110280902573065397265407481214184352316581463733030805072118734219102111256267916088894764784302678292040407538704114058568612429182878088985920582120243888886632799460206633766125204880147249266835620412217747621845017892231418310214761971520856326235499999899287925754890517782387451230264615616064467838923505858232893598543679207959626578695443628823043036561972721206065618948207091629889783698727685204644273666666965569013332189417438319849668002472848515476222331130100943051854770523057773971342394967352272720889263248856243528606771351687568355297791354805828476882943826126665155370992749835921482713361858514162224921187839744589739717057429761984599739730404541915194375614064749925662619877417442126872314778223080904367058334005210090282532580198947742855384638863974360092843630387012194009941009696804171509647190074254810319530117497449017313319699692764317956364755564638292658106080960114125170249714378788979592449426848014719010665025951829607591718336449393453460104589342543528968576012719445862892547564213774958976026369688612287487716591480942594284865247437297505441732987731734381202996865423990663821192344162531856334034366691194462620867810486946114854235955235200115195172170940977509354010949591076610485736661034217726761503292663718372322009732612715560751692567843988721051652912672244504805748540757404953897106488888541070750239482992820890021782267196389470232500488005812783625053670903491985412110765568337404217452159322343287867019983929893558249894632601552705452203014409148756443307713118803093722464942362260480434884593099709909916197778815610426635926967435563481413592016039740217793054297098629349506163595109271675746292825378334033315598989025803386718818516849421196194146495169102457672954911435316569724133889523357158568770939844428018203474011635080278340745142648280292207182567079770732940092361930082537606045680994974872878709810390236432892446381395273811965526658148027589251828882081476052635521635911822741149760100030380481929341412809664205102569401197409972627026637532212198602978166085893629946737212898079557711962448944868368948871767351078005674379368031391935417859967285915077970749541982357813365809414717536008664614890259213555612286313788863898046978203492447265785845149699748554222069464299381330558176567345297282052014293362109359317452215300801213055652658222433274529659193250799575790827518350556492667362495057987784931844164459011969487192460525986315700225393730749000472304100953673870290019540110803323277678425594672710330672196133792462087601237460339065320380815181533175564306267569480408259584582155622786362849224031819987976184884475064509728661700691380656547610539909067241940783888028678496213565377157809022785962910995105935379716098136441873392867247060501923022434781630770038717992912131955857300211220571065915780930356430073191831546786966726474185142037903920031824068225265772197334036125696762478110011629483889396657269241082686991796850853194279741973103066577905925837295901305115741593068853352110779515598778589590484253030911611615519459873407402955449427040027886495672449941790347658360995787013055773003299810502611970137584571193790865909054321869938830539338388405619883964979663999861902223785574763710323821772795730613979912401762367379411341111523183144660012371799924254308266698540919770932302832438019464790929378853666743587385528509104265511970054102752555167183354958183053472143896526410094766022411848498317053436115622602793862086549197234565768331930002994806947738088658575261902039551947348129269989548317550330152177516990343676769928940543695682173240929372821385835172777180656229012001749835669716735238328788085063329986678128224028966568615117269004719732973640687467898616702084711303528316051849741544639490750876877945883821308906052445722849709296739359411213587032683830323686576559910520341429356323093367953907735697192379433523738158812736377508257865049672923182994464740275801151257679423317802840115545559500083096307910449096065867623882840231606174784938032291783382511283924230065952414401042153727764717223051791651497722989214410350923252083776744087200375496560091524503900406048586227013919710104321866015268036778430918042426100157596897750478253365969902077210455473687542507676777332818808541295171120490537976795330054606109937494182302466654746947003304012073559623070823955853298856652991329252056307495883732387907775745205481161477930190157961801157913308118994856794492417481486561737338771022463909600637205860736603138717024188493181992048237157602366266117143531516317789400298048539854629839254443052184009530696933264819144696696508073610174755687623367206396296103540837852910687883412814079135002636052671391024407641530699172704814569980329017175750879130615248521761363596227978928910969347784780560019675355899202529498870273877047351408245012113126938223912168469320180226259322439566963149385343393973745757173421004122166577099119086886389171368337285200821494760820121825907335349154254161214026333055481930595533779515836271867527180764698240185739574041723822828451254456382515791589762406041080909337685390154444358247513063103575864108734383539816169698981999693185658972092951293857827639946710265477595424025522237067773900983097820825295466103034627994318186124397503039730899462806929321914362429717415673869254006261736358344212116493198973586827266688499232668148756828130598254322406164525871155641849963708985704898577660308720189523715451669309279692810875193891830556704698563448300786644900258668110069039988539942710204585036363483786809844898038758144276155605462309814640291340601222021109021452683535241081731130194604302526119948000048217812750052486908513176851116364236589326329511383693449321595253876000116763750069360721282030999329412955100371506232856424721435634350391499983419683267811637951437430817275203762856302652588741268044530128778901020506198618253432394969543544856711988866701735742638849298609763161494824744796542131154751483147470648396784513022490176663422168449864572429005284532553890328068334908406811223358090501278638839721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1965605400839242728103663132819502963148336506272036737457915135430555755579826718701173501023919708306185625841372815199206776966196178443681077315639632725311657158638990480407662869088661629740338294851947405666070472701575531443502426915203789368671880872867806160977329693285268607852859052503391590767225671855494161455825682346783764388852997024795845182862478043170915948207206428440510840860138131249257171379360975173487610033514782124565578253871186926885261853605789383491250017191972341139804613560628596643500560853355489510683235054521150460297368639890902141952590272408877723952465144044007666742887596701664924688958718776272984006371625494442959650826761826090315209765176578964253812596395311665032722834391340216389650703841558464075050801906669135925696981518002125209306186241875677635919733647159428419820882041322749659870982747162837394070144502930820074876337593795174117765181736233752463860994837226340909145400681659921757493577656731224467563276680561751693189324060396392562967494226045169481034635884702379738752043696296691568514977493122464270780759266577988734678827528849649892659719702840381244868617733966247519475191094277503959936014698857201070262628008094057475868706304213988650365221154004599465808149616806934705436320459340811415285715822154155351890693556671909306931840972323561997858981560130475273621959364583558433034570319632275661710694239921005814080636602205286361954157576637726535488611265293429641978934465358879481553427028598774387610890180130598834491477787265220833402550699326020594148653241313306395931866033263941279998575525365808379764037878530432302190167367935401020374302552515987827480500683215578537612919745730607078971309580533665019882175683425349489741151086647726563099711193365791938036445984321385924837357865157731012315006144153507889296182528513814487511442080862567919876014611142179033304585607764434887283312587518402251438005289892468592214060069272049901742545872352724457464017078146149153185825748593826281115321241290790049803727790513715518247465712511215216402712170512709462329612933911586396259412497772996960895944096662798068527687539086954292383557662073644783648311511116504754019354309855128863713921321923245532433535815853034741940745696153396026374515985349719275694148183617291476103721026564609930842436032740369356898976701777220492875986093340039372852372845491891791846428618380855965803905053539415240403217782833899129432869609984616086244732253684045228182444043567206361615303928309252601480680165268915027229138840837507176388227665944265559242196220004503826460350240541594079277163936241598563621809836446944473231353029364658542270345373381486570184768013668784810951925807161793352181203473778092970681273158839138306461486127363992862234676814787097873481660273174876611109530874536421719154340687761830333224109356596400693224733614913843593940752887980970372870747012571465515128834322948599580576126581226183585076404336132469666025003695532991562202993249746287149391127182401120189805054960993873636000361808423465365323467779791705632935807217330892461941885868881752666664113949958486452375490020135102999934900029688961632529855908905279849074366046264603730670428044366466152015366037498623809365563679502686235256947981574545738853397475193256938846178442825196046666533224817763747312750727495520668670910223721760567487664755302611280751502833483102829731353952661237095678631033532571644031378549227459958002358808143781305838366276016307089758312261202238644994762216277026855334162340870897902041951191458674913788217691061844241195254957378402868829374180713155703975110292288001821071793595507546737891963882320748728860148377280719601456476499562328574834986163340877251538684735107460777881799487632679329952915549282661768583081425152177172075711045713051658529709746829569453113697886664879526149185547109270143595733820221539422423337169247501547786928627161594424940913993804150082008396850901732203508731912989685341999232965360166661712871063618062131330414490827495974557353115856138394937996660575141108696457033940048924059463075884958034057381748848409486586283436400523250163926532154629489760624723512475689369916924512614957478832811430605181789880195691507413225017045384174072770478625092225127197197768095950031582281844431625749640796768287064761094469767416817305336486362443653395197236505895450845833767565520703162239818794183305323460813231840913890147145767568123499559690833293404823662878482493478191817097478680123144547185066384683510056197399325905963715099232307081295126379161533965975186618074715205237538432796219065455931635607401287546217941928328317922929795051538943188991439025596668800457218496074070460150103046390330107948419350705132049685191357148257960897398324049843775824651967981165129380471201949091486645390367390652549143646692467460338331308269818216768089524174214323891201119570168494542807087069794328943073626381321049350107459467254701772050593392016880459610725702743483719226500722368836339330229758450324455372292705760870721818219695629302985680206385463617322935825394240931877458604940519471164892487828361163903595020598700868758314664771096241818433327615315377448601186397351865231556942663522217803852493235895862990698969842574869539676096559019276259820456677741372040904668715500279537402002331652997501095398784945801420873053185532108075220848874811156835915090209562677829346856118532158762872063943207141331628730322569659778183662774709532841937005263357157299717820376975631955103640867434709848916360240227859257668165185475101778015008461189833745208697997501869473147882800814568717583061565453653548246959565018111221238723703253521938386123219538787088172850299664708521807081242200955981723627058999915691445613101673860869482955122523221956542866400307764974712420220390372454310142914606405310527101028798459765493725274706062974797708032800820892649295652407925201623361981714066141691194853346515435176047527847750127268548870365341830258665143170432045657472008676664617415111543936106071225380310356216840459480231692488502635779833593040526010448963577542033215003547304245468648454634638488757343251215670408412655409205030782740694880430741509702490957029372135486590535070282507794747022708341905564559092881690775213170400977232090106486344232071134809461879276304570267462537742861143148630574372473692534182929485015094038420366556654290990969441642281786736140074096138907387386173125152018373195589541419229648881708994049298463576930873771844255858273713247645262803367996579870149441031788520713290241088554863664728201034305034526254955326986066654892937322074430994689464569091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 3870517449909313427805957483049706796459702365137576612927343754871087856835353369829891888519347456784791342747938494612575305296655105376774447656080780444679757892634415661458364392639534253303456768943787010464525835517323375177078577918583142026239972607241792088161786269731574488379259354586746291869786808589332971013974337557242908500274019523157290067642091485261380565686919227927737544471672135121324687705321526227858415613545559745950344134291920241442418289570557934286591341339509743769088254489212695127634923631905319819508679998080341946714336061782226971855500903266558936379271660775841565667422071558217779483532970086683566229895003621225004565600458773485373547708837610085999124145531441958695866549104106236555319728014503711211491167475873180794375993492009823080771606941179654959073652275080601635024015756327240030542695963259851186966263593264339666709117942541285355714114613685405346811868361386236873652185196561723161664994240802138632159890232787115417690295187688776749999601634822524627300471138900268831083805463489512748246076629922251684139044903483913019955948039073681120166163753801671715674265304262780747358339009569877731383962941009675965516072886145408925404880438558513364048775385352334927838086577390589755464687547080823254078245031650332698490300488959218437167047677642733326788714239039978371091864484354193353337216000547080860960336176287706602342880296139534982205319547294940740684727419653146638508622674603587438683918753714341040752901502036102555401824078832685638711176215934236610592092598824865447043939749204371189608599269243661169876597077553271978724659269147863081479533700598213801634595837966424553887965471735491218321150328737448053713356646428027054716250749223948274145683784163200117949496634757097424357110037803116971106962117762065575705305587984657503406174613796186814794373812326302411650540104444423557626709227921189449827275334810984815368636027429047954374748062123936225973770442924440866879113553972460001281445239755802630714388796915811970953987897604195953053408497091315751441062967690027542550435877470062931503244865512144536208092088769262365180157532951343852356880463212973235210978544147418236191577189261789505607543456931415664040181524617602521015975555175410755346864807560598642053869334273857776713621586627941126879564507663927281786034791855204598020984365400545990558411998694870118965206846582692328167240052128030006706264044294532950066484263860672269674024067916381557299487404885707391963190112517351663993961563905938023724563565146399681077396553244900267103996470315232881032093524699020284557091270924470342178193546720725666426580053959212060012265727984592493553076441769875416373462392123523449533016052734326030421240124013209999339017960359181125360459006852143968058411185268408389518439566279288163747675549236841795166771666609168625953835558833783917674949062065951741403715868275950473352037745111408780431569972358772836551711862069213166676088443458829174144273474740520001791429709171805419348636375632270848489798090584161150794892419965163340823562663294461105130353228097878703544457608806378944765786111863505204838813979430850534659130071320599399168668079029005663136854956750216725213055649284472189774323973551881144692973559523929377144330814406941501541476562112473816806413709078161879278861085155334186833904754061730310665149927883705814437427546607155600114247728071278603223488029006717413062415908315286566943084446231774577906169631270323394209093006204756856972387279656224900366544812457340360525503242586750655058868403761911995421800195100100324229121994157478352829631650600784750062895499913623705510021869067858851978063973373560999503492371934983537479033547317928044740192044342443514090647030479026042452178111902293941329979122554815784357837374502157028827865681165287809457027465719617283477267160351524613365344615028236430931996996668386242197029610390708104060721891500758564717014414571686967920844787596678887397220117593682715493654057232588076073122894270156984711616263634462810270929616355658612355507668210918947124074059518000170046329869080195165025503483548678120623938738767047142022475013505099231293101226014478363232134752497495753812813133907545268714181703729362250105430651938750058850545711233373839400107505825002719373059017115092152320458295658393614519918695875177018626559874555475856820326760641991164624983595918757341067836773443593626514998453134157354369521067765053102152814492705519251079348128982091989214302715668877893237974912365791349844816669917925252780868526562839180680314702671334958418473990180557829265401195856190634304100719709790878486944021216866878432589561020987188141346804247798001325397729427491591614332574063702632699930892162437475633913428786553416490980825750040830945258833676358552455408845897556477083663901462767809378473891130408680330490573101890095167358774201431849138508516015643025452015835344532359629631143030566490303166532754575827351861003711462634486709473999935069657125387600881012666567381224525649724736300072774393883128286879861901739920610637223598302934074059744495154701500117705169470940575412878052611480732466922014549812600208947175349241307897065120757159766831197305405001162921653135823232999581130267677536643362639036487104642483874685873436571144500981294138429683608175613087368185799460364828351241463092055385787731989246053603025072959599516082715161216301149525563298608071058119643511102099951383109532070517690355970902947690579568179071452740509813989184916625176086125157133028418649271009081105367320567676034406758720432329328182641269232007998887399418938847021065328848224304498913511621734080012145043851541187899541589221613233674107013812885385143394051296995355108108333399809072435559458913578140193509600770886047509642146015588556355173379358993119536934010954933870245139718988112688614584096518925440452442176380137502456484400925485989245061491860808964245621563848696094163091735464774112478976744808197799963690483976150925834732653270101884840196913237167524974250497675199215100149544987855346235100785533020925285794720565694677428853691045694060815969248287115997766578712894496842749320613511285127518448709784067600130195010757270661668382670388318510367420348425833710967643199462566610932209292197784781996386367036357731196827288529130349675097413111307883936028427541332612506972212760527719847668667286321982078461785568159971278474230038450855951004822024752071770769894689220435914333790778568573676105549184912113884758081853026254309207088904929159165000338711848669852350095970175414272773650736780837178230285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -179077245788922281441931811891414654683608923147918417670305047545314491762704661416648949386196626444001144744279803181804306315377679144222524228915059178622730148804768547300656661216327710719750507083849606699737373875644595775877848602700894595699586213531918842418674461232213653132460949185828622396055152581672283442678217429560178982831522329169845992891911268784175161142574042662919873107827580746238672321734441440066871053925475647697634635640877863859110242035159933093125632895255138923173188531873730989424205050181066887660146867213315801619346256150618191305878925047399541847400589292950340238431429158456336460877308826872166032297432012638000546188430422340145441637933950829399042517180967007662568420942009969640759948025254498288378470416307432367907127991397039629618130953452795910031822553619616677393196758796861710074910036484308779536753854274349682051126492486708985632414413544694169496284858973432898588584449575004944710670564503782912804215800559857985773220361080306602315483398318597123079209234992950599121784432127652571565246040579435013983629948287045020927747421229666848881264691240422926701035847151159873451803589567566916594243052870225600021139284193493303497558811493609335684147682014132532579997190824665480963378067085080395824061306314266431324198875593900299006523388437998484325278481811313417083165748359000384354562290306811123952199391459383833762759158656625639845984106524731274579045439727061603371299521740400649075595705222374162714239733530879949040485996050935744510352298630238504157389177022773192687209626563061403370320111509920632306277092294201112936949626018680153493177559535555466692249694430721234031059153684287325702686788184983407129260208901314601888279814063292890228480782595849567613766170028349076489726773646620208079687778326844913948016132889735130033633772192470988146960589176700108307820410737974520658112349384854528707160760839700844247244198861567051734583964717053622288440622861370812237793062695645156498272937250197544086664948016529109871783736133599683805714920997950181867766174531052170009875417219032731478794150566721227555080265415818440012721602473518937007460213173886458372826060436594615248080348745400803164134530936400585250309324128113098917075596477177145906581491940724160620814017341156818793740803517549162604776362924246445871911120169154567637662446292559030705463950836664959936100365706979907026518033697192766732777468052121625626451312583570099295539147267821840391706680546800847044671888769757391508953596899058366077608183318442832052133434626589056989200584102707953585051209668155591650921893264180739857002109737047984386239461121043101664848957265668535466779993778807926873058446356095858157960587649799391919819948156683480342616362965833095560730680925416442540062893305838617469046314774894428290897626138468335488443531585508810944321328966430168562886583158545399289088705364259100909325991778225957635192254267836534781950502593648761019250035065611990668239311722108943704307005929391613820755764978094042428572541183999889306546182574721682659586720883244535928911760271411815527809181253207141285918624958635778143452912063492726109433308762499202932780097584489470136652333705752265250274645636389395577296061020833801040981379611113441447320818664612659305878981485221913822766875807943432635649090113997334213076766178054234142869082706801649908554465299428465079561571139591687022944154808643987477932432642768617128003333014344600780826519984723914627478801596910349527467509399542639845793592577406987715603357420289347313091192057652976578444553872977474814667745928216355029150945264449292135463258426716046429629538572602302254302959237421504366501713510696157337488184317238742577542221757543919623578365563336700820378080084290567119032118161574773293568418909860800912988019674643311749568521375037544710524122508477924873946824905399890426489100695443121356281663632766924878317433183807165296250513362347097066535058286085441281631758926563714470024635768332392819273559207883334683949674202922851023689742057673248771590872474670715657386650928082083571671959875118231971213383881230200761170527009295184837633665883766430239807887006283717503330779433390414477377174106025868191629366118937855597351309034771493891845729154567995891386933937674847552898186754828057442676103666459757786104682984064993052505275801460158043073044039370568593276361651454113813186166318081359078035759083481572769992244804115326409463124462631743650514105846195007177357110993556152232834423988906210546580267307431575724996825673269534793908590382970782327951753191348210449608608694546180324042121082218714456089269744841389786087369692648989793816829859578791890881395241119324869767888252085018537373766335237002503336453814083334658747560636643168195049138884294887210256819255019899100195439693619029024802396605871258689508457395555814397454797123476266959868102604448600628288755785092432091049800947920459949757306776409598567772398377163900695490274486037630491872831762609677098237748440502951386030908830943684458877169951411219299187279890155563391437357863926069685253343625535093299046271635053917877817823882176144781927487645877579089782319054560261569182345139241977341131665713321364329543524645836082477293814030785653147613937568374418822872473147731114882986318369249642224551410981485587073441431242671642781839554283634245609384196450825457412055999603514885830618135994946332534169234272760249567389985627896330249968296759203715541814064680281586913207300583977573002063091660658495537484400498316735308656584795334826558490092605386782534006412126132671073261056283181385832439377483233707084655118574099467272968991609108375360074975863198045778398616254456816433884587211963886881652018032233639529095036602313852171663987628555545113817782257777896131234983582502140616847230576231853572155324578679237568398905043680285700265192622181494326763565151469404327835133688869958606500618665411689987655612731383797474986164649345465338317935685016814130974059477414778816218909963781288374471999174077354193872677425594430857497609190340459095213932115002905513932676746615067268245417744492298203814636732065820940239126416442335707396757061447108199498232643468428482888044103145340791187112266081274047040480560758439972048937378509386159620717761195045505267812587728611336421974182193214858005723677050714694731014931170610131842495299646901541788207915313596930995264786707714723334202883859677225820309160549983337444347591043331764736114065933129278822100430609460853134392130955469622678264391143388238987954261260959754054056247696280479431152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 260753491256108203252319024628807753045298360307035024787085763166843217932930791488984739735238746333473597719059317334671221781780008162431928102699097035816565827562245284708936534603594999564319288460435305064819764479734933668558363853655947365473472736234212905304045592944650820712083604438099210004690455339982578939235055038764826417003193604098371567609213401815010861953519589828491459334109933008587945464196731829515203125545285947670382880020890858784810586941726364509970745809383513824009194197333043832956991258226432610530825020024147323998434156428909904390934140331672688162472615359610606798643531449789958614757534701692183824993228444073436245220313905599979354546180814589044433486434943219978800507794237135121726989910960080105586229032601684575713753491835618162917747277150169880228284269504835652636485477533522883604560134502255805524667784630671741190149812322706461888060672857329025101526523666273809731226397699352880446161643582103431284275409005381711891701296691338791035047557037509345597558746219782461301463503587597173691463110125422047409263011279761475863721402809049133206873969017663353491701777516855032115215022645180261020161667685005576054018522661113119781605863293688761418700104510969436100724554078889167225224192694518779217681033013679387881080991234317348567847282669334426692687145285019225596689893575643808108631413539626233836366048046501430827599484657312254309356564682488891608064344642216181963555837279546052963675065669656496647552858514907772157469020547577051043153504735313157529922102961024750624243171753172853416319726131905988854994538899524247654779205289377461286716974239456874832058723230030138721472079325094043568096401720205582184643478088402300920286747932054270993716051798249412953843827302276855190168269344523946737822301670991632285201817092565070749516868215450730381487395935463262287986587825436267075102257477486941509217301546333459826867671952105521854943785869129118978113903763266114138806687126440308173147632678857317799724609894551351444483416228343959802085821498338676291524198008156291650169744215479994298253930631420633561590426099632786729049714670566608851587988503816536367064125221077487229968808297278314594018267474086689573632511712617950709674925876994033710901151245560898477679147638331503912610806695538597732714144167792780864672017982361549800046945076518473642984358821520386037067573225037279704040438987781644150045166525880410592212621164011138655146881865248033693300266487217693605205302195739493462009464747524486470506800769815641533259079537293450462216460714047081142615399620902710533878321111873551908015801766237674101971436174420940973991253923089185164445499408313857251603262254107981548530666195718377956285730665924975713466239464720991287059143399072017072102277382398828617864393793907416859053387660401592317473081348837665994412020887148506589312126760230851558461685453702555958211826310935299705562211325700011048175038595850905137602334352363670778305726639216885200337892277201179003438508178816750753852301309907882619044644185775929414494312991860541323689946787272363844027329616170655360565580164689171283683784759208752869424866184187101649590522867369235210698791608762773051885482851524824127470566398013468174116211355084146955661596056620499135784054702927237562762016900501352475142038170143568668952134399542186085051477652680738450934010177892059514458861092359849989332191510694987939094846840840283638711924480900650665514926273214713407897177555925075652368005715559420627735759816617282899046232098660720248267855852907117845672924662590817730005729145000916640087725701618546057508709921468151279705583964344249526020683543818558303562602550533854162888343432451350276841901045371025629415717030219994502097354983975113711247419350105247120341075720367049238387610557526475423090737395957117208916577890627256520951115234558525027617635898787628306706638687022430373806069763632646807479589874932504350877395466694335035431184292706549631916994957571455708753907350649150056433877971868216284639895754389549056022329091693839639769135828219689290910337788114202327725989476259822365669731658485073254597065264357060088639109779145553654613625072439890519700040126357114929017555833036242997507017412373246001722721622821328759042404850244624322282188444680969773173525402942239867435029336584383399125794613792405312250524434270878016458684947164117273575903998087657691746438531912541294365440309035817841529690737559879335465245775581826559916452369630653351273114975325518688642689479466767903669220724790805513399925933601626676270897340979804090516858970179525030894187029753650086472773800543360588651663996096010983918546623407947327908528321028755126288714745072280985399740841461757682208216028309381130289530317640053219893003395251132145065630572645917623344668874433872596647095603358678592641397888870537766521814571696821329343479466721761810793220793165716862752957116977843360906860843085284689985275180890999416893499422934875409602582914652203100590250499496702419678830163901881384851391976886307683843655543538143497681765932792268697804724918626433846683382635773523402210915393665087759737565598756835520863605277140442461303830582533839504153801916477903243323406943954794626666288679098222554591113895602838715952337197633145480258182455412020808720918658950323058002437920467560083944578672610639498813541092072561689401175255108043458774301692427168868637227349787996012024944378080605747918604742714495721518055542107719188955829986889174719999037717566582243559409053442953161058675444181211460935310311688879783091848595508102821131072901806652800447318880165793329325130530455612808467992324897996466248998076719105410233345864027682977459151892694017933986169712647245164145600495236038494643585105063094103934529124901839762200738845440883215027908226743693382487523099230719137083591479301928750718197103827066162021704134392091282821984387040572239343838132507343975022385758864780618440121374605257371572388842158867242415362503096673764888116485650292691420030640072460856172054133609731257493582222829075367947386665492248436968206446738061753024646778519065812977318969155244617088669103725695291235231831028952329262117624263831818527680666391042527232432286827144951927638121515199965607912571168108042725257964878402897022690881335047542853396445977783946569412951888544323225579478455210806947800698617604905613626618426917032034152440060156227596013179857886436192373115337922207112657097790524925917345078225974010600407734849977047080305144405395348079607496918521758032943891336685737769585102796554565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 11856206143733422365015208442026481252438949507395565061543691895531447693042419859097542483027317908714983263352428709747646995621432562741792362319890579878022364145705436216192483820885348957010904787400791642058350435135308875930136856043656534131765141244119205029620086206859896500057572898188839420633463285439859114111477569838951213335425655414238242525567787548352775630587137677259374204555887207446010035069796962404861954952434916693720804087725470916276515836016666329769724064111863797004122344443046422340947610239690204046794255406197584354609612797517112043156187899656239882542335414901349413323122669094860077645583824738948450567151351434399808233732982277108697580547617170668022555647655147104543294539258254826602570807128854004537628949975034758191010448790026294906707481246401155833749396251149731340831895690720586559722495472451596005938263346598807221206579437394455157159435202403770115107332019514165364221971809600420914818258031724527091771303140124313783510900891727464166389816404029230994235324027068029680540387052641736651105481378173655647707256736165777245671499046068188385572840813479477860766552031995424248606312303734817307948322310504449088405879484441228983588929888624670608946771661412376731654542997609510645745746197233017337388005383288606666734420848452821999476468471958077259058430882525715463945531662207127819340984554273362592443668655303107136059429186490139519284989529101331839264013834193221655041069545500347782797489838686902548290213479084541325544723201125013579487271029067415746216996029207630510224766453328957359304375350167638419714795998648637258324998805980297777370510769981701501862849387930418931486246810808006967294443357768328782641113096837228699241570653471071414434132203877516926577396336780058719901718816572776034659295413344709558186985671075117472783694894273483308450575680988515399712138830113756507519414214378840966091060499699303366513136683061709726499361831760315127964206771808488908435854288267713159080125280659903040542882210487673504551867957299749350395355873379985187715413348099436912581732238133461576470331897399534373537864897634310678714103796485136620080920265209591216641263467961276455169139137004266779628147270480239418664874615787933208180998584942030885891900547071341896199205085670747944615370131751616637179439989801273229919007024522143264283248541938578065990127872840567217430810381518958964742263122374869440553994939183872631772365571706488285099360976840905908250609899752948933772670656915975071238853029675140348227570421748313188799422404880106526945567460262048940551870874955292294746581874323885918424942184416415501592312249031712484725888837731379869679841890162269268363825348067893437200925143353463243215193359600608848678917358905908888468456866549550491946134627636858296463407424329896862642423890510924218573357170650323403138613584686492505075846270412943619982662818952643316781120221517474153267013306552253905577962827511906706152783586297619194877322505608361184409624535922894242622228041264109486290676424338678462464587297259712406189190858464717129751236529640647004989573783932920093993856636358015101866735236730867393322592700607711235956392211469803851487456769967243650242777459426642213235789492348477925120655032714308727830057441083867785680853027840684440735556621307165609067246081478150499310851772581725129989946622560518342114773142318891393604508846709690612508595673721941943686610040852099044716878387755638652640649565182658698967907458529094776409298737585388034824522700323896962173204309538300567940046592105001045163224853297904082149151512344090880537299439167597397130567738871152063625301737426289216129185336759922901695181632294210346262469180298013435862279906657210997337599841649635102368229027808395815727483402092636756209883455635876449604472260886492415399053394075447700014093811350340513303471482495256762338528380939721200122649726882889045477350829758393620776560920911677435009556962846015677333207850619664909332859740876185038462729086863999864949351282982401921559496556747083151598047950669904734625611242534678077756687202854861648608477856452100781624617828261750859929228038184086747322327866081021532452519540158723121102642353690008063907917738234111455484373396905583223244553969864975819161876675607468705294291448855641801440076430286526922200126742743621185630272881795170552304657617723479955692213258986000933530782547096600834776144606539085267523986056540500381020338853318146674775142204131708455824641943690416455242911109644783852425426094491904039147721256821849139589555069821340932734599402607479757707901276361658830333765695045220118887221312367372727519920140759270796602782205424420125245780863174225898162302632116056946353893512521263731752363790011371850754052078926997807879214574460544036959204439556467661052762340169172565714151516716475072147495614038130867244405401624352155965126061595417127614592985469795789425518713720770138726183017657388333845843522370161905811044872966377406446817996319992969160614389661568991657579495428226935502761331524091989490299067209686580507458812113322780937939011889473090972979406917434543330164803187238598332371638444470934808945052347723626691312642947184494856266038291429254802519465754211025203479207934735840777096085497317218953043503692026658926681695895980009822204390594122547640527404177602491270436936224768093652892833465770690211034910334936378986825831146072127162107609479068824891538303553515544727781393448103663623897730803521283388221554274064707850428154366582214981892505559517235439423803308574598153077763445063039488455967979372926002703491417139968198216831622003337001451832614745743069523680921363982981538762088923687219423087766532932595843166221566677690589882695854857703269591441074675332730955791694272338137510795412621129451368874448588695390787277182664158814380626491201122958577329188821861416509565799641468875043922646227230969663791058211341453698480810638447229515960596424793431216773755990714273340928588685551713037767936047222568787310989178896680929470331384905259330585835949106255716517714604347118888866903813450894725930040033873456745224916770998482863942138143363051552717988071249400434019479593725624343360670243172404063367583056862028590085331462159307008197317210495449834988960025511746884607709847141523977917986701774210798217579213903386240616716445737580814279630467987156797180326957284476446013815237504629946307508593525671872592545030793480820262981551820851922418378067954836277036811925777129225227581123040475692314315906205360730820972986650219116455673429300077259540557861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -62175690468694041545738436130225250412215021062359150317195596418108753269207425045927074184668287511893241379828044707834423743261552971101017291037098554858074555293998041799649664721854873895944618027867729306838380667276380449178180246224073187532473283284024861289009315041815260263531222557632132291843912896547658173109734441253377662016629685506766684576796475602599129758763304291753540938232625693625506513584403736025195919378932463100516832274294459657066183216160293455506339643512578820277683225620100401909010847094215585577536609650950199713204222356169588195646843091683336762370266948642480356456183204319777002443048842821742658049310009334618468015464180048656904433410445085830724673486273558896670922953921436801359330416140029807243748612143376198074197000908853080675286523469720642359636065350405421971440562507927880459743067373193278647749304538092403567275754330994874621959237283836065317540089244284208567143361244831824683436268468135596797806313331088197104446370310178941384965188737250867095307408854368632924914185835279646533537367561395616307299083299271225894617879501354190917332547103916302718584171114445844794521852509566092070549963182450302278907006497990640522677894768517562172358183998360635306275961063015630785061489705777340400637958403667894630684578727675914572235029455097211524651350299029106996826914132814289763127475822471344146505243929389151561925683338982782421975234480256565858244506555189774334005621875978440254388316440060408304829128804947608673637667870054777656262666485111202870441135450690077030059500562802992440543600283271139612090545910151621073207324974577181103958377140634526251962452167066892421473090898287588373244081944171379684825557730587384567146455345596176036547384265295442094829546138713753438265137411864776293718820944538365351485982587282853261522243967324561212826685843965054562512683791711254640205949065086670748918202760832745499791891951050256589102310027723071425801233209527715861305208368590900405215685175901236159781131768586239561153996981593942408824359475175971279277090452469906213206909807369472235415507709717230210225008375996620962576885114385756735606922702660700636462225173120542002962887796556059404984687665928127950997912603647539962649593387910360152883277912393766043350553361286389820206548549233465677421325124841020327534185552851270268379535606181443161007949055378575089667849857287380080323869921676464317162643726910476677416598724562937885189718556461035820286366620288876946237081649425194769929599527175827376515178474291358522118646086821109875355412031256793213128855390628863445610909336007366321436401127679745378188571670300878950705870292210248483334192219574447556644816722689164529800538318619747257084856958855711004564074691110439982537157672015876830214589291028290692685512822615129445440942038761111106926164018927707446633103886431015807036422573339321798218343019205417058638407460378954407805498318853986782718970215050776691844978715468728372862257738316439786987228708042167176517419222779897904082632966801010445328868819831446402265342980984549265347220656962911915219193583727449199851004187790674256151060841797322005583311119870830771634304913428368570457603658570855264392089087858815584218284771944783129479928308112485417883684134783290854437981855515191497114561163566256789979982208888858147165345640144060228475842603382050029079190002418829566175257627971385554461579350567752969080618503057398885482757949480229517593356720150291628499817067001036933053286248384957681075054742925133308694631788031101012475033274459184177443815499712856743882549778699597902041831936507968037173281825940130579863946149678345329487792751032354343477620670944158076878683574438547883661174019418279786636512660136714179491745470002882716728292513858556773657747477119338576194770600284031041017814770711801383497909635207259275958944245064828300301980707049333390688305544690963784124447919399713418381489855711724952947544328537028119533981109708028318972717554886972070251807464253511273122789206223799471720370371481293398974470258046213749185862413959354838407718028966026394280122969073764717198337662168299734542336080833242418575153863734753822793129425331904406166640254666267740243230695031176481774833762853883954063155489226126473565384227210109778154045597529853008694990998154931613246100814247822303590009588530789683251149855679512352105706963932143059898751523353366429201210082462745171343964822803879490519274427346099965167611471920235240450459556760839174180467197902126735100616339486411768891118324831175050860516383367894439560368485150956894468517681644800866898634917247630128028137329200187121450715150929305112345703301381827675434733818574542925644575033978503986067139212442743214907731682119731546833577499371973165785069354691856192680078523720677266176007123505833025908797470677648193274054193322646069623498234948643150954861558578341722054881829485749415840862993859571830006186144477244382713051144102421277363917573032114928110314325430979807424596782242515989186167788347359877537958516513328033469456089933615601060353272066225975687505188992641555821475954815270677021046332981742519482685580938253250258233940821304075411892050986726596412554450057243510434664477830637039083016345536570006867853022732193246380922686013978346260331615153600963864620298378921504620165225735104555601972471597327670345214501822104763412956157653781283132256651171506874639869576935035297220068514411751122676496921095321175054756487267497425587926075264281284712326557809116883421781532011014881449476309984583083561089702163417856461329312312841282798030208435388236087728084813274067819044299281143870418235064271862020092576066015202678543886015141780127468410007619878675393065840380886328900724534394378872133829484870614306504459616943031563184478574337585765811843752868606840843230599278299859072328249388812579407971183905895071761099456177493822238731464472296390625548189867206050900580900542985787848294475142529701861764141635914624651775418619331797511936605525657049477417825582406653785767613945508564444033726535126679739365343881067135836194334627940921607822877071500529791460666894435631607286669247766305899288602521693920027509035278282257403342799324513064916990410475068298589166419375289824313598665677779634894223706259759294628099366919598121658457455168730218795181121312243385640738751441875596713044619261649490522149336713172003823605689200894245861755420608030362237785022509159876311178037984018381690365034570914542273896011346101589254542242185644738094483196367114399838449401158868568018078804016113281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -446618841216269763446299015308137495747851559134048588329095627111432488253953215028705137508849572839460818469506872208026697811056761906942138347371188698928717057787585511141471481460617283772615666587633051328688510172577843763128616035363979002951403022357328142745732251624825056161175512413773548025590283096093779537803953730647096459901734985377883828885796423347731433638568809480493047595585547945646380486623660792014365359542245378896417905366978272975675962303484021457831361507515408843591023959760643367945613385402491206937938119863060603342662894476737580867747296827190268804240648199818174900387616658497358075102990008899652906051839649792553439929251826649572833407146554976612128233795581548564861171816867158592606753725689334646696067379550053912724600136163979930988946106033822780629269326848142021721859731942158475156064071922567444478721740329977906401107167634376454072413948013011711094603429566940463946861178325790614731552602492034083835661211420973417087650784000315513412578199700292551124282016708069888160097891203042593792155692496218784068418732085309274263692881358150278028466032528688290120506930167529999964130096482781673103280248980051442466358058417677703863772736043069059727211277459077423297809100355371149704595463150423371000636927576503894269209649347336828209539477057437852501355151357950440080762392367970476054851057257510892218915806568543126558541213684133382816334190303570085958490959227744790303769834001337948378189563662788045020028357681764098286955645280988744610384557107560671474290643931074132952308466375665758499807144734735165283030106842627070225483072029755569184826719443827934597272668339219663663424073875829723191099884389142561774834998360064034540773632674138222476836227873411316542009195705081951830719031007666330257511480405844891352125461808736853289400397817112166103090988421298462154510881660968256812101804297050481662599098214784895372427594737888612016742564549360352991509869358115494361508229894267216102715634630780174850393114157853219355498498314373435878283605735252516747397502514209145485623698106057598987754747331814645060550730935201439807663315855278428377621576586812999457890735604890099218189486780080201261981364907917558246186471562884082617829203016193908717497727139398493179392092418047857805755719993077659558618804100873840406482468960434285011044209999666982438743513586029859812319308607750065180039513414373825528817379624305424437726311172671353179136749102346456667195973070806950635399421912110925408999313574804710889552429016994781968945540461856647453170925477538122863846979552991852020819010796281194364531097207891393006925214117074150595831026624987231284425914803967715030097303219144940496458949472808099211906748705015855294929255032070127922091195896853262024120736686184345037850008818217620223178263516238339804787516480208496128432689023642268715348673182765085278019066029903998569230689318736333123076265046877027879084930942599744034918561056778904807822537919843849180000005464585107083636606949419554034336409407755798400990873119744236205653967423149860024267285128919948471987252961387215308955851065468815049934969819159605768862225072280082963118748495180252068526489056242539318109158093716974553993548790275292140989939139879858961581482644160898713980052296510325651136709338004808215757532500554581662549396219070513231315556030937212559885915529136732539154597360000833221876025835213800614341894793777832750143260444762084483339869169292885619955849285590533247456212938976074209203789048740220034977523177289404505158743224022574338454987193849703845303902264835683682468024321542335942192194232969083506850898671643482420247510849535552575424345225343878697381270212521901575761513992795595478633966959558161698451249971326857866060430752181178179683116091109936615488603238903506489411757054071719364259025108028266062677069004842036476051927576649758705938731242423644775334880729737729682969425692247082838046546522011145028168897375531980768267293114643248824887778122811216530940546622296055042256398296512562336545111783386409713412005532642100065407506453096103927554840882939575346820643753217054848905514401732395343811106199753037259593442162867912067451185833757865753463675623058340190899981639016850562532972093375885462942430230295495048588677912720593485226707949966415604347304477845713230606061358029600219578625623019877662874513888899390619160074634808404803666040791115601031921310941483332553569776772091903399661423046786026171736474660456449347198813949989888003842480714074157256739307682729150177834183538053085839551948778279195634487411215824802473825469143302902398168342253851168398831009131023391634605744178719371334967358563921710845634007486418585288252976968117897449130289305186584716229867877177160153289129461891551445309907464688129906905253977961139028637385811266087762311995573485430041401654313239197584291196565874651990652188840842842211800296954933218345543550293195460457033034194886658298828265987417755295605569762333294339169863700419868245438362712234949255229154803662917494598342969160624936559255131777784007088411585940530761785055231164647058530623563782735974451771543833716445670615294988799121408105157410550379918744228578960582310998961920148636190421992953486682179075897574155235170589465766556805671821955216797580118480171006555753696104044425756847110087123107795286871705777580800121723038951111014329510610845162222009652448651438367291648477504327987109304344271895658194344410374061236614536941600846841218190858424538794301789338895289836354433771409683470769496620865341377832117914673761530744786111865463752766747712649245042920392362854365863941142150476061759329439188604478331372932890526914472528935649365869631613876722228835927968379937174035971113979356687272227350866437358183194758071539317611471268221301829993123099236940072304682700478778628904512884842519333237684487653423489543712978333414919375233216557360841338156135791642340859535213064967743823455480024597923316010101975386546196443415660416747076186362383861584928352434631923628503154025010159255619451339217132824682429734712911317153383348636879683452375642172752975801790137478004265006055323788966470516201834371547948623397063087510322706435861820054091713010359671912320738266429088937067255429579222099400116722053641412604368239579467381660878593539211164606184324419406222117442905838804295069638113560081833642535975438084045191389793952402357665789799657796939653252794659001772351798680495926259756496317007284899189272171330199341791173940043274260115833268480756146345811430364847183227539062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4220889323592788620385841233907611943927565826973419270682483617942932323186962667431021643067708461089341263895489815227631494797625216076368609313840643533751795834334218123447451633787632423748538900062179357119670282423204212199314744097053779333774627002737643983780146691969042187893360637203318328437638328340497642781996330671436835607674600096797248932189997486107499835780680162738481232970292824969978882020659899007749197609237152631087034654845158672532757893635882868528947168379505073567719183435516644643978983505533489957126411122940189307993446009753196158260198490318046181994042945596058185837065846266348588449740816095545946006008182661687304615408108447573586678584796052451355355329098151381347199002747278423381315982803493687041975341857016042078510427119173951566594527157356257279975915889239183158440692329028205375838602803326800855429785051244818401559921245126630023011896226492786379752213915694866990641303030636477258296609541263018832569347487879513431898381958638576477708232481793366873947000859585388651433211760122103917755689719632433895457410858689987157920688136913185558398609486024712397351179833009435635428096622076411471085041882632778676080072987095449243021217885453209948011259385363915022625292584526874606303884075116816608492509439734675177606057283596906010501244515680982931795664140078403263459597346463967764841270646129604703111434592181906570363565247662139947612693244041479704141702701483208080485973374621295839341636084326796706166422640762298267232486051097455928608105670322494602827070560783059944991455399000392215799943784129166599617489156283927818167435738101072793881729433344236794147416041609916843214106726528478599095336546545675114975826088297386434279526111198098365213181521347672710286598482440695534016747113870455218620356585642261887356282397244657454520888335653715124603143807225677212639349172650787085647805000203850334902989566326843649278362036878368660500099406776203255213237961509228167749264506514186731315834614507724018922524808219511661651857310503559044758408875214869803192071968047311944755934774791014253428134752450646604790183130148566191061444181277860240308907704998202825763777554087474306832386811447808669964181096868937971408479871585191174796918963369694751202910984384381024135078141381187034102618107099520756684088094736770504031853291893255585442186858448296100914948129636628098931168387840510151757741495887413443307350880187337782217624239448341862366521859492172925164564685276585220164814572950472894868641415702170830418341015659146051747259416696455446458663038071242380926109941257298506302378446207847990420946802122594446571126887264321884327352700752763085464104827716435951736002204551030038834948843501427437981190505052829810766889514601522678980575049012359778725328988810042748411093939230624551742816896521257433254946741589794686726560964797189973852898799234408969837167295578821110535905684295496221255807996811076188149112085205879355828699614547356863867513786090596150202761386153292825324281919780987541650331640559223124452800110267951983443732472831662277454238857210625284109443211194863243784599175887929036571566927936624727134669460883120938295363413968667110945169601027217479968981946867931025181264551117316215605929888197203466465201484242925510534787505149268282289052896870723314505734444618987311274588504371643123193485584735378522251398256618006545869235547059743236158580325975715612536779480881325943173184208792179698096051366514807386316771043262711240144368732943660435283003129045426351472809708078216079225882564528312712016189572863043174959421521781224065290753301315240758085844906997539776963191375362551594319791709765478492331860157390018435997796441509786054822262356711879287709388956322262058372668878705474143329582231350813758996154920648448103379738843260415211990026306046484015350003160216815301273812678676595081750279950735395874306734169455425759167567823256488274828774051978264557003618945012654107074922977701417674851731318808731998434180132225827017176131652895213091630590464790299958502262845846508022774219612592555449526701428878433059740357764972169257830728554540025939837274806090947061926625908127872882389971075881182551736597455013063668361465269455933530270076929828038319269859338724753570446645449263669517478998573819781160978241166294109117370012159909154952291703022702749188083735242241379232465200231451364803773613012828868114709377691394910186858053267025080465074824853903981360660463565478835645906378456576179204631211558330784776581733034284104527111759978176313333351438125158972658131828011778034985406280234273407703964412317898207395436246525382790975623944987430535331583919876670287214730667922496637190302685468661891777995743087885913381521087333096202318891501815867286016648886345262362432494265174957680716744634261184259153252296620445618684485869727843295135103533060629846934159753027050185151134413224205760383706395570011777631186695212263694435791439029364297179891949399287167599878198279701248141732316124072283756347364383376436350241307745866137855948246252252565383843933556510346256580687495281779519089780173059674871736235229943488493145222712921788952391283648465402274038104673861468620324118150824148202670062124214702960764181187593946556691171184593190616019042230030121321672015217056525970263198281376675154769128834729562279022396543110698621476568594507758643626812837928404469263005318104220422596397607179056935526949483635367867924125481915897601332358415112546724431451033320286414504084688689742336011185397880646615007775879593139347326481260872367697094568812798263665983186765980077843439925801883246193907805687576470621090196684856728575364835919000214201608857354442044282211078156101195378733406640434533885943427416710775178633127857233618042139252954067889822974359571254135780425856816125737654662519686240191664206824959185913497389035294524694511613758347137812516597601103257508577548590456790967346327001557481302467319687844949711894953087707169176437313426390868903187013062292277052092158729621420239486946855883013266621532015539327209314583084243020468433913002451199190034416461938241714243019090534720640155221884987112734999766019725416129426984586706845399161907887624424578427967640747587816269848798984456414548988235448998702783887721955132114483071765852848682987081086873542344271642654449215801485119397220762170497167889754554577870169095351705756881157836353044053618560778818423895427651520415902901229433990713101662980444388239032998701294405108156080006544407006254011167516293338321242689659129609935916960239410400390625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 927239724147751415162196722807496122029228188820183426943187659212174702726969386645200366090786792680981832184376329437940699703281690910641792936769836319184583460995841332387361473403537592661493281242749766142112493646789516570225966401650259534830595540028456640073850511889509690508453792716866838911879562265061740458128636088620068901607288449008647591425633111396768163760863270790567332523660372802278145889490126412176719379709520074554073496761931160582871278536630251249247439231276075397399324885907478051821765711747939543321685619856157192421498064731110841961006755927158835589323431937111033450167267970395419743394728202811130055609459316854280731826095972349857789513615984278148520424397427990093453200665670974028942853619341366398155464764406465150869829124069738695696336175285022405583706171872693858386822020295166057499089982963528006780665572120851392356411911780050292111985330301440377219959308970008132446335358340910002977199614110909907901804104657420634021399913914544427822653824403578449509523927226020325845914251075218427061895981665515120745053010738037114350966925132110089768860294866710890525081864010828585100906592805382438851891477043063423444977846061207597030002527043861521184493668749289472414948455811936019929393367903356971487099705343533330323585673970433618263123478265367226735391168923213914240973706452395809767830288352060268106769366031338756279263858775125430106473269365921396786251935095913546201863500448890597649135061012159161653114383678143166810172813392174740869403137414009788702931454169828639827991166084227280499499595479924402181908267272707258510781556998525237803008807470287673649266617862745181407331758259704812861818595600257143971418129486140426059695685387475414130152535545708406988583955304451596199680096406249252250720375076313571404319010736652925087170228342120077405937513096099348961640083486633401354296432509276450293880799497280111062612911946884913700526059542708589111275707034778405458053983992465502975461407710673262378751371025438805981856358219877479558274677521119075138631193101942102491654623754211599618159693845004420807564055110116780720222431569401815101728786138525794723894976204075087338408203559921359671732392900285061327123605387151156163383110280175621209425087834611396225273540882157356977555938155938955572445525124341674005416042529108872164243933384933043455506454571286107949306127058565271720158850911562638498878598285084490326163823304605565964923966854007016851336197839349191946109016737360021742672517386677596372451258460345456326767124868636108163558012597934044941781091350094758103226969016903798908304823576570217878159630848079798279633866479650881869548526585833021937100936120272548973232544850055530968789747741940494810695676548692119136776394506281113025207406394704371570084986440863620876349074684904694228001275357142450579062862456959696979385713793518711518509698545820463956321595309378027634552584984937581340444635754869481616420788906324805293397545437872819436756019169873194936984239174821575031798103914050327322644397307578352093495090321646873070166589326198807628437738246073086418007924466539690683170995414228073618201245056708595247345742235063772841335541877748486135386745079406023705983621634039519218229867011616125394515058736435202357923476883487264150159491552796613491105275541823074374241812219678390623272142986578807545237590262265135031691201773374218284153188187008952601252411722899338992871056901137705087781573830582694263951693937422398292993604677354957586921659161822257389725010253827388898927162381890404244797247490969472286158741332048543882350936481660219245127877681215725121339339240838458732774231956480800710508041127059996471524858752577477834092478946591382854106954768040399669602962201106872366328879962333808125449804596952556126252198817299183839033117752063742374957771399687053338580868723828376061243503062764650859888014375681249110793003428099054211032249587440683763774131022383845341636289953387103417136542743067498258589912616812059099510567106303006734729929621388492929357598884710575738279849951933913838680815456116602484457012235683763345003254780673813568188331823218293011139717130998127377387678143925227055188194278870571836221851496517565683512594725014212637009360875968070394013891052707123371382095416816222696324316706728640913460432742497133242392094904429532799685063853209135766266743954985539277902379929580643527679176792461069250833863290956865395744498682402380915190826347096591697789113600968612850020740871295700669821967999579471996224456799189732560280420766216741160585264378672954990246109932209998855482175362228920566253084410543255144751857789225081992970235378107877499683280683340843278855693934470134385947127746223900007534836689845283121326246317475869097435924249983164211965607163498404069419723363843776208981785175796682088211371015425505472571419545604436883103858033061112516810396640964753976594629754641585778527693285469000363798750292375496518204686919674366860564091986585665830931315376702446178992571037184444510331540975683865510221137209009228723124134855320529702529485992207362321915273527239064452586673386451055791200883339348287370340465962104652192431372626466057840603535725331202005474094832666844520932934384692972353431948462040566370666827441140324028267145521783296335068875143466092838938352680418053139239131247557433961735715348290257954959046972773347681928997266887974666093122462525590102799733801370472775138549363133577510658085844112651440735678857717730403813004306603674480309500462554812036400613510025841020162291269195360557504609427355541472450654358470056270831115428592844145917736994697587100837356731249426700466590036579623986796301197290939178791380915067289028493487699966689701991942186253214081641345304782282139614966797832152387689946849733249716119906135766288360215929720629891835140899444544027674505729174016595812866332414243966454009514139341251405956653789846413967486051998510586027041118303087013379741515917419321930566153405325889878054912672895409452341984888380769604252615173793958833615999128623322380834467394480346177145892107423037545722679488866202998462866444792777984231092458886101336790729364482732501131448862302178093901198652802828271028857551369860241693622791750877939128388244697607401278189572078388744246831875153259422425302610768272404435838862789682099661432789421174870698488694785506422009909234131287994546795068553718940083264248912165126500129872292369830043819831451299002482974345160835414116280528853055255211783976606001225198236403990392773266648873686790466308593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -104602555179461835382981708298968085988861372416395806699342883913586196789897260338354489644942793522531109575540693888906999424159756473893419838385581325261833545232084185166071201018787570838388615941246963308787810393227236199887792501436191795761376422492928171250734617123786558399420183208364953075673752519530086020750075834007736072431636987389953262650315186373422728547131045591025975894686477063703368735345642123422179138587530700836253808645455800265692394006157670714848484085300050415628392227608721818497741266104627010139968073066796597397118574850527944855271270867591280809796936333713793736491904366382568570393816302474616147764786153522212578487269185632239609141477096919012596388098173815645665641066984786270201577712280062873898555211403079362529562685822444114605850004834502420324526978523218571785255788068428752026338425477467729127232853297823623805001178490757597240123453974699818219207668675025013202392160763708594843897227135494386233111462322562832458642863242450389356350760362682495956229530727267165141368413274303793537130931810729822758277202877823559129386441797438049643367612731344234672159404260924645686196349749803628544421012257946561347867322796163877814695933543805671059057561324711692190281878399131973624581437371057326096097865356072342843578839334852387581936439510734561860152016888104781187712661228088809036508120091819782554922512572665265865720023606137634932176076217473049337904805921266958531191445248434695285920309537395844837032740619932734026777867805988779038053153289633232182585131028173107490254694498586931598634975788889460819119437331461387253066286295178762655003583692017247505138784213264529619623994106925130866926320562982455187976056251481611625480784769118180587417390811308149966477611347296505795674231585467918455546922730450150118139605758110771609893076408029072387038977787186960433299415811882372852423209492046166319433226558822791908851029934238775444539310264272648198283005452657854345297648214710373371383979461013149155562730664611810853485273697016357893070370719300490845225375598921681343068792133658284872867737143197093832008847958735840219814364561416021348838505311921330187605547006870412000655418011523933210607900217575368072210236491224255230987402394738367385330382097379313373983947572345230151079569439277492363047914541643931382219522061861483472998226595076051360314803367886585141393527883146220734385439073647303962077889507702533321414354739469063315943474754062471671762626743413204681144649145412441124842030149776634709509369587508594562744053707798236576736624026213670881118525398279050915938024216872290298228713292343299007566622756779587276688042759223292749683313201190997525939771774531980002571005810446165059081247153765516408112324830355812006060466391665197029844770942667880067944867217548978961153051033928861373602811353061520476055886173157640765056411133536012053609854432882552740274173885320959060889760360395778359963663980858608456853781971828559268871107310046707959179271161122445948988961413806285644962715540832566900722539063883374921819575067029886431356542720945936132001707647543654003464601090431529702443701582252539553787640077513706484356172088262021188037040126618984616844532841475552842921722689634514700568170445147854300352594396288208680074335058404805580681175339272357202728695541795999651222368892683060800503746760576039338879822903240410785738790173263968273760603747378336723059113421483515742431174838300549508366167063825265912963994704403437652559381728921293970675239352988116299288350437985548844823637798746476684872740305785343122339322497752245720818408638843316814897419262630990881271614341025638930740241621716125413053529203913637687403705252156471540587611817675698627673240730045233537376757204365409217060087191814709345822412718119934006429130595280386041916429261993648971946508462248890803941574239060619639183554535061452010390341849544655105304336831394853737593709164610882391708658456929299732094431515834550054884295341947182388846976993215057281285069399458929046892657245522117613620352367842590626781660419114749419591370646803382799234675934682589049579304613686626432576349302750469235613392674770696741673424457488809597081885027616150531168510247874938108806990902383178763368712401303832728336984257680239326022259825166129210973257506491646995534160092813741156225427740667015681801234145662488443225185251789493044387508124808698636132707211925448358953409056200363372438106288921107601604339288982189534843173961877198982160050680716736945853826879881876248514191829232941697478296854702807762968093448390765453128030945657964079866526649202666448118833408426556464168782231300068695909763478741203558674445363724367217968987075958608480207418431965840809790407551450842612916763269923627965541956964878544902733888116078564676100252034912511095600759405124636812656712215451923897066667282117455782202521310423919670232455900206573088705599740772178283818391684597585393735256488118336132965012698434530852034040045673514692892983227004991502486354625339688859412420033317836499100502978662844770734739027138260914620649512393778454453607233455910718505723071124952314269562013208679826531858891543686128665399792320789460535848628868521091318180884880445550332554720096522761096869775417663885768565078691419629179814044890088249506012346739732547361100391571406878158795558115503085935312546369063203723936295705015203344862640035034754615986565462967139704750158039042051604194791081376582045761779763133813308996465703193947871681593737412193254255668506525472074476288801099230986180276285114302490565106915015799536571707862002041642665496637597063267539704757635343867293448885722603107380236737535348405804078283639853898488433242834338201283009448207788646520849588208092411658694296371437767796365215876723783618182640235120262347834008997953490408786415681533988639911042771108634729056384231359312711323707034221325594953434916489428390531112212865386923855443523762662091154381826628354567591140952011425227461449427249756433100358964964949578077457324472033165827862477478641157960311600911333145316580275670777151095684898286693534868262591845016133701569556183374860557164941526104524694609919561739204804981513910059510997129673196439249221594500836141623140506612117486436213059522329436024957802519095297024311715040711006996669297721814116866386416032647902451100671232976547094564359654806603381569198360535653052217423216925525761642658980179744674032937415221505533281388181902550345983955939736724874124657425587731747143860023348174020929590710693446453660726547241210937500000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 860508005509719085330303805866138295903509106501980249232882166500296065697422445178010992891133954740623857080507118175076975591289656760753336365407496016379261533171888993408539646907093372260753191418052359846886477173061661016681843790683161304403555900213805558571102791019489748080203869985594277777128884549727850456140289301924726446927847611935079900240366701264120251559525191600238043928027397394405886982993237005264920440915176079682659276131164382992332511185932776066788372860034514024354147905964329524762511282553443004145161666314931116425467116499796445757698118765781385344602682417405492537676027919934810269398319846472979096253544511893448720737565280288197733224036940920963918914597505477060472934901315560612791997033919015067010938699102117290579745980029073706857807005476743654735432881502110503333961951243683076097763749917447064916993447442155245267785579912299270368536242794776808420070926275822292853071242251665402053469270695215383561485773054714896702278650580338032620697307534507900171551571331296002738410672910503124910647284048063324077407028105325121056919389347184522617864490225730393273357501221357768664497496048009657258452215004224043219102015226402298329719406723229205784548316726923415219600711276668110317109058282121813438438105121012338861918444689733175947160493220893093659994678383919930472305839893320008093452444501761023407829948357979272116672281529403931229987364425767896794238080429698955429349100446633348061482865804401660889755018364258846332153294053301993225813184369571460373644483572097140261539520784622462409441115136089487521248625013017442302980425113483484030908968579633967730234422505236280178858492363499772902625452980487404695065778934979826801924209218567241459584755190677750574973364528856510636582324706589802351444974568511991845024271140615250652018009709524838112824284471132781283069922949484403761208722911955451012966332455386429404713810379874019737982466145682541850300558170025310790212935784895613726345283859224865875680153493020869833765318044678588965528122750015023290833647552006337069565231376352120759416478690761849332491711492567983399001077079167896481193598051991248488920401190190290148587225983385514692652039396304714454274250735648710718754524056645683357807528843307315404381501873595937686508569219495152670115020743966138275918822470747522255218948281232838719529798675262813683023932473736138186622998983741487936937401064509967867919207107305838410917755312803027004283692148998962900793860988859276052865951233984941531624349100658777884405665163798257404828151586718681170823070078528428996184504912204546785472100702181814282706158284560063727905404902637810392575044373135583953543730749547888365720494100655567059767302561270501659385038003353093552458938436519389594085470345215230842725957547950345924316362432259768731180977881404781680031220269599444348179823637901014287143403809110377701488646597371254475009318724618093228132323170712934453433759776806349263696775932164178971418032209408290353449347176848549526963644918998764103275593466099109242701274351879407498080853178952522316358997594714671419828380924309729279456545866483959262094096057428609134900145910338601594668169732065585628570152890593729606571574243568685745908208462247933931401219593213612361526433540265702251217625888114961904520472573767862171876491942620844012834259594202506621800753790263766211448771998868027671255648904850376693380310398029658371132941952778578595173177940148867974756041460255783594512838606459180581762000277630314748705508038895738719464158539847284726208238161003181174878129940455700561400014161571666896097981069312725207874720974000143864784585896826821695258256095413097718437140181157441328976611830263624286976305655039334608340475520517659376581946361098159736206760173857543118949331993553583632785326791600215081719063938983241792410096233430209102321371167259062719270611465316833740202249544135702590786074915325045983774792732847347821444504819570326079744372014309441093124050037383122468238364523979547296062682566149873296266914034022676189578547055248081321603820191250560991590475600346998582146273862566586406835480677696736397161907187510034944995836080590662836687756725718671857680516216881445687027090276732759840765197605918353411812705068072684877127392136919077746158028783785263464887795818821912327510074615033697948787798646729271471085844264401939618794399946039768081619011641587359301700977132450888802170914868309617648054639705928774521646647421121457392889689936221734013370972369821663991410851547255458375965463848233253279030464183399877804502090436669334132779373132321463434425108091750571471875644695237898602596161952303578658406727947373282371570635796353301112046091280373105477293575004795703963316916416363349336911965329354482065473183873050531980248345409851673989894979513327011558476656740810863270857229063103893488758743649666378039490033508403258449556068758800354256848635832564628336263769013110926006398921278147426918985018747513948106460295732243206614538632562971122959025774865253677657140698708607588512865854182858585873271012787445468555953651329685493145793629692082714697145422171078348002481468267560299743066706832036235235885430584527957755785439223902922481406912344781952209598378277292672782684238517327078091657771654742932068692300168222491081581642168925564349823173332481796458183583898339804763386110144853340815977520402424389758346310506259088635673504609398970999836929559251309477526981549511052320028060544094831216789850231917503003698250476674316998125517766415695440756389757543702614915354950971779741563803972212820207438197299584724517157979531169638020608507888154117891253522483792748987380902063122519815996709615648089529862058560155458477425739333431682181572514605797592796371881848062764883652450759596836035303714757899114326842563653876183277309056354860368772295584473817246107919904172069284339809811521557967389035279831999742193998308091589589994055936255495027092113173318396805161073650908872217576252370192328160052870693880545164113518602789180548804263537578693405136093030337956053857055690844919926339581954050555522285543148470987512864058909729040188773734917376992796946745368677068844241182374792217988216969493686368766724899212077219205131589950190255545579553786676805115513356484349325977290027741739996079623911998437999227782613934520764459098017512078173048977650400765528171045328752322268435019772617967319457372969195239199255560149886650012810244957660663324604984856269497971130121057286020995122366450402751070214435458183288574218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2673206311498935147357441387065794783605839930034173540381564328451770430268560047134215438653895062599594958556960139984736327261353504505363660355867275583298431545501211780086545338916776914655486597965446676280575457284097804195353804177716234745398018596116315118122483041524990688685082164961769333820856103285907811843188074038134074264506304161359836932459007729569148415283522814871804629204571233438589406093566496421783254671854311486187595187870345973905387595924994008236203526252174180310707996417126344170920124555219966832677510547304610783427782377251455888948471501072071592455767004164425533228132847007656818073385454943229674145203240519949388769212551051154286853069289226294699321635808540636744126517736080595631278834524833848576126470615259917696330815642038688555288517740070995687650265635614873998208363424353307032709479478719258460785247994083862802641383702659132775575678931520027991728595827410162589030912851989359887264506905847243793386964813379484949379936093243512899203194186860909839611626072623586380721723294079411300439499931206165931762056008051193010119290846992168513700523005364455948670476541393702760308593234107941429902108312061806966381534933646570667790945487591450546208469902688039237943539006013315816761741442025325573821387328530647949817261953688626273701183797849287556851584224128943219487029008065184699678762425482994379530951794289853029234591921503391165377228251844472106231288801133992887015691454608957029933251725005505797978718696082132336485574879348750470046685190131362607038324971664233509845079239252418952918336353263207404051278143827520159888713318078996081045314599697037011041355744953858660661839964174935635123205189947569276256232874275665480623122870721498508303532880940834057704295275060595459855860338570281131445675196123464680371907801835070968942958378860368949395519253972785226798369054284841229158917214068363230964111915437680631960127547253415037503199740537918203649613977822618338844610931056902474379433552277307588439999923120707781123136381386704011617203615209755353499681379583217399257773430183491691803798923883001697423584277658767632762872227886097273706586790240458027684836822563356106363289925708029794570428937098936905409774406225277501369362948656150157165941640387656340584176003002205691512143581534231357325049712901933071702120409096020329029360175457052161916039496201951292049438344267725075055145678436245194116588797635099569460658364241425550944749209974003235512107300076519665185462978336744069418489167409450433594948814571355267346466482578629678383442463082894741180052294930874047660648534539088839482989474772993559766285774757978542778153715242798168160358782589945572505100894488482818603252520775653840615126665028116015185444293979444597909091011411902220502779641859741921408353656224265873443407350082727131185615357121104854267077572968802315065786623687584393921004815968007681021457741113974876781400985603112813986492253991209047772536890946502827853088484303600303615550021852713976165366189736643418816439145209345480273537769516137728812381918516644034381075017033724512925978104310014850725257186272305780433276637384529058140244802838697711127947000981817552596187475672644724597631326189985015437527718878892188860564713702339325704674005199002651994427410356321160968354811990497646102902317802105782074530574818760849633198025253118884930231681879619029292321635582164512395176531156810317899027119713378261539061995649431959640736865700827359561465694072607377376635090315207688385571271558024674526845398443648439588944406468664810477112194978459398730904365587597228573283843032978094463723970065151690823301247820580862747539440145921623003245791418926065834766222870259777994663802936099292599172906568742432573777092324577855374175425501406416877226424766585034103512035353195543680399974774937229799629892731509499673666230680478858445443091089447929423907369152897242022181949738158623857593055509296396021848983436686277093210458962948363733690698699293080197799092827623072755577161469473197631882033408403082334940125172988518737397774091494603495381156543466756818204678071036589648891494975478241822956042483112475180968306093964687682862815033957807854555327651166527051601374745312938923807857755750729882825904256606132362270231831780372259639953542375544886265403274148241838561734090324100604340379257989165444046477874380729111210544933705842997263265534779127643021084326466046152849176015476485278230133993997559224888278708616239212427544525703077989001687679057154807653226593398752111168121020920838916489792925914356936098539719491713468584383719957634478212831907073034349198327484589023977588554697756852335382934219677041829783977149096380995491247602743429247771362011067081753364554255720349064819034347045555130131126760565656109936992132232046645407053928705667194085582826137473226421501070316439246760788452545824431333157211874415153452810092984283125843091845282819602993051562792106299515267861378173098366136798239124317946855728504389956618399637641501267844181200444085157498997974412822735468394571643190745402537050075653939037042826295639473546056983678284336192326310032521286094051214156743154920888667053357996705261869454022516761313580368456666567901469595501374833080417744713117541022267911156831642743016530875135709069794264910983510596316278029762030730787978073842590178535186995286003404696140770994127084983835282473213724269919777118146257104810815033421046024966990898897512774356131539364000983792275393198157709017745227887687700046838358805041347755997686286626805534309998960050858263823770099177462514194271104897765741154483500124758726013598377467532195915845440391151286324849649742233202164176621502783832733729956708534763153499599291767255089489478196333001886752947522127095686577968852651237751239795325641381567994995963247098314657077484039803280427400908411861201871156783016185103548432611375967121127038115397521426519038965738359259275612395237623450438538444711575805300427513583502719282210455880138733147873109092613332418284063023808139973073482475099100951587685692878880762027418967903871744206117608487741023330457802193224079381126215355269792861288850216927365832961366043259329204133618140845215669842983383055156170357681090611641211721035095009918634709691872633973496828809664560200481362450812073571818907604850677987535238681587409594521162434364150374111341282994235715147379573792759912234356175118366657336121513229687610706902274858755555296617373093483076139216381623925837133533924374064563176791394123743561550554659334011375904083251953125000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 13252072509340426049077406132754766440171828254960956709740677950508655695980143978304121404866689681776995678686276763643302353030171686401737722240327776660159262491111568973364089119349132443463808183327070745401061495463528019198831073909048583222163155500462364650430080767360591382823841028053564877773744314895541152563425598903030557459144222088707304135375779242482882384541324341586466513346811325953745233161384133740547464905701291361110011567879202705340883153732174871919198864281069079141660368241642361245181322731030403118851033612364355917203695527838723420767123446714676054449899593160113924675365416807248918044058915301045876650225129400107281802127880236334469490627417038371175663800263872401663444641929925775178674955290266415696921673468456633339217065678443218755683424300743828645395718509364955801660098845398673989378919566672991476815264665063327343285466678718484764395346405357995834233841905538308248712737358018440607987740166716900045127561807791821358758463440012654990453363785079899004838330779104977396850461906523284537096976884116990809719852570627747369289813135886188665222024051594982766026414235463122859736080225155882169802815865324260833392045590743780918819083086627008840671128250628200515051999265154507526606689988645542200564790222657234434367248218603532487774098538148452872584717334302382116754707987734703864386016161447706872570982855126237994569198012418575990079812744940742489614857960850974795571383891975229947021101092424234528086943764304392770584171189564426084828208985930065431902488422044745986485094479900320938242251949734342884962798143809005431165778133951581718590055442221586170644417512294325126189255277301811140482586332585005997759792267657207590925755614688542937177569641813317470281559105286524391878007467765066127754795614575331079589750111732465920715841030115655339121935145125342861847352935267669524961821438525190276449487772695717667505790388409038666330819480012845841132385215503784634783967831994441626395939671773411943620898015403734266980244692579038615116499074954162157360036185822844163987762433241804581605238748444754022283009325713351600031855778102317412583829465553951355252081224100964634614667109856262053605156993253693759502838611402110393382031584950641425487438040370533155356293136764815301144655265727880902584598289737916430444294761252010373853243456669417869954013038992552399818114624655413283545446670951919640063805884820125116988276822209574579853825934955468401174975689699589596486629200593452602543941559315770713189389860793627679286427307523193374071714863112526896828253866205563381273008743176740409012388042295692029800935612704115311673543531695293368746105591081768624097324654718184472747557077090408752943421952808284661749937661930117556515015613582086392283726225917957012644564078422028211778793644418055326681231683139578135687997659162542642236889668593404609296750300997928410981786662134132679530926258373803258423122038591047547637358396830478175338712303482646805842482316256733258684568782620054030144398133430055396764707397640479969890806652477295626641355509425046714385217576165360146885846284929321361875276291378494272722828646994340247571954270063940121280372624776594574428911793949540246110732027378384358351549509604934112906169103160123939239552675441340691584514393487284094813035109392218504273175221586205736423709206019374275144738354534508026879976637919032941126089138515982175043093474052916140265983123616566796466061875975466878465501980919104432175373080518542929412840399474444524963163892052077486836144981245043597951503124494157070460311817009629077019844773999124973363662324752833614018136674999173865473613952735700122672091502648136416254312818530156141801577444752276373966443905231820720517870240239672375325514329566161317899370711224037498092015568207335095906428222705400965435689445886599157909241732999596323223716250780328125350674644601593306122529575462268464971951570624823648122443600552113544963715113276639239316670917646309498579628212173592752942578170766648628436395567782479723427710297505636814746868350691368608975717868718834427167758005232164034757892656072519104339035131380322889935210674203217038799638061786611574162357760784195793252343783698471795212595724829145986599992043896495320017720107234966254316080172617344082450801911558941599008786953223843964073663359607801527258457448349502385224053574180141520640912165732404144833656655436292916384648897642052509682810235411797780095204168201767179636332558763489112658531608261581485087530781657794477424093430096864645254376013153317544366436075164332464693373808897558962071154550752505669887671932061896244187069520706871784050318824383307809238561766496709777534341791798706763320712446658725066687021065901643956779272434971512260307329892715979702829050521362255772264948281226314808636754518720781722733002100723766512131740858584135569939183507456702198132097822809007127157942379746369345047582278154407373064558777613933274583660740156842554544909268652170242392913146255133692676104879026215589414001053697319863846415999017624738517508711195406351431566848251511613627804015819883705615822450646081416320113007833182317702972870033972342833255511298002524673250864546333840255906764336023908285157658774661969653183212790162783037658063406838637009316261082826625282330692650207619888890698764670935875232916530911386572128985758938752015885714394267030923791093360696310619387883210604476745400326493352680455822569548182042872709722024227085148671134652395260007941383256433635153448772430541842549198231216352850824097324112085675912305872763555653591328587468155725497463766205224566570888300764476212462615562148239041459130384736649850650067914211198059019043551113108542535150845889906581236968129984058422280021074829696174825690706330022742681010440082621155569312300721162661420631051453188336824724343392033839922810196368334179405442620343734238070738651686931089931520251146312536385022502900158607676388969170050412478024905730685501514945566258232824125673761003303635951320129708328407294528729684640106806489041033740751488126227741838304519927453611493082681036347482184135806379969660278309514834543897244117796255369213084263692199057904876377747043083184253405992468916638521396907441764102392591945746068154347325952588753387247542500795055672142776845837008917811071024258398326957291767270395299551356326889250610178347199749165891623235817712213917930029211806742268159282494468332711761324190441384499826541008607030011431427761820298336071124448485138505593461388798459665849804878234863281250000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -20827675225758979407641329153084400254752504074499070164987311747578251707259365649225710779283116878306936349612570997617502637410857454004736849910803396127378861141206631517325890326296196058030065226718305891854971056350554355681050735340094304321342367603008837873626756740917764354727642220921227963215037959275567457919284356129248722209795335226977670806353807625510872459297511707812498120916286444982229030156492975414985896600157402214961613027828394405353925473868324231276958121837404487998172508484108390881689023615778212369772478315762834414049366452847258703035080830491438460800691800810210914217515925961870803716776963517668493160852248108430651021970666090808536970051946887433281920465090290098808404134267776891094654175612425792814936189273307663689133370886301546644855828117714196195703776495814986295593955185718974748197753708808057803229252465400265124363459302055913431847664367526384016071255032874375590707528361433067590400924000062777886003328287866060394505781241404996428611936120278081944714496344833593060940953278043621669816631899112177443183881461134215754082025944107560700458662284269211842070402429695893034057741726254404266824305369709676757644617481674319368556523325350404974832018840855904853815313427093863075552961800283215694051671921798853463474373510361049542809273274211515726446616623053241298773719613423665411990017434224067165054156860497223076194206773830438003212653475113623330833513822175957701433902438700925233121919677493115378307767188090976398479082900650560140162038591105060160158004496982368287344162189189094326124095382119843966639935777949292276079399931732378425377766775462617466222116945389489820824939698891884780136425163644776328104114858881847567409215181457141448768488858754941646516804281212966601517017525464855966560699679598552510924086322204457462274369745386090677037080696586764405099327590491114709284036110966931168816134350877040520985470239560784998755938338407486020737791061129392817781633031657843654362279410261581244371693649312106983261755949573280127293418287590640417844431503300934545686609464066258644231760026048896713835580147453531439652559229233352252583914110175588100961943102531574559756758167199903291913258089266070525426313010872483961652705237591244258830891225175600446918510059206206472348908415640438021614249067521059924427799758450768827302884029279031275821214023805860831333478551080116213701722401714769061726115295233886811934021179700332864267574713687582548796561961119283687804558860928902633245854942141584003375773839745162164271206089026829505430079920060487757059412869192479910042704813142113223320820130693996091117629229667003907976839518151486659020318691078688219908894495327599409212497327140503690011786487434402019416206103700790424293223611226555037548177533535562359772303961734477651571790878644812587671047209045510551408979094188767408165159940071642850570410455057848880948871458649831460304647435595699663195846405850481226097756163286315715959122022588743823346369477684915912768003281778385117015233623093419456862343160434522472996089355800270851685003604873412051143004771112036680840698738022687743658477285772986123356266070441754079204824843671703291994974027083853614768036347449811804450981606823506265461196839205475625130678499067456980404203815838734796684769274914029574400879548476552218780431938608451297883948946931311712740478485624760932215404073088700627309163697887497424419573489513259906823049132739408645938300145862647807931730203821169984957330655614971278522885000657258426935507851269965993599554466248107606147471259292075513741656965367893230270708415771999438662115389764753586688087401332979024643582790571698756940462683335638291026574329863186866689215104838466792058984846950601596552324259259200035346393921035017038267823268248840832879525401588192344283514561130780679815069730423665729229652860267578390265125941471334886494774896776911293468077553384605744845571369651828816605438405676483117523800491439798047039968979647806415160323182336124013011431661755781841046784981955824686658045498237170272679821188166938321680358754795916990870510786163004130927494242530914520850461025850332994196876597509174347206252079547376939314338698114404907523613122266472977416907406477156332422462971523346887963892256261599269590306408653201243816048595237271957359812214688982237303572076761665114725424585639470124430926627661350431142129325672936349774770653748403948777484204206436638752540335801862634265489067173729791982576181768854550687384006588974374938664288652185348243377892301018704620267486697314960654138988049709141098192060132609900679922549902857817157547388868563466182620898347049791084649961903110035845463129401581203251252279281476329334048515377357604870680019904859594336753754408395217705740749840893703729508893994576951298009436761665561399340445260730956011146820774753848011694203065316522935378071461562459080592778264446128593051804976764265555506350151668582164286095368738202163779754234795517721442528903122136245390348701668024711049033352283535375051661617977151456127864945039001346814532297985013392555079014569134852654111004173437459016781764775226724277321867413517977972769253672599507217504686019468456022850717788212205074123064055500564411938587278306901531891040699633388172367627204342477406432457898287892118632194055809222302083937112120773309648645187405729129505529278981545255976240128483041095660439968278065682129534934222318400677894580060223176822908991625454002273580528538797743204047336169548162341529992017556185740249046161549863692965427948835137463252630782352320298732921124405239520701215358650177373737389569263185758007443423512114413046039825010649885223408868387734012616802578650655721774968777466163596508911316996848411488137357502821462172379799854128710828270418256819680871059214610405840237582034472386873748268870150691492046681142205155786580974355200666899333457815417178910584941415532568824620229270845921300803204783428408605364037256988678944221495188815468581826961349716986771211364477696885278686645473975858551322391734757730414255250431605889866983337960167424642072504985717828576237728615449540026632212562700682307256235127608732220741376930757436184070316066342262697211927533662559330063251974934253745678968136656058155985863318426877490484998209224638346188580154094781490649864036474951446400405455392682648476729459391786796497580393730555859999323431428759618795090864522408214641129117918462796387194726947451364768206879972123660313535265766974318079480953298538575824139229553111363202333450317382812500000000000000000000000000000000000000000000000000000000000000000*i1^139 + 189481789803143877268853450423907803379334448981060762402173977706476187537399668896314883483631558377813312221078680034955519180691303205003714163305118236340968315622219769733182481328648206380287326822391225823787228100488589160110658671891901198014548913129020961196378515664031341634703592252165365176390184570130699625460826160861190718429380869132000122565877354540547778965431791545364268437779610148324847172806985187711867600343610719990542781477679968040705069710673602594193886817906928261250421575042255501846899536078017689030606204514679252200998829870486684511617826941237604005282504069101630031242103051492092629405313907968253579807529378407960617526518312459494379132772780799044883129400324627980486828620707634008397083589681593832503111123303842234468983254459606432011596236233767462968720307959980759928170075596007876444909878305392368840967734366742357217010246905188197170254679010451962694235101160905036522206934879583735800253663226244047142933914190929146685199663643596767470343092030091606951106925482625715333761682596047640480804420200051905453570072697003416833392061892035037209267439984509366832252094917028690600938461689586273247736135005956301423277466612447257716462677725025441454201947329974947291086894512554713297590097138663534675579759148836934306710536978063720262319248124370351215954249458696488074052143287817213157110740626874635120707381318598571468296770715492688716866149363132363619379467673624714641899253363982862301060031778062426006702159184302404002127809789872421536938454021670766527515594381267842203174113806588088268430270341179809457780014736305253445776408835970612521314778370334861409005067549050902978161284757446784416550601714680297934641541617070064082973689721730670062332891965382774493276738875833404300792071983425126751295086378315439085218539974774995732885318716348140039236270951838527006045539611556697523903825480635925662277600863006606903930453317896933465815015972845109110203596768108985239071826902702181692107378585948005384855672677292384117079235803419103544058517499621265256150740280267062478155346129335187395663143140346838412299492249995508026501699966408913454680461417486463437051780205879117989245748750730382738108809590300759391169543972112533173619018787762471725262330616705130280909979589767246703522320971380115070154519539421102305919078109703585059319619672079675012173903227818999007371464557359846811868941048778350636246721639390109095442042704139685255914101326964747035438119012532301021088580096105363800667736162747866291803477908959835315296455239231880335525342174206781043896788798138292287095386240604115590258162079205558065259222043400514557957266738564029345698078577880461316178283936492634314963524849692715908026951262502994238756656888176358611821753431903260768278566750084298249653278267941460910654157987112036551845412203487881750570285115635415815451592260615440749470506418362878805076978747507487631222537479944114176490536717709418264980612397194407755068434634067857222722027644343688529237949406578914802951824683897204794941431897622904066016700962835914594841588073878888022564836810915300801605618546535627109128268821720246280236023748973370834590176945828874511792719594210443871220839798913848784119589870699755711745749105299043858229428113757868648091946205751830413507124232872901905391905382745336090630119658159307671045241272486179874948045857414921424820080668668193121777864849760737322648732804060305013046741466331339239047518550081073271222097788556031315046111045838587668103400949578098735451209399814361608927054387222987875054751862140237029419996853964705003550976831702493844129386652177555233101756613808099693228389730065353520063410876379916542873951041513162171860925817092470204164218281568982838631544019220836393817837682290419386465476941625752896075643372250477046730955871119558160796719861896449476858369433484419418328898268658812324645615842841794419702084616121733858921500385349695210288814404918245701693746596627610253848222975938323451856459510256626342322815388100993589036456286374378228098765198331797635738994823435649455983174783338595654945792236455285603181965269584277634803872004637272085886690200864220442831594161282449635987354283997139271551539422458614961562114135101469790970882677948025688806001748917085469745019992434885925176398405189645258865993705238253620810541360045994992082699144984727886349331967857797914101911687681794344514648994526661073786979832056211730721378358791639531017096219308719254531799242311736082949796427499607963625919446039507748376830515486572729120037074248104706680896374625492383928632747523454034410114877349343830329527932527447178643701006126094870327603708912236672291155681479456618270066229580331493801602862510797763550908191612913245625851629093400025574248624467880817870018137876844701074532525333133641244681905732946665850942692038785596186709389914524721730336989093969581969303902924686130439798127504538423642908598368321469892053624975033915370041221107132443455386946348677558980568417664279864777032725243987683543062829052077358988780656059787884315202203219382685543124075051251241588893240558084637760648420379674569763646290731505407745322719971699021126644253374062116754522808600105320302854445279011889713485121471932778127366867952807001917217584918535112460601657672632730485390060047259627041437201176912214694563593096156725897748790873844934617648835237092099715039028480183953684172343861593466536256911458751766393408474082798904161019982915911953636491338205601487997484107936847099829168325982960091349476109989155171894837989772776082602652611914403214297295092551293436316706942337687352645100980184921413164484939968828143161714807942868844800094428003150980486377678138886695067022177285020809908896367345062598720061410332328046074647298619390279165090387994910481035553546945744578227705913859614872773252360396749326328336405811203445263754896352311879696190088451613250560265104108270707778443948453837975993436618966278631337422342393744621272521613224943543491700109239466313909685758301326212316938187919854316354551867433420820588006277303725076564936774901481827145934884032709299884982955609531117105775941527151693964878280443113369431528851848040347384060323560851008685815106703864898236358286292387358575371562702649706821439366905504426279143463613801827195765244613916775068173555351678544581337456537815696589130399912772341518061144648681071689411889594186229932101191597123690422724172172926328594674834410700206728306694361668409802362389469105176213747920854757467168383300304412841796875000000000000000000000000000000000000000000000000000000000000000*i1^140 + 229083742793992664950947480649747037757929920902137496329337951549195792647100082316357449759042718678112352364602833050166327031837776450844655916603044287675396187853310649735748493513870085917888477866469561727443059280645340283044639524211252151682111587147696195638273940183620745617033889071776638646910135686856188654842654118166340204833528506700408100801645730988080735944166362297658285861292506566924064184379771269694777956261190516694414747110439581844301118170803711929389827498525651857711043430276283533685075124813468364217724980614295405877719571372366562186109347512906160657622679196417291317229600393434164094295806953771316038306348081537938557015059484614620710013046452196344054693376306695049384055117999919217676267814486477748745107944229377998479120178386007344079436452023014491245250786112095613535850364240612282465401142665134115841857402262898360271534169072526757136108482034483992797215992922509453769930455645298583035877253866216573819885493040763237552305899140388730981776776928321656916682291259771641043124959626779808459383079290219585825331986918070593536211053634687651333753111030325023028858268272829564431463880887839303620011265746505652191836363485811103620497093403460831270465025061714169420857729596534202116115380153278953686282757532536243305625886876349410831271336894262927607330538299880582403941605587593071206265703392818475623554358433370361405915378194035162147085387546254542283969689562049188884896448994602884005105261115909272044286490416228656252913797712232154691273697820270966719726763938629055500123709324551408827137596863360641967246050718109507683847646105471113296960994633717336641081621690249052941139108520790137934658005172279451935733098918140377402479168698480079685817448341497685921349681421700812499328935880338992038139627114467472087788384018762827704985811478112043379542469703125201395766511344129298638940477765468133097096650730708795477628821673047865428547453307819798872475793187763243487293887419071247835157788384510601983124842694161996136368699234732617899572215218108761477794621636177406939712648637587188246647932057481637541267382286064869208255283481253558588975712132740502055227729087337839746497653854072221036982081501119988110716256813444963726764556863181439291335072287943585220180291732693749503460041156397546252019373017311305431348621603469657118256985703970759699224298165416166419639342995948752162366691450112218006523683913835540578881078507251636504201503123790893525051861633892388324342423418893154280563176868172676341493867269422150810547538581786730993995334355685041052591914304791081216204531435035079825665896420962372322706511900734101924787622635810307233482907849823183148132463495717224773349968824877871579608315190731646899063701485415446300650794078374501025203924787108379095425244949184248278962109454757875233298053858324587498430460045451125114735779947142372877978780016837219900164253025230600611730610842825042956204152470416441036588362841489139980227783717832572111145867628616829183873418992328877984463920012326269949701847829102834496533531108290511027125781150817596114122087562843778986107934023126940935004499318084582821903107464264320965467170393956347358337083297902933667451474469633123674942094065924270366196216142439387622691030421021032848097697381236370727810010359914305648866668785030911564289975453012222830248255611784476909251705557470484768717617233867362474259396882356998202753087913096127606139291632054261593327445537417111184691959508946629895780265801582471173484166541238209180147924900107316959395435049226512596700001467197110447748613910803674843822544380536223784876061414945358419337530847246840376373971736327126989353104516670566010439834436476023313968879736788397986115647692563508554773581378659677439106437806425235179831707158357869600103646815460182043750166968038914213784363181005948307872813100776068050055838432781838631488114866112159316425523257372803207348704037057556163466715555437114026968559584272233453701712204082429330813978727182664894130018991035119056638171686115348374723550180988180480128953941794264295889118989743775625977143451749770362828460519117315517127694476181130586587892277457865663610614871522894750855801995828570317276211148477477293713022373835099654199632621638309964555830148558671575830237239656785659106776618268851807379645449152143316454480280843152897249211129988808134365596354058975479612156120724199499840607362506427669428041251205339997018687114314854323226050212178130476705688936031869193741753578047486913249277184488382367691036815452848031401229187779725310822699256282483147992739679899198465916642373430279541126080378203160708355894230402797954704833806150383384071537243421724521144307081029772511546129475728825852371319004826214128964899447917970640808993129939380465815209288503162080569610700345983671513679056063638974655579007774931167396219211672946175877418526130260069595411412248921326390582561301559394701742636788676255511539391978731353804349432515576903017051064325492859896981117805550388341036449748803128695491329362808333161437086399291514715974925613815768622130768999936003783179469615011657907933627506340425271964278245917637341617922913404724152831101273900601018693661366199701176353281876554361677499550730895367403635967349839370026676689906871018011724629339245810345499629299469531134794088087495487725691254444489866257317981218973262340199440862659854658878374328152263807849756228335312617849458967792245770436719327154240234033956036034052983217370149236978018795793232744892799323047673463613738930380225114558685221386347334531773911731553509292657958716075048836603928669417683963387060140447157520485748155264577385126076935083112801175995011419818526875710655667067584726036535663268609230303938456297613947300796318605116844262520937661228074821328048254438023125791424848559794051605168066806427929114525116710149822323212732494420275153473246825895501429917394490630349899767192671655637891558339923695605883678488757159505054425518631862105688021369229160379789076825575355726048935262713223723574227673635974982856181941326291838666231912579609397286800292786935501828322009656441678691445137681425859794788952523089722689474819130870647959049007470784238291352298275012460808382827762794932108103890072400729801896140992071497755337634155101183387253756591760412902776127909642818615643359306064653629634260114680302302273192794610702851862191820822600400171772040936323186811823949309053048894650752697842460013426151548541741696173392257425660930485536437295479572640033438801765441894531250000000000000000000000000000000000000000000000000000000000000*i1^141 + 2299361744461658549400522461309501612001295189690408407368839941024227863393785823624850665782257536993343120672729336674773383277605453202897179922390026642202816394253815815259477023393993519434066062698741128957998161326611781464807510461559675473887215693248315030203010884315521338926302965636366928413350253221005298398858751321892754726703837759408528136490818444998282425801835766622928038377993306945695038290348216445258157171354588040948631484064958561499004877485325654077507491291513410244868191714874058702230961347534202461087842692191962701647624848557361572784320101677857071437493698119075740705980726702490882787126907167898994185384385491870427295410588952108093853125418028478943046804549554814277892628851439180692312594256203288023294521978520782645751741799288560599949041411027588938332526035335996075050436761410127582136448967592316276808633071891479637799249265294692077810014613544970088433836351081425189896961644206339911429644335912663560549846332983338355107367530866721590599420621600554171320331771987141033012809854269163014665846978313285164855623594360581627074642649115557702848978079343771347409449162106265784362049640596931085021076602610278968114091151603242223905599216653271714933823147827954599121603194542493962889107274090534187824831166154114062417713063216148299610469327578522513243729877611749011153447777364840200758214954716772869978309411785783372827881892518198412348408253126155997799385213338288488021752157980936572465583251306409695518256981594780542556593549853483437073582029042285264859243214927897182697592262389808011449097733887787922428452290449415735086103695601288579468750247307814721926820152027232510483934659487298353711097009066293946549526303563782367506299030525602301149737312147815302342921307367982737070784641915471541296635470295957395750991371837857144866759691071566533676439157220344033936907955903071656923057332042823762281649674179394375803527315511827033772936973778304308241526251820923028100809461028476433151012009314417758655442255952175681410842872229591804118453699745992028259179583340821592381257585050084884964394274641036722869801936625878441237544416367935770900767357790871457530104849204384867510553401117278297347820392927775783652563442488893965163481668130548686389746355408062966958028345595964205324679899629363726847826740197367018073461235898945629647770928289227148196554782229100295073150586072823860051469648650981101890362148934959751211351119399775471252119988814469046086344567091430496810137725248163184348420916690929409325563124081530557948989198646957916925100911781494816741224108284855167848573092735529724634376968059884316503168443260749084169661916048240033901858213540242862361595164718239170678107950400451824163650098475055402965852860160710645678325658124081467112741749880477123291513203008929358299916196888358502420042180347320290569542992594722804614144120398910000563765633542722573973843411991140317610249315394562501837987501989324853040073890872981069000356686837606801349182953529972990283067220357659816526944706709624085852249073773732047006286648874715167861378294780016214633322189767029214708900845055871982496504468009820929266437748399080510613367318983199217093551588803164471741897791198690322526174775866465677690977600272352955409972896427984469285279339230711694243490840298702967620392109921490754613350269107572245480082766817095943868345235655973529665705093253038967264855947507392559171021717488268445297849832732577758579220849826824296641369101916021049263382548128425405309750651540324259930299965691479194870416787400304892041473973371598900080919654853598198354602725278926906544476806567275932604377249943881416657172491368243659205614361818598102455243303757947829375573754245843752180880019154498399430486180399996570179460698356611500837141049537539591312434747734585386384976180324985526248918586318369881438346664510620780507931189402280138147122491614090831442441450925280193842264386534065916426325755916472128299147865352977434588256486582861754484504290762492203984280299190896926876625872379150575321593430063522648162742606605701485399721941608364800742747764991393364815528267532260547876267272667852816272939563144700208773452079464511611052233254798744097110795727617243955135458637544930493803832571557276079529204518428794462147187494238088884224650807561627213652441575760495091764465373458620494217143529398503769167501199551789783976154611714892958090836124607515371000558206103954581590848718219229006986100628990766010551936356647810700963382934153568939197788558287440340134364731872994857620828033023155136419121403027638436726426606397765361366045659988604836527690253820069223713600931148073368341825607217767626069677491016304427945512098591748884090785774023974866961304749918800726239408490671528149660644709075432502931190936602631516778795743855395353494413102746495112494257646368033651732854000982908066125734961927149781183101361972738923923833920544598408201476014381464642149966981374325416834035632052649167143091081206034016194980722925126725175284447174068869301935626727980616700196615561063882563436725267510989220188725587891516085173521156750110756611579665820820644032867589034609497288194036160697995223347551167859443499354541886721687459953659287829720835374468276289545019426304732487687179019375191212077259939759830623067898083035028110880505037897474400384253340595747124208322017661242045923541401827770244661183294035833164713295508791011781918619537852613465575691981136424818413987922774262606552823459282790139236294649963022783446733371346829368178859661093405627387984102786921643868968882548432073480216426675400542838579055913507618539915145119960578764611574543875358433527393735689963976743015480254580010192267727869009488575246070970480147437050440479197356887140741415760921458534969754015523519169960795353400543116267876755030921679258551266457103234837256758590035333373969107632851703764299243098216802956904029207355895889514924063429303006564242905178714900302720700440510948042262776294009236293673706806961776409771363670824327030185373304998082666609296780028322919956004207292638783522607778009156686986810577977710011646194985521936485244206278585919955874246723672660934884605049593814704444579002385222202196722052942786169044728732013330337370457279562547766040529703097289448840905140833222810459461476066519695925146563554729111016587859950559112528856979663824433284054345129478264762027423165648126886437131228586225272377736109563774293943278537699195493888883121139424843716616364628756857824143366997304838150739669799804687500000000000000000000000000000000000000000000000000000000000*i1^142 + 8441517030123726844314952458371509696200238285543631091195864521213031512584313488324902117147742211984508038940972819747675855838703238878874048259486838244633994787026093356644141965166276607142012728087274369484553900463917607148843192723254871370151786709547599323138391953547273439411222385681532304546397976634897564794278949350299106302734600135018629341530566166611747803766664073652573036720407569213821102900950366541871345120001095392870661133311286239687256191610248844574391590430728266174072306228790881445143368619170132106810738096852844492793811003949920319195455729173950486887822307024309786576896005470365542072617848253966484953592124990602620947202898216385158930292008028813783996635598087732539840902769965246514681604717193001236483180328157010725155894888405420573837645009098603971184286493977127385647678702555081901611446120957075276787713844543339969028232517828356930246197098462556826499887555981343517011998545125694492564748692798015020683050618240407677999421695518920011853554174712756288588016378841274674671108440398429518038521426695308788223044033430484807593002717731409125058510644476133412543568113894111977099112508430327850623307725488868532970672595232503064387679688361274336744111748923207876420320528403432295520267312628934069568596064926910055456114155533845937436487581390481878471417209020428837572549370779519101516837051019320508932443172191283579856316959075038851961083677927023537535806667328752775597267511195937511381446065607582542480740884161027768589576883309495410095381934821268082056711195183651051342639101114434610831556079312532122170001856319396611580518161353312230754037284567606900942609951946518096084512905063843514414835355708729169092943096354651759086497183399747286007162193108307181668331677412005382207017929649376490404326560919617488175362846958359977889125046058896366472191611433715243802649233364381440875565137363483630057530064542108566092913279352445085840928549382057281820438547245811890605535458406842906146870216154780733933220507492811056072301961645801088977447730642979092349213529957829416759981313087829195246394689631079785255956614921899697929177354508380258515620600151674155991203046053673181229217537016949057747220720826691879960504304425488211094977730453874029052858724158215495399038511297185852253585504962052121401520591979353296026896461143873353710747108966785399888516090279328396351080985341862407775497987253815981181963941300776544583067936323030190790703575301501773704189022444402667775024421945063300661491885655865905725835267743934652385475378035342645776910809220973319992052723237079841219794354453443475824162322542721175224048776676889394053982621032880038102946535356705482403298355887271503906387694541221223822640133473470242959886633388156901078962789946150192773298648481323412166499938989973680282541775576809176723878353073367734131292479768466643711689677960466167331014790630690164028186696342522015594581191844039855776950080166266989290937262764351058070999718287118157134529543608692692050361097819061647038629864943507031689988525388145007545650737122621031503111113458382258743027692267464842754523306791084303134572693262681406834240801131124681787863258049371318957399496680794241654634387599947413608059384058390237261746771644446540075595910892519187200099670439571665488445301258082328470831057666050219792833023567306366203799061820715197853924992306537790921639172950630104876312395735796920405722500703441485666783799911601013991409386719578518500317323053531625759117954991772895911663561184712184131609348450871807769471006698539913760735838647724610218939563568911885356231938006537777730329321978584417541353066972869078383133745483877307328137162818808702114544623551342829907450804592680446570404932132194389103151316106053324138395920559334337937671212521222564942875264473084178760707528987388857574591628914825632562042037930297745584185793279144679650279099053502205504812436622998197422758653603998961099238149969809005132124046289985648359130456168374744073776454687978371534207977497572552787689838878994567575951115715585499446163983082229724883263763756991542437690206301106856588262572644273894379524464525962304530994611695189080730868769006126918934161263651373025868361795014561905473584552708749780849580015122167100925771046302579200140546972582055809749354034585577970433397196003088983813425264116402478394032989715362199397168875414978236507926531995370476797026735409907693692879345954363726805563339074086452010493603786933620906377766164245203170555648272798951585829659316331756131859178184185359589726619545013362354379238150668895716502442690696695307874643547787024060837173972755673581590072405035911169771633478596139404790797735959208440817789891647890912091600872896281867957003053690301982344800610232883751279829051485199372950064902446768615847591758240536950535768024797039493461296721248239474496011263131085410048556850821841531949825201612744078843016692466796813114443417034847882246866500530834669844009033147986827720478220088320538695802360011326008743315737189189830750189028726987712434290405910568503460531949245749657214525917810583785988910742512575822006025215198929241438231688992895673596416938168352514426190136001481114343976570521556373933067860814675218295650708173610186771540273384210655016038661547448516381271865918471742435927155843193036094330314065877507386695064692143053048966280696416782720986999390618989600890042747112493524863039224226571270485662747965779909768379547595509581026806131934804883984972447642401990505936482300435299932882626143244280444808404830754371025779883457032948522574745352408160236191137605220978627448330983395090136146028617398525604632593177198408666788607038552108339273932106668300106113031068281323210187149235055035720342661324192963208352030301735289636731855807386565534103800668565505490056371411273824760446187193097465988858826527710097822014665066568970303884472725770210138877510824497974116415722772092250440485264564365170395232461448721444411454440555168711453971984313049978186770329296925019290208213753818321496022106348606626392769700934776673315053011320889539241432102775851619962259078371909265016700978056184979538677999632019278255080898662953654804725549140477399530406796462868948188718329476097186040142799792767000847576307136246840201193104174920103921093252229547829246289771636035780761120096107602716871140545279483845796353012003348845855936926676297495231287154219090239565547182752209900760399976130086623402226950550214110428726426887818077714371878261800929976743645966053009033203125000000000000000000000000000000000000000000000000000000000*i1^143 + 32239799552523085247985021095877125909778176373293932997885041319631747046200965095250513585715180282722231985382931632025948411820464658711982154611496982047699018149488403465237492854276195045026958858345765980200405564243924480150422977465391390322890370417140428726404225297936007562690951205855117507475717270713164919479679344207934024077282981123716670970250848996275915772192551710308821327721036618744803049306758293171232879501204872954145431145430692837259657611673559089580114252672754330520139947789123223263463635440415850187188725950554264324685556024136001466042324121954995706635405908810558666518074207245285256530409772537990523882576835919624680959900248950989230841749043053307213439839622776034925065095587940627419256010528319303845530196541798573070907814234665083778928658432627639823199939420794101828094094254178613950782176595167994661537946382232410515725591414147115863462078117048446740871474793283871652691327462474790368280858845863427467123916767638290691162613912341506225087703642583602041397385718334202517265612856711294171895576405447270376827476921143500345885165093413104078769679729523750553726082602071791976934731997118554490520522838234060722799555811574289386924064347890033058496790486081479432791987963870495010254860831771549579159767158565089468920990939413054270192840371165682939375332832676098724380140880766208485473307494635658821895324637325177906296866845439589317484395630211458464868388046650782931055321527095988267146671065657749990417422157827346653727571524178014610768913974160666307957255235192340590918919352644481324607989605648789876435749650245915977525259373230334851485779294374321190493085107670137093871204373522988658600256768305874067811214617365653695595720325655852225519010151485752486269428486553869556903177696031314796616477739298944895614865791198151853430276320654494928701403581579295370214641187813569635942928426201177171380289601998563714088549752653856000063192514232328618576453783087066933675761208975228323526056420350499464024448748322596862010102102202769990224746595786193795761581101709948855974300157756883559034021152037812590943535097370225087357917445544349679496114892180624215884301138752026843963727497348660512302583220135104144672215849106530543160670019398894272280437787512746824110499526961058666247828105647818920374886606199189967451398513303625541713164693838457093375198096744927317747240763588735755675955773266382246009378715087349862518478653598890668108413884469653533014757482485904776370518543964888764213138972329103112406384098478266748844074212659394144733222758479920753113540902744443561694852223216448345456862943375688336366559209965669906173958269650860171306410867582515573537958747693049767288948243087782920721784732578271699270539146552490263749554451074255853528406230438340444519831938014056671769601777430499311723555514667888662689619891664117902321652726789937771984781087959417925251712740054979610775336886734357373342069291204744678021445130463245950783322903230434594844231396298972632158706993891697053394333534137757819363411212833370448544232057707055906440084726247368203292682228434375247092317918616327077254316145055978016813833412830312763672072275777935082956175339046791128169474825964208778038643529319734174698767111543065434965202323465139722346831835800891819245583703225654268378766557210704831195364676848691991596171928500257016674342129074182820332110426945258353619428786731764647317607714724872248448146378016887819846956674757657439687604935033860825299917362089983437304621941765773325789715845070481807658267482273736345290174756063683001706177202507128592510915885102711895311519741441407325770820006039553430515683362342052955966149229504052780254392656950418263779780586150695539292315864641756863507620695413709869366935491443313152974620720255927439410825751178962126476207208949570954838793235837515230710585157337434094508552186212851627241807638893442868330169925551909816845471106684327491679585822662422858244705462493770119561614523235810379096286057111300394193635758909509593841919238629975943609325539457992553605172425962449439541533903243164020220475300492719431247623092726132912253710820203713606586565217682337402080245527207545381990730241796720585248684138896244780570826753483996506673906990105590015601199317299785382116571223817186523472011404041545340969163695726757141809713666989358215713952361090986827242944434324895061227830209038644431857034653551648429902211616046325056675030661357115949289486621186099146746233117377481365124746251381159314224362653166715223847287162938799105879891720348061601011130259580565434666320409038884512261294763066493661104275744047314880695700284384259987927708092045766254596327368018214384957507004783981736031689365079692063783540564181387999751331987937588959363566029371794057614463362421452478417933831531860387004359675691080065981865805743181776030942962952014293194936620642860160060392602209379412111902094620578188845512609202272543962883717011326465466050543351888494167716623434385480191471243951634701755799848882037204057640637118191322809250271142070495354724227597967098624483241171469547278576547765849304643000844424277842361018280806010837990902574280826139048755079671832995153204778486679866941606641471940908259477084085607172562136142802076962766352495782127951083015493208299438396739145511720822529795204888928575611479958046000423836484446449131764322603492231574310530067231736569301398177402346545286407122211062507235857491794574422715114289697509034088730021407826487018038674585277077202953657753388514652136637930224879496598547534919076436103987556627138133108567487553249874361757488397089047215615829963703981166737808142066249421916311554455464839508761515653865596892064357557307220218220804956054138465022343386493386972259426503064668590079298938254640781762126818442377579981272417053354990561611881335899841236958621884212823039215345602216789145170997010093117096694108417987674517385220485167107760993852189604826436037487744087886381039256095389881814082642169163976701142905589113666949887903300751598603636875004584812048042185306065262840222502430616137429917910081197436419949995809504939582036600270815394431942656103383018979442428966333561646634328601893218815104340512079236950607119137551413980542522332023237291373138831716598858603910847388086821794227150923335189934716217764669819682584132542494766439595846045196068807201923242901063636060487904955214220775897013791907574691304285121603090219807377471797348416374003989749658525099408330587269500000502375769428908824920654296875000000000000000000000000000000000000000000000000000000*i1^144 + 2247224701557925063867475507520259263452200965228850741175091399651591538592329428993290467284807516927030920807474770819277026174892155648441967769287389367897329440123489660586475849649438884019909897236416885209466010051892445717452905208845578680175367239738525150049127209604286962746680413966660356231275302313491788747515387174760439683839643225419860410017137325051824765203707863256530727429218098898173256268052676880430046244822338530668234107603963932809225080879364486706411392690507232293344068996862939923415340062496426529230233549065304541816481491265887207654437672350411860156300874068238991276260401179880726062083912853985568087179185213697141682785587879741978838468097246711103383290939339541488721872970356490160083729356038173575642458685456745058006853336746124581667049057634547665240150093637079858665750407137862967302377161346132162523128953664186999483159824668067774853635431364671381180222960263227941074807769158603014826727189782593950790622004436560039748874879738886621878684184312381777305316469382607593521825574562080543555767343302708295179204113452917112041580194668967365670361301321321463621298125356818555912747520162920668872472686856980011803680299474729321867725069531347829949421496292771243469773379254778626939559304573306750929439820726169776446212251490899423508984746214171786440413872795626998559276333153504326679783681691406911727979258243796041882185686795698690727573091762344294226126111302545855966136402992942597930840253880580536414539433131216381300888973951403688543769905757979171137515421246144788252998949190244295163102867881949877301320971056491055882356920024149283464432143199567012020618904093352436552005570914701004403945669676888200223151548036652989459287268085656741776904087899000882658743011370361521833358364240610177003226178888901680809050004253907723857521064833908710043721089882453590263520027223528346751107705791604093028142768909276702220385352377210418615171489874262382015274540505903037462219422744874540703304956590100616891369157136556495504525221701333013025427662576092091752789771367539392287057510793084647040437804897363165467760193732969152291606993027902670292538931649712962170902378453049033336394254906562869799891701220306175645526211745556557657697400891116768802134258114701758663977641556178591036551591705261431334201581181993552974381371636614779432211681487476441138034984554767516846549380539836882605328085311292342962556119834638492605077187605986864808204439838715136955260384739061541251716837953474491195062368276436198273401628575498303112244986071149927940896308824654940554203068637207435029074533945941189532132610383907543883363571463495909141162239392267892801810502744766321034757957675928916421333897536074659943282552939486984698632820106587442694896794033146078179571438569474655060763753394236842560991108807435257001894366566640573525447727986582416906787121017088324114992351030298028418601098473569604425167686784566876391480063856013586065721298128278852503119119041895621022153587319267095998646013540739210496750553748468738119219752196439436961769044482254125411921946015047234947101292173206944391709856365983511228456703396476652847196182270555884707039492073375112211832685115580376989516204151712880121098939628834160572057867672419636906744364948199205308539699647490956875049836488699380421536744759767743066094528849139587413574969061313765988742584895266668651282898593414259860797329121599996572517156134433441242713831794794349277121351249843001606281977620507055024458795653251353479591080155487558173062681633494253406991551095384724761425969233915401190919156627547170539657715782436008049675835998108369275965581040439679880395159613270145918125225174814570310692988078039574548537793458253813803139691850291979393566816312923367754947985621848648372604092743619206946529384076698918154047579560516030789650207196897628275286276528907794951003902780243459946357179685765397928228313987184875836998657243881751253595128671762575381433458390203619881225516887447793411992271938329581019201787772902840135359444969386329013873958042725098807426125849138870037419475550328608299128109428365531125614711966952727991229515308261366060186502437687122428352845156316249967453677077710020358628220548339137426799815812355791317436404624716419017656442587529377635742580777527249532496881545275137235257370312219172444325994299523478788955032234394104543193110497053581941098272386448324894273551530228128209983922861006457297340557297750058155732652603814351955371494917674427182466513041276524381410766838819432687379248062448966530626967308541151349922513574005071977622719368630064328265570835180156710055188237459313665978296126628637857784117581687697868338776018612098433588862260308363017600394587354800232283246757421139664228164188044567345990160184949473898831283995720800337868211564485879967125703066923574706122765835161780188030627700199045643367140617236482515103180619200888649601072247006936155593790579886490410049562534024847620745424493937819047603156489964391755100345582180988143998971556785166321129874907396373968094774610444899279974937083920914318128968123157864975325375622019829611613511394494526001234326110129699051689468035032684960853628669182998772054873689408492728557674478880467524641142417643394671387508632940036686857714671452343294971246365911925791379118108210426156273746773040082894428168362423033553249300041796636272623432018291100702522230418936381939120971709696450644234161917852271503281068219163948809071221598834860197013668789506478268425676860461799420362184191956171382080533948797751835718442858697804971600685996058600982860658088343519100006282327650878307285915131639218896250251179581704701266113094528290045612333878831986915895123955355273006768528535518382289468597225194520722876088147288758578847281676091523910971702494805450504383572394625398716122357766836405732972865772403448443127327376609803158406136646873087990985699022310225908041016808231689657731083555993214022808283242218131098584307336265090687596356149968015103199731923189566272305749944848517244050569945010449557503820713912456753718092183243999790344725540904259045153384926251358767283669663181954771505680957361499795685936485357381358050771544961852007170497842252461446459567218441874710008671570269453728995784426985153093350609733904516811492199354901048992677024837058596801672230438256590923854869616094271879777048633218068063629786731864900378344625848437904679816839928763552172344893425734951076214313379699139732647773330738747788251630232991828961530700325965881347656250000000000000000000000000000000000000000000000000000*i1^145 + 130794853089523728635223194582977421858887466898632824043666767693051029680338463284683788051576219444029685433270523114896178084279421932449182265827978366045253278411469676707191440505473166168929734427826751869305428473662796048518558076896033506501209046704052885627007832914009486238943006692274499177700978559904702388933040523684389878450910841044533214389247053139266331624655965352793188105378436774280064691268473734676679461213224037193518528500316385162344373675201282421265150759517235814326277627210199220927834209295959804053218979300221679524251720827681974387721272133669080667871754140957006938876991396434428811698841508452168866758347429758231220772552931243832196576253449493366972211566858920170514242988881546834224166760419440018430236851537027672221618207189648899123309334194352467897239189522602774064939556007865846066660956398281815955347650294032238516242776452737314246085843254792055428810408768426701709734259310291840099835686612292368177445214838608940538748203327853470346489388243464835299824564605188768348049637113802174873713147417693730029327564122889061578009266419111711362640100558903533526177829369310290453826750082298064513586232451079042274048508681877667235851583052020191819786257322066083317128737684762921957950730750117973728198096410077961447779642475072989079589696686954395934994019828235913621407713548494190478902108278778492067594793411271869423037269980430107701102321426365712803310250917961899936736909244382617710957179806050354749449644959655947458437775093063278740089673712564864894715154230389869827138483399791291462890147222563333684380479615111777467472749236051113827785998528436560171582265065300575652483247279632131620419363685210420957250342914781681127489094681214525414838568160591656202482502790049100067218031412370820640702572487554648665378012476682857131446534092956068024533212536424936281242018737493330619413522499743223447075579732501718873147503200224831561198016290293874886702164338155100652044439543627908547851510596010669508333961670932634190560342266124451544785206369722551661566006617324332598825584504207155875594206206792364713898539912753871921835513689046606439836048451456519292468252439517297993700154956790808931663843718523570262186792174616884601842423988386168280338553282420037864417542978405101722841745149882365531903489733127892618853738002668544132101308575487113569528651624388457921947743888574422291849823625767931152181183112848654050452732653788609486237907804809987331524227815885511619295798596082536523039435856533354200928833402721841843575753919607836554046551309921654529979179670635290132878237866465806799476190939408562376258793068772822927696173442625130220613115160746747348008955109979284690909101857560829488494946597035260352428003306246520715782614656905475211018694716208034607905225511478118771103313599399510027876028682515835507482362120779566323012852961378388794774116206071663848064485025942509262134212777574731213538885454629397506234181913867858160668040704226739084920303966514561537840930655717806927690312488591965569449364234629062106309416078900393437855443269332990758776785084665954077888947164147012895708819315497406092776983763568708867008091241857830612309548989657180679355094520031917505445846897880975617077376725046408052864693910461373757292305461177706142402936087431233667332691604514166256668989531815611502734089053891820446177319322178951263426688811981639513549567999536416518773048925160855808160944225152515777433483029751835186252270763388145465157782726033613853831847917957100568098745584795244024608953455893143573673564322292900951845655173831230552046636541277225266579630238294124700265648899272117008721752334066463081542648301969823995400134245664878486465249474413378412918537971232625638490348406510777961749220791157403612751545158625802803646493297737714243215068327981772414189029932664765831473309973888476125383706904204284845462173777521549077095299396418511197730992406313299394787560517671809871610795962505486421298238864735138256538339330316681097232296789122755618339229352530660589608370456212287953528871054962219393232500440228263867747361439992766499957447988485062841311231372404820458335789895009560082542340051442316491984897986360678514915290963599015863034067072871057294003928951148192046260793850322009782325702020930045846022323097524306779545267934840581376947238338271313342554546533833473521112390268604366640579614086120884492192523468649053788208974566367438077704025425938144115806636935007063242745581625020555968304348105583256041003247813780502100639560810377738162625621191229357127158132029055181420144623398754921767218668066531191112819006100231247476657351367208002808940028120367066115945365287349630252796057308752298282952311248059603270496758651462614203683973940785140788621586003143558076420740948974375348105965665703632483691924954884201327148133086787858549324703195802653335592602581669921377399083343590740721065379582627715078105947207945314802415248799147467590317005297141450491579492806884692351365282549789257818407082311625024237729615248774887675701454709137088828638483265981718035639652695370047687197914129024601327399201918366844792787772944235494651047460657064115283783074883403825917701217213959182316477382172356872347444589160672916898286790143257836723057280618552032010301868911439439015809638710805954906558705665485637169947342817364953640841889465146445439218055032347798312985701454961335806564083402622295497748508230830778587173860137470693232095731179511401056090819698447749259925407739379969602422454474862894297022622364127369978538102387633100370422101085122020871080840471957674378173255809460756143000001782306417489371495666071921958943049140200561698867449624146297865006565834698520224264911303328782043699607962369051286219716990723999397818882506837186806357102174143266308779816790362685437839555510125490178059094205986693064766702488725614178377491283065780307304433816990051680121503773399986217719155286819125029245064748363402518470197517784175949787816154560832940231087467382020779916029421150351602370141772230258164956757052091080173805642128288368792677959375359895203486836205322929445217547712620086178643642072396607094141260480656272015108854117849365377330068142244324729814495816520860966098914810994476644422907686204848334337530712486040966580649029489171051113563259444218729267706649428791094348384383961139708721422899598609044329007863259453521190364410159676473436660875092996359770204406280609570239804735225151299000929191311841295192186507279075158294290304183959960937500000000000000000000000000000000000000000000000000*i1^146 + -232927197078000249797194408024493919678816995028621079375759296693843590347073822826060666209292791396956200633874859761774797777957082674535748239372493353449845986926413738931869378097822766553484370687383066484534293346614392902131374212652094607646250341759188298161481969566872630443582023681880961116435772045454545295823349465753357793707515848607818648729086833252498490603486770717065155978848479280750781133314124336314581148075401302467575339299768368952994909731950467396729102603998159932052633464280473269980841466963346102291661914867057453834521590299956936846724517400825821064572070825387180788452448236556495240316453209200167603695232314316264683687872706249822217283420786423941381679433004185544153846658519946163368869407786185909377704398802356178049311139592674723928560966672049384254890545379798768293647161341569524667388629511532631317826901139300447295500147074487770635798252590435604291588881652866892685196095593530340107638068311070024343153772496342427469459428681676530932528101811783035117571411152182037121213107325248972942991164192094931283064110233120206658788395486418473779179695439037580613659176511510925616799336277163413863899265074233961693522898469580104939536805077044970139714934547547535192840561859633266436602946087829528971852279232639307259574449309154642886237638285289440070685677738784601239370137723432678697795190449012489329613036974624854344205374878759687341438982204196904770439948039206952985933120816793928699653335135266537137747080138562713345725830966515513117004156354937749538867761036355127095219596665335233635649446786875129915935359320518196671293706397772897421135807190849512303942644825770191075271345910403112751532357944850118350637639697341348712129570836164170019995610536540464698083263871202935346046433943068213096968263174995821552058442742932658835722856814140348699824594225116935664060712792214919109564693353337674849578633314062673570794062240469793799467691336902442188134623853316389435391798303961323635938620610033828898392796588292806866155327709433096957055785639545842877957588004246397533947228830841339304120376914803574172399604594750698654288758693872874778793274722406054531675992867794496193784580247137817004551312855919685662996630876962636711237944052103515659394322816005493691408804197500916567428891389197873415392367878824092536351810197481942450306204315725199537884541485197769557666503691618570656461830696599460761385191074161745576729470486088406359548397393782696609906974608888517357058083065113950617691680921041980973397008584991089575551988889315202180395046096036985149763765522030935751234816520666395268520586313662132083599093022062405772031937788389516385245194892504576021717221142065639191699170151034170697443837596432297806290430777083021075312995971671789917812483263461545218867586609283570783890439010402502690917334750376294862958274149095231957780629115693325115016988319801589731829803939022625553924399111577288568970397922661742574506486018434627278692077286088230066248380724640937193055707935118589869289577810449630994167153111089390767812206260312632276384305404796356768108426581453330125040864175332271835798120452433943827796324300852720225076373830940861159095453664987082233964732308695571745390450881158411371841859849157765744844348452631950998062321644598927796961175942865884192230737922427608792792625630438042526720635183245355543161726713822681113491242197135309859880944585263582351497349248155912192438236195176567792117501437609742021628524742792378159162837989675727906246232835319173206678236078837262109075023857181254759692828569381274690344173916269985149909611528174241797256824240869856183942280982257342669182809921698967936694484636712336882367789522638230678946451296491330975017487021338526464681973012996697854524790655447633502108860183727261793706114466142183728674792304634874671387180204903858136749943152601319926723250301326599223886140417807187520403364046467217641173790296945194469863931681002096137063347450425465261324671343233505596189127876261857028030642370281609615287698193027825734667043170885979923598949490867622677095687828783281859437957823524368394071294977815506570228399946525881564440890045004594888252031435486466315670904794999174412365203052196018398329599011591847255278528117457983619554843936365728624140034814294024801145853163301226586933867138077983127912337564685634768076337441279062660996700690947095189995221912859549948720202299154742178954753509127432628281757782564771156004063360745075669141434319658534353910165758073112137866311603784352322892632462950115054362048689733766571707295519776888656092395017252491876150949571294818346080132603059912534578774613291766001137142990744842360796286394783457642770065355027442660509239639254999831169553245563693236508322077396040215249976248020574565092184733391209095863725649296304914302453001669036844362560672229521470780327913116938374829432668584033143252897059460008536434535626398252811317768883671878013431045949234376105774546062433287106813412504385129380246645396866043959358442173500629802252454799526167295897272618928618426477498453204493641681196413905915447428517763311947682756414469831271975689357502882733517408419544904614503823585593437530646924406048041743136474957104695014424037055680297397424422213329972122501801920488830236047119609536436825093609488796775036690358618897203143570971688039438733967742571656243003804199625803334228088360559268366397203099702636852819498242021371082159165530934053163883629086722016351506607900664222506720717942685429157158099277164953785644797670478642518570811463097211657342592708391636559397836873040816772956676139298472214863026843686693593071135175509015987341278661802094531966712939982883068718068533600607550257403757657818575448900413739045976209919449578753118216284851576144710037837889448973995084101687532948008066932366427619101311564314262959964523286841248438544671937373071221178661166830432180951757784398720809528154433050901809045229536690817090733168320070260893017244320718790518528359250585186970423565659635569011272798383699157971235508484408983062885732554886104540556455567930504778965270335273697743445284278847601470816918565702460404832449479422679456011698722495982073189759152873969034082543460757834863709843667136893842763297231874274265176046675416006322780856099869401274526850168147959270048690136947486114542119520068951530883297105681984635760899966008018114764007360386929216323658563103961430188929817885140038773621297607500557321317713365657324649758697088230974259204231202602386474609375000000000000000000000000000000000000000000000000*i1^147 + 2012724476844771323678439022178208924592525311385647655503978817398279372419732647747350032920082106164910444939626154481003070517688890538474896157223299358250373889899340009437393717301116917387062965666364894750319826740949424708192292520864531785339326655497517372449433242436699603721701978950530495719277975398923664271962911997438884721258412206966402574241087343754498495525195925732109698447487320817027341789946722828189849821364226083651866862452991082442489727560806439425082265852397664106083915070050051940437921760752303260693817042169653785235016005102603880221212708289129163966666703118436545032639789208308866772165546501456934480047980784097597199680961086973383867410713040093811478725250732756177595788219198716390673305105777729784579526133503524820763525558876733106308538483640210482059544383119219297449344484555882589554848667604910546506522372135980174465728162188897272950186556743280348337882642648485289038678452755556180169638807375600675855120668690365812856165884034305718865854748631194580214956171494983127764421763748372261412061694971273483703833538230221111491965396784767807725564978891812425086885542009961247631417194838885423694134695876798375902046253598713198914963291571541962654906810867946850383830320471646620429486172142153861043380829013031532042450619232381109940679534179782057090176710462534348636120274593593739351182464505663129976604987056266688171989849375337874430304856145552319029602333567381814436478779245218626119335194605939061620714059988324998754942501660744092777833799791254480949048248311485423602497015435879816675487752433654862284641119096996932818092154741156351863782149960521493947055922151432730614160570607571624501752076977365576302282322522484151311852578487096176440743766345777606190157099817847174236732507014635953174981165668816566976573262539662467223199744912286092056475679449012900976947283106139131245234888099810669001071212433544159031924312680183319542920106629157554199748979749393841318014176658136680337568614220850489092574706997946244256852816640104426760409117907868339816813354982003835321815666540828981492126995003614362935819222655071551776864419263401244858231966692361435700795488344768478252074725833720118939123528095507102575594207452474461550363819319582175262984958304990220762627807918747099946044898900279751603866657490818404885972228118146689659617530368633630018323891593953284431184534231638981452194441639232770333999750328524408442866752314797535316018971855395507293216128989724081230963613015184761029228527421239602615486216235978001158132502228687687186490876803838216136559869964392473904434643381538064574751720436412540693475209255481841346496814293325909420702984116860185688974605390422504769862920944990176067855410745456375103104491591355961836740223951633693081548243307636880068548827895610363211318018891591497835622717419201207116433970890496919211391912711773375018256932947804887572869061039584911970850538483934823387248049897632112644873730514852135677073069680090444748233654808108559864187076703775827972960500918803631165469216634722795007937792248798893172298983256218174607325300625824952398463369063546574455753477114003390388981269450138911900231729144358230058807484660001422490352826167992641913575408456345098284071287419774824056496250812349445564615694234621071974638316946641819330822074898016728258461487250118829641342538054348912303336313894008438117896202761348601836001974691804145322179799653812266595561437739772942371611193596765690266440898381006662495468223909891330972256961347699695208324320012843456002217896204299210760694979014340805931762684951919980678269493802269184017912580503144885703415221313942933126076952261926057565321335224173762294343942488923380773440268238551804823792546653953052981477118051564923814655103805673613675670145074203220011022442674758783522289777996180628411359122933441526566332375796172240148567190432921847777573454017955935504030579166551643880239418992590014714177814834793928580298436891086351697315662778989359233839186095527558388624714425293740411443511578873002562255411697093872438939699334607185828849230306200943082462515373401095270390258978240356377447385277680920131294095959311369586078287765156988596804607894310471594872429224958405875569481518384045500247594595435300202953782968434830486393121319939097769145966603880000805765424189825439919913666721577091085514650066222288984562736796544318368327466813609854434405724448999061801860254680529390764459605667769296166850932155394550929618902475663378438259959444039670281467138028373767339375855630293970023224692815641801147948812068005862137649442415721727290017957562351344328307310374949872735906582398441342089054191264091600773608155998389604887911954640141171726527930023305510717265355018556521051874998380040675125799058609030921286567812971429581653164937443448264711482900641635429367545979869418549297942821050251668048786880287906693037902710984360968428059231009512420707518407588156481153705466016078205758593239999166737127597269838084299596174926884077794247928335785166558168102789871153778358821658004931013293891029545330360558728537693730784296920422298249293119225583337888442539033521152125642176019014081768843649745199282629561495284290479736120114922434504296239742064403739436853637620520896200465410809668957417569290205340952202318718005641447660920859132062076624973446040877649690177678171561698156214138805643961391032153908587534485656988845479888286336763402537960537900178347784040795345646397341886131451164262348014177514729332723297502082885306088192862997189465533704355941847987342225152068971128169843201099189191634538250263640109323710208377110756648552689538706336999908272870189446150401510172878285726818079798557970005414834377195933661802239244300523934332624062222303147404144462364942896965733464888997551729112699752569705702930871996131366161329425075210852948262271773566992563733396964968470019236336597975489890861765051976697048315305203642962256475597409857654581211510715134847582060266898200452587846807078456085260954640068445204973137855732496515929179694168544093665788831049932397143154273412954951041271749959166981793605851636495086868399805264230151706393562574385135937083856327390371678830750627144379043651791084917727667365361766623006537919287755170229769331813617253572669419119461792901464981523253530609628752307031262464141138296216769879073937766571304593263261188843982849937807775335880610763188505101496075684165148506694089174267778966612934437074335865183461998298430906118028360651805996894836425781250000000000000000000000000000000000000000000000*i1^148 + -2449855598810065946863594850717012724978297902543831140511356746309475985686718589713068119262716690281847426781560138982747290246534047007374198686043938235241281649277417743475065271285350052744550052287778162281921746463781194150895670101375411800258007444439648233353859613600472608755598122954385094938772324559957629530734216534983553857047762360833528428626506400228138010720292026721140764911094343598455787277362202267788069164221353219428484700507352827745034902240729666344440739600131908548740292489153955034729716689611990624292790325405930775251847995248428503889182613103347192745234577392686726430846779248585641704576099802729603020380120093867036438105246207898328169354592902654585608836210345803015376673731770478095998678061123506929471778765209550568967087072763900513070359378771950286945235249925021461724480160330194828602862480307922004122055706132194717128372947880338906331715628359327029182913477321054437700338844322372316624238315542758692026546800775257486916377298642882007277638944463391285317496866620178129120755869588890850154166206105507985464887574319326040719599101811320596812379080201381314839862408511092999892281810782057288130379448667621921111009094588891014933868661207437317000269831783152061684827056742218060526519384707525586908255109248363110060646667301106357037909447211799545638333664896483733301255816769474076769286791033237297941595779372938419748953725234622806193164895013357193727782261994190877285273893290952814039395577695697338074116852546711618978021996334320522083150479575865088635840110853408115720386905053832557019535585219270932463982066530559471572132342094095936120545066120073123945073597551774548308401745453556698728065651747101183664082729140836025790165905240595972129168714461723772832325200995858890162445773564099058997067783968387292432075804616779492901586121726257191005155328336639159112932728951742578241515684089445205203939414061074718404245183705455517976099465191050529842216259727249386318205482180437306226841161763723299449473521717408191996920122448481866960084621595202363759052777472864078576452309564629189506682783111968596626414558182680725901664244976751552609892656642300908543538311142386727584720992450777507194599647523218200812832011822325208456748914704736149001703108639281957186824102935977943323472087281004829903103926147673890775996311169166633737569014131691812006457612708795771522884520445462201632586165803061020661671613070563582176862879632486251042897334690307605542088176108210112957951802179111426306777839754308791776895922147576671723813311483770650740806119705369439522104690777865985382477246612976352382749145914803709244699692001260357650959479667944318031792392719408566318267600576819016433943008258269369923217387809723822283805786103310742925259810609869213782148139334620662280572403023722861881349006990446218131547911938199164969601465150761496489922378957823017547781389429783955335346477185997812130284102956868332881071399549528947365661523296485420016481565762873438638043351828863400984327359967962939995142679504214621073933756760023261270529948252509050532517145747684617537269676338614867695303489498602317546097009657144216972024301624787259150581614682279354567518615098343061318518635371738306509998263152568094559244338468504240734789867521871884600809831210091312066102247018083329456404495637307319350527980852046413503354032636246959830982997564122498638353753923936012729710380569157801306904019510326972002133253458768028640482491796014014181023211358542855882779276726927730594668985266709078604713804722084220594536827299459714999479975805850154187591052713146262411382388932701389605262670468094786808384094992434197778006483847102221646898701079829592002749184054372278814279677998700736897982443894229333894458378752382846048775573373132179271085025595430891098491904131134215862948264823636750379953631168218314582201784612078730052215522452454813804359198958864926020510253578210668778570107551423855737808670520809552020054637930753029000147805676754011537993690276282248564760160460842527253326056398319452723794378385811279754998873176155009781387786392568091908737013451247718421245371065691833017317660815499404719903573642976046711410363252484129872927915532468147103396153277538107645696061590304339062656471276116309694607374615248639751446231752492518946666320821404206021553128555454255529294776974914226028283096269431631280097097490765893173190011514643538440444338072879185713355186941683022680144794733299074223834962294599829084569198942430888462420292037751678628025377112183168011298210895230526812552548654455852639468653435672460716031971830130169319291442270175927467702194699472960294728650587252429704305323865863688667526794107642379461759146895931272607437953956326031260787298804598028046947593061014557531037179832843312463183799330583712404092875846150186057623312687351384704913660508639710692016717348588099643896521963383641435746661342891947313489002430584288137824929755727531293707034994418473366559026219265169942408659675564347465050395058263190214893271624066795714628239862292429104799414818423751159913139855859448153494053273311545359625646824931336635100789879076853927464124360395883359962144989145190870339694140144975398194974272809883742328197193358421516858827399772236488453494708673456176996565287574259483624770002873749800455713615561729700191870971044086586880468538597279936222323741537774450504994475603652970078644930088588732959946250423184324588987821854830053115526256037738255726865803727562322955336817014187018314428644544582244093578665691239235504033678649034825559533416508399086185557596701024086998567438564536768097254672791450715831305796309546983447885967198487338270460067804543609280937172940384350628832473401533020129717387262868031854140676491413447310843724036034042490016384208519633871929410814684743199215417564374178401946017839225288300852796364551938361906859941430669412026774644340379657816319831801518089390035370838364226965741240965938493746959363171846247548600318064163500014343732073460784310365534502410550059963764635935934474063649482797435850779204929186755301261212847926055405250792285297151310968213955025630636272162099814013954799559073405382922816159640901007409736462927228718856608934449100786336427082414456208781349117345567813350354022556455311355897646349112193750197555947534327016181843854685871253682860595231336656048271678858388677192136958243109190821873794928468861631882455750102957720863603546264317112371863165958942440552936397138179130950064177341118920594453811645507812500000000000000000000000000000000000000000000*i1^149 + 8638003673460872563717761860629409591895596512868273739187254950461782072695446531518710174658361347204537027454174768334219277863450308956665976695096767108183562286635287702952111630358261664797238675951961226603361311249820338603733180266242230666132466072219108276935698129248823023268452843131948618816091188779375386975202991123285605259656980328656222531187182937466251002852566913821767208057120442846311501902407753249985028888974703061939132935484453540874281640739459661923604464174085628027422912585638105953524048453513148933142645027121979375095293513506102523965485626833715538185652364461620911637661204221684466150800435254464411780543019064221510797126205780551919307382422093727005217722260002959403630283498728695579553108324515999871975928906283625692136882596757199114496921154019757772719519233234545689374883072623600387808790397118819311495592449220027556820445893626709810403232035917863331067376102514726753532327834543211147132422380817522383303491294004654682661498080214082960760205277686401103491037062109872702062670444788707982114663713229743371367509378487428724720412605179555413565578424105650741085027178012072646872385491300921610697153319796733463576717373889073432544015120032047814198010599681908688476086238789163353785434165643052576376314776142402802500752862741223365184857623005958716438094522697099469514485318152130473785299352407535308517890009823378020621110587565555174974998925744075357090539370345684883242648411233076745685954831507140244351467470760887424682343965576024500424836428837151018414557140820167799568194845721900149825725925922868261149843651453520896121660068393589397399734298815858811625670838915204926745189152511119278766730419482413893978184797290467278775337028659524199496922519841535015313770085137944792326801113713903199311588192598147320541512080402390449194331730538219190106099637288721259301554770992788426618460903321587720567573217457708768161503225307488170270038253355260706947872570589298570302921732452784350310319580758389213873525516650890154629031898939204954792609490646818606145709536925881777253904603057491157618871021657074350826455644118263637681492783488074647482443475714921237057209422102554087265582924655636930841550128152760958593055080408855008296595237679749433390840865642515890700972007512768496546123559744678998911718914815540000494042153878672602792285355330088498193136255225644873816940532693455409483121207437844202109835146242301927285890019226274951273616511783264111031954074897847340713228212922358496842619552734610807163924272924933584883381030558136314155982592777083395975671768108291700965802914362958107391993584115226696435844806870197989884068066997112609271111726911284067072017113391567090190605030793640477403674610137115824697612788821523867774798228420239345860125352189814910379359959238486493937031443805156849006153255238820933760203316835158283981495851748024410296149249480694438395719977363791719616614348619755544378907564914596872647758786691299709363021868325927115946334680725944162937337709037726366637795231859843451555680833859028238348101029699617076710081961659758069959720623026773450065038794065299945953376696031222032513613549276735706253355904630898997079588039094449512710194833616982592906268563088977572260749788510257709347826288663895627679575764017620921649868898441064236106256610900582342313382639273475975677229669309233457905730253590730269872263399697794451370956305266487053475867558088317723992616628206279312803343903567657759960202162738355609445617238799581021374662585839197514527773629413198443279207736556649934535453729246967505496946253813869813376028943388702317217151075677356408291995398714693622176749673808377108201861031823627097231715177100213515906781290725143862752477059141785723945022770469366435080843619865988143719194583695818759504874235052717878712293355694871229779087870552720471488179305569287490821810757423220902415552053544003160839846177703656683647279397968052871138240362265008966558936377947124645908877527844997610535994513388682878296994695606878053839615678003312159589799429685020931728930475329886554808417761071262289748873699936189699441907007686699719074540029293124608498804968639843236228307684775116897483628167195156908319638547208341978830317203850631727581027318779940751034845788567808596139766306582302911487637140124694040881087029970749617356434778379284872825925744173333481368574246353131524081283952648859283723550446317938003214893214645528609157227308289213075890359176347383464212942908100828830195663266401073557241804399435736522740261150282996251096354307019830196364159727792603599910194067613689190512882860396315895951224033801105887541832129394232530468317868961786143403450635432346723368686311568742234350686326532345633786554388432432396255645448864564961178400555158399324798527865779185726773571798328944915476624788352410969496225292747501667636744367638555544562194474339246850173811422793281746620064605556508609643508524591537855578718132883565131973295799713676892724262571051900058444557328092792130938060230963801383393775067826197145308223260463917592953170492702748080281362878787049313879236084583801052339799117922515719583586353316407078945941595914141106740798083856360551604158923898640626317336587244287804762554182427148635655286744441609767027795056222424124100727694155423186129078231411877505098728658868922166300208071856102052862241804719221716014061143749103872326307004744112320176499329121657946004772630411072933846392283683526662813749337644657237920623340204136038775115898345711063778228558238922891327698102293655724112533339251252192642294562671802283128465389730349554809764050970601333939259426791056935138728466042044955934320049864056855651241872538909129566479331165516528939979929280879570485992368006270556138750563894559346400570043504152609491373857194605080781240959708204641197988501227957432322670482583117615317090026622540917715600262353369724629417978134322124960954954226177165442492656969181714759641774294078795769676053479365089204734857615336775264987496683400388999533634076791088884513890826641431652549559438358618033002901926652360036538677947046404726615403134264093971543776497773141271212206922848230272572708757201995250030747621694323391925424677474354317752053162280448861015675456716373956604379058522393964020528450208245427398638618436443244084759213538714903483032762541998953428163922510867221683145477094969336445178250659687566325432155557036650591704614957654230743273876308746343444348997791628935911945053049976195325143635272979736328125000000000000000000000000000000000000000000*i1^150 + -25898476037561823557922072985837167925279932175124173358186210918496506737636795796941021475718072532807608119872948983694554329510328337314445074645949770770054279813690672560910912147166145556948543270454044908172413647553138103061047397096308209426270760938532770309577738920383123523115193527057563824346916516201399332029405131976385579909024092279335024046147917843243913546072166643993645139299373263986411817046291293254198563250630423422320300269239884253265320958553894665035804717041116456044635653771678964954758105929156848112931411049518099530710240456881953410700733938493115080721693796691076607715312851485582975197253139127343163280731929816076557494503705003759700878080775684148002244625012269404137433478766730429974445693283995091953418209624007080096671778786216008183332452721794882594934836837544935162731201631979581397075215173904064697489981752674309818678412872638135449350724342973816580630122351728012941428099153304581889527795001018732579968746828979802779890340465462926796908664267152022000025888859740686113010409538092452738855376612117933654546082410230124806706079701286290842428209368119172862497618216796305855934946182357443546638359529246193885498689947918052118316039567261047733613088403976815071715687977482541209353528927385159626368304643404254645376276808542983934106862668158615166092374990924408717996452242315126983893990582227352028350401872206635269257960041759903915461961166297636123974517768127942871302579545049761338496878862111733997323118613127783501861703797138723023897991190137231711929829078254278423420145451826920500830535185694486340741075343299802566307680472723317733184517756068057780105556144945961981937662290971730271101896129553079263203673127688966008211852391501802346325671379817921128583001518162282290696077266262461266530503058755043438753059322948322034380762408571701662204483979955172719417255246637159716843033966765909176538483262572059089478703749817650120303759170497316271761569443919776435867540840127596347350175604647072601831802306253403704870311734153887872718091849961226657126854535075825765209503202996496444620387041963914865937748303455206598428582250083195164571873556668183104791459141481282221683050065913876951672942208606303760352459043554048508679823989598256781941094643931610250027229737995845347481528558794456898935833683392997818512937429179964971055650947761392354598950759057469164914456274080502150070775013052393761891595130342536014302685953372590151646119190561691133024596488157136214733320933680440527224951521370726750299828254304664855355072846925084900956581829667357820535796412093219647472697220874466761999392504229746499177763609515756507117498980997272093977453220732144663326684941829540525213513798981787096911221533931900912434475385273259046645028486915061645640802540324278037551784670300835806427878737901341875004426607882829541644091384436780178586624410425439490548950068546914472242617899777582008019756804999907093996354215263316397937063754011549085161896685314650037471615268918577375030860613329708024838921207126021886893708140922377262797374596774023905347282727589521244961363888361888007117058097998241520602901132452174389712583091752454485835361146959058470018603571369182394479829314694718310624816336479857846976723707646423162924199459630355908107134643881201572542948253773940764504901440942672548711555458019048675254429532651329441184970793107470983549181848353076513333835577068935829947902520675606642201174814891548095974983477362103832667161097367217826130766813530292604733239725737141975718391137836689869806722637221542046995459683353020577503903587487071789942516784065393086842562621994802043447460236463783043547965665473802336343708675785629816520158881144536529061694493635836523714633008343346363694255377852128740963462799144515541134641486284474213241455449078511811589508361368806657837046596458946392807549593323655605515520841505770485269646232628613174016861439559351374152216032688684793749936154525081313220638877905580570298186646311237097887855614896675282045910096795178660141078988244556704011301730811484417212260928813899709320304723254626909391407347268474027724012860636776958121799363749795446868610241734488724175999989844955929900444471767053967051691535643703656736674452010196233266446399328215633671429651145294353062046914093570526675814728437651797970502946578638194123718661998818443508875319261234292133287248109508641020939295149605588469125679679974973051801784107596310962997490576048524737473931791027870657435693137008846834551152518334935441557358500318815522489968924950110266041214824610896091674555937339245330291124323530196898739900137101703422031256771723193541652283773012720288258562093917301560651245798267263235649268552885547441348514345719338203273215469312064824340072764955754260468154273569450721390791336407462721207415750155147925364833468181259417753367112691358446743605231734416315751427140843295313890758826315131216844942783095548972311548555047823324836518385150163199045444560751219750546072418567250373047001067991938301252233160831217712762226963550337700167253336295127957258799375824561589670899265116549240032570734705954957722565533364270234399322844455898230290594597767412626673040776512474353122085294189585323010368883216060700540390061784754736395506566751856197403813812132679278774194636664942661460861307820731625426293203148460919938212592841451870437205234746589520828859283578161508066384302934996691916862641975434536934111693714961049865741193506240109634547353772817955416169877126901891540022970401630710263552552737719927747195588159225163861797151516370726110716845926033852168020714178768718416102474822971750457386945430312302746704725205671078365285407598341646136511168777962612376715982194191899286411471091225076722141009232163319911294182752174858933754527701841474762055934923838248209848232673243551520840957229325534651552966621868580679226735999200690327884558296615097467055929231056216399901612522213636531909288298498900409063409233058381856682837885898375484181149159229232669996018258341622585429944522097456281306192234890061611889333391639413996794765077068763760993270082074905227777075066009608823926682075323408326749105100845469495732455442028280705617948388073391765275390518655832555070112313598940435476066853474329018661428139693097718001411085850219519835862895964758814023142522810296918062433966769875694355821784924636382611716460396017064638726712340626072929477781453186197423229296107847587667591977323668176483686850482615615653969598497496917843818664550781250000000000000000000000000000000000000000*i1^151 + 54226953814123021988594735653762252799967969168498611584608847013822342671165438112125268393578234521347557979494644755312855622225990583838843714744629636637723238576529667218420566428088480157218809002796735446390050534109324862292725576423935386921661963082532167874772337461335776622859559265971005074278886709237493924415337379435851043972905167485568781474755248822848816564755950812957876487834827424922664185832030519316690061388319647559054917010479782818199650768961725929653046514068290080724872024705877331812409439314103978838988143241722658335389161751947465894771488390775755560173841183669018342179227180201580321881393596609037043481157699699592610530990295935438782677208606929241568660875887211265398355502127415523329022873718586024296697147702290696513737609649909604440858722952808977178601930582374099409435364738071033389091664829120389010660901804793199791925713261536773153547313403650273394141367985041401115867848219970004119209350981309005321179130948810324274662262615882128986288789100087234271708594110175387436691327156423820935032801785144442344083441841440678332379489683959083336467195620833295925228669233617439157213774261231616983388279293945258644042020485865413200887179168801425753764835000294101993386000832151227893049914284100530497668375632919349394503885091093651129389342445845802738192616755967714470988553515772121019170561789356078073669203187196748100487077635532739143974292430842006003997480921384040064440157430273190932064827531982099534874203143467612386828835187734588800527409483194237627326702726847581891245895317834621537110920233524977189770597298559616422479082756691857661080621747473677799103077748363289738586353379223890768071561019159240569896718383591430320815436439342225477017107261540405536035685143013610570233950388485265243860546127309546399494657062459646191955298945659413897114789105884062993761269515800995440676051466340794494856710876559683362534192909885986732255253783774197450987163271908201493309951264138401804511054876242788906949436554829947074947561091761805199203927855725262354201423275529968129931486879750704142477186759593721402545470980156058905081234080511047381806988753389470426545902401413732349134237524513857342926854868106544618135192086406280985618985052807139045381890641061079815753486447260619329895350171037505165625292711120102945445176685918253366246262019186431811644465398032825000453260803202919914414545833412966060182910825948865716013046297365478318701024883540163580351361685585335576897928423130758798889505345884379697961606812643409636670718510312541752082751375808241809515326244447148081853971293741349915062613308242048807387303849302702992072340823505227716920368633051664780680583428516943578996585381994330971949340431732099125967104184602284278417670807908208053772681986256505817473180118833581204241915263216964081959548763212030578647942342759853671618265803936470492356041374345817674221888739617921982805455642567990231146777104810618932032703849359974259238884409175525336677918573189399698224754723475736180158233726707912537948075937739604561996481466965051612277204155124495443928616718275495031838940380638746027628286952492028787125728213976497602931327476629238384927760585056019682530013492851424708065829271954682387492598795611650107227831498232420617666293221613988159084133845123225718430281206723458117208873658367318893962565634118842602414312227767461346063732141603299829794911673151886360210510233466038168818204350224749196666099580987958027425495677349141171033272779913636009862271431747227621471414104529716516351466099482365122602051496142937960361121150063025095924070947030761210555836323567815659867523425147773811650533104653430684183860126619079339486895685306846260662781032830515931689280806263014154046959012559889087349350780846796301067644759063437850553193958605556972302014962793638255005878038054420737848513707617767750901454466343178058787039517278089628189769496889778864177097227867913710659630404950482114688356070188738203657435404423693810739848028293545453931994234468924458715796146435787357804402797928872232896050459505569820816036102157072199332522992165515953957785242702313507258338829387054382539877718817594449178654792017271945503862840294950600992653012621601312872140133439208260863353659890820059953079224046302572578702929918955394446924776879296436963029497284004323851489950175891730182913335075607585997656245503076752191950379500544736297015582548234635892878721988746573116170426490967846263295306976583635157309272347859561162825896474405438913700365646405667191456544017176150749738638240580218051870054038688067862159142190346052425834152914984912224592732846196844063074672669539255633910255547600595894923599273483293679573259754046405240498652125079109615272197520474091677524244981960011878511117500438769953864243998084705002041446236625530790118101437814217872543906141632331597755211495821336079950300690011956547723566110630753704286883153888169263906761422808465606064287310806545525232628723513472346012153644226247320474018423694746574424703316315974634762718836025220993166834717527342293357056934335264573383431474821376360392748927130867879114780382024978631266847853528473359437195097391636914951022446879538929889298187331394869352375079562394553267443268246725515484262465450531831967404284861554509151504281441732657835362259828917946645434434269035600458300446636862783496161770795412087807452305863562855798428797828964429278114387675033717298117977187555809041858401176106847879231061267865042675162893916449457078261167589942216274668058392403499754514976948274882722519373676218081782680150393713609089434456505706861147657846371156537662307094907082181328674131030067932767683644312048906475112031432374693041367115356961664605104830529120934700345656585597505741295664717902034146501189668430506081440273832240601652126413847313978772622000459406131714002282246825996406613140131668966501034353584052900243907449896431998257190926689366287937615908770807698282948940309559233495999308877783397263981836672324298477832577662442649004153524153924746527618157877609665940671118673579665085085135313028353260981288869267623845272661609849515547233651706178767655610889484288801539039048290155368525557687000486709097823452046608352045783595705120973262598421092653177282415454125386103934045963834582330134691822898843999241537370298281523661457085451269562430304687985961521949431206900978607225263475168366873306178850332677047536571766889112975281159485926300894869633829019350823585909893154166638851165771484375000000000000000000000000000000000000000*i1^152 + -58080499098326221796999030262983834456577137102130131770814127580822222374516722845386566086861722593412711378595522819487334718697793577653248570122022414715047554251207996033141699828509936379697802873208939567849075235065400019207979669641049561060044889443358894875720918432214936090687890511980223336387163449418938814928906086558785228169867860076780295601115005789198030618272270472889796575741642210522426145669926878423079478840158659762235087331970196479870513124825037545638298578623042970628953736420100365415253679768620184261146242347222302638327480652182132947704172134512450663925507287387297818813294661983471272420524128449923792922276048450616588642657364342672239748039401672496946096248279305118641034502275493869284865669427628033420161726896160938466174953476391084515393907724636313594329996193475610385536831266484607862873422107624090815957326622513351284741965407696007086978117496599983901826784376836829884246092079247421357712897165172478686730841593891494938324665820831134965238834025765186049671331290480359588945207873128585119009650057520350784944538915114601528925953038329563661853609180757854820701498107420055643639584419460834072521276011588185454583392099806846774119260527568454522918355496518088468791077248530046619648610295148032867797419425221718894485274089432582101252185659065400599607477425888184748996896775146496639477061864392828217307407501274738241738677320514756358531283065446369092510703229119175713477809565741773955720646139991885365022616217169350892231211102512774389448748890894587832738915334336333824903278834591394725658733119246644630743853351192902719883335729068593421885669868224011282193966466810974151949908048394273929599200230640289008111367526521272728674128324998472368943728458676571048812637803954056157795848883989989058644893776028386732559168620551701098089860254587090374922620729156167650809503233285787164486032590866716124451337328808512345910031487322854170920273142988027385562001996573511492000034853811120069831907183759974690534728592762785239284491220680654480986671908687050660400704535462484352212621896811075504814235075660641486763900723082452778753964819983332655218968728541197418463250252567813761947754892628991179912011031049938409028230737908645015374897191045014245760864229082429756411055972828425677860479822929794417442564231147940708464340879623098978595120257703182068129642609891093860276772815428561185058535363062275359811729497737553544061629482459470344805301246583871070939938718951523778455998865297104783455106961816129900855095815493169882505348593530189576684777764617683786312283503565915273152506184435965328244590089993684996874103479140144693981074712368257490127957052002035753763125496095180520371931091316385956020280666398554873753489029541951240919471318801995915515750895834627213721737191302910233878874317385075573573992122104909361817126646142240089434432422004100701967876128998821571394098172155446635306976784333838216936865557150988465367774521962161643424252645108002590003529689831526664418284844175823007402159637215193875249167018655120585097084135222072036400237721844660854499694980619888658420071935633395507262125930863311826641070566147522213259569461139427243639739730056676499241649627731582154688692766971083635907963957664117908992989418565972045966680891260778020265175176173476212090057076981077328907354964916970500147940100951353890504796601179314201758571036363537433084951139306904713636569668350715735485612086423117168675444731175442520590704697132136956989213420141524301451536758060868802735339713548722085425959434475221751963740077972392204653447310191366428568181095742543584074524826881836916012561244477945906668195857952610196037286121110525745057961165082259796975942942559854885919782568884281920801333419263428953313320092967658308842712875951334144598840570591598386522041276077754377497755221976803124094140628460628394617788662012905529009736875978797483349403072419133696930312081050823904919893059650831949098359685602825435535978106201160045065327397515423718327431264708539521594039462568555859818768805729294839861764661999431645864818114596364046739469139309696385977055645056812795635523411235981148025547012220335480528378416818942724193237311749194487536318073337724724634560018738527026481310692243340001261165368459239173970674747424515961596084721734386862466653279582493952624513570721047073518781424959858731163359509808310645058318962917638343705968112517787891489006869555005251379165707734697759504620020151701088754585797635369061083818898009344187209254778551829678059783494243478396533800389922642739934978478561603127900425751860082094929479112541082256502707413583263601512999410804698881371688586154101054294214730113644502381298507739372446641436797070532758443972888179169472763526305774665446754793905707718683935987056335414188004460011107622958761972874655958718032951374047599010714361691921623309942307376057252591699020030227569891485229235252120494217711542020835618123335157532251645340211511086081864049892937841850062415258805057521931577753286217376585321227014398025255722746628927937554109032035672802749695586571597038298354676409802445411023998711572644806918779991165116267688208434358889096371668913698059298308817012383602513513572348608640776545436637015319296438611664764662193032268962468953465406244666958229856862773751808305826598432933293621854223406262003255681454740363711810120845949749752810757905715019874222902599311025891875946818203207502722898070739032441313393236478301137631114191790245790607075645746188192186661418962182016613539934685585631591843111040833320151301126323236363364130456732080621361441122881121590020878550714585327001681923986547367004592290046201770566832389630332481235503653977174739385887964273896074013967194096333784712589197772601158832586390200933390289716007325625137161677023097474433888955343368361945716429625793182861534385321933280701289434786734362527119505676260561298196053119921498204431378647835420366445816899687485804394814115427758188276373746255137973256007991134833678694006161282634535994185747423787281048939194953486757614493614482582108662608908500606100250674193923040814166249228091718616844866911515395844918835722985326973324510762575754000877224591028080897379946339315430859197983185524443970259768272459553024161552625066967269499164206690667455340657601271185331084389027897856416861252525438295957650278492259828038797150340866853721797997134789534685741739747433427966476269147957256259356143303758607601694485822463320801034569740295410156250000000000000000000000000000000000000*i1^153 + 252149445152957378977456563770879602442929474946354423602347114197848364012520449033182159842780308975564555631236923371950710548428485292077442670563004717688311109164079407474087549142575351654621895439977979083234311658239653549464525036185970559042714176812263321746408842861556713086122419340045330731372612063221597095613649417754355550236661593000822501140462995209163417844764361764757206409741414992468955988746958999207303609206161980087895288968160593150524618450937278148808176935323235514177822750586441001251083205387735742403715849580843482954638382944227681109249482715432506353590264510774213097987908855180609652723607367632029441220732747840016710124019941606600632462480873552658102781721382242745191598453920146756345736800903587233592838296990599786686827559139989466668336337120435969777074185404812289823141194503226286838084480185541258461469425611679473135891486022881641207818088829957835950348140072191963239554870626940480220976339864371295590218761962447687489438189735026339780022059394962302538245548604929801448862168418092704409359377989738555492052860275905790707111844341284479977518254033446500145776469494403648677919135714288950323796320794784114881545935400449472883428738941052773050547065967503252422455649202007821121360785273301739325502802965655566368931871433953403558386415863621305487780827803587484735764897032294266986710448378437308941313666812697476290782860691042282095413381384317382641790047529748043041550133670506668201885883495089268025358282332440288716827188744288789323474831849243080189102873461434256733860630201021239655990415251408811442332184108713602212100395947913287924751689198270885683812718837144186019470855528184411842053035815122259910032734659785664103512767784328475047294517061291873248923162336604969982005049979073224125907300586163779397766549529431128097398217799172754735287141232494839894114375918181872469819409657327189643249460766948657099645411228140426844275843557709736564574503014661347455201261452884472086393819949333150050253808232899234780887754353520578317238118431366558601691717271127979940306127062534807317692792550203473875703869871137949187347914476871817062140976463697510767770028297313037592514374348864892997440737137514833173606435615539296598867733469593679542050780492530858210130705487561868654131384165310371660488464474270004943644229281587678304426717185504920075082716122008444593435344733041240292506886873012701681532876111308329187148026259722139647965030707145383298643692518826536375907950207099761541829061189245059941242602447773636788009483253403593501745706172084782284786181333485003832745100735372928857017406061561669216297596742476373422632507448749091961907185654808610646473923897475818252354246777988615989335243307363559769731789236272887525967891281771152026241974455908116583635616166752031852286654960870516308477835873722689037346703534607394295315445971902614311278539104121260881239808789443013189901578627859876871471324500210698457043248037557402440888532521211726146163896606910533708905434867549397883748332302264770346398646273789925084998084181176396662866944952270714617781044334101077012111426183735270073614854798951217312515238205434200619772851893840749928434262072074854069613572194830055870228617001155376406016424787184235906869181250687480598003267726605207855063184294031182229738042687494541855561928630690022490570277230195750163109084147463281028817382273718079654668860661557645658665790051579324702181206452186642189280888782897720030147693401858280210653630940316923014374767068778521837426489358549978690263205005082352019689640390229473657044633854442980270901265397112818685575658091851122737577707164801581800107036674840027211166423048962948363833679659779525299889642393791105469388097026840951582578285496737073876247006311211920642493497966882070533692026632228550967042428149345973004605974843205296707100005366127147232275544731587833692128223873646321697235876755816649241568994971682062728050990192403528610090121157526030528727343811519548171048191901109205705024578586208084104765797564135978784819039579506833338639938668159822940864976975111966038990027015669111964789431603862461080664045144889241694290239461665062295898917624020899501124663442929364228546965629950350308888096948090206240093294184717599574249700741383031199699449966871611741936316561733977552859055119770577378641158649837419761875933526950438314618152150296347116467861108301655113854414052660292472395637245455219240572491409451287401482390784581589943610494549933401209092220565844970033074082525847020816473493876852823876275615560431982159500890996255878310632936920645150972114218350773555068622798220054693942865136905844062768121189388057190394627389357680137294252225878123112523519378943204683629390101511531317373728834228058991955694447547150585191245799731007580887093231207992803057705214497724870308434648944053964731776392106810164156163807023994370175553175570590620384497979011296950207654943236683061585641575182711429637725747662039578950228758018357616105767876065683202724580065486732834230692668038302959929659522950088609781210674453766736932383930678902629342818520828518982764716987397849118969976425300715527059140945494246389590772761784115122181885692883074439738592812706854787442427014445960093681622749240064816256457891640631264476868891366045082017917728053243186223016954312866421900635818842011013405091180675560333264353362188452053434102179587098917270777429119593813138607625319835807178569397639204849741621370986769837804999683039905161979133897032055009270994491842248735083023254594453530222361287443457687401590882839680905193359191902298568101602000527367914662812395545521458913801967445090901928418078720085207230266004028596930488583439360373235531291572839355159484399354996315591795041787457967530143502263174408507987406035449688751532598616030499342971909778470626449161516001547544309197367025392897357575489733700767302289299853765920689764312152242885361860283020730923055558978701540541238553642848654617043641730297733464577460940296450849032985931657936829473924685608310344385124598775123407468368288062316496409737070862988426987445929159346327280893441471059474992715231204712009134689667093952604224448927690921582575205217045116227607434399549783319581199208149998630034383280087760078548389032087638690869231570050167040198148952887877417436027426342448871261831942156785357852127174660265307724734527182307866982335999548088464968389257579433349224463575398211002422123024144934300139198057877365499734878540039062500000000000000000000000000000000000*i1^154 + -467375028170524024662061028076044348385302344993984047940632499794678673314346320238100943408523475734199032215807230162871073356843989047576868175028622686597472754286085346730923483929000833622889538757372560159502317680681054118707251565942660197647727678913641549884004263121648939429508463222587254905017978321665459742367718816766831669754294880321321977478896005087472615227138897996223816336390057969596413119325232805041409983656109031713236855279242084284160683942135831851165334711326462163910449177612157073998756642449546181255608813526435267046346184616067212244436421134046747361565806126342491278308185705850938972563482097622551066885569496052964350684286565839812605416177463446353517209221575880556004652420479611349873601947119320881242540681169109721041833299597709789978091666261959436299434996086192450057832650635545989116584906211228749651108338535181059997264602198233397449235043331320330458267722718208618447332804961307270890462900548178325294286876579856390963857369765143469682785231727023196618700370560052279023814738505774998339140779377540735227527596544278159195151299820538732373544648144822176087958544214292810665475780229201651657816998136968614477416882852135083417970162745094115764072123256617886693313906097540696193508983320368956157119014330234976148659419121369092586184001713982671598063625207414324640902356738215405714599602925348371870034680933344549759842973024471742280684513073155662978815273042338765794141636290498636792075846427189071213119079795806248224765210684072482991682353406338917166568480208359591980251971437366428935525927178926401531826161340627959633938288140850282798182874924609040601128607467795281652187019922856856322213244205905946358362168505772592408181782320363923095644578820288726338643494965262384846936733117070165477690541066851033028158351826346468942772027238096226313420729676529326573145359678545930226675191069001063764236386140017465105157199506822246880641042660373303653328245699163337344123387148314334375290793644278646149508883219201471141134571994194658310114752799292785973693484441520537880200041477923804752222883612605506724947362833119224369326764387074606486131669451089984290104572938473875030740446921971838340678568838946503273382320182942018813662958369180961056314592266596231885161514139027610882233181996118777645138960609711758624601296595308065868083803147403495952653038936883453100913575281641172622660671184742063367163887591998140728876622519943303863396647455574584889034788672525684498423552364727747596418311125041893073678393416952892273864200656475179142376275573767847090004630972222348919668723349874903428153159178883044138848351490194410018790763907675957519743214976782126858607995183571946221172915547219837385546937593088415535307157796943135487949840970106404911383495439042791681972250478200237793634214159202495293180274137898142218150163759343679065068803631673771541177118320423377967491502229904245252051908344452507249687965669410484523002680091339856242049582726084449697277669656397802000304193301092040665926468893632688919030167374928894896007849479593530924530669567540432291780275678271241075373323786364731897914577245363684822560076724997843900277333276287455759133682792109364301150808779936483868158114765082176756240979724406843924445672308572584630845493558043387927205509288339078267618091829815948460212523151861428957181712245806212536596439570591565638764541422183631256236192384220827117457421270348283199573034801417151964502986643213865165297734594515268558860876804734251854092410995578677896644632178253434128658773965295305268305265585274929623483406446116976991205535828471054571670817105545682172766738989959233726833994623605802151989019718591367412346991263273540763871686776011724733276556155324124119943525123994439914693562343346459933484414396769136458204675913810595310156831392952373806160840603805978943959464878566141040208799684363104863869167709120834178048980014394800199808349260291607901261132423320337999757342712147562769477962966911393734012841436266512446419762069190724384721429243733875044942683015717464944979560653159291450251732365120498953889037805555171372835723872144542989693758029239101353148456239911884262060990283148820005358462227564345246255571149591708268926434004359553728279439483378613905597616466322660129811892311041289732609656057676462932614998848715148214246680296012962781885323117319939969460695431386500684254451468494101991883082967849119576832242498104414432979120352661594095315830021863762159673676961027271027453981243514532510834149645612587350112408164774453648534914188228233158344141708338234625277730138928837362278737113870982584923415087500553773098707492380257785472608654153516119057560844926181864479454694311347102924922249565364248490635559517348003150000759121216115946761961445043008828550954825088426978808532943776773426162848477033988555408210004258513620559998893632448846363419146748836282914956424030783292250435318697614022641990943768231643514636222769042233544760173422809089629773402443511300812817907398434376645809079099208826754987516549651479941479272672553713473962565401395716822697165747797885297533725220125417986627692340681969520274077038011316153067280783091052737015424009265902779315802283095777354997068505469779276171819892000892802842980767651076092418049741139510665589950710561817488930004482762945691150577345939254966571928680465331939940255634484581105160973313343675673061262948681071777373401861964770348314983531661701298438760814686919899839392830284568661449124660766458039087936897347768807384887607660451813502585948389066256444995545669105225405378746681142115936022815328847717610239453061465685070694737603041846337552053993780799623800301301142579499757841442087439963625306708600232835524166479097246812842986002742676405941032175482957487164357593935396342186813154103705269049860434648300839116574852381402931905408913036295475959045536841879169444265030630950605781756489433056578946842626958975162677985761618126917530392267437899134902729245002545345085578228084688765842048749493899107260737004584124472146038248529088369430370701949099379498748116630284509065058313198762709814342729150317582525612831694757644717132121425005094440800646886937436369549954173993423850872257610930755881358382232362664870214478936203543585377294291411799012501583524660103782289070363224353241495563032327073613814353358750680722195223746864710468771195066613428736376290506358863843647234671709285030023434750413875504588255040128164097268381738103926181793212890625000000000000000000000000000000000*i1^155 + 164249030797237974665283520378515600748728538842272238059163871794261224406751725813641640052737808872244319029067637231418204601908011352696775779849259295904919595849939062856828164094266887110996854246671401799844769227794232789868311330182976229250451198585819057146693154684967907150112842129788806683588732452096197410606139077680549303746541508258596412185724946546659066501181109009353756685358564465013279647347028458209242747461286479549899340603222623463150029168093083623920346534460858087335280013902540518644115119614401253406411775841525319626449535674105863544488935665644299603175418483306023466820429981678677250069672055491875602555106360548568704760730682659421152056793754365158343382720186689572914009866783333963401715180136576104209411389737027283145399453671954038463191103123878954830260789029426570506704244539602322529382002016954622416082441166887727784025835621925886912027985258316330756735499769285152163815319641669703859202603353492112214152693238147308159339855517003347138474522919450822644822041097962221103035438838943970557156204094358435598492888794724822307024836415887861103321069595145966161102412931806776233553664234784214863665111833839446500022321215388150137095799186255463965568934566963150173650431881126551660063883546351680044218234448482734295688356801508156288361971304673824905402284998658015778014682673276432312942062541321575316831358648454610157824261362968732218700313409941953020752287376475618995818147433166776088718331443561133565391369134335137351083515393819319503282067222828512392904610641963317593593808674480992273928363444115398259698879827829483814591730942212489350760888860365867120223520037054247672404085892369705496451152435617113821355768242387119271972104182593117948323484422047457995536709429953430062477121358259420562836636681935648696231139508915744660364645150111633488653019065333556923814754793827978217608358257486914561818134745634698071027983169570814497971940369034020657778851703072644876632582563462543646927111137377349170772417584278416999362756433513286205762084291018568083713704707215460469804383184290865897522004982270694245147932706601136647895212893403136619003082578549116418110562998524641711285223755056075567917939805318064109306632801541715031245026552370027107157398803106759841452112517399152644647835754003014491594375460177661973114063141312258761036867941910568635806299752025709424549698995196194586547029517630165899967955272230108752646312691260768460668570070961281634190753763618350348572519143026581169548061699593651131507489442287944747685273107429232253961350401675678667435445769880303118066158589630241273174001168419213798765167614606926810822446278982814216753793100120493431132472927355342417579139564522893692887839186271592673032724236354330477624275828996930254681048587213617696590208454827655286507659945260173965819566886660033568138807539393475261821946325371504045246472770336803143408201364469297630474584524259604065379141219211486482160024639463425084007845013842016881124800883093560666771491149567684478590513400424930771540745158782927995241099421271733900622224012385144308977034496205344759493803562159750781895049602140863754503712856699589489687130052427197888244814431172842181972541610683020281160337397651155715427517945568205717959405985380730202407701930292271464782340633530564369812463507059593555735138476573488942005048915023659244044066296312394841120188398556242956382330708355070813543186630428048378035796975620567370447998942417418802930184118340532047641841377517417703408322985715120927516717250675847124467030051796498370048763327225631830038788954180175372520406153048416479750213391508098776898966292540591202190776223820800856598178863672310027276279254893567446514495774744952787009909944414015605352030838648625573306298026790859872028567705932741029562725200737508464458907662974177538263386682333440660889734033789382161199519639528586436793301281118527748516076462424163241667771691522879115942472735056546606806125993113820337906058742529181854751462511069669379314991422338436717891608519572944338605807808464244584186465635324091131883882753765056826114733306803346883630753524673406014750452747716440559785000039205423172654526909111265193428665125787401242773151033147864308871382371378322265016095128322053095441344136443035320162992665719927716048368643088042044102310220758949851061886157353082780422892015747471448244027273827467668527705985163064094978819564197347166705904669497522097156450660671853774505021639296963163444807073112213277396204005241806993935380191480459199523609363964914725652605142528790885797311380091257358466079633296823471838057115496325956507128907248584833706147634500279085813632745240602371856861680854115462483566000471416229987074750329051192778133120054298246497075509836030659797027124808392520001988942456596600182382526826528839758209844392493725455696781810545625417286273400699052459705628829615487526877813528540389381072610177271946975686500949797094957374374859435520673164172550685734289354031537718954635558938409395777105396374315861099614921866641024336818532823627421734789710403944101746414908441307588670213519430915896302570552674090576071373989466745454803286178300130888281658564726245553781091799066655367982118484854288861479297712899400260291416982371745129115367849161939327795358111505918832734280835166483110718512915086810537129432399805302512348991389738995277314059727800119102110272383319738189808368479461009623581078186858396691207587339551304229861612414777695366675770557146845324676561425700420005884516409503472760160826975029332196154008240906969283273405395188799066805442695111486749196637079536144494503870910703399147352599491882867547522148298741543041313159765582710737489950739042493851149198699128414206446282424428722787073025417768461874663721954382939324959518785163720365777742166411455626292582502074853269473711366050534185700444269494809433484381627072054586243552055502640864639809213897018544963525062158772652605165106571607944750772412298198652150440373854937571018467019554383015434530255349433723752567985707572551434411406918074981124769844973067770937948955723144995011039029465314535997668441848629918319641130131335148770160398924784990903041784771995683814530751501422804099038294210215313585622494203661784902735735755204895638388979576867570597274854951642787424086260043922352377491753075429176884315787148213786894676901372672290123440401468770200187831143146846069119789507089026822970242001569705350347283534517828229581937193870544433593750000000000000000000000000000000*i1^156 + -314053465240987071544206348767029758401604612446033139384605100285725982087171947794641711773410291454936003900705474756990714488012460236826167500543256723316653292310608925991389011381107007989645225402318949334219000675644857017740986438243149886537937758821373362377912443083714264807043540380382635723559581542124321395770721269011147211760030690169006844446437249486612468090575219145097961005434683835529189330757080405804161682379386854085928868742343728273215266335301823364250735425904113348358093329397259132497230514935822170539440864841727363056558474371963108440488060331932896204300504377742714875524824485180609921330366142920883743534458971095746161821414648922532558982766898870413131341172406876822618766843517865206057183274826223793889315362559048390802619301048268550735824257520432709299044223293178908584551308520196279157287990294775265193655564191441439695355487853422440576613546303686814368090544940167116001149167207385220462762459824635156706182865395284413805739721271018600726809736224594837061424984261672146990595488928505639757396333267679339657789567785085632535557856511191877153011202029180519891228845037190561391761169831827946979503802394854344692844880819704746011049420019011208485436535294680966013128364159720453025088712713079263845559606635215019152831444420827855716624373950123608506986233917496105228779341174019113601198447323735051386259742476477814960836069105003194251698796360675421411639953327901243409083989999315777071744421356731008082159383717054771351619991986421267830101052744288205500826235518321370200581016175580931832528952354944367338138663542628361323446068268358088745982606945945071473243744564500476481313999365265558815953603875427553552700751404703661119965557785285870222639733348579413379335992163573478434773255915836752421472577073201140457502297203114441848412233420575966851320019673411345892097080899206407696148785860010711540454901884870027223039569451478538999597072016371265435374693271911535170990870588076190788512557634474369509266110725971437349869205752764805668847318097426970763370569281236090215222396429461528719211063715677432515348150779208750780968603498486705089759154925252394400160219260528659668201606632801833567793612677255433449697615154603977095981934321349095468233517942562843864815507943456105062287763396621647595073132392592737548306728463641912927639700494183347054262766601433469738345154040977950640871916551908316847105582635063726003565431817730933747169837959569372813722446936191982264324903693775865403594033060205669716422392890806400430184648206455913586717985334261748936971553364275724175549505544306121349040982487436386135196294203341138980144321352354939839283756056147855242443517549066088154520107629375211564981302284227770976959729640683836226789394081617468331814718529339881693945648002300296648720274543686607319260591315586331799176685554899388404214164393851098276906239902231955631792713693143451253232321649422028672387977459941998303928609136050239823635843781092159249059700786874791147482973795119257320018367859566908220028176470358297038897977436702466589851698998175767556442081163265985623916833313022744385378462182355887907340179479635385596289237403912572631918711363547173480524851524752513588451938524061656457576101394339185050694350720354780056736791082813367628205730728765131860390823451732357984646837246364117351111910300435189854718773585967765187730613587404584474119733387355349998452448142295520381765287250228370836090381603875722693789544310393466428705005316746267614028372201689286209566883658460389060774729848892718454482051732600425437155512577328193833440463498842993294059563585597401902982948633216116222096885376407882054650760062454821753906805717141174283322607692070009911486784674130295854084184899197700704294149344473264819279986058834552550192524864448321890175232862925760566385373211106979063640084432914824935255905945852413887891392468509445609581091337331841672997615710242917501074808123847321465684994828687744245620135473447419263476812390028973094306269493051920085364025247309133405587291148301633622517735354707043471645109410747053606697786696111353630114221293292452242356322723314016096858967691667032228882311063629510075582999130232587287889459147538942346100865672586395244393904075945965476183606054420534991899213489790879373897216890702065448557269760379998441844421231093055454466234544898960122086461278645670587431255730265509418376946562713448212291096585518537680210564685055692710508149964654463418485183395035813606594194684416064139512577317911574927135895489248128595436791892996199689030587381304864725221596466660141338322017145921820581967657268965739305153822135791359249397786648101645096083673049251454896638230294313796032771343258182310783542758448844949068686941398023585704303378349205182861371847493711741258920475914711159237669410091893986561326816208382414304544161738672731503045814094868280882857454493773114893779429358314497444640876227454074713834316824189015781049253360086828933686104056143733837818306953630647468552963106908812676909859166361938304734236267057432176992713172302444279335553211160699199631076510716898485500611424562342678219883750530805411946247522023864702818256239680427852119657384751779822712002363055281047895865483928834330012091285590848511541292270773057946911636138514177292506579450192734565637790717331618094213650013194606317248260211870206105337362113206348326499590710707846861743677561847677604418908503336375393999574360388881433858695073338973036293727646160604358084080464449192335505430483781327958398010380187116137221269868878316239188543122305624963583142472189095732410192497322027124507095582334908789340037336586818800685332318865762102661563031091194307526777425701891437150213667497771024971931629917887009909640431183382367370655586712132428592775559393927861510023151251054572757881625318653697338720935007725447092856014277382820973037022358844108932077168839311167525476060071147896237537141370178183565861115556538195341577663503273179776506709572508288536385697847038210478097482766995136522593175609284802592803722433763444417807438117016264781033641560671507039415944769432479841129495770864314503410321782691635228541632938212933646901028705149152044753166500236078696775342299043946060550313379236822549143705701862587093629174846934462901225049254268427421698379768717983519376740544964559219745396391894118148821256338783241070074593452156530314467379514784226373114693196556863734313373628243004631599433196242898702621459960937500000000000000000000000000000*i1^157 + 2009318779275579917146871200338336747557898798083122137316278131995172869390267440214145232671533689920483371999740022238952050675892719690430856237111244764576695608511264422242747398785511867101938071993250075215824490478598732337600501078827889447783697457764936680044702340660386730422595508401213683640092855225641308032607061321899511262463703626250887138575408659999639833647639166770204603098130697570759857321490880769190027972139247674722379444976641093544569466739133224557910810468745305014161385407978032816659779885280354428618471498781868534423015720628639923077587280838445129848045208586406563301503724379250685181560367929053176269061358444990933044782121359731739236651610099334749817044333013552683759969609045479538827711924660697072404726703208959403065429880185491492824354121434925865512629128587868185571704449458651286618886604874041817626331866968797269089000082937172045060300798136945795952279129319398512505564942076507321288583904383253581975618283952209868427161536232060101159359116943951241119889955358115217711803054395209223243511064438360997174106452580628800166096357855718704349966901078723897057636327196264166894662707586685154650753678591849581439565241249560619552727068644786987835886863701696359906261033156039591193527226366237950085725454319967217285601560562889595641797641804829214832901812872149194634261644870903708024134396317569438781480930396197147216554115148528384609733462694209830020605609246345780024078532828692341538258645632764300307270878646863315624762861682385513968096633000393893186175494078613759485775141974831959159179459601938248038967296746732961887781824710289469015874905560849690664041728152584165670864677883629107065861244404635997526900683180369283257243281683071247145938555699742768378601595285944031457326465208374860843290616374961850773789276510611374024698181638886222799860078937613602817178472356118753754710098613157187361694554701073009925865230999122961018545988168090143955975607873005849686357093209813993791786439895175983129452072007987913785360911487205291995930054952837447454271176968415969762746945652528563533664333929052058030184673586433753848683483420662553602513341688394108488243104794010000760404941463191313598124176562694657754591971963713101155362111462397761173621574503266630599433924326225865050546622997437486006043797944325150903243229037249544199383834152404993224450235638673323309483951213826700988514632555547954365696585676091552111161561783094250327549583879682028135718538602311154418981933508567173298468568247568228228201629262743442245954469543639057730574367047215619337270278109558405124422942801000743601846143984018946952357741673591823451720986881096318460606118558539935651210423960402063885659770759085290919022819249168517231229151769001043648057967332353241962683381998615972330885887790239083000086049482525273234971943788382904284919675509986828119215410307234743255617290228250549602980241693831379452978765072591138309089934894331946274389439448321825113687532047273470810746131070018681912087553043941511600629228399948005186940608234348030120707459934211756582380349032687741720409002052099588476959751480394487265896701295041214948468966204881641417577347583717517836066621180300432133984952630638186906058437749562975669798959971382044182579981556076845508004021697025033025651577479712984483726950268615224816487865996412444208811667774909690824425043129641630127287466964094916493357458078230051101419770841632637445581064870392148715205260915412411487418634074017913549119438144331668186416990340588568680690465721548928112379521651432092663748363738567245246643224257775017637258239234146663435511652066403647578399853590993855416095225339911612259522471697055188619225053494892657176728468224105447938137639263497237472737468546096705227687046691191923440354825655789896319972921835079351615690500479555420378536004548285853843471085188649583156772627584956838489317855073201789599082670640923220346913059670213353357792603705633474874972603188307338228680871696924523382708057691378286558340183719143465092795883929781198258156242204052047886763697408782705645763261913002983662272128141188201278075162505961481459323427859097024198432334424391766014804461454147505072288881263585804762358580780112580377516940541811637758845595079329902581574255420709281033209328960179750513086734989944669665508105818499251952375572391371921952805178457839049367995491943811499624655016293958144195639486915522386261839485098745418811294035553909444549899860152395909540424105249983267511271037465528976169890664541787529684226107203554385577231724581769492338743490586346497974225418889848885064002130644845715490432564512565664138645528985071556155582169743374297252982468553796866841088988644863947729048213502134616743383611944032316617758403184522449758004619300942130307585446783965149760020650537307549492681198124120825427030566259180533464206880054277973620408797823322671719728136441613241407750311209851946835731002872509013077515071231991694833418681441202333448878486644978768746220765271824932824599005028273659896912941002096078899101682649703146919092374251916692179317079727769251901391224453563464394050126778928134414053823907526041161238877932081356925449189520651692577472151445544663078294512371821460938405359012833022944640784677833467310546415183608746375663767392491808512568547331287654972704171019243492085384210575834137981645343330135052084521648466245667026260413048095579373755076593115505755612204349690367408830074534091690060410625199947303017527328812763655519463924047132052979076144471169397339262645296637925153001732306638741090703438675471471295125637133939637324400409184064228033230315740424719031938300068368812178024515867371354912512902081749624515252762521657123132126120007202160927351715089167093937449934250793211723227533522480329640487947657968592399280465624993595095804422219594980375644301451074291317541715772039545999468846936604395152042144353847515538849097287546773830884948788418796275845962317336134653821638666138644400271664138087831330704071837209594645922210435063020035753418269167209251778909293478692322821366634748116271215496511113122162171458270299238738827557194363881823679648457472200278773590445441143249745788441628043626864448164178754024642669260287390831421732314615308868758452322440857617413577426325217598371086471710131443015394323958355355473878493075346787955207527753597653283687829911186234086450533518538456123528224786931819047777355723106425827869346567577935047665960155427455902099609375000000000000000000000000000*i1^158 + -1309229312709367806134742370520651887138103265158860573875615150623142842726114197528351391961999140801174740723864436703728986051672348270027654757452546234312812637591884774547042601798258605005314683031514465662044117193569866361902666663870716948232634783165353010821744108939727911533206619991403847581497189232443663172354501378036802732293424550399100812243930783649871511887227951702157429742428544910119004408292061926230318234094226956847490259229415812442232145333074297073737736025090460493754012789470815383721227224186000281943183484217004066236548030735696282359890489318482978537548983163071048935400643810365340340011937124655165513828785794282402198921638751469635767354285696440601354325663355444902270035502509396110652901421543279710753086652326905850600126689359726884012273004030847049768369682089979595845849460549190049921468688206926505760016013309492317414700257837878860215366245036906388084932219090605568482890615410823017191283099166515048880464826290719167353091435925903898894735778173605361905779617812850391254621956407453162762867517898462146609792542011696717660925343758511220966263017122341243467882025762639276131558305599316611716356585415215007347674427255969465494556064018342203633824538770424488360686126129483756354022566878198376187045176360308037119508432629521002780382173182707809867870040226867000705457923139459931910233092621014612603146272786569154622048474111736521641043491401389525231461953692136693311234041681312644936404205074580224344672402586691681838438952846277677890836894203831966496085177225242440867955776466906994728224892583242937163523088460646864267058469457307372382915157928082134697017090094005330734637966590707659953282014931302451514004291186310006679892541993558316697131546085664249591594979331856473377806892586961338317935060056435118815473922073301787741085815850749569044737097527942080460803844024799925229606477952307540648393335271881671703530429396416457336184729942675670895852593809946741758837251283103036815362217214481425246462296261603068174170043979386054616518283532826751561355787049297283479631978329020505378982424708621573173749182246423136350836548761225559072325939443413039767743755082589442414336766944371952296126624525172903834607283253970812478689958851305614056587171671234985657777821483847775521239350808183543243804939910477889437377921840584273528876473520195867861427690554562777964212917569472035106137757749478705152990591544517351719930436363550844788886363461524325290157815318854578577456298573987869187137473075077471780699174089448192155812751272269446830566908910899500903539957469830627608346987720294993602082920983909074050953251636383066474200409101441013985826578311219612774012437179574660476804863914185235733559378370883028810017455729864712746025257552648369648796345483292276128913134127071429830673651435015085721163825849867665141014877189479753021332678302002587827656162994831702246542335622796162784941499612008048701690534700691167576963981969517034314813091410148409518715677412858009369832914368681106547192059162127010386579885374460420483193965457006723520711990791960870448747370134299483925443847614693439957964626491263156309381360760839368643002413019820300775896850368421600625433837033594612389027454590716952775635769925327787197438102991206160510432164119014564364925416831166868462313202492142885187284555006302356248169626319647970398965357982125264810129130990116739490821981215638247098112354677410280446795629615756315997382751324775770484835238153262375041814393326587905595798121732263053659690594762365363256470900224566082234311498506588290494622222613128329181104767981151199183753111519616545987975661773150319166246257952274380063172700054432825918150087900107809156181287309536000138091002188475481085105681802723577071335291125030647057922915518490655064264979891225064860026926066644221565281819984608268221073875849817901760060787034099454144171749092499415102623998430638340678317252802740506105039782877860181927048507293700144220646266836611984154128209469411873740581001817142797697800742671862588537565203859682793041226230775194563005975087612105160991012136234820983129200119654339565276271873233035124178830970704448766967726891220492102991140517357488388806907634616171420631185834693177856068213124800759030329064751021945438721538598637781610943999454705596465585938624939429547089707038803167539370532908337212801725613653378016773636342578914868012975437729400216524130502500511847818329254288408196156367204817897899453729147221931536745547973483145428140284856062870715682725344353526195077334877979128792042084274964800523077327487262900415100584043208105665240510588574243799643656372057202639142993423759395546094878502714579416901615530389037703110088756539033894717133051613448880050991678822976366835937012170913965773567229324708506965957513400004368586155298354592681222246568503930284445929868613757722664664358464013191727996559524702148157836724410503685720519179918646979244440776067622647143936938824650343534011610074404235855310031145020215128557117889196450982550775670558346058014646044892491738275840520398412144295120579836650283701502096457275610292736566053213616291169794024242775375970504464944583185250196297847501229798826457838997232930803966648902700510824157638725328586554215536104979593590183790296024725154247840731444305320478826081355526863786542258881397274769219958176804479152181670559214211328814313780795017330714904925245968207332317569090096813508601600910434340636758801707961900566893254505337762653307018096793237139683118139397237126343064927367795259245788299752962666404986794486377800987250295557516639194362194489040343840416940434460210185125245381444256020876139169579012828828898114081503171206094790073023625252288687580674149811119441053962458509205192532444286832831879507541235972965943941804711574258612250938372244481872267816268894444452697657160718942009513045962960720505593315225360536125288743652782204899890959836021036414830295309410444428181660954318514130846244419536691602078417864466043934560751639294077175227470884894805945318074836492980756085957975354426201082744444065332708601095898254764727227384046972281256371074864293854750738049122814058374733705705458265697424434614311515571494093461418583479242885089915091202911833069592756500490493600806564343856935758695499596253480767821491375063873535958886486893554589993398669874944935602175859758810351898643768678014437517268975081969222029418096184404061028397001087419937448430573567748069763183593750000000000000000000000000*i1^159 + -6170706921110206736145713550986998172989208722392123201707774985335403991927511040956076380145907009371539389626156499326252671629804711613335337449834120764350311023623272581239026957785379620758621106953758986896333753973625325011465378465157274719628779246532011309715792158437680945954802778134188449477907398539104563183193872077084283898979361267268898717486591580729389378245747209273333319546113913558323391760935977290504236202920792347453644042202204503257453581742738587744680038471697485511193090212479207592967100293465477234407964439982995355648953147165446293796241457967755292621377379127255412307377396143515735755713725349285747449476355532483758354221807609650336032010210247632826849248078104795502994050293039225424966961531721760015131288143409899932739377768330440011669355611644802954041081571984393101304211168160668045460148784326369565104290671401771692002829721916250673800238197299420217546754580841441645190400589268091599709198225660156929571475234967337378603726628166041247459937704135837206193182862967888251037685272267962443954977134117224429934258260040567853134275812963734011455647073056508792700375785614587765516580855977472482965789851431649486396853027205710256897344866270875995947985811629112189421742547569248558944662619647536079576872278605364617897038394449107476528146438118838209264617444389457280173782081554086836567429085356601784701106701151558857653549263796786577376917250998546958872467202550860302589418122059592923658552792361220032092905488166156046091686991027473580552363118608640764666892784854429330686644506780727642422665682475797713125121129713410570364306076457753412968305930185844161068866463331159130176607894058151479335288357165731540255512514772802660087216447063885147904614228576584450748508205888233501157107562224349930770482534419406174000532172502127099762492762978170969979028539364019391136571174406716818069504120115993289295292551334425236765123027631682684916705528981568436373515232628921078178737636271848989176217617193640793274930463860899354358648912333027121549600301427911900794249705773798001765176349172410387627157014835886396940814863479483388942027346973724899135460655443275890825453414693912684634281754281585532595662575281921575885560071614743868079781862703849682283083646001913173602670777638089943268853363304572847475248032593947560278824555394319757613517771410605262996101891389727735704766334067923842390619491924212504001369443181803177081497505946890156079661537673730384781773723104711097510449513095451349357645279732795158162665174305769726016339761986999498205533333091745103988528525836183130186027445969260570652181410484166815444152077140762859666194315724554799596507879254025069137719243689655711361106402849089294294999279365646071706698268174661937950475184660936432451745399100838900003986700364413694733399010805945553066351935919031579233526527290373083170990583776298263482024996797591389489271862307957134784162057750157010538609910926084555275418390641798312378836013243553817234916789237856310775582120918624719716601276193445850546887432502646900875166879301785103033818157834627440943726036607094094471622224548103669510283244676700571733545240793375018174132860863887928997167948228441338109221707687796635608762185595918951787948293513795768593969966419627654389860706053781553718103536519527908273822090219315761435724579848907448088603387624653462253704223188222339715983154282881745316045317742872539992033771932862983147529625522598186227887576746814507542279211453367023761352177896389550225085553492875910542159599024984651478554990301535503776780656912921835603450499115593213018253228222024350539558854977416005312016585959619595033682826581352788263279408447004148914023649244731401666256878040457897935124107845845631290141230269393998292829153900088338107675026390436360094362614003935229023922462067212076319249949450895352384494878817043770144164215906591952213832319555018736126089154871791142326311426256674478732514596972456640656505987235878351513261380944384816455685827669515238716305698260079069357474808644602559150439172989792940836080025108268343905552322405267753825830542644590621559633198434798211767877400252716600688618260111557483547833476648097330620328019888791587778631968881889135828893252426921858637450728159679601712860226930245872567979957114801725539740575807758578973085163355173454690868358365396826008633081984029315186525458788505533528787506167713161269301534460958077972970882754193551377524653348397754086387597091139682096985067722548686372466515002706275167736613668132564228897608938516351124618447171814588218973680819547879408627888898014867235126389664754489886368226158254996552553753522256699502699516167755248523577451518533518615013098979676605252238536579674755723426096923757177937541736540084109858289609515556464779520684542459328802370666054937861409910226524020784591105320309910968846929511556943558810889442588478533916466012172121680191481085381008692566688792410372949036272196762223829729623982883076014989779014898368468578532498296860491199094886134623859630359941954532547757714408234117562077834760513353227638024637156188773679373274804775964481736742722783972338363089009939019436565431192527695344292816078556322512452151001401204329750997702736987529321086886095729890391543212538956130667309817689959038305890813622863599467063586457329854018837060372236084263194439552389836577874702504598098465138984273273430849643285237838768957861167206999992374621092742257403161222177227595205402583429092766928833279205668794469806910803116084390285279807674644598989313296836544523713847399830119833148510709486753535930366358575470152866623540497025256846349879531592136438934809820105299066494983715837627209012374661892034455527634846197233167506793764360951042912585089097773631106045485468073786357169973735487045664721487922917598310699031265246361562967279378218430367904313984567147198058047710315289067013430204934659465094023412899393760857955305073974913406657105318945457573232334744952374024823190222579965943783135577250949769890410772966824123593382479228349135249740906154666804858563958583344518681522336952403323867355154437732785675166038205748377595413758642112834777073467373269084176459424687640840326817828187971567713743277262715431710101639483340552864208374314413439636389416050769674956315260246535267777983968405657283504587003484144658455650222567719800074174853595993578388165115316349562110576057268922667590702797967466550978869461833997700495046956348232924938201904296875000000000000000000000*i1^160 + 5548336614633014110804051412714012862979206152940496637400198478790121878383730593435845226894822826063862501696859125745502401908339809991098592457029137675159402638625094621275918378231362368259439591141374567837391745933906850844482554742724538807282512944997298739901412102702250195607697992803854587499621278654743150680833450832318716183917709765559774944573475816449871099672988024042144076128929172538229226704277103208380812592016417233334799426778095211981345368754219591405064478350711513735644181308605808993369508442756956375649905900497836076790932444163509258182375939312342047500174784090399141340416406760006839477849226164357239867559409892369002364605308251376342495168721570469838154537227951428098527017807588204399292657013922969200116451401646473026924285210917533677481485571065095757974958132934636329018698401188360947518158052788152054458534046233020056810373461032462145562086933860996258739518479419485162517003772936882168342018944910483783875325532293959704086313286358033335840636980254158462410092857091518374619919140937697013549276106878638587844014700088183251701296102983906586295429568481857586797149473122200860160135343173132483827490527699684523529235449850756915122002234212932370412674723994284351532555823056277150256595908153043324433312665973581962473825064771728251567507679943596763109720679970422888603590848280178569605292251166787946470848689063140490043159010915646327570604919130296840587970619152524927844588712565805511211063688769372615214364058763665508710499291493716295509450850075058015465239797383572821051446354516863320689482648337479730924625280893833684449462507062208710361511626026330693429292332446105971946002861035892849827963634454861025680908752848028845120785416707793101507458055606847447525463439231920405672517040700367166442644895327042365702724399510919520622255740292959493493518925403736609270081287234523235802071459169047216192322631511833595106015308528641739678311816435678053826458248226277672120280735697668770302927787692011557464136468909707666256597868815593830696226271922859614659058153018030455108859685768084798490095982409221751522606839520170775413389842777903409785256037625247919839084863755145330292248289571402239742424919944121455586466307720308205940189156622809461756445613478392350251265197365402766145911671560714032466737302799298653081606403722560961213319797630188365993887502660940205758601169108777925184104974019355701734474214552446602223610643350910978331974399295094748318504132377513519923536108462946172471177564672165237600320332210642172095600316236015686972777026764651270847893569620279202133773691074785088489936364615961623793287130333499656961543783799312641287115121672995727269564933824431932348306961621860703918612850498536444409557247569921001074933679367324616595428739983263869726852507185840943555575743999011376531602945602567389698847621189235866929282862301718788398293775686625967094071299552268679492218045747730662861226244555335023815270886847962599281884877020541526997800359659204074130248914266221322731349766951920495703336461719745612943926272552426210006015152319077199447581499659232190964372796092026390057161101084662142272879815136055297882726292304874588567937686678357148103243686384842743883366891036130277452895461188923885842499514873552268550500723547028151354976364387524416524302561438645959914136647572317049897122636816870742557656649398433959132533990346733692804970140737363932040974104388916449835225176708940791548991469058818713215549603520282965609303002239729526891390654117284890916760957780261658994221880111381576038704253838424466893570350122407695386749828434579355967654391851490661816454701295080316700846359945264225977429322200083224785117947338221942135206743518625357989122375831179314748694896682779834030937396274779428573187350875072663111762644137112118382626616512559554085340127316907110383202590630465266655514902520851229266378974980132929409114478754267278907874099933172759707509835619807774204609476358509226054355941279393893201624099708348118972774347686122541548506823974573529621198232528853948155185034414156904781490599202337861491186739123633954270572565528183073669632699308375168402600243940429946244029461947853220227439939248416839252721918575306180142201193990171965000405788760196852636215807801073143372506024464736874402450928803692952644659919351074146817609663162970799485311383339209508132554237757311749223667124447730733183998180982098955034509161243021020477815168329194463688625789747666905163559303352486988605518682550151695376811808381384273770879698168474276873561128027417955645503357505163690327513179034724499234056856972415756031485812190404307695829541355357849583365378272382668012663645193543753989529437737513459106252408089698445329165515385849038211969940193268561445722948283620992819562684424190316551051024660120355483251167772724375791799278771461642685935711809764472935313831963239105761235323909870333350368994683168839632939679933635462818494966783388003222210028094708409304669563010105152022315464766785453311010032131163934495069760239528428369764333989580051349101026900657551136044721115633410585469483251549445600102011725196778813881288669640037709386472794492570341249436222588818857397014364626159242784867357993027976577811920717333071566385372018282338309022668699995441245884050651272884260914143083087043648927638111832818599527154517718684836390561961039758076934173395063677742218147178148372657521506777872837502438372071759961908304226077036593202953168775103920577064885133614072762718954049315909769863314421235876643886397356681109925360966693694904224408847525823194625251103994580179582937214011619695440139652762017873042290138489618666718324037367365615593190211402929005957601714050997476938275570162155416011208471946950311555717177428216041785929653506687750235755761955065782711795982162062002255469763525063304806649903598032913167779334096904174459831538849940700894688943794304312748301848975356599034105901056405200988414766346661288239682614015765200713921698619266664709945117500913276727973384121387949793934167260560318539713755101744287041293462884179373260054041658985479263771390470902625662956339866703878335888726520964989947216206076434073462567161830137177734046776752208102946415081513339383044469608578283679867728665997687462919402156838203140829899815734140108234985047137214624116786302120751434444458870708837831566222636782048001678389590958115958467532489640129920980333670920683561411657080952863907441496849060058593750000000000000000000*i1^161 + 10346616089480545705018015718063843365828025123707801400777776919054613234841252586073903843823011615240900055520270109072394607392377023238978921879465404177611811615329176333056341267199938741914855512798294420926809818776461734710870942570018729378618452550875106734627848959614837556259104369892091716401354161356661662302154142787521456538331777520120513207479938431440759727222013059956658943812256270573209519504549675600915995293093764496467258201085925805030508814093303654199555001919172007326977488838545219208170415374076797029194253470836068148538354495390575021496634824568505435889788048919616688239203307243196227175052402704908963631578250976364718308041239740901580508286520464776416383772061976829399745756933428021207286849181872803084641619808955074368034005606194569823731707830630432484041167686555194286482583713186081778244737315152262002880623832199007531553983486272148811435104518670544653731380644298826951841257052503438767315136116768496412087252092765955411006154006578659773310451962195315826997188664173135327147337318720627424102989042316779388240434189719309882369670530057422249268253194140376261202102970555818642076973389249454320133171722442372261158195733793375564073302070770481925296154558908359365423253731968544040248208114483889806269059251342245591486716946769445389527451784297629950273290417864851356655847310371089932963087477814460998510195345688735165621450216519834534503572708202466295280472255445331244214934316751165496262109834864280708313332414457803743501168849934381042142858599189338822154286310153059804927200019244134807897338727260798057970681953131481265343617885317456702822668517596236659431096205251633805311080932452484580435647213466587202220234400711649753057091511135117464140073018358106047847356968648583946090088906184015507836115270842778198279213911586070702198560053356542559449693402527778473097489852419867495513892076071675808711114078878228527140110463453258186684466864994872867086310201312787708266897608598423563859020832582442131063282166513426954791126129193865202408016441303454514862289650026539319133590129928678797147693095108406491047756042642537701172730077489549980307739619024408961975226903335746988503593278290028256823933484994657225230319986528509596787530571322204174359960092808416013228489836274618846638465803436182784411288166481974432076364030830014556616078317743205780818320920734037323118537879519214435612730994798393677231140935608670657297989844738916453398144519032106409130085531790394698473661857378875099756497122333314900814166005223285685777399472844634474114600755802405111923483134574496897359329147773481571754195107378533375144970067997155220292148337980201507164301033341256379062594955146376055152192293493918518624804856487551226249346924740328628809869279750784436650767872646719913867469803133158386009330451421796123619542940404510013619237688807232237499432151059145394146036009142207257074832017750931028902514286756783899585617690854059771512604166410191226206845762547716163535542124940077113741284818077438213421869208324448260466455238720178429479404216390492668645402372355672310844872194257268930638589459690663705559484061004305794702540079238086807926854975379714123653665427153268230511079152460059222835269110335319480751750820659442139917939577171260054374235110002437246528993587303405184660145184394659511603448573817604796936741583160604767777479174943463636048345591969918331194171773496338278305687126525693410191567713788367937398616151166652044636061180434616951310482651426082534297316432169738594293033302969749559902302225763595347694193468799297200507436132783756304670539244322604482928439140227855231609923421824624268930272140370778600028356744153824774331264345449199627135480260623146431386250217893332257938676319689696048995394318784371320630382844912488896232867899565415165164003423922457482021112723552771561974526231593676558582008735445667695167567377946677973314494700645332399732852141898062482174872274191285900186485736429608705371788845930283324221699169622578718744864664434589529641603523329561036609164602864605894133385499296643807328620158624352532564934982969782510365774211820393069358655950735946040053340813742323009261992290812324389164962743855507477859236398825143980480423065118425095499084655829609441195656743143460501327000805780711856902504778576807534091186911313537465342206752475576178548568576403605341297858413709759717936459977512839371755495155840755296976479252468960154478364237776577295844484548247282228761169222839527807853035047438689976561446066189902181430970649136888316453874149138376698574023475311465127124104158421608466459950386127889794479183796755808733475630236518310156311661648850023071241173217978212969961071575934223101635963418723726853151813639311461033285010319320742991419793328390294222240872515692682372779036556337024812416303303381861361132201220588185272193161121185704576137661108300776166754835554131503321702485399583832157651054983275673247322946742372390165151542134211877775559178971411295021823508515689929833098832047427592066107692951191897586070137695169551359423911681768803064553990176573082822104822244668724508156443277015064713103405051694002349738395454555316357772293662468578545605647587034767022890473352123801798534874367761460696449509310535211987951531800048408276194439382409323602310801864457906463531632197290338144298191391752240917063792406477891082996471768620562425313769043571611348171787019687411145106981584778165183706906503669145171721808543274780303815046118918645073300241247617256227428388088215763346913024791966755513074675809409372546557744562162705463562920138649798310004793944272284815937432203733399446846603574012712928056836924406373587894815077216214696636927336915134758196267042974320294025852181750891517679482232464219841954263750431732235100668758033492130421561362525748705399350899329992895188440327442416347295250057214657870022340020674970619762019579376034162516632155633088165487670537501671347850886707590857485721766543641661629444942561175426374980662575755462697178538917502724626975177806241462199275452348022800713112285310116615885693316236933198452401560387336759607223080689959406714668135559770807710596798151408174698183943833640598688668314429618458082608476520226285419176499550857655759106454643610463746630628677817773836709264632740553891089962468400007887904082549443592183758630012298736171576745235962869730321714441893749923273984082351245814493913810461992591749336156681238207966089248657226562500000000000000000*i1^162 + -8362756668870358034498329407332325571877937344666226350924439952962541196718467185564269976208040720901484909287158136970062181450655224304212956166464739642501161791499763386595909788267663803076553173422022914825645510634859496298606735418404364222371538232399515114982076054013257165553275183450109470921668855869358785554708473315464422923002745467163646655574054430612169055154151491234290124427538334553922568223520010995929925893333068075363155739433111963565540678397863574938291177970850966008148604452577119930356866845298207615543390121732424404957247269100211507912678377712793449712944915739891519297093824046653371370985186580876292236765731508846035702817470293174327575342777250186055996728289030226139212452602739197276848212790518943528422753434657762866495857424725027552886479077694154774309427363373347806822781515633373344500899924303361563359725411497979803729475797989021723870051383044419947323352913327625091512893717828172561049273805473635986698883461813795356302312041908815016733523457136440210952696665613227705973828998833086406169390389629844026618547300207556370093554124073466413451160636360089565200626931719338755340584151669951717802685991805047193830532062969121399677083569876277014410389517347244259633943603169571452552825075754473588333837390785315664304024805070142727906732963011184492720180796619011643905977987682320954071924625048531849965592142483792145798521874291067418969987286522396443694855606412137118970592628779381344537373287322121140144850160797620933413740654190051990362175846983721095896341437502063685677173999310306253908992334702026856315736872500998001207015865084008232783057699508722282207136751909133595233575255731384164622722701430595981323805447357538062179752920614829582008024223446247204585922590182991722017050559987048670308303170506827408825018958535919807407430793277821630332574141371342046729446844402100354860420759437810167643440833783507293983576832198855662081441858185955820639046051854709069092004409658790282317508040563527579388241519369419346960022717348911885788688914380902168641231669629605651901331993509080109796748536523920778296992945701154568157500003021861329538535636128768510121508065186498533636333359218298814905676339779650222558742661253768194852325969895154920195913332094666399715416535891746552634924209311035387738144190349599148157763681224708963905122629730703789333099749872647903074692797276241487308717748112104341901836752265844310770736598038136950673216345989573515436850341843538884548592105652853603393778844685289600773729558802304433839317893325571902753109109818829421889230213470084439975467497675094054337296309767793766387567825558630676951381529704567832182752255342794878587385307914504021536349713651505608352253976971958960619531752988862256911649547727430321761809950275747020749885304083481891910824957282048558649143505892952397989202319494831054531854701217970719330508840725118610207490718697089273556308604664620593502356620209506540615724882346458416111965981610116201623832089990600788843426512673006404149305415341743574062018900621508158196439753549616977290985042338597787340355805019857813199407554072567806729446653436638278349148877632616949668867727228819858801334302162101708064250573868358370456170640093524939767009583902357323963425381237571790095595006902399899044057879695115380448504879446426778895269782801185713725306429887882786639027303306664740586297951862551735876750376954086538010529710298096804178117240738003664620471402323454155703848098011644299152180739847734886453218954982958314671455686443749377063150258653518907660436848845115553169195607534205230973208448197383235695143090985712076531657431677552633876719275915872652183575337050380093349712288717587412138049161058171049917046682042855496894798030439999855673649415248011588100114696783332484545408059068576331812719749164409124602188601102718303630299709850883471715960469406446395772663032775269912220213227256777016100416608482100650740928248839705796477114095369479457083068724889263555588144582368740941001887288618691626886413469832263265587526268590190026220665277207225901132254025378049182964431165816247111766907854115766831753252258927686582021121358268398742312506577093880248062476714884992929308775846353028054697620606123035667207204906062052617224626299258383913464955581609511189587010764023355857589898705453754078570855914073780635782654370263937226216504018203709725713051041294852065835933496346748160389841854222658415266444950623199949868878310610680501406668894965236243590748131131137431289351737522614954024464477561391628198603921708360175982512969693108784223206465368797047840980479341209832028764804160463576618373813641508063468161531759983042230502591515725238995609178824161878347254676570015678121038412939376203593469647139626330967090969661121039902096457519385995898572949237347475314843290770999106848121211548029797669462421346395551049597855791569264039445925096708072617462465148238435897158319394962888196474839945706447648160580615554005924297612459970899359603867797554817586992916437012274110609990313421037337979988168762314731206172433518662587735575000875635262436733016486486045326381127260083700868613868313261203911573043341663367683146139993406837080395979691592306990038961608635551015804445483542538518346734166631918849325715444379021445097064602471658203322486930796217375649425754188549319877975473112767041097263748646400885511836531728930756004060650672788257729168332276124668138861048844016176257817950589212307253397082431959108557107318347870293192139384590683338562497196976461334426882063451932117027495703527846693320876745061595414512252934465306336504114181677014733047151362315396266303146631180043385582364975989875132972321067447886653261140853667777416668714665903673356009123541736776434956479261238335087851465568967571207721828467947019618450291562648824464710810259417483770078686382294742958736426897840688514505320183233283999050941500409108322739103120732865971604924193323399656746928583862402413228249838012208652050516122600114317504642823686066195150335506939793432704139039758529089039893115936192237609108146268362032867547699000943410630654585223858304860591938691871776542476351568309989113324179284756383138142136022275660066057196615413135904413987951436243317231390142954602158115000213282734955364671471544712474863196504117649998223414245466533156269414665271038424409669840683502183352104652983642172419515194973738108280752032221510802213748636546597481356002390384674072265625000000000000000*i1^163 + -13484497448573835090981498669006227330240606683765839976439848601899388345461975348897408462808856788838065491380539758466183184415182948373066547776906090522579282685826465439362629837244659646732879420111796106061427251372617181881791031087291234972013414610243692543338266328960100547105731618140053348617377971322969358432278548598854044997958558968523827697825415665330358913419976507512046672894889007241841697804636595105879416497160962906723321385890494883825606573961453938827432737993305812045045812509842059619407610343312262323651933262085830400224209733719912662639718362735432585309147745219327392911015843308287997935945219291138405689541312776082010450650878654720381320865834719486978532872208323873087065517461061902484156393644310029196631529288680580145757003513531186894369730944942567851713672553167890161752946239369389342077094715912645001401496085128268995428751869235573715852337148930333325394402175363886594800974102690760465868886877863756408071216265723875436696612833217340659226422053038141099827813547442144965185621237236278556059430025275584524517680689327463297203318225791358804146673423440611337000393838260795123668747616937206775188303570951412244158520073820472821363442721485229614305237228797418099660284932891431537283871739534283369334707401640013747691526890684328793051923777963276763539663905356985601570549765879959821542607306196051289566533833389719225039466848713530043648722892660925714764909715263003380415962882807450576450164969112143571973002817565033463012481726806721865948623939037467708775880135513439158624370342560361586759289618452289037238276308022221036117446847685990779528407884335493188930776972301867840896546023680396122610001097211519484593021111986046940713716053222629134186867856066011401412616235403073739235915640897107135970723103233430778587644324566955558550077162687033945758574175889544768271639794751650350672381856369043132216792999728293114327672360176131742624624747971374960332272164340328779520220590136149201166202643467486410175929307551895207894719977922006184293177138833010067302260027416007085546665815714728138324359172346901004855496117407927426043427100150463007558730239577836476420959726958174168741195014569594785166464218896102625187914149984708219286368085128612093848409367282476235443112537684394066273643827924950077152663096622270815514836905185223404437668881171627283308665463638919161683550947426035090378686974768579716887028195340926328133613017134743777330419774322797366154814455216721333900793921798707014332576428268287095660312659431418213216081315809332148207141062425476741129121513776361715779316860428234697002420674546892156568914366786559049158110232000207411524794683206113801616021162079828843845655167567703152765367974827466779612118898892057136514971922358363189204623716961503366895667825127757507541702441616400875901619154597516243988718731019497732500226957295053484147947908903504644940130967796817591244907598905693907933610765805975281569533332861646935792906061688788977881110064147001916584399396976485865764092242867614562296098175253850631106769484267612812984177840142006643522994080570907847285407998585585734532920940530093073976407237672887836978074354862929571148492595409332569349621505711456251641931552338996831165939925347493712225814416388178901013369040500000079305284519294253682417121241623671648494138891697731811427602571752104161128009084778363253015614622565718484168441280072015558032436650774468826448053532975996537833503012439022191826184949255132016165023033938928987033571017748581843828996555128510008110233516781122440920698329741420893376236373645168115100072817382712707049452546909160370544808153730659744855445730975579428711214294736457618319821982830077252922301577476462391622097651528399327069721374573199897990936993926169781092289071714941604194480242725509075787808922695068472613086960321461827461716286400883996421996054181670093908251005227418553075804774759502619486526774541274309599017268651766879334851038569131590108490958219013909110000995642974209893279536393782539768058501801153992604653248774594142664817920341502736508965965258560739045054045590455627855668115416449107946191951278715623941429620806222215766094773077747902917971027505078537419950235005147452064770698844441331072345849568752587951460705140752897943753536276743534824304478166376238043214880975232176313336002035547348435075849995217834071962123574272777123069407947123386918283031244314389063075396759699854827551655587691719180059896699131810937444660330577711813634788445805819622620823002817246603389503075436835247997459765028787975244141795197337342232544945311969758548068314277093122667583079427440975649121799964454275842364371407452966343686767067240097926448469119403024427293867811690886760705803304872450149654391111953788439513897450860945737800970971022468565178002757345968485283385401020555016702342894483717108617283717488846537158836875847425145426776613417345236915982556125147598830798692856107483360310190745558269603603221075840085166046248982093352371767163371089123569975706566216377043395255436933337316407602101020162864635926091351013700297150252064775647072613433181565306919380440571931925362718944919622415872206535372212590323670558000713453289811949110192477680746080980004285394639770292333424525270009007845350583222921265288344107253872345099430715749429449311810079972147491763927997536175979862138669169765634948972487161646814036147693097783905498120200544206582555474998846344445416257400010631873183938360210758618390559651186918404042578636042454836661442366842094906539559692989915449329277103430819907988373268803775034944686692805402350140739842785364729129116288684462982782905095809742832726703970706775579161054984491995009171692028898942915974956741986157843321802297469756395057854386333593670098219042063361410734186443863848620768307428042425304121919931793917931421759411754790613747524724682040172841353275514670289911601293861491553629390852467854786438896234374328029697367627496165237160417160754354681761366615566368813110549497937758711932105228887744715883351315329361852927531459795250004033837373184303291298595260771749520504679179194909764467999634939767884249869605553107511084476506233030956468975835282261637913676429995622907444462533844477927901287625926497096526910212696211849990361410054889833159092706983694189360335525763030063570844021458048996300509153109952255946556575943996535745118935280511967855125577113213094062119101756991312868194654583930969238281250000000000000*i1^164 + 9050540832360525197272688779761132210935693800485999964590217932949830552131035094394329237555029312431094851243565879570395755851508906777947054213366840099698640649454904506070222936672851145995615374175966361992034200316784406206518524577588402505743633805970515377611875252758786099760440204969280445480879021810885312169335837004572674738435377050570472137601194193479283786171761405638819058853982031296549651043926924189614500426428514563768329413630487396222049965351373656929898985462387102857068013603968732632478761219531637332496004635111597551203217782836820252354844137369744470364802398495151671110678853349849373500578165696699443892801551436900223046061007513198042838319687080256994822029575584729564200345928731024847166591768584019388039129964010290387752714627045013322444546485991288342358754077976525653676035380760940016763150156313345998767349827024473787430491728859050327689199926781100711542488510825706356169803647976906810895787486012872458002505301814029862440557737506684652244644846292281552199971139046255338284038632597309545561749257578286706512189956346434110490602715087409274477497280049372382615289300100468711890636534249131065133069616421405360328287932394320066529197177360891512930744271314643220723638169506466471863118019314441219402124247814108747853575300244812154353955157598293746581161303200583167397589070044120627129913428663791113621107438079476413599441799463192958155498269140822143134053373152269095193261565000282826734952406391814683387234703783770498827944194979857435435267849210192962249457697675577757080667477229951043199368116120558473182930372268166835390501094585452060367644973496831564585831637130712228373852707375502897849160941687828675406767473529249842304551767877533207733989452724644344110498560508299330080836330530985120672630245597184241659994119253536996198001196387522095200630567888098146776788213802930589179712833805079877712407776195859368542800760054386625617372243927482066239537103721914516905152497597004349502042058885496233818436255004186037989202507878537468487171899147954242994449567690565079820576344753737728522395518506330976753680997880475903362386029919215703167257318411953382342234264753077321588372964809839545394210258399953754304797404482888181414114296989287155105678250057904965920698531277456223878378444556411395574473982410526368848085755741303595518453708155199198158718931077923210104655364882644010377700442003204053650162171406517370990680583134775489558733660158050017218296750797995411714127990979062778941607650801214109388386761611506210436571554369688929286061905158623758228045116323630940760403110608261631881686719417256641599840815633082738904413809535891290078767982563828438652461935179109882007952699885821118500072420346374013985636196315055089368661566194808060268276558012820534482390852409029328525049834258646743898748576482388203123315741723270673385407447891305720608077255253567949302176707920021569441695459970587894384247212346201481096934877740184203220964231013135796910806985751674848313969782392675204573220051417540669078900913016672001811755210396678400687825154185416244036741927653397474221103182070099184303672831004891666558967604250076132997092828565138820808666040698522914184470840456538920346711648456456776364104483296672959348921263224731511759864091097216563402991272637879836545868440356928694682935103258628623199938592383885417092763233757902350991899223534454227633154513332150060056105831763886377966792126234768866798806069149853493082501812696880768977086796790702652043928586682978862692142105574292974799875017677614613146630670682186414179696387612625160555979876275450457113024547879267447120167118993182854547353772688125279161160277673165903244706121116759908430722254904721870868929956313445211425528458004252991094861117595871038632153933467317051969977534254494996559560925063488253924473232955066762251666747301797999084154692862484586265003792119936235595049535052418194796515715539692635053601438609963520700987889203134352435706728635642656202978506098107744440014403826729770859715263426776721102334213148860408307112645918332816203179475694721768660039192655859427369250931603697830079357774245118642728292621704207500813690319282851813757017011614567051224769258732417026135999249150456187773602978412412464278798350873719852530146696415010333713050110891359749783465102018063650898140933233362209429550253351178316144500163254861481031883177039650090134739351867151612315055951930840279813435253039469753973379469412773698401389469720554227648868009099293640013648049166353310319889262583030124975482416867352071406223948006055152886583585874535352073036671969830584200059875492478495655587945955162455585289840516695022759313065379604246136728188427174194811401143001713448823764075850780014307952442566638754298855103109783453830001649786184356809429798166539369382527326839826608100114334158070108446342973441256310002724737401045128649390265625307179952540223504223803128215740310370507823825536680976130441649807402437986981815334816120116716408913047790432286333778322804943915703088009422642805948001436328175140016150499561195996544349838470275001191101128048634379477823040686065099682567294423439567104241968471651576788234231214812664133971993579312104923168892431454720293869209425720267409053772096496230980316470510697527481524238545109410613400140906682866516040153388435960079171825033844263651974048378547492494462835581271312571350001895497323218716142803451153892329782573007595724047482661840572488741678798535195686087997460575832036070783738331745272319413521461054488999192109218092876190913079954005901294960759318406272025172292033770422832399342822776367374986726035928042357665214245033813755943670687141709857832743970757636017311355417917203103687726445682882603531523531563468232737915757611598545898329802320025816285898786515048245871180009405039436590701171103317551698482778959161107426406282379238719240536617361743820378225100102072279042905928381594387156838585126538415129437114191571283297661013144207568259005267292084224817337292631880535360205716928694771961170536710746083089922090345864327837441838928208027223334269877135205127279182211274688598168856330552211328999031364193707653483831322193589581918075342912712544246768788615947775327370102738833878488138361939886653371863427929937384151813850987135154411945946261697998986926142575649404220556086224091359740905156561397601299220225733426733992832790527852149986738367754002254628176160622388124465942382812500000000000*i1^165 + 15942991521135677767587448290912044292349622883286055029181736954511013098641788270596506872606647751569918922212210336652498488962340846650713384056344376641374168346483938032637035422148284706563985293338809794988475011703397640873301959305642950660302234397683524401698424634809958929801869715220407725847432454175729309685645015674369945427210565203004618550323720354283662499815127934181902902529364208740025026300369084124433058451648087130640815461072965930290723405216782027726131559236008587835744113723373354464183076292380276273709293063965035707570567025382566093761139393932608328954679362398205329553428130447514353752335252696184451841387677187706853934402900119813529020681525424626571133336395485712039040326362617284012023352834337727302371186298166087033951671328302575047160578021928577099571480155563900257033193573664446033144377441894923461593989154151146288222221470966180285917373242171469010128583202621535617274578838592496535224408937026679062736979425804297524842877975356997219869620252223788596125275894357730855476859445735910136804473392861544164152618662123947522149762700208063848351533684971259605809373996687132282434878453844224665713757611587352520971973307232703986494202483036202948021095426353061891396749334290984815237756396236467614476736015462175772411505896791277203636271440193839864561965880696992896341228861289318855947000824993833563481396078358994252193183648163050296118879387985516926771857965326419241584213716538406906455061674207744253869802337511630526693314882724354815126249320176182871350273430067732119852945645848523232984880163373949089162912278948574801984304746355550037103991896593777097293088623166239584529287877654185738213849213516106985095960252190029870643500047835529046965846171131917164382357273144890981354708012314259856645997611148633175564756617505183461830476333461472233912154773749418805555733138078663192166842418001893730339397538397514095745151306992484659825916802272458752830464579732316092316749505653519789155677694166460661420873846114564923516135439829430259114032495801024652337588480240411449316248641952078613474412221711398093394655714548052825000705986921681868140735277658604941905700606004992006874886868687895028948140480404535377238753434193548806642575908860460525215670151461559597715642071746579807883073397761045158827083924632253312587673141466768998221367228673940668741781573447939345290747613598440529111741821452114398589854693866443668126768795654657878242132941753359816620534749760873865236720211771523578000748266991053952110137037235067561965942508785398504688061273507241169655703065897363258665790162785352214609757587084008928371881254502768661617754603831558729341680555568860812202098482676955680583768560448444230719914029217851753159483361300888689746520818623619863154064503434416089298631282447202090237195520335456235117537251459627256029947213787646239815183135300604625882471733386906719953381396926238613906532548818999226351427939448500852804635263153675357271597274582597010860460895350051886054200759694590086671163698366907265316828738340075628371880825979888549416867215540047629586241934333401926423867971734837126661968705789576930355909973895292629652174260808715728063897861409929523862331012447763298137996967608595449084322731821578794630207487634152936643364609476130978310891628522198783049862266766254614753257055416953342705293338425260855739142833603180156294186597232234558296622231123872122691410296815864907717640984792836847382141719999272384257630258073981483573527917334887661949390490330375928597080692947789276215737351199836986203157606904007558795920481782150606113235627044952532484643898608841758764629516889455887536421221503268292830497448664223260602722687384330642069139842983438772290386582757550204547715848463150734765248049738185258251458851100849611187808478077213105826575707582779102509038678375294086599290070678108843557529458078341821141673228751074979416570975867137499270975309433360586830357052759790273236060256307452232916635295614919573355810663110034325570420697873749784639177521348280484841266305550554742702959950096516479559372826622979544387041182041289340953484230082024362819501974005640582085465903632056610622490346144337391684653475482323586843975422368766292078799259633463031460149039464902568940749071670059106496160101599164775846607262625737594259321566728588152845620906995084005496214263146905270402397069523010780208139616070019331428742923284078856446391815610739044275667631708600684790906133532344903912100245346210711941992034729742740498690241526915093260246163681359421107674390914575346663529418921632178866869796836276159491957025111865347300280692612079765955631711149055518482087997258425730410576691635285231278824131735402016834757013831541748621208765935828123142085903213722865887041507557301775914647594487029623318408460693199801074563917273945603862933137798796946416799662104810994058224585712052601765614110290836704736236682963616943698904487605172210878625770042157919380514184841468158537153139111215369767599038045658747056989973139582218596323555682168442633776832138719431055492440333706137418544798292083015140209497469680457267425655610156620430070960010074581091804201308141683320945127498981461847820210290673810864312429400252673142334729390074554417136051700420595065801066159008361324650808578053710304397184913183005988420005943483642352715045779311219861154519409325519244944558456259065747974821485142821479701078112797407547240584101704660828264620750846629781866439077112663635217029613583466707087382706078740923010922587267964181543566476700067044984813991882647009876175684536042766628150574184964356758194876750385563991051312938665698926757769403576602948267753971899785131320970604856174053969766343376134758058938955634971991459145237850149719660787816551324362871364440940502721935136671306486995654785722186475093962801653517170650836990107537728369532199931992553730662242227443893020349693252329650309776449190966070972955235384401644549061459152763410452313386018157454522068764234684281614732263035082011502650396898729827711199983856138569696901625716212423421855937657996383926316356900976833599085667789865156105745590697531406139152652143152264785096414934897796024512444521029305597773029826597800326559702250935969222261498632049385164906819702935919183337495510452336838784437128451967803809413781004743946378835071209896203539078237296722491263010216755159647416725413679278203943581629191406090484406377072446048259735107421875000000000*i1^166 + -5642306166110551167156369147510175198213728187933947450933021101360736837644252292375087520940305442334432699579969419846779481334699099252174977731688207070185654321287017610310102441875948592842066042741894385412405653549892144010435751767326047628062617666002711673963937245607850397057010901045220643283795284090163086679572303221902584282904588357376349882057441191351826990506531697660601028925286116503010330334410328809009484171764156374286181869940169620928536557734083203203236959250845125399675763947173850671471040293358200514131089499471649153290073510731738026367018291967715908224039453633238072551988356762251629234460400897368511128129046942102663196585987123039972249635702050562334539841485006509472229175716313936231794614507626142941519462303981942753405107595523867575013468608133277558726113029315323485730925794379775613281736160614480919267491477562700850610877883698489452169342906127250199200057189586341783147842903077194952870757852218686423277000487512017553712727847331131981702318183756754854768487610843455457721246562888671908486337541840454672897495296079002111268120651092449004763938451411833247003031455039865657724926558003174678291285931572037520304624527467591341832673659117173668557565259120271873130658523405119365133723715741823854446520482668135295064232444921128556934911074307068099789370869333256494254809984831380066860611497507972125391124473496044241162462689395608472193847047409621352429992620798157362710930807437277085235464027593694264194642938326905899709423420768409716950453138411793402367266988083795295328833893606745972144024399830174877203369712960684350354301779398581430296966283594334043450595895805716856854109123899060897217882887830708188994071264802732221087834163482003648390225817836556670159356980572610102665797885690960807086031855065008436506910314293745050230992316388347992734781821019995090363256608003252895912745443205808932613599969414746946159509329293793096200148619493850218632616085889142949834974132153519010482829569198044857137863832701130880065211045101162598372894065428232072899071196623501080427482033949210540901918750014552046260135200399105558916597315108982654500981575432427172370791084309913110628011073305037096160253732991872804820103657704101483781982717906698660141736102988403246010259357453536177920913308393433084299927289150926854834509123344691612324005236167556131277894767004451567047083619410518503379637324140073086623235886003092959770221146015951519530069403595058613491402436223183239512074499195514829065449597591841944590272705709954961520406575402824390714440135843531677606638802354271133721285265131644374248028308211005047987580201900038438856873141138702666627172169061699176197651237479482753265118246949247486590451747797613555716432575847154502495865640085625458094158785350907161649344585840879044219788082347793174271741338666357376840280223529147606541225971657384513331074839751679950048029272945701486374308344086864199188114397519187128379790366616208043550432403605796188051595770608952819150541041766317051971962480714769871053335761592639362969478848648117895367185736949504480338464058576196311543195037978819595174138408303764392796908563936917805815596491019324753431740964073362016298684005225780846536244578581102857771652831312151399990039146696418354082059615608197721778292113283675892345625203381840211549409700902568130978242955909457063430404436146904545084236142202476604528712524644815230680396535513657659552406270009928978127110295367547251177028531942931706087241528840403385941039484689237299876328559718598927772554499865607663053250908097576974095816533455859765205227006435916629117641444069872119025272525388785020263644868118593623589332554662406353287394789993866800423266016993804866984055220631251369817640217767392090338094860354012146303503564938302796827217963699562780812416392585868199146385901895537140188926835521975966935322375453557996544866593599969576263198766385406975110289889415298921492592335842654067289095071572063122669281688230753410813147350669118575843714497258765951578428922068223875414197119936161393743966623131987317921185099342352245001102161360591096999310541448886412641436080926898294593476134701194285058443068394845150106470644185758034107562342625916722672470486507553610325328827274929291982296657796886445751107063390881999733056860806745497064682108318446193130863177550616278930858109678134812539566385759642582496554057125564484896354725970759226444179784028510261228413014432806357917217705941169267104174612197561190625058855656872004450929760655139244679358285779242806620309365571639251054932129728241349709940905283679058733808031587762976514033773819950878747216134226642878565116649185813115162742213748310453881657606812807423299268439793910178024421471151159621582494716103438634973551316407870525896006679546233533305158273481597294499190132753656330027423666810825660220394009860091000946676197166099447001005622148704972150642373802202925439926968913471546647934535432758082989332786646992319012244215126905371061244506047095181660071598146589913017841883097160956524637977845825855504609989857908128969325327492227702126281290979479618574801155442616096813275746586253940828072562244282662452911569733596369565226678871133952741379997259860128046681573027945850269190959529399893315056387259797637193414749822320142121836037833269427402456734560776691187143709751654790041122293286099566053924113216446491009692802687457514396253720766486647306297464530109916737536464579142961195051785618339895155091737196841093092588126833424787558368050665466248829114954438881813765814312867366052506999521254412015922269047135296501425573827763527224658432181125185041061454662048154629939422411757225379468076423937476836772741817926700637157379203806333689779571951988715569823491298486021777850831612475045700189485493415408043268300354342608788380475051122652064049025349219908088153842539672474550275168117930367093065335109550239611822514526440476053682116921244178340800716695663938290339015835327118124579636221561861372649293133403482185475271205231494204422847969632931238657734141094692541977339519326604805355630928808066052628874762424090866014907662835575136380373790958856206497942607653900167102561201403551423432549108494670636038512981148983230214999897364894407717812938766791360455359385044747554914844782567604925538145123873978556389499453783553232051082115889032908869284351406646979001678077089308919641165110002087312857099732354981824755668640136718750000000*i1^167 + -19192025927046519497465062981594027610472376324046781041119263114246453106480863810133360056975844285031012160081187820884716943295194550594087799325074255274713298615321719545837143993510486135070825983713521426580091388887789692408679600038619770448555082504621234096298369437700517931631749439116903208912237102571389681118049899927573630418062658870295589616277671641255045939753189162073207458164355925456073008386521486669061328382690169670097097059299139973257935299267520155073388993454470508838786921832679991304364038833648383741953174729335725671918854366635237010193987335840913407353471817661945009978927476818433874907716504851752546208619682301023023038136553701549654936181612355760903951296576339945542239528703834294214648134025503234127139078000199385518118361360627083894415405220156380491076290899219277589545496208467122211672899667704744796165195144089168215241193176697926754495695787921321585267036203680730623735497015750268612449533117815353623890714919627383055816959812400960485433759726637236587214342872650250485506277180952550330928821007815359584209484622948767538386692878908224240854667788741799699534705449943217016277175097727587482292698106218925136685191816920907957233480893046940747321926876358145509960094706791874227054251774983032280473439217088278303848422739512435575553759873584441097221112217350574922300461370391777353387568628484709359910038533377747029072617085267213240138671331288594375932625836913575502789159229823574566568657117853321616821475498564971729837639456155487889497564496615042949096454958237107453214985527587184357746490692607978663903857361385521819408469973020893802220266717363546034647985686150023910280494535756835617778634823648143605516726157228548893483690189440078447967629914474369094096732701992583318249766349769056336301631556027009962779712001663354614000060272033472583844145468286895516688681272683294792060499323006589084402725435199689446988904493814184945075717920611091673883454874147968389264153284807588027407896087386012430194299221771141490360823341898691375895460515111556920692680766714762675150966755918940380667458502246348707944843944791523132650717514895054799842590304697200604536241052828414350778319376883761552236129736284821313770372744097653026007141309051493874066539605358441984568585167069943556560747236452251300033150623777287000769276406119016289464594274328033989248448187084733633294900283888030241299367660386370781453107753863978670993238602313558065014517797826004559744513675218884446830411527030994566553681985321353518079714540728875994725673023112445178275648854265235283597809976922725006857790631678959142382155863414901884147714303834661438286724290277099342681662087341870170819193959199483678718983115359416412991019137531579748593233266862974006313491684787215197511822539975710068901989755440501887271535218813484672926308753305009770035074976667494670294889007920045969635989319146117491372318890733480702453103194253318822299891080796763640871500837052668686966230645400924039775018107795141659953232364773082286592661704890491223172308016825252976868670399013815132763630689488304859534503097078561509226965160783225643699542689469546636736727786046792357980694344077455101477424333766301108770581749357704899053238873166413951868843104280422158286065831740877609333458222313084768510092086756666831199185751511912603049079538868799839020785275501071546546414068070002390379658156805941952480659698833786079771482753416188839730133507448400281922341180748651688208223600189668924876193160304921808934677984598196830194308525209500775721394407476649746409111022266281836153319926214705044080625539437460279246075962071731294524319832478918340287451983171107235454245906981101487716319174530243543724131529060138041838376492643065065663670264168137955244838373773465276681878960465995954836313174153020874285417429060323539956963782834109726658607974657563867350604092055642262575907125494335800310616632128064668845801160792559367764008624820732303529585574985230660277954684410865331961774041808325984418761750109302693183695832701054322121936818848216821714543314491125320246803765946559063025135633974131875468304263869304150211352560041299373635248617925425497827589268034552566083327746215083500586665672153992276773956766946129596610498595755176323590024753774313233747075032260677148658818709151433627242691586896370012265740897390490489180502176657862802472058778881698870167171673644870137480147576852634193259270073466247766771731938187800938441036521196630427050568904788579683160395002053610339008418403168918036634803231898035859861789051372375162927318183839929129162600088117211779013219236566761311099413876695410365138179234902422908537843246303509170016518847796471174431573550248234781375152812679129686684283419760328115359476002401918234654611056451959345239691974869764771834023457950265810754591685770916647419585590676165462776625255039581196565169695278203841535023443032302194710400579059915020814331798701196353350375532439818695098458793976168912910794726187528194554225575016710259796524051111245841216182500647886488674903533133829110464189295415233831402664298310732404845372022230798632008303692731853454047684900271142841387732789923755352395023071577858139920549921530944150115766654601788239308224308855501929372905296479414047859438252081604663567573500249030339463113484746824147712219338609047343308881906148027086775487132866571170420396503692714210227599227949021060534747193572699086415569378034392778683415100593533992890631975556383126096297011727289722028231409688506883282805185485722330533909457627274274245923431804415892866659940492223051115138456216048635374093606844643523700679955982974041836336406296468360293703583330027874835780112123288596407701159379279318418773270053166399791968832444755248436029507651994785505916515161247537915140646118830513742556297514582207502418583550120713970850813956591648605114008740831976734920037345306661056304016919068190635576578343645177124606795512969356889113489228703869413489808895709739685107206287041929050227558034567574351918725230921852792790441463158807457340995501102740824179743241720459078913679276413101544717405668674544996247743032038867186659970045636027613679555036465358731398759861235008588756108255124077143832802062697006803424603101567810658905442721128193960794824447193323392525344665914252942842262916079328935593812654002536374882766770523077850392872150169955801721548162627965485255501776329367658036062493920326232910156250000000*i1^168 + -4629670780217352127560231212123433677976225774359080134534663928353677247271066170295693292768955564700048090012755722766361392702118355816102718366137841785589200350915032914155250254519006192993293192329248044060416639260078555491161583061195833277185076943251197579197928238882521206192703434384872050848388687732005354133197920010731558241207816566240454261557583815583191744725816384328503235869785509214728713173026821947190416901284820421204496419222821731494552885637969462907954592527943187905102944236636087202532309481466580481956676847286454093049461536897300722099841160734688893449948346236334101130382232009230039804268637133871309473347187667184589990488265397590772385355015594691190549153983596851518820197634558753957390172554738608730894475691870693457476884400998515715188013726226435187920544553081767455728992438782776351051828591567617333672083865362076155255969584023865594628283234106434142853561623266090405294801978501289046586419442983961462937023749687872512445899166735430946095582583049173811216278132138393244043349670357584274126397807903273844486157216698064383437135024140054168042045975685568940674119538466719658611046755416185331123659514475671993549898938508265661976922093493070544611093821832016663140824295492626906779873223486704798489611664152101882464842044867663240909395523398212590317686055536307942486040018404946163532986469422953640621194605994920721953608221410899372493212575607097387770641481157783441683187298078152560181439018105564635841286375318076574121215142949082847193790046796504649893783563102519731275707295722919474691890635212081746049890424442666887110577323886859301796071837331324178186170144995630619517148255478653261148905701264703292209398629255217360420595476952557765183545651679513698028435706637211243510962521500836547323968107739184931472896704668163979071018388092893062457160251981508253030543788700167915083682348658407103617815239880659319047801423843549499637329965561586219438555039041260298254046930402630396873436160944771688511140744769050850675769156726636277214757737572362534206924831656812469901864026337305464372708072272540860622689154797486787707280765106474529469591821056945408159411057030502989140309467504726671312621415738142794105717319519529689986131150843927681513300455964052899685480705372792353897145591573534784695214138033437816388214724257461848835456347855933176828934156078633587485980735125956601378542048136122092654068344316032654115055927021180617471512667561303409320591712999126917154794665968109827372040264760210439668503431764952392437700332739389242770917270325887867107541000223991602345752583281856172207545171030508593311921368779171215494526675565825300162893472981503453414655687106041790386434012914967043069067923743146135287768433991216734597323158062135090544425931306336640651614462669430886852103710954014217031364107714558946787071392727340930068556741666204277635880026036071448684847477119128161861143936534612423378876900874097032750688037075263866399441850899370335089192180189643816517982506009254621046722106022900096972151778511791474135849512081747246074145113385745519366294244045814841021584170199832533028438994247278165109899330160651084242125515353260336102280439606913217956603892592481870796917178346482126873629268134651492650637728007775424072170767669609559107455951688947555955413922156935958087328668984191756396150781511823267470174374160510646128257371439850769376401961565166122628079818735947671332552345845927660906280757947407302740115739104227161098846972446637446251171915316698182853201276348485049730877929068486042169916109085788465051766882030877910869130020372588142888493551213335673366068375064290983054727139271106069524128461777485916249920033027024602202977720835494992416601031267293219631635910749619841559515921796957034137344755148181922813957721342697366825043857956219630590061924551116245682929345210161654325124918253609891192876100337150515473182500020329867998350832255126696776565325245543689673227945644932008186652953425779611492832921853905718979813293917997797733557622700264198011126153697734747236043800074364795989522325321471042794864544482608539408514074868158413486043970143908338782797648503879943259658608462490497357545465831583703845881761782094871962836466789901026519733421420649055428099363057310063668530946817252746523015282956822440481239614220073199071174658325897867136729931465994151982308019403926324447439893967117503625534936686752516515640478135153167684196974376405629788233304359504799819924546870672835384118699752184826158167537988285939068966160585613173881186786746954014928404837178322959914881793162923093790804010257202541672949258011577338470217825821084436398053346369613374959545300325901751257140919873488669526608908127707366225584156084241879857852050531330623257004773361829589795574092114964788688221691413084956560651267866947875704734192623673544869936756370673301118572024298815922543196455204636772723932535170515401479072857308712050764796598464956185468637329475007442963081720085375606248472908432610286235153106958686004033460406932084247577224108372560313550055262278496842585892261116634198903799317820912748045768160238750082542105951729134698607062751804090418001673892988744229720394839905103775136235840065420086574252340750842367899246497529204297418866280952193273956336279416067799358668277521574529735677056104771261851268826740825005274178290269457219739791587392761899516969161538077998095589979151578273264896224483254818807483506335181516704850391404486854868211796886055432315778180116077175447319131489584865262161077271080404912742954570868774983547101656018627828015655440919679029626503821990405178734432040569412982172025985309596942991308968084381864498317094305511639942837342701784781892180902730938984092735668796144866412172669989532015879756216812040287505972089521094859993693694867234418545749905735599318156608397157928457731596358316720054450559369355561946764779167206640666737359808240506058312078574518750384896290561430233734648306767712956038862189066527637407267531058003624774376063760963068796186732515654436966729868328433788495132634746262401669882321590040405406868809112200028368646072334295218714682222567401265294009305979498681599050929637283427869098589816941319012186436748064636843222280250010850581009123538420024836101091254818841928323020112594863723035081069387091232243687872756017621921203949539452257109943150308470479628391268389631107993409386835992336273193359375000000000000000*i1^169 + 16911264867987568157816557322332450357541582603123577700981625957642611281176069178433551222970396676125914598648260747607465895349828678748761734756277992060673090395074445037212189529246045845796508584057427930095462319460685614275007771199782008401129288772764930525124421898510122151764067087507074522796943047571755965871510543006112561353226811128859809542392633845381252968623190232275308925506092582453222699414657607341485908555139580999226762059456029896366430719941273574083179378692464488916623480129161004155796386575567807718536140528103724518578586333936421165408351275551165495799690423053100790662045752820593058409798825454414423473535969160382562577771018456297279017697557274710593102280737210034200011961423643100867042321612604776069342240449836526403319641849028622103412944587136670812112947797400819758721466138522409337967991514177424698687649296227524727657950029775169816650262021094999665359498640093326358407822767675515936737697732131959128590423144474559156259880133209318009685887064945839474682394059284313109603137101044398290491993192072426175695256158405654504350774963774901301088341431265724960630419113059419565215680296104547777577181581793649069550880334617023058765652264654140233448330488513390401952438397086431282189670018012020371030096135222579819025741528494169144580318274490003885522117063224656877815233262914724619376429345520875962154077997452769064690806551625395417904094645148297006270802008581773658202854162967120871322667634008530824235044238627592059434758661429742123305842309277054587272456513802274178073122291115141849706518221111261070615126644944180578779173470121053386122213391941775276231507170058999126744392406238618892862889531843158530260039432915460195453779640173885275869756529625430476255332331449234769621081560490224403061588151550536923500659530010124886291816807560793514225510758000176323185838751250387512986486874459280364421752470157168420828048977978373780518705341272583168353482586148157904562585940772234887759528523969005207262679227410409355940879355827374473622144827750978785587792707238912883724342334170688834408133445857142607001365922893549938016648354280623150040762394766258866539863282565243818228180087709460550384425905143222874946467850658487742630529668876950187940437373707201369815802758616555325417196017566871851244192766705021570689028852301061857655886161853412268677409788806581852573703822435556735295609499948187958331697186735655416793095924227466681144344104312534122523648786103518823841630540551779065422941410477191941792863790003256671755683466353853132894046673961461351598307430371595600829093325041345813854874450733396009218977716942296703146508317712261874073233316884424496006778208735665978879392329854032302813171485421773756449289713581892747356598779245767968862914479169173447075937763236068514858957216727442064745030233479597374593937311518037386395738816971747412443972133514367797020403856200198019653392574165319352353816302054814710612771536288085564903127955734311730454144861797650581637223367463771805777887534851060637314947045167199805346219326653264935815633465716070964740698987497713651858897603332053816316607807976171501838863857587373648442937582327465608787816980374472375775971333178868729079118707479186133935646887632528350660163254518407820482312484511670101941731824138432477647183264693059935814120286686810708424544482945043244470529300158296965418567627323198948560640270549618780582497037090185145085619797983140258797308021243319384115621510609723740907474654088669446792405151673355345306771721460143542575887043528582257854909968967001776592986740421041333336562487475256999668162941261146434051452866447030940236253094937644405939250578292469478328727898907990945609785475160391217362473471436400054309871574828645080494919781087666004160126975783526165577429541201477474492774444349767512878354020284658943563863408203802227858818723866107482199015216276349776559253604569746375851710967330866803965469668487970118444151279594456134162508652677016477314695578399725258005157202669512855734523822194850482888775012389350033287232228765651816623899956267263863613629211308169799814893812438506270642975373639166226606498504889330632738838705588706010494327629077588732109198441084666116686961616618883366677588056419061951340649583227634665466709833808374439688462474405332020430454097262652360632353783154892729465089040514966984491194664476877049363019508312967438765852480747890494880710557697359503358527038347185362789646283637329514498744098218223193436654589106187229326272467435159185567674902601487795350857311318445859258294022574771367561498665363199020067699852660641217300902251441348004907399179412014802228881271574311891131255850065358467976886780548548444329210046873637677871988093134444886017796284617660270999325396924881834236227041650238486226818714985265388819211572672334301134781657145299053497265643302632870303695807491573033260436611819846226978800717087878012406799251811591277641212187116201028444513349471278109882292314649827067352393625689420607382658180749761849787019095237686969251999642084287338356101671872499152437887993992181865965932961998861789018636353258148161379423839773717090342655201572716081115366891042305127750826684371077589866336985699966038435738887004115064331821875893463749562577758464191517017940350190006112835808594538124354219592167526291643965051852643679376258163140656978353637070798195147677664111822197177413666541371823924896541234654770328497185905899400791264263791532035241040023526662211936660189020857137865641239855077634409977832691121120745781614643158141947010806639641701494049959586275838754435188350234060790465550355101833986578983491965247661362388206619864371257376207255792728301766000626890612462111244204909489707773125528417332542732858820140351538530995319351555577191408812511359360096606732147337583669299692429650639551356457213179628833202610756509530804478841511123820894128357552108123158510677371010194249677877141033596285276697511560383064493047646062949327805887931309566830871526272371792861189198720529066914321811512641655736449397755497154036233836266223391314555838475321783893931102921321091160502559948944765838361798454544350437574083462222585494263448582634485170932842915310625722144175306012112216924052320602077624755952494208966514983371230320008425188557445912572692516767466592510517737547356624432855152073632876417905934489160435854615549544632813194766640663146972656250000000000000000000000*i1^170 + 15871534468580320870403505338237509165072182030528658984943719522979649095111967007118693269849761227541336397446452726473523429581136008129601074118905283285401746119271241124090900587251153875082673982049549417470287526144251090151778727984568634642576394042839959947078665196707675383956742316195910186037810730877551490623622345395816974015005926436430702450389122021022675318807035365580618894788847211007350342527739369980203527971673133276075732531486717398948653335161558798251976855640304070913054323336051872866422537780180820662979191402876988667643611694918567574642878315490272452590044656306821470113400125004462706086883724819426563990745276974158017596537035238304158257296580833760854084412299009833724225799828106012820526196268479051854904985194069344422064897388819410920376634358479422951797786259959183075576001671075398750330949184069817033415584984978779197125888960394560633809685920039264287337332066958701692129355953801046171358029067637470952490532034406538069280118816878217447639901091694147021961783389602741567575368831930407946015179476279265897919908063626178356089846031864422992168370601284671479459831206929884857576693107124299585091852251495818104488483377761193933058169249784845326606566935123104383480856456880621115283701743389278954524326209502263504022525088231777625976400687178359247784193464805437766093197543025203213551892209633208496533715310422163305938941655490070302454112747044407859450425302409002548676343882401452171035030783005669300236348798744030698829386454602302656235032844821109233339060194084733270552177266574968432169710468121792477485530326999180510646748570345481811225221158200147314697510735516036369304273824197016131319216405598041844898071428481023757427306422415726461532905392624276363997933994428349033456317691667722966176470001553816340597885216026158713825139686446285367871956368870201086837900434523211275572641468294919023367080329577150758436512063349171515724400530599137519852223303883628259555077759515495590433376077959724548993240844170997272150941412364562782660300505517443608664717430963533602132922515128106363858270749338309405673508184733632230985982148328692321941603536410934832042284586302845987314896890924345109822774279613514899198541640046155649586572121693063936280875548338675477116055504586216113371589816792294596767804065621098433761512831612600721415114031748602014272411463505997342162339739789097763332042993478450627463994498458722787202220830592075484750598359625417926161149850606545501855762893311338894563213403105282790720676814544502711258193672070109091322898422735921602942187058529865468735653616027390668736049573198563838108999377671398005991692135746634231371347315366167690326679381163530478682507427351385908374309038006745956409020951048361112734857983226829261262661350215047046681122131005847733183299942449460126975243552889847368642236896288740362039886128873918886179890007505209017941316496937948612695951255155490269344655582253074918848987497522366934836272928844631897135157865811117996843875158569305755198305303091947023343483663620032852949359068215670247574945468861387382698689844381249562903935154992682554778995640670954807215640067449444895583566050648481021325489467846456828763000398322186175108283451553067055047644934923896818816944164889041097720898836280595228113383407484016279615726593266723838204234803845056699423344725566478538297415091372664999933819451793839546612229820057165886905316036578406025712505625412522833214958045646967990578299410961815264132880737665941572930019038482147742701450054257779941580061520070921548681589284835860164576703620032282768168731435634473228475164696908158278632951623991886430824198376764643649574397768568616339092509941461506597325834390262627614643830805377058413817903924566850106402596787403103864533787962013098471662546458161638153427670154821842691652355314153211882705152758441526257851440416410069182479145668051306271917860909641443457030813814100340497116937618383139528710355208965971165876639314235014592076729715801990454481764328979558014886948078712666261216235014735349227257378791557985832362990807349137114553744586963796846316338673806272687719144810285534348864972593333287437624407150434094576540026639164808504802901055751253559025039261703733850461095414351278612263911527272443482766293973919759094248257914670962420616423148928375738855686329021409753211418900784505494924080813845108777845690335877686727230923404185681236261173277585115261947778264474035324345086929747363709536937764201217996128146578922938397930419894869437902505985946072650780543002346489151926301659651107063084312803664515256311018464982105159971155268643082370438483492951190061413078566361481570143202963860261036630319933464390221049285183603525594800054787216950385958859803761135179231677076239399857784440759778618755062184663318149866441119149430045090286377194313717666362306152829719319578210425236521596306580999633229434844740284231565063643007954629783833433675380249740983612805627169904816870853246511462947201402976452066432456221519330310496562802905019137850459289653916184230098792269371047031490793528649936592502884473534915903683642907642120921634941085191113466381694251223251691000317249178747273225984234545894238278545035098019037489649797392060416909172653440971865673706440779722487139070273668214005194274535489890724953309158694824026335006370386147950722402182558363454084732647354188758347642556867080267800100994259744887928995311469590844877952116052825541137417204780584922496781902463438799387327502541711811519683255534817395248282259851732147736324405543122288516830947699213830142058197042177476269744082401168014213541964602574515946117720446210080747726570864152702001312099566935976262184866450439360584737300410626783213130623230568288601511279600781379460300758962964863063444060355109654642199370870408638327562916853687062444187128750788611154987301690764150654804922982127616206757756647573076964041918282172920236150732650332239887670041776057303208126061745558276180863631605381186918002485173910305045185950515861634656491670496904558314165168088246648554302538270946409791164960112065526189498605087840454824087921224402536981383057401366658758005026426080711954484634455256951016505212963308979409587703933006030695745710326964071437797462960067576556273547733682630915681586646487533853333429513731031416044396361585235962907298176815906925112920414222550391514232615008950233459472656250000000000000000000000000*i1^171 + -4707523490064542674243542571938609251066173777716077852022887357156418751247704730750309943542835195936792180816111245602572507164379659410953770521153652802167940443946893607383615896839022914385250183083453016616529062193817482429909195997931884407844297278780434052055092862878171254904508132756161966095299550540982276389126878183494731800643302171299087800021170870767313015989037300034285482283431778929502953275138608499269404509656263298963355275927671207641082290125523346165483384246194122478533956475458061102930249729397877631904690836900949224822376763802212715392782577446750042103856146383349275728566337454221932916659177171330628898427186879234180049348985504847095806546825061812515713522842716040840511837044621770172245102190725946105730827581308241912120077512138262803505517820974948290946497179923100688917820584553134869813400643152582722398595787359515068299947504124905834714213976304461218569927929085779247781327436627766982276215905407000878031611528967553589928259085395396761436511461207272776815775913270191628977587040685136914182397145843460222425996637930753793879033777767593292407631766608320901544660340805406598347221779735931334220103309708490799490949704341629812497871488417971182966869089140825234113592691684693234588076725918817655639874813044124261943662546906638151918200637890821954489054763553002854869873610373451992145127755967368275897025453083289092421378188452648063825224905442512007553122730099750814685553791501792853974618552277783712541177417615336372350483061880555345171619412042018576779753929819106512023842782554082645571334986916066251417316402415742918259772293649121098271679398576898942418265456678591097291920155975741604845015709922797389039203096343741119030694621511146374298646368830387140755063213697641051215731288008947813517213342897892197073938983633156611571490024721789251718145442992037718323070764816998680970614828531692406298555901560998297786306059397858095189832229918806771600120414025030779343066622677463569451552154543838995237171842616542089556272533452636506557393783515509366291005186166316725801055898958351302094711750530658180890436420134900507736501133618666712801846910319536796250642831112821243551453761756422907113656546999198551906672831289643254254209513540699258179103057825730835647115452459894494168318631556809044035784336884859932972639986533154349125039994146512670682984697566635300769206112207436667396221722275049444792115760051995707004029429091006335509749271866626321076762991898391448221893912329274665582502812598187818628221350914201968270964655467397845105103980795286844622347238182997064101272735267134427687565884760715911509096579086594861361523785648268894911041832230848443095952141219452317196731420486165640534341727785135386581093014146881299215606720599727190990341974678860589882340937934845686991371828963170403986264181682858674480562017872029808933668424784576228292632530495299947908610382152515099791199471459125511077249386499900000530819906329148712125862881769432986213971437255540867446978142271017021783811010245660527021472218368869779623428807212461935243819751763105694940097204052789678716870488809356972352857327776304256055104622112333202499156511846251295197707289271988607806431466185863978675419453733550701338857152038052025887273454578733473907682478096701739076427475166612281399679601105015441221907453698353791132411633484556950727440760836118878643725514980230098232222822569055146160003383752433497273033314731668433241260844731429259319900898219374558688665081379144745395613974224268522834877165336434463557513984391257902590715292651256918307462908592266481821440263880893293809752352889195650267224095572312800500296187760596173935537657078301558104472702067867947047602544026426414189528306537241227550573424916471838711720385236149111839985725399528513800591136214604881181609368417406090511208778475184800403026177184891761967148710925790352336292705638869750356738743637908153274524401568823343129342826702966768949097252603241715828807829723163442823299258880298879771851671466836157427535215523758933560496523459196285958944077127921163463902560848566736141565695840880615128874983378082952353478335108936047960333861061511682349290634430921814197034552206098699082582692104176308174352949659708920993315796820637391410343591234150148808964877283706061862613861022446243171379312988509698799491265667165004099115842126397894292979662030628177739878426523474059018991350931459467192322353824953765137122569481528527259648565518727915097640928567963045837198900194125107770000992964918504574738398620386027003161542376510499102701028889791099147651254445175186668580975228640280576104145176407453750339968985200725908327414683497422708092434859733941687582661629168485676420371634956845863366793099899767751358686935756942628417207425500261897995731375495495912903778685998551295947400100086694641270248039209433855712528874132677362922060459531201043351810643419067456264144545740767129421033054571686143762614430130404864990326173751292723551338375275473520048184622261611400406373537640113606164898256036823943226983078371947022729162732548404199133896262492332552008161360795357664826886623720848960443516928514651846992728509835156754815913861256629220589206337292011125218890823623175966769884365454438259715049128511854652162670629110187416774760887402730960100302541587269449937782741299958872112909489891990615564819313630168353321829863720489665926420050627902674086432205991753641123886540312811233874605831331669882790222969943624851276152602209662545568542848154521299793771720735721318094635186378242791585657001230562718398015248370517365221197597616819314804369005949978730734326519985151834385909245885133841952999656439640710815901391910688725356684477830790623247352328913074479425248676253997654295546175883614052136745011657722299676645973702320392800295065606486811652154662663839651273917027116455755603397753667775146894218456350899883099250085853101011274545655343187510934958664641018793242349749034911577302496001277852362420007905232334507173609794063362476903799373989821668719886153544585789146897270191034971213899775393863181368392371221232451094056675578533513720641676831174244920165054024915752685336555508098633666539138288256867068664646392201230879685157479876745813360953095935351571558774025472136098229242476209987802398016065848851744571290153255494612370104852704912003127230013532766861317213624715805053710937500000000000000000000000000000000000*i1^172 + -16868832709643208617932226156152228381572478223332303243030385847136853437886818228304412127794901420517622982972715922152537728984325924489929326965865465079609183345998464474241218438548869308048712777275694203467638591186109463071210286631598064961723121765188028630331838462419441150417973651503695457642195103072035711076220561515170455099571367845036405220782505583542709870000052037355058110451254526729735656896608910149454298595833288284725159078160399394697973009311019273682576152418366031665530294936100492076876142598421326919742578257306547505898740402638845852793260643148437878829429758913856638660304515303662466218725676131947501063687266524235403898900319604562138882265940590060257100138018021989683455034042989996269486322273026027286934600619337672866389890732020701975231905969713325873717841182791493912787519619302126863236787847464236482670819543084368215319199871733000658231728787554063570657226689200453089095111891309533119460123076366341521997744406187669845942227594570851372971439376043743358284614046328841154095548137429858988093016589661443194425022183446190788415799461977840610051890499353055887232339438670742010252622262664828497318289899881014115518352924420142978707581262423810659550006139189546188669060243946530272482550789692447360496531503991256510796002239560719662937967776663987655850483606102841452279214682980894571383866686332082586134022402063991784297867562263243013980884834489719806781202892727913341206040843635571305023557351454114154822254559253791605517963835920561390865596862450887310840549152731728786122915016046943602808613893511317104608266694995712256089646715807591295654412464417138663176500711297908148288177458960686795168220696165650139431897435910827418678483968950011190140729810871496447937906571184110621714034152688020094921006237459817361902961751018218018058463290865933475107528292855234921109752041646677948529117710062598346631209309013861140691201801466154903029393615385822360365242981325271992441454554279210238635525275749532730808272770911441578329220410657185409635312697607680184164886044182244363498757259361422908654437200255362646680727348440275377512811188248140285887601412942756791679461809205188756399123185658831068081813248410278407646866811279797051885895214536192227173950916789946838440596050520038055712107900346395829105470500739601790620430284214775141149279205688445167515394800427975032709584501293934380153491922164270004956066707777311397288244519502171566982943826560407994028080662676325103206257676253018038465810859689496734088793849596620249507818341565151712946428975186501117891495580810294329893898600368983897950037722205469482900717810945959867343115191582932639401203686689951943377023648845031745938778872349941333075327995913262654240243601348138204142333799963103350398328583740570251708835547798783723835112013362782118596009149427594636271183990696219419138561591863954048453858983895337208429727283938916066081846137197415572704307490741194319663511908994564596206450373052335029695044239802690298645366046874653177567362590018628937387511866207897046922017949352875774124768526234708094736730485157501056162371184754063451765772177599587203166063146111226292778106246246163442252076740785161751097079496797833458566163680093207504653849659790544203203670776189911485552379746265985442203075255736965498728581482821466059611720987814194875273789453423609538352939770150092410434575272257744890530278061150758759291395123170843529388018967867122670148899776880942715230876453802777140468924677464450187968797320454730526963736688002338646440222808067050150293576371548102594566013221594737869542359631019440380581660424682169041761056593490646011869621143145585791175512821207347927617476416962407107577948500574318625902228827671702348685231494179440564506211722501846540495323314095583279282560577998467906919136812422624001065993607676193201285769920042926318609412796848766236586250467622838549622390759584885302157362500079911218078936473176102558342387030102986542214830551639168558793466000169760159374081435337897080516013934351598950697200661453535595407076959785065978730251962619269629999899228077601596697808744074800636658428523089577708469915870647261399529836357283633208163113521147683597920727030010693649107189866553112280576002938754884485349349895891428812259852894084091736191996518476649313455789644150803319106648460449865847972403003212557327001678412461844392615194717764637243442419852219099708901100344663296934471434676821838216551639264521832788249896835476719559704555471374868934981900952461880823219435143601215256927659319612043915985956888981645527902974468545994350608147380421678511314786999496792136522514774910220935051937847193609150479802145298324962062778230964728814217080006492889278221953794464554857075711921528581947539199615682853508274046652328457056283490338457411247969660070085311991411528345257140488273027163866152336497128038936511137657612144307503225529515581017961350626969604524171571807511953238730647291042146201618372038444249354154616855245411536737649200735165226752813882225437174983476779999481681475619677032256593383732148802229123718981435859074841754267954240849548251470910823680715164869348260451752560646884367518979447904686907232334517273435021467215737514306776725215472646980449710084338322416812240505723735191657924363330323442810316611392088549128059969167723160529327769594555758354928761095515069725502552457821252757148633318145629097455797520054218956908569273113894169477538677669574542038504148690587284082067613976839857834483677834465683466371668057765868081586301033870131615243943239401098694968636854475474654276252649114146276055538030899893491392757554810973305962243985253499722362959340051112296507895123803747311714046859741191637820823548087291535743626007818636876944788221057637681373770894531473327489843924595670955500666269007767851380047838395086421359446780198170909539512146788625473042139572902774023795016528037642304112252322310970067127187479955916831557002150574566926455042279623140167749788757715264533738005874265812962425942075751597270614501585823357296386308453478135382087098061469345169815359779873048655921505434880512148448573093886128422086368162115910958914402101024727814245916943697426217159992590446089064664488441822860321489350990850456657055731185002254353374470659430889526886147445134932213535714406255845168740889299108243193359157885424792766571044921875000000000000000000000000000000000000000*i1^173 + -7748108344270115952402928143091271137488588454314498236085462825114292207332386904096146575676715008116070839561183658893170986684008461122497734336752952809641777351660006427528634210982673156905287917814136765754107269385126557294797839963543136672450520718646987119818552378318263914325625347157177907898986908836404574590581417803220221369999745045178962621661523908540742057680251607021687649775401316649429032612215383754511557847218868050948810657991995155846474690968222527642075181606023173803785156302959670329709586078222555967584429224646816176583418716599374636145365358110286366253490691613121258107013941044459618832947186122259565224826840093216115053787173868745200522237930314832933448667245733984604778338881296470278063051611311677989217702291274549859352676621214832439056551718170147703152070237153522834504591278506025758890035958632250591641916288908371693902793509079060453170021010441149694552893233459028763634299443168543714067638731691494483316348413247206283562339945036303706696575110853287370694124451047875211427205584795643199369626129705257862551565266094270539389521472396188794674179690594198756860605107520174597363132508843760529014478237240731421765882127853332441606832629245307864379329340955620875760571990097579326739966321703581615906800225912442093976587370211646485287399850362973667613720351412120780897762039052895345411686831503742999920842878422610702616639600072270632601595377293769453067866362691631234522262646126110604386210365314630580960523441614363000081802684643779638639479569205586521262314630368123405556162660521778528745016424251414174062701352264785693464655235046773256121456140631244721061023559164253755495553891838822525107176651886705436215770572241593837666993672768633496834890447182623825822795628416312354173524182217078316228801519550299987698492039551077745880689299547699094776056540427283718895344309916890307346882818707477186838419021768975725271239925243305601014558142635752630519458867806230690445358921641592512755858541443054493545202227627481786910406314893550975940500694732984644040906741969597452118141949331203976107434421810538943391368041982627287657799887937497326251182699546093086446925770309733161578877388852168975631922916330109799351653257773722104688098600217961393835955046911170259030827638237021242814634182961965673892462496121905054023480850333693850444208730738052711284985889211012010273039519423097667184864014799086148740319252604674390398571022112661226933564883921035754008915392618705412035377953322909929205488525099754082062731983966125191425149101311719748445795114579966399067573810473828032047104942367952850324629781630328659247890128388842601927572640045410667140207891652841432016464228528877635106434251364883281546003087364345815460041474821058829138251448589188961011170098624153363444728607565439617091479537023216264270981485963331401464288474233197081850666279524964547605991406029099973962889486403406449490428775313488073759590988056935526403813243600861181794793711375195075231595409862070477908001637350227158125861407153506266895934850737425117968486762379072307881306234943895578021163890541488506674742783210773010981942167820805167728569026184636364691911519608348573467652265534620560684910875313358045920992648842029655874106809212622405685101143963488548732741711190238333165361194629040872584795445391788371728777006766003118483832746746130040892934786382826718527882537248199319332352630280864754918170185773573435514994419625443913087588303999813747487428779032742393254330892283376485776819345008860506575649482645872016841569754576025933588074509335023382464840700870581435309852875174697733019655758669122855755504056748628665376853211935335295970535899873130967183964000598348952172811525886210627661595167980640504367260805628219551355909313463894136417241342945893798022845700378990671953060553507176780084411202455586491820204064157884438441256366995645657565421843029955544793366319594952104940040998908791355086191003619824511690934348149155563846663985433191217678391608544483464645643521016472171912891698125559103354963536603437238667343248226464725772217454042959311609104960593446396709369177024326620914409546150507046831346550946312611899464331354798342398533455876423256228168298473059196958383355936202838672658901424004127918041694391328249548407594462609051738533778262406382441248394854605168922195588747694291317990510416748648911617739275113409208469533375843985989137990526123167023206461095074441810596175344225454515071932223838693994339973017082582159575526311141566686595336756842696364069682574111967453745325422018273603778374928241128908507229107349088872233507504336716949892158291021023704056512410524922389496770521779971685425554067553419990356364636802441395569752310391931649150302288946566072333437263618354579180696643455333286916928064685808105285936696011751663618417991378164282259406517517776344062448875610183604656622965260382661776671202851357707589532174093215890876225407074369937763499387398629757649046865205274120839073183254271836075769805601234887697283784685476479886298903914449932517443901854573769983785908076206126012248088191678424680103992565113615626836200342867598539323024065375755392705734828591392831507939636571252197647405419952549544955682297985004676872551470270632636384508526506181808164507563654998531973704382104204901613608043069425725471649770755185099977670206744460893781278589096312156316235678334908086494257972617994724496915106383703192216315686235805797325451899997396810087009826863493537613455264892626990723779237676789318153792405780712648799530949598129064284760045755525564950856713931789931622870216176765649276730859799579134197536621631509816983177117173332105504455224888762360805912954524130827999861742413755537595909274138931665379096321766444803563514627283023091697700168801322396154749975303365053290585231262473648755340715255704239187555007561151552865726958587415098654729084158230165560534376804828876845618381700253832166814327496679254472879648196767498042837681564312904257131488661385961298571208259082283013858225819634080431627465717571186369513510275346807060635754918287419508914663613933943010989509971919046387651472132001215160417385145397250528561519255845918837968753106662759445668426144578378030748617750981867732911285872272383183451700828921777761315923534716744961026218042567640225537365164520942073522746795788407325744628906250000000000000000000000000000000000000000000000000000*i1^174 + 7723458641057370258562725283255957927248011106412352901101976696604084667887572210592084989508606188085899004786171186010256118843850224849689728119955200040008503930951046624721902965778498140662549027199228991013498072013686306420686122182969770957922225780006552065715522083172092821419929280373135417356943916869826804345246028786351482095793844817873041321180616297535248277970733136167552613860341573191203265303887540323761929343941639524482503343908757127170439885779009822688783193190359161663605865070978646456189723820619760406971566233131412706493578049384488869380631380860606690696663300054159321197787664560608732179779465502259821495769981862119235455535037275750568885446375539763976131542721418176328361094476454514366419974994609043741223753238817767305349174928321517713329904046932113540603740439659174067818422424662658041153595554619605360480451316665147333381892044362555934579178015621492631311346955894912478823387456953293744166898082695787302173582197197082701185542521777776223333787347389960349839887402006606767092219373590935845261731259004005711974234281179027816633832838090821235705313325475060440095356520580272682227830912422448967625461947937752504524265839449388831429911312207376332193653859314261508922762826615149049501273500797453754172300442474362926145268223800631730670587071779465347728916111380936866837563960139110359469520874464065325045880943318909637357236100220174104300886896496525694193807400860708389475602612716258249998904426753769071338811009180276833614805694410686344964199067494470566931106558441247855190958213259937762251952469578598708056820451665422544853926800055338132873066542024680134279333403627899900981762208714802432243466575587763699372411705476124016275632151497874104294194359956676554524089294605356486436729106007240807323422409389577230352514885562506746803829955726922572765227700926155000711664392653184809147270156377456406010923486464709913083425294761907192963563537060030212347239520731262120766867516725309874966911131734139872245285051511974050992501771593636570954125040263085023898859164061468686023995095041568584830547286344919896097572949976290591099160867634173561365166906337363605302649381703269425201989762099720495479316123728232508172809268552915348306479833932113760218186273482748396267674251979770041770942960941895124564753940480060944081172556546590713432752210280391584455027038866341046306185603685294406042338536588464513124288683604463057273867967314173318389253919498894021373770622004890833031072023736664617978677119381863559089785934181103380959417558882990861197467653152640064551470747821337349708144404544214845310151716002224556600074691083230749355490014367852638505309804779465463541792289907127427102828751462621435671173199474273075189241941255485070408524290367205973258341958164901773586537244590151855145300443365356816825289971548121190263991454115089609125850243448375823121439286970335582241418050331852392945860235234972905886738017645126892752382695865466430077493899085998591413516004273523421738609289521128368472106525327653097674547160090071527412789919078377531577038698263304993929934853667314986212576165386261114579236770077111761047528397827981020880485701076355110390013550502976213984335675503412376998351079933899028262134653586948007259066301420841210726121293492757993168478060975359447986138587606831833733283687203964005861118771585604767897177616083182669925464077205781026474172237189809691000408231397723085517770350489549221323168790379848837075782408359158893803596722414463488633240323306311550953225700007729202286695512752939096409659857505060411077090876504956193399292796389109226721575759323939987978507141356912441796212389721335385032024687334255109713532182357576624297643355958798171934490512210795986896955817090218069560128701086662823153124838296462800002035279141494202101407821396340084284670452117108061771923210382376531626216220056104566645461810731093767392663816482039217450397756371098021477849836644680639711486201386754533375663424855958275947337740238991185104403885473824190195191861617945784713606811787190008090745967196967640918481687292264891501261306266271234015917531920702827818955586354490362321897460352968277018795284884202211369367817070434406082549009882789422484891157575310907785467538816325306374986455385377906626035649751078982624430878504820562380175180444977290287778656354042023444202768697201697566300382347311659789312284053441160148478778854730754940671842752933030901870743432325933967656723900467666197914568700991719114947330240791141253703566072879652682255197101499446775033540057495271197348339129986258329039831073868417433094765536752523914592854995643649995888321116182255414896197052157258063088640426950559767418538924519207084352845749611424269719148866751280591206294413945866366764448744426104166320712846365362652263670297044392521663457007550537951485667562590933355148417520602440230433915095060678782594611157886794799076712941355854708958353988102507163708650815395845259933805385682253587587408012094668084493772307930187231364409349984906447547398376169448782804750689681668284600733355995685549038908726830464308610928668869540999158543502700800148235039765349771603529768984192842050106208269302026783593691225053665695325179901616408427951963307387777243594448439564409289491193838475714243486923775747133345212592508246451288127275121580315814630463911584353439179291262361784824257435466634717686876778801259629199005308656131831957196417414786711353963043449532020036989713231838205946412700325207584365885840519898646315070532596644445613930422142878299209079554646452635490371273073247642150762239584134581085454029256554436002052369596191286312739971590688721289962255690256837408349953169985563926445287466468158610864757030993856346260586488470763646870905269868740282489752362257376692375441468723060849482643260719915434829673775300106742525003791653881925604584712880173219132190292710745972190058887115748703559314568530083888492362207273800647605951285781507221395192017111592500754787914143102404951283349888102793298401521487966090565846235779373258359842880441719445902469520924488194130815786172564069480337728324417332975273435520548401170341892704730717401154121888602727613839763564704266291943616511502254179643709649040113539679235468101333918617739355253630440051993810898827499192681792825061596902830318711608015291858464479446411132812500000000000000000000000000000000000000000000000000000*i1^175 + 10634166410469952592806941501103073194957328971646258930551629353157723835868373987116616154027866093205101237110899722539681279445227128551697153783472710705752324554466900464328389148912070164225468033633405668865426111596787323104381551060218317438203530086315696814389522094639064591309377186884366177433156336162417492345924575777799924540775458698972836984488896999072908583341419153799717023021759804772059488370293981937253216367050605475179775684840431870881802116522885260542244783798404663714994165859189288067381675303170389890337157884788060566797138015013240342161814774083235168403716260110356821166883714743772439777081952934571151226207177667476461219682763095466239688254395288629052476779303231477397356377647059241560144871460386250484432869425289284408196173031452045622618426354261503077310860760765001831626016383399499893975421443626933194593851872943306729682676882645158243404813926736146613408537771677304015961176926733298290857052312769773167026384836431872916331470993926044554838031116727517034286765584577959848580564158759680745847081006205603084988046969796269142778551473180776081565836589584609821638396730146827938619641942883180914403334327983813021527285934211324086743815096798814459209079718704419375130624767782870350515698565178866640902217950995805064697167984626657341914256413836186324297360871783300551107039048116040804542017222780635707329321097134564091344436681354778451273181895399423765109153765334712381636880767014962309921732344457408834331197628396614520718590254134093408432103629882821946626267875898117754335389042716176514616300044456196151222337608985448211334069894861212128954466257804630103554809542240640967667639945691987276415516615559905468841413394205807380906170910846085439841688870798919237799081627746412832350498598524745097433947592391244384087088506463619118639337961807550488713949003224681763817072324858421367116926144642370104716872621679777016706475104895775724430156770999303023460934395024427282074489159492334414773382838790481041181836913615720890978902932426438676833934272877999970783106884233106687360882397682536951699115282033853505886806934947467844364044183170859507663638976227632468405226186501757634310813333227984182126512700135618672785127613119593153135151694689902796016643564145560785890729407827942105447433811854607815396249712861554248978435891490069200854936181764486871946021340338286800684098176804614563056877698507283229335098208970066403534500378514524141739356932643525110775505222743723766747658833955846083363925246994260413394654824171475768616435032428892005191172416750892289913217107042082088679044537099741972904024246017973903668838287176068363591004676668811461587864476767128452123994204312243427968281474393133355129784790004577237092398337542053622898798756466506541789312850000608129300104056221099847579348887518269864874194304210894466866235255418368648976579920608905802141047778712830904428482183788942904637598746735620604046028860432772276611303742580703792613897178625281451689176956218231028607093064498403813553478604359827004270861520871076891862540814595264559928924197146379271582664373092854387692336066267494190171631210476079843067503153680464092716016353518447812892632986783973127242061260416848910598132806822210266293780169646624270418846451829190651259336141000786784665240813135320296703091674243227071128140315820713038502003858987382510556805615714722830897632578399009250446060444560111305531486692258841871833598518910694370767224067846884451519077072953546912248622647072828449772429280904628659334597088113714629553224121182323105964410344294197892260339222914017073059969236101513392737237790186981533658510407965594171745926817711726485118793620972875471231087544300483800594660959523652789629339766006133383378199139350614354761013396613367072877338251057413121094182605525132600134632451540546180038509525582712197876450090563701101067901441747507038924713462137350610802832272542712015016923193104681164593168287919396666730979937564332289896298475847376796743953047617893500709908124362839572218722057424634561757021171746496109187260711055080931342442189337984129683484559527154634643600699282289661721991211647988242536859730588200959142222574532932079750022835806437851772134269087266512040986063894852076776312392672322058832824303983720185102387868621369246638575449589048404152290571604592408459183851729108001090079105765994215609729051424230669290723395287925298257645854750006260535242393627677786674502598097646949400480270790957725055085761533295210633651713522255969452962463358339925088408832837196602460828005239417250326178236040248091706025093665951034893381001343957281398955763744433469463886564499189780447455602891005144155181395636841897922175257711310161364789414588172557978648666694735955598980516758207740576871514177993501567900670724234351085992242916418297138555484434855371030894815499160745986131385134861190551848374514080895343959998327780704036038596359099582825089118962612805337569496013536885829515857814881020208393214250652482872623799397674877647231012579656050146517832730586649055617149590956136681725021512393217926606320236182416936520692985716546554524938333364507600123897899446337343254984382551525595457997960740673771911838169848799077958975513680650597983101118324121497136560475778725428176358237211108825151495037066188940173958188234494808433589274317794432264186314991025823359427271877317860549467894553953073342908989143540379618483992275778130969739040332051953519524396319813770696305539485490711990349394780053995997457309072823324899325953476707227364775627619452715683481946352385008428875677213006992297912438628889837747273570257363348013026923703573261341776610018675984514518300817226615454869963793582156503055859124504013056489206483144691707849859246005408753767444606929443030296660009046427765411999470787927905855506490532092692027552872440023713796796634550843330977954780693281889627743324399587067398514955050974675544353027800624048478794122360078329810959554935823938083436320726898487058332100021840540146785012503925139658177290212576617934487014455403605983604010679989124648378128281707784221041165245546097378978662366064890834480879487189394517182285518149691061412087447742320089371226393000556659713447013579788038304693775339520270043444491934736925928268321973652945851797404279258504530836226820156298344954848289489746093750000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1080000181445112813336948786152444329700983167501181399940462241021013517070053007527569629341035849866660414816857214820846946886256854828113625057384139977898924313640104768598921886981058709631955574730031003957834244637297067463547050937601482717082036312581194750049758821376151310497246296346039273548538892560350323221857318529440546592937207077159461681295905491321448293069709321645575705996557599227434578715818617124376550876994293183178431912145969777888574865658993352414602770419237830416218870215633524321049890054071713966154691213245040256638347821360147972881789160443609223902639065153762265745098200479807298507076229091643203647504443461709091203544933983164986177187487347246373166943298501358248242811047870520329706121009950152604355535507381456283835223524184041765960873004986576827584582217825339922140259991426658899186533280571177855530715915468205041045867930071995778137798568503814940046170920375245913397190234167268637848097174952536777367487355692824207407313152453157679425833289730592483410176352797722820318809378341815393403835909634708521545906905295046765633156383491123320651555466989694763959498851373017163722183137828835055655517543564128059122301882903960687324997973835933723194020890672004210221479953442830423025997369318278590141236633056956913016274097157915233952642894725770925297070534990988456670326753176877690386199710556126391982709453651535680172142744500342650223064720845442978407418590785839896847076315853029297714826626133747344812083397172785442977364475206210238596595862915606311618345216738261562195594545645044393736071862682740575380526398908026866799991656709584586146678702472077621601653670658874471472828267176374430687189032431695816066795400372929805745393760945624609048972678936992337728001123382523452114837136222128363548837424184933593968711023620747803522561996132855902281275772860734117982343826947079424894868936878407345557330308010424791545970312501229191590068515775209898734880443027842073651485827262971895473656568225981374098505499724511456545288944233493429196528043032330445814346616671609758520517484633309848724910086204979292510412775230609568657479524403288575509966935131026193087257869313496375397460644714204223472628603726092039790442418365021913678287603032593762843591698923881731291100020809768606865497782197479233082103898345823573135268370149366122408238828597768222242659536058069708257573239396178799836106913225529757295620581078810957185934362466642055591130784543319332606332246202073989881406813594624025358624872755155603718396620589811846991896477186695203501581054793188473593507817807453342647499074091516510882778528935831204748065495417135695171981373392670080369508261386754838953663516316425038753280351849888713931332444445217418970049481280617423943595230875007905130559919383107512047534145609597563864846236884549332415566121395164295215165882795292379699440861408626182565510716211475940250052759212837228782044761931793667669097868815707479963368949142200284412950074911634488636784181528586997203862005155150643341522510583323420593763556467038003236083997906242702943230107074534414479089013373520208250077907972559532594676802065177681920756535611399410268073926663604460378683522932825128624270735149232014764865435300576341566698237550701075617138481550070528775838047484443222860266349366994318438617492452611214880171921771339337500771733738136645293209164352691203862458231101118204565843268288059470663542222261317086720984532707211910377771143525410895568862045550059727053025284901131547644858738874000225236197268909455741474487440058424312329799006019737029881671392699655280658981406994946894979670987454746607731823283115303114064883584518798962311903387558647837422881186560991528494580308133558323292800443215654427403761356603133929223659072746950215279237765406477109609856991645455209382274609746431057726300650531514687757090938266813691183674879086768083340098812236981716848382787403330792279319174871590187601965726728757169496057236061038920279762238723446785872221361146865154739466680853614784951656552179549189891748625119091726590932991655655285918654333937888557610923452093642102356470718070580691286469418005042349248458013115326749598643500340201339260143107012468249906450841568227093904003634334355658823104451674268372512119836287399927962579031364660424988990020818447208500136071903491523293757470720683451217581179345302623770777824342986022454579903573023677990015219815547176220081892530434979641935530422565418715480177635128886133152606203962815713603536346775388761259644219815943534357882766075339661244831050941130730685766637637689373421857386680193971781326406967915343518920889724275126506227624491273715665461640950779289866933193507515777748618574164031639244828177558562593820084817339277991020544270879547384771037515466526643699539550439560554680918847196518541856382348098268740863866622367620150979054594859429890777472960264723134428171828004523448947345987272151197046211287966594615330410509476914657661409509039638236319742189227785124369609551089666053544544109888616443263967473324697899517520201031364364316767985084778778348369491570076687496095612785184022681808729834056404246964763654025077633210229733615795141539806797000500282701808904666506181203966700595877872261232916629916043556272215207550686300536893750595461732086380822919494125147128427915515378846615799401597361628485941838448714565067459886555662769912822251355781070517857162665206866440831513196710140863988609221927152251585739178733077477325222267258816501240551732789792735044070341353373256263576382500507121143070269987250841729318392938887163863486624226493614910706965293128607184310177201650735633921018963657266276433100576377351454568176344675973821346168570007909954106962788465034526541829959386649853275999430214520442581755209610227459888898678321918092202951536483879102830016074446916879695052500757635315190977412250018187521644643102927431049894768156921218521170645738770701834924312465901909399672964590985247049358267527583470121339830857328416186188187387451931323282518857348974509630983007832789537504757348058369248667972132035362439868683560896028292718595796585354033598235952936559053596012993993296335645632118001638882858947969120386145692173118491797267280428426000307764618098595526687630301013017072197077410768281061775875073749375587794929742813110351562500000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -6219922217696507397326233342113429233917873279344960940560951576847802864515359709543084040364588258482556784270153196558868548937507114036228189848828467993046125459478100276372019615649812971835977678665805843805602435564724437951495649098941899488541038079719892148951621959245573127583316590415897669362388705404157545726871718475724938771954944765560404163485660173491561306360904379995525344205415103230183390324703728282928387581351913772532759940126956157569729519290382466254155743853028292615645778738393314732208702429196522479278565954401962932935024132457420934344997725912135225406489404088163011339286868915762327207621106030772723997354757035575068129400276041411849883493150054888693263528181418212222824396946644209332798472056101746357472722768944235696416899515832050071034194535820615599667687828007163934613456792395984773900198835141394641666139960047637706495667565373693522897985509590669004170634716514081729463540606661503195402975309617701887846083286336823282615401118508807827802313927084897931962610661955991438294928155543648673139288729122025203338143709896325293692072854916800067793077568450340393644662587618994445474375700237792955369013846614629043876292127028480463468029288975960255537257438788638388799503414065900615960096041032711236438111342914846592449746069032057923440742594994709066308672024176525431366558210225072287040722995366200426762035465164113726895010297522616576642982280429914014766541726138447722753531542648404761111585166493152477553612677326559591167294065599755000081989249446220003894676423765072669651954085355072310054194351465149805220856944913910799280043239680570240165886748348985310040730896541862739268973888959807354079651692625691383438036862363220369797883602485371479497955177556229658750227605082101395594668646851137384803746020198680796214538343277468155334606733321373635783215884284608609284286872230423959066267654895544163363378569645019081346681445323894196154185817663809678160780219622692503747712517399921055652026481352549919276150318595919726736189910959424754442602091080050625712731061324105764683660921522929389838772450608822018155929547553639536428048568338540036592398308345278570947001311152273955818145366376445666164692974276778798651111649338233478749762279245889335504274293363441420003058699274883903114773074343550769795111852785233631013107452989052031087376746554336670641149648924422486846158056401811003266408304511043156264995563564018498069418897345769928773081199323288620970340234411484836137004278963565376765577823117194328692465747440015405925932582942285809615534214510271542291432029182176921062289431947021602026943631875640655397117970919066041727747139659076685782348468046880453704559702704374531875168949949108150678173805642482348913167868151623186078994980628278442013552276152509376408222427505043062267027803747982075631739016247712822217629346592651372473237196253141433561118645996585615179794222769537360702089509945493965345440573578770483297844579169260187243814306380156218886748493376001551865677566732061029452175306842875368945560400397954396882236298755352794752834026438023164769753699115151465718005355436070877016614371622902267506842409224505950195684031378868304639985242957400851876679112309679957712520834129325735123891547632182350960905658488876834992910855686942715679613156420781383540750304220384646565477960812790806079501624793669301178839353129715332649227214220785363728880958333730376834363920773688982946110057221404804414597049554829116391060325485200718357123070989427923026190231026631452992183389742592220875089931003180932159073170191778625327945757652370588868343774665024521935917816274815499135903008222618865167609049886277320836833818893665624965155735056878070415448150461843570549453401588347220879376355066695797425630308031806247610739937980027588670426638894083330283499309407002074744127160741091541426028636067224855958020797159758786550343414404564180524583417587856750388790580269405493091971809512273329459694014642080519891300418383987174568321137765536014451455130130455270569448633549782231453220286600010593750731628541869679091064170354255334613330273056869071334737938512693163132763710833256074578736319256415803507926509586545138278845400312066080093765827654645479064822453519906326224593511800446449152028512091729517616056506240893391372371808975822049350471547970988736604482957452858642252327805893850617507784566331591223608304631736475252366224803733525428243163880308409619857605568212203091823317281101639660152374353712305413223299313261473632119239948545252046668107616133361930662153103849596837679379249182961781945123113804343732020133271257874231277722942219028360406213311380754210696109785062229568099275410906064115411650896901105793909960890706645212519453299302987522088346900326838142548781263420184508195085506235403987650170568062669655221548159443589461298645965163265629556777132072441227090433011534384690336234985322702961912882390587187285771416371774102693835878851429311578716827173620648751536855235419669545323502682929196830230338290289033324442433112808025528783976089158045805158386775171770355389951461069244232255323758908456812077550178698176839972692102729474754232847128053369813774355272292168543565126307405943066707435785914677111188475075985343418687555043190764624718605512615894688539810389312921906250838943188102312891619528213617196310581443637311366999498038059062240732932809734622085778735020080059317093933838932291346748308897524519201952242256757256635257732490354896570796521316541155250293999133088129645157233515085252608673911101000357883167855719600544648156332841096164867933881357738208709379242059042275668587300672237531912447979452605737664623416020983005476070146539693657872647613127592233692300202999706249215037898663961083934749295047202375144123971398981126609349920219258702452728764175973254528935551362817619926811545172436061255212605395049938676299477987589264065145412364266626618153059711281702929787713333612090341936364681757262830616376077042030366553260522615185997532530026279862895926667663736950646636124031748774452706847555052270208732808946261734624650478123574140239646779707932741639444349433489570023408824099973482112807231185559866814750822117376118939064743569820246398770682362737476153289341755020042411355718407458740117424444981963915779488161206245422363281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -3783573890744252574881403405118815266905438607481082444468900097732577478887321112160521078196414223160212598418255797103237624598057974357580531713690602096703912437121392255380547588942914258097435947443850649057606804354458720035593713060093419119611634979691769939009216381775897528489578929309789906887396161639329472193292128603071366769669057676061587823556519924698796357706264199198789940433970187188111552523870725719433947999899928163348445914264867909026735948076402923165805290652345749832461438765954798415152311563933870900122091330777196387515456845246711787916032883613111087434345849206703999672070828481547773977994971927255495271919293644089057974062642082435871928489876095802239315783148945800821265426704580997779571992856430103418225712974900388443534284279764538213039776156787640254025256485793363161082537840873769358344588460486762667299858598962767071876217956543651882797445523207362010366421994590695376522396754178830729637774279912828291457170788776028764649066968575798816794840011337006860234558068620185196516037222021665976898573917574251813022534637485894081721441963117670836149356823353344222673629039433426599981143378190859907684285897727222082370741299078032190092148144089765339517089866787745333163219043596938975560566096957746917686233784719325263740683341719712839601864848087088862078679116612131663413022005781202086317592360273192096676626277595898370141651928610749335812783987690420503946996276435999213095117380058684198834736615175803524195248832745448921027009037794596552967409206993222137051977657186842158400390531577982148134439518367294711999375091246763718014230936690651571979825972312551006455014885616081693018369677655527348675094984078633497638771638338233204420306858564913851608244502715902319150850782211732357715017776307597025403170832077746726455520715098364315604564619576768560771399867792873353192398154726684420614559140026473891714510835706111275053772285954892267893262074020881539249562799363036832030168733292557139457060323691225535683909050731746930066253493935218982431078446785310034980025296395056356961522498739534960479147679780187446673970904744686534730610623310909068709980231388099653466476331461532637821685269003451446373416372173955740680568360640315169051945773083014218460743622074082256595173051644265997534170068565672627285805134799445538422008978943822910144902215530601080278752192437007080031707663442312921925491145681933455805177743013702363498150707433645904643106923860583484983531876459371677410647934927949659282084262006357133591214067777004757035361925079332299048837331848797104666253564381916576247639099065132586920017701832586937021406359111467272769578257477555830260707088454754671043525804586593264069599054218082215820538078359648573027753593293582007767466254261769805721389304222967981871693091252276414244805692809367578299721345834995456552693412597884970235823789246819153521918897840062340698818153785303561797879753514066341854883626468893917775502223011926632648224962884576419227126532431898347322130331599266219910490422806136230980862142342510627752006038759380053760322582164227462145678852218846153126030958746086287182021292112791784901332721282015410233236017838465316687003538973510693217158945872115452757845800056327282722835272771584155549505167230256152412238432454857219648734175801410026432342684342146874960322116420875517908420444484773356267389484104075381617723272978731142863650900770872303500207097766616377849337608157003665502495333384957819425835098535537789772729078922330025257450405251339034531493362090185817505795807112804318475719840362519884524900421532229111433280304698079966533808089163071425058468947635464053856335993925285768579980017935865186081262216158034843866771346193597864472484314230891490654603751889881589556346890567944626136329697868706430660598496850989436575891291433156454864630764368137041029591639811141672995775818862058502435224738403176031918257042389770163053167510040769217434542774681550817856858886070569185022622043611698652795838702504504553213058852441758831754831903317350591726617080670081009641668618266132020457806259321801037297211240289650832379129799810360954238078470421012316026051503165111798154875023879178066616833608533500989069789868423789516219115701832405851184108914418613591082605139443986083722439462226842253306515310506947749488480417946291628805247555578861640456665294691114089331338321117095036201708301154398181002895766584470554214822477646986162089413106661167129599524611319269067684179047817460009609881763940674627923207208443530313950065461571851624032317648622910588492854965555442414336516331442631645336600886224097621214722998496979938148027554841855716679244226023254589845298927076597828133009093485451543877743096784156294156004472560273671104112433730882303229758392947693974323763287702051480733374549684006228715506321976108619312995973944315653940794815754817966987190409613863966378054741239643662276603737855887599047640852436436309593186346419840784804845378447210842001440046811597085616462620011142686074154630943386289027289221243954094282050100051952188389016509371347831011161758270616938864873588701870037098625577033625200508608747651064159959329135660189400976224773777605393212705297135548939310116295960019791117868091466613260419305908444161199624505531407960560326794322806461649603976060037268330065943642356020645096115102489823457929717124989597957059061776231979380775302619536033640336647815110064500402151606569130203209658834960814342079773780873649764019523036306706987872704716076571030956504016057711703484433219583885258281428161325784561003726585640853464080658200816868577030733074672467496477319778093479638268333424505090880859903705252714481609473845979233035632671617155428464995883194937197680154348823484524616198123747907438704532153265536038241480181023315276022512119091953446668145109572152073812466536244104079714624218939746971374829329974277330276021610217717737043311696269150749804321084957516018623732905527419936527252095867100105496940219190852762208054232593340537422070764985580441982034577187272303069455335122477633146082704930440402517051740516962479825321124615431791966454630354672833223238840464180430158865771239014112505657655621495120571550184138655050329932600830214989731718096398025161831078124331610712527407258676248602569103240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1520017446434723362313972726789708938919352361166485387437125888904842679139536665497335274325361626166427076946373683466390169492917128824107776198121900684593518763295640147950905622878853777249445472230715099462423901190059902924087589808763783609024577631131217089803482603488846985389636821614516870365818559837670264769061831181235603984932060825960790454300087758838821660459845600763526695933478630545957144948438941705836457517482526418217897509926339091334241366108718773665090528886607813093823093636295380963925319732548780798193477809450863706299776462867396904490293236024416546037746293913964562619785265956348718465854392411038630131648373203084262422257861179180158789981767089743118107602532665737131790073755611146614817576661751936363372838955121730796620482832986733367683713092285622569840556418069652550216300914776236575865958075644648340373916828420513488969368563866794155828368118621490647465106085293223112118772484756795920231908419001734018925274596531185130574103018080242003317751465813008815350178835443439890953081963971309053741739594345574111230253645309501099921961702611906437868439721262919739316971668054792455764441861602324278811741000880051036634239556176671385327238710614251948005656538678485894710436417523084745161568671067899569258066182372412021043149593456278789416845603225116285095864212441569155909485908181055143920264266705801123730611101191012254767049301453572483438704318291572890529588060719281536653103266539334527713840104319431463327650403289263103003360804489689336424505821179370969042995154082972824785135321064659654775814370543075681600092871409005066749989055090102840288331626869080509662803865382995863577774202743785350532551430923115355291643954733843685295624050107522343634490595584064330869878397175183255535146908889058760788089624221188871847429613816037502730653559841154533150488359923586067014832779782341201675616429973890470675818294248851772611179036168571074914446770147037750204105820326375544391212925698527266981417722104883193345451900497808028947025176430752657751666477778681635069587336357536834140253616765690670350943163445819844461080486642510370624048502396952806473370017428126129108572891934066584253657209213473342908299973581466129017454609274078617033304060406528179577668923638887149348025667475333133265237222180371520002814276518014924505863428873440562465126803028121488476290719108283064140904814146132936612615907025480970328933127827129466894543139419911392648420678033232256958755324350965413320104189680338168496855487271502734529247968436190223481728424127303461277880248319090066266356405243072264347607174921266505097526076430052764892279251045853603780253631804430592471092596139861675491173485886159043975195008566299481651811819925900657604740394095601638390445712729719583125282207687178663084000078305243851451782810102665104915377243770582265760374603383638376189819044600303386850648093378543201883692348038998326451092017957373949040137440374667665000241891009452863016117584587258801927755212247900680363505870847539152925786537152386919808229476860801275352396654868164412500253004793137899438341592980044282988873049318475638794222150759936855591803874154669385659647199066763256434146424299139217827363456685340504338044832515372315761476941846296617374019518677933943342611082684116594986513391225211773929805972716851493949605064226556368806251874549916105122892118783007537804052698647788605439658725138978395270787515748998219547974297373573326866677540407456224984849826364336313232446291603572986905540936994896868002119036082767803478296974129559249323299817604075342800875648211824910863804460240168752665729998186429989132134607147156801112471942192208209994345985810161285770667461024793393009848625868338630005629492039174576260809527910987499731193357685959193345712817023946551921933418576353193293465515439089797017787872639954577409443510019520489158830353611916980464500806012499806003385017507707841978471519355907346060192276076146324009424644106361579558707487847316666584757241376209244999757533759002625501335092507539770443512699768317857255079741552109614065897160554387878762179100977661626262183607860001155411562548624041289393292555246259470853081904442792226797289882670544494726161112310341867538558818488990160778848332065081963382976597104510854073419538241467760620642987304101165978630260707790711666335510319659077282122017432087628534581283705057234869238118546927968634309783627180268595551114381214501160705946652367110256594842015505724952508486671595812415873028244525732568600351486183366484578764592382853697272033700289743826194574723443812811563925885471101858078958322659101230971355274233285489676112360828529493006219961246778414698818836110370762010811242075824499006790830246210441971681002593705750825524847211796477232673449262239957174041619540513013771670576617066176792289874182707402003479974338097068106884922616213403940360302189973608772376872608914727128025490644169033994664406410854742996305539512903808838518426090032166271566555701407652895016794853608338946924141148983769637844085804147862520511671958992163949922299613894008146455864548398128243336155194738242359722889739087162482552556107930950176696202431855741718690998673829300879834596740047455970371611972733931258516944858767978116993993464736642378931687754795349865460566278072751946864888272351801458039102434062268276620437102533694438219885235494121617524243818414206917362745857022686820000101108918483913207884137362268710829512950026531441710319014516496650234566841066649162631544002976053393350734947499766825872788268738716806408366173117432162751907266330655121099611773059337754150297103111499866271711103536445815831776795524163375639301534644053352751141535735773451639022156186809645716152397372154818633460221311197694501570575105932192958129888265963224460997039592996219193294941887654057463595634208180727425296059869128553630672303018888486435007244780973059647414815304193618746930586515505569740651771690621917055946425181390746433094440390602879369150675352137508887806152442968787216202337517809483619557606784217706782793929689032012102948490260163068616578693844518001033822560805637514911187482132662018424195392876856460535646830767917917946543013911220616678216591661783354425693983890571203023540057530649249883936136029660701751708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 2477783514141840970655490127453633074889696497447564649457145885814739599303485491321790329123255234956806165320431991094134890094326855350281976170595648596978898101905494724897711787224627553798584868518893114851719117378780957945061487277960513206601003387221540508348862348001127977762124517785608798791317171456024157916443914210741105595700842239663320812165019426415032307344783710541375623467627315098475142100790759195169544945912867806396904397563174884684394566572675768216087094206878636196607331625455059465287508758678660481988399419221417527710117884757087811597274565075198014379484202830857107019219974749047207655837282044070347790246967484018066606241017740208843559178174494957212165714992677516520685900072301216182018698673579458167367260920491559898224600746026547308686556387649121323912396653465901602076692959829772997338817244513167414592553440534307171714167873372684006109111745564244653973895186629652886666708231976640808809332777657775450540258103245624252229313815010328347926497997191399289041694423805734391391470799337418420400807063719952239351851558914808523233585367017322978875878554538329781713585773220440333483082203447990938796750241632606575575186921260210075112857514958549436597470989106606778880061563899861830522954569380205043898095146808617115027211332179644573801845351202036161062727745123279692090434087864716048851835939758496498264765888495003710781025002529532612756972989212175775531659817253374280468510376845269968730107281305803955703357259612627021929312810102653803637306047749859235857293020504748024943754450967598068712903713831191959669833733611611289398267746770522383820441311157400098697453486711712472413847283974336251324874016106776274485949314866341299091541673477124045158771512930947793730942719115799567066916314800167193840378080058157997793977080889948027625970950753835166227641607073612755704737983015000719852652557566801501987699766901931531796995029565738122699861860465759838958604955619497040018528882818373095210968000404204881302220582365417152619772285535538551711936864306140851394999847555399326967539932278185827632040766363012155005404052992624918627513142601657159890766375706146137316703543093011137734796778565062549960682726533914960257307589532034166993026484014745181325865535373758566441583901859268990987316697214455187787581128126411080893550884423928437707820653892032337334405390206634240991003863074282226275514323434368554671107550621783396326393948844539160039286270342810401970025645607466294465058702529277268461543376573399372842666172078124146930599269203409554720426222643989395785968236075785689014776386504028521538880139315247916051068758273236691201337925756486973735688195573159081635114605405484139621429546046069902074470667906817844349307313933072537626301827364947789204596290829097594451452734588139529108270981433750024848840792770602486545191735902170201558918191982430086673608338707690839191840036823908752209009912176601279028686030713774347776475110355262082710179714772816339233653548812574215598143848479256474859565029304762153443836004730398589733599857011242243289241303045828691383168413074904344286017463525881198048054852478987811696619142531435332291801211056418530122486615318901281100488513110185812365268283486785058209732015579619785691157629209202678309106831820339783292828664831284634764629784526511237987344828421444089328056330580726542498031348586556362021209548564002962832336763157306240952457227047032068479865547529099079929963444238678449120800294166938264542868763294917566504212371703240617501805583239168308388003738271163875687471397187992684294868292834306451943553129164774017013443285421532924891583572861095671918098321614563188644129243229147616358655321942853242859072301087589456070052434831853019195574493007431689501249457432372865005148368879914967278631388623832161253779958953457796812040552256316646381981601969154975154706753470398353841817084719650718794189941052187261526576441019024911980678548631915721675554665798901086950004156074843513099731406796381550769861783460018506931197076165836576539766788600677909581087951753013522573858955349624938693015084083094419855835094055324125726726511794362244193863471072242926445396601850928523908851977109103795161852711800803791761947796681328968336163002502399742412970103374398183631154267486201232491259756885553898930615895869536011162841877501380881733571538725226785492353210636521022069297106623111539862529225370825313625766092955600061506546365508062066262076989204254376326762128702285109683778755370143210290522138154840102215350597319058070383605221804727635003916469245321616989556088453661221701555831390074706541259392194658356024798300260167612740808542269805793156785038618977980593645462439351197438451991008166579374203580316013453824214278016906219544756818926825489851587865110323959254917636440287675086515867313851218657382201415161496903116324803081614186215796927682627787996222592417225690268636614141838904071641398637440134355976708489843230930219781820455654308484489172153199414923602216457975042205763044937325172533342894618798168051987757165169908746974761063405212576415136833551930706893126956364710914200824663015829209327573853999762123004413995755502608719684477135507368538826811811904120504126255552293859464243740628832912689044022703878872866709135322286121520486838360553344303293218375504612960975483018088252495368773332910496314400501536945095724519989225820731168301602467975665831958517605869423275832336684449728003682132005923246388144200013629984242534512260490533642511932426809480558176701361047998186387010849614201866423180238315821243093215215613185708601703936197326203888314584458906206127660991046966745576081547432778598426481636276497812725554276378854221102878154163140144303926161590995181684190719534843494795925361158106732381110490710735059784366858626793244827323713382249799453096506994039002753861945006740682399632750304060336443970552151173421126393320310752980114701378171334145429473351655141100566715414257617103045360887872175725595314070375443144168202924967231117940627680263056129070030489396135382592562161159128736127234212916945578062496292399175134812521350078172829676402902374048431767604568531271132567844336769426161919815646283043202338568844281650803854030688105902768825217208359390497207641601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 395823723025586451813322713770861581907655783907682858933906142074387945324448668283160631506096023948216949141279983823644985073963195045755216956113537299763535103192925717958750888060144883137191784440335044907763906272322832148111129853810307350747713382437551945760475258374700915227151010201407811228610244050405405545580355546521481707435937947001843093422334099527390001623745409206326334578431878898843623343741153647912890871699165364403784885653383457864915783785718023298301884861238162561506207773017770027026235858059891639330471734280667337124943054065740657676189597640756763389268260350173849170256579731859109087709127139040074840679256999428590731352995708723565125011046662638266214600751158506164864594222281190738660156674747138847740394681560414509549566859796492873526662108580342351141484666444268533575115193929902909074795106739450068731648077731188687191042146661739397834865722088124974621236773350112367991536249011616712960585534332502893160919753894739495568568603849447645908098001541273559653149520947539002924919135797199769099095092827240109505747934920786176015756440473970637681458125902287947367892559532115020219719135386638720176351538494714032784351905644906984963315012928179974065804901734104670542498377870894461131402424548393592570879800242978986356395224502106031085481342609599546800590637939800456715684239000859853409627016940384518861723663919464013673829904339683029123359502238095289308600916407101383429559416800915231624042288047199367851523758126418649588791997250831134108571420510991441111697410724050948976481519528702651643643620798566059854474287309515306590687322066988541100476962490042986564635388681625820622540277722573843569285713662794010500646053247482861401858990567472064070021092271827867852429327145464710138895566739259077074228659624869873493618165585203489022758059448205867080789353577643645494762472581226503490143818346609652542110981592484289667719692384142351251991050407088070230473074485558755971451491770964179864866271147854344734108208811890561506699672573297430987524917223067194581629591351484044017821497473135488059774593330995216019114471972609875866641603788855875930970001491380374033032407829136334209921499763355682416917760558780516604197339846409853280014717927364613747085173565326728951091826285583453233822629203904561962551003077896928467772112431319355006310420174553164649183634352684370317000645864444059132737078176800256651262063394659166984671647628458367343484426853031621253143123453443921614721270471200452461499325911801942409964167673192602803294651202216478779790322034607980760271057870182350624547093802669289186766425338349272833889367116629384533506967499308360846175430598872222249490532308968771384303381476449083436716644553489249137218014821553415110348582931661810234836053433350656762273064750077678244738239696562626914000209019695994653369411085294222512626186772367586550254610748708248767416896880226165088875855507968923379436231166870655912797193943697684106795145902071963042273552370084415982056115378146020878819646194059368672201844951672167455411375408648355851186279413503915646808812648359247926909081873894099406355208682460072520052957172634040756026027155451705222665911319239198228806955459384517253146346520246131888534486661240420663794702851968437545305054255380871935610160533426503790290395845784561652882372643807128380427648744409620194482911061984112227906287999714285026560672031451338871928221090360862722191102790294003234455709766235880613779948112964096816159686155007237244657839918602920644855673049505360627562355893743135318780189096143647470519589492965771574554365627777427565965750548653424478930844568272606106031923549523173880541809917228557121335648146714543376669723791635343843645645666099219004121737235668288734810507236440471613316736625642323225476272433537337798877522046291900719672675876104004646809902597721582899748104503803970543870917795061054598868817166160073933582168198812348047771457653355750845106724180833982579701278974845607948851896670158503173195605892688223136015684898286183270438586341430521878947306210822166025829183839686231251281075234621599351450372117567162265285728716036150249421802147265359001830904451603420429568795362312610689752674692599599179107558444671591203638185388880805145614930712498443210193239312247129334931630679293392797789189661481694761991883444557077103403090173231982278333358797495955647217075303438623015749039808862852673109840537176631689050293537276288579075040153358481899344069130405606457346481069582267509586482661371625638023681562947379376050332634859279441317224698225926209354957924893078720193601295140879212776029917368312027918599166485108442928650090595784023316515578332521416808462696916153369618319285777554072740955833952527669971228921599381001292777342048560072274683373365726074331261335797431838096781445281523204588588052972507909584119278778058422922766682837483032930299998566247285948234725735451535659629024893908916404665472446394620969398269040455501764067747582652712418352949206113371356164451360781967998348165740905508294944564504635360102159191191521562387348033015467452249672790722240852061242474117783814715775625295430302848608185375097742238065862314147394550570460950836683726232662427691024397736663547714898330967559679612827826702268896359130405332484636561871316235439016417260161173602172395925039916504069147381940863823147881380386826176895831668395512749433660181426444557372672490688905047159542560122573463295251307959841947707655219655937342608986767913890892641894583748761706486950479051139644970353409002367299175908291933043344306181548488610541753288482500872559294150537844835111740172493368419838020329397309313448758429476915574949710313952393785791291775565687530814019582701930496706534948715016081779562769059652180857315042778483011419260471343836496498488503787490384673764798592351675551857787648510025441715542204138819676102008457307815878481411540457672807605254428234041125705417712840508584894383084817603390061660637154190900217801169365130796513772488404098749679737501845921685192355128365304521357568091403973651335068700440048391294761891471831865052949708179149705784660334088958938714430686575582236452750224685859346399170994303091630215476733804001402639016760076628997921943664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -778703605355073937872868948957618199286931945133467298545247610647968556380033108466699446862380270165754336448271922578729050983392104641102915121104079528294050586244726637867706884425555489522043991760158838530229781409908224027403945303015683751627103297150935810842865057997944989326991849091020540284526207931907245173641640549537633414317514488139706691699944938143502984740134432763828969868835220904403282496913767526980398297448614068708209442941472741883983081235015869412610961960984450761966145360268350501699129995875934202512732300229226896660851429965620644188661586528611123574036947721100853663161476203901756362550465803833905477122147873144914818778671750322836521536366919982508523969094737186587329898089691984606656299748372302090230890551597570979802818933421100460258040507608605409510202814803452301715774717633728324883092751818853842115187427954822018032357970273049485269628325155211160946877733213533771060460144868508634321395100080351137439489987548494854307521808239159439724084237699503983344837701863320764834828496026998933017989809021646758814361396225745801112507218962606736939182668823017384782549326151490015595474072599979035362085857457870923516055427812504892749777662466809194090233306972105683544726259687427834449191409716358787608187191828402762656320665507324423829778120896412244102340323418772661096210525988313260451404697207315716341636455107717596908340078230872801816568061033516952795196994785463430787346537769715479751591343469421302737243991261793541187926600704372829121498765212949249234046949097070536880535115716085891493463098930655820100632307603641798120353798807172237693953471929751858112781838476428188469593307099815297203996801517804071555457945376892298481572484534125144062850311074339811607665397407098855710307585335969753856240333906586847667485112432470666211380836848038312901075951180077803012367750171363345126324046216715608801422628856762703461809183808847033892558764914443113249302310840475048589596488033981426975889429305451749155436959543561899914873664534675592558353404271892611620630614004568560069228149150516870353363718215527989417027943068066639380664277285885134455816362047729287629747578224842873254502181032039475774044242987034886694581462983174973946144487118672214145415745697548319182786939338358390893448864586533268486011839875517067852535224453051789620035889595042463045886888978051535367504207529451517327789783867667869111646024371876759974579922901250299687400739399111157439422159571994428393961467285624999088292444507925375892519762606286109757820350094839542625437718952165134974735476403817418354522883822563494205550643586452700992204531707593834108618479129434045524583120413012457265187341045845769631467390966821791835028119484513593233843849315042246181539207807180755115130253410700246801180772563420884302024394258573745390880994263257014058615907563183717395097089369559316759124461019203685595002734585389889873686510874730262057760541088459586165011432630900522564886473995783874587684029877401277515782574512367559560540001475764747720403418894696184748881140673240819259043500754929226296501379322721541435249327989912471802769659927502487799816746148455880328338332197748741406209438899935426280855609403370430080026038118859327724705348236487385375745051922252573324667807212628202845726772492898365731275002724419255391519374547446277470376907054576144307610651319119817180723749674595807658985670680453982927777885793577615000503212718381000505149705149238524620245291095261750563264498767102127320287516924867287737969510226837857275478210054264316512117808386207487817452116585461944023637774284132429075021862353162490151793956867453349969303167980143945065763438430622790915999145518801839190229402857262180831842606948819828503517926593918362344614935323212675859171157070695071581726755123817580097314079710613789998873987661793887726861049607480595296858962708716692569399431928697128212864011213020450475785948660016955104302178936912640158516932232955723850104033535850104779488378024500481014343904105064749522834888872586285929224994922284569965931728697624069331909609183624958233763651292188751186617143230721231692363660444637718577389010212436499207477517236954626618637709740979493799051583465872822944948597361392913246194144114844887738549284330408570889462593762082472666302313755640772044258150972396127618726285761002024739609718945121796239435974198860327213983555640825314868936037869784250713299445830801226212280644058237785072462824274748229904176223498186009951617066792708809628425947237896757143209304028714951076316792203533312203346657007874543068067384191899430150656713058353765913852252689439726907477161331750937619506114979594198972484759972375292566245041902041401556251951051311204288762963829238428559852300847309669116912399525036012846098699644449904931347814382771374483466204792385176839268685747282279430173602071234675125583861519629697543138543635191093888747468385330837167149712344529453335630653870756720931923689715481080449662747363992297939846987662554751963203233263519881952390721162960944833060391834832174030576439127376111743269715837180551310704058928387250712616122520151428903565245118838244354266892552297417369691179665260311592481841272448792521713443763456453960965731693672998972962473705765750098026313900456069090106052441961247032166155964712641123510742223120226656398966932925678116714936480378019925015701001732715719068921755651312940317707307063083891616389656362996249006874755090829732629256243420358126859964545213566709551097125631191757944930272256884628072524591262196452787549928042993215112460573726190300695200372227281506262163984931319420716794931172099349909416932758020325090885075515222316567168412507534703195066778217586985307447156539782554063038668514195533386421758650704933291553479664742059312099924281197445856773315046013788375505812283598426942752749605404422403300470571311009687532424279498935969976293461747489237152463903840439207508103846836287857454398699104772586291451343128095950977397593734073054537107706933615227867364610832487075032686567975965600558509577442975862055726270766707416414845872002254372570702550345257209249011707707391371199974908735979279552228650968142178068560963614459303490081508572442328386387089267373085021972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -434719324277625242255086825641908274782938123981732351262535031795554597178093406506225417792162207841620952096346405643416159208840401999962048205266949848666953581003427763636485676947231475828682326610516282971554100045445997738226668225431979674536243010555160968369235318068376328767283914085451450018866599669816526183636128132740079721533004827471505782778495773328413232443747104866016994303093455813030777289884858264587981883688551339712318951767668514242071694742990287881618359785492267503595477867355202338857912817654884985542825085551657791920663279811110126619762433188728240310763155428550712925681877014975672866213463998014456603272919906568164544441368936025309401677968698953338391654339389861732492207151705698040708029032866878315297710125040382044249600479053940081952584176445501598999121472036392960654270303628935503819210890870558735893261239296554335738692273562605821949718863806102035933265459873011744473218548480262108237175277640277912533915712375048502469485290845559452962834609211324346767978265277808603614438776392856444950319684722171986424326864804222389859768213073478293692960936614897137058572746902620358441891420103101995381250943644743081828802954874300209848625331333960137734991392929951837735885448025537920857745178135950949194597567523993339196523299896574203640723785644212432134821670425962414918661008685878124389919901335818201729695450857754308032344973513914236728047329326943443459666404315890540318603795954754242228355147841877491958460799000181130919129007884928426036132208530584393227525577988586821635007254516939770198927665529000086407170778461811063751983969141741214944380565379187533873806543123855603094066665913993708601769977969805423832217379760877209547193750170672895212097054783555058740992977265067569898007758827080716030454127204763345413267772143780080212218173400126121403802225965454557596781907979592822767609608325317799090613767358676072663230179448864980080116123963287611622016621579980205647420868709669436168235271281523039320169776824186156792151040905802916394446818694623499283387599832282056073510643542986927620468563663164419248451684131412565774731933830228131951921700711737311945678016470143761352091867974272675777489715455412781815366615546910840242189205538521184636100674052839615988258604033394091396846884238480236613411423717294831046542519866070307624014781218253611742954566427297657512733467829148551844253724018314473198941307885434510172888831679676151616521673163576801588370492051115015386567325961775511407382844732988191714349434196676902768553431351891553436875124741547684976006005904313307579575615160330532357970130143198676414129569906614203722382354341609407577158389984827399897336953292913719707685898569416617648979064836230606060522856244592683521678495922318104394869737468212972024443159984907806479394967952700174064616482367714756147015505267573705870939657115694497823588339601644710951265093617691667592165376317226624658164064061179314040536006910561518735841412654866708504739795066407589799055299536899883638867941185932172352047614048072114624077059979030247306052879502071124632049100495998442881582284691360474300072503078221704798190332923124848158371247814569107481051122265736388968333548671932600057730699631666113493907405103296240767672680293950678075519118922120592453449595636948104361669346295299494153778905403188136308567007680583105150646656234518013298043647424940421791770714641156495844617880703041421073352328657119026232044412539977956958078104612796054896188590293122843582502833289796829781966997140013821573146055125644841021519518358613738639163200563318491689323778869029122643845049392543588313313203503154767635597222140427854221186185033710863392993147163655603440299239050648731113640925410048432885974051002489258393135138272453415033531874450570656593604384003265801397981886933910125198733085906902362831072463696759289610040428867481872179713314808023925574756075388621322249988437043806432384742589389772426091908761333905011460740402230953443617838313178365685712431903888285265886133165102146732450140198219813668652170415605484623709182820614519709484385066687824063395595700357686838616618151855647125254411759977911062696960550846093235022527686054189035397261412043278973759005406911957878762937669703902931885768552425307865452629152902936238171624238453537514377527075661593925377641212672633423103128768692102838412212819154314859273512971104890187257268879898683027872281706637650843292822176089561873422707169354510130131801941363200708986472415508740060517698733738829704151877849736686577395043961195277451612855166803539688041414568441896121407498596061576368306557510356844846626564506112280016121143813047506736664309908975548660641738355774666264024532098302119548787638638337982762017823385126445420006430757957385280126481852032661599663225319697195179263057756388900306661525476881271929804426079268283192663968850274414699559781747779618590978678864426805809326292359656586957014319886534225256374919289577392009378484201647384991972435484396801166312646046822218524457954855792215984491287429491325470779367643292487278067950280192314978725608092685095567413623907680855340860734384909976191447127404784669049362558157038362001852460727738391311782419093230704105478291074977858753362270608613677165127865419800111051934585493245434431311272261559487804683615510963043939094273770407477276179040266997181501282432786077558334861549179375709804655864572928427361390168519932979377623039995238262039047047182448746625397049835062540010864236484459503407294812523029474652347510285289890584955886113330916939077838640187823992987987237622121542075138001891809518217926844535239715458099855195974782323316500980675494763697858203586064096160885778086025436861734961503775103141559829230154198132351394859334328263059529908098145410866045780235989429664941848220821313745451075791752419532605539881155190230635120901072216261293606439422490210227020180892671464014666490983101907222899866030314401172695303587190836177838348564553174009814601721947781169592668623603939214724504070628714264846493287707318811537831731266638058326798138242787612960013680971783866850394522186476412014083624794726260134340970679187975974871583392495661412931816988217445386108011007308959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 66081960881218670576978198121438350746221575640359759107491104424114903749233179175149467528031931746063804904253967699803873892397369534762907648676838139039966729070325101983639480476357231732214413702135102096095861079542189169334404271622277187767808959092545442582285287400348603944773037319364982537828924763529287304991724433637250722695769613160342881129281989703202921177489280766105922623288711732077568262068315467463556460369852738745025183488863134244222115530749285104245849264837377572494692981452818244574368394105939860719284048674427289564206729167325698717845732903208304168933932936675790641512244225997411416020954837093412358924696391049026410190246203504826410438469962026996184187339762372432463362495003723478245297348700064474098631067983659529444310296652571172089145511402830112971348302782051737307769913411509601639611373008942957556662557367008299360208189582067123993924172182022260506335728291210641484343093710971430469166285914214800894111897080985721147923441015657386637071983506211749949961463868768055560765422277833312249751553288168383076662132253788709744423551924298582614171267454511892895796756379526954223848958450016105748278609846264489796437238630691862907942140089941377036867992645620805337346576421800744726016440211871383758489611418166459091710929866347467932065104045329012999766933054698142651050031300720520718811265774373903897607261012928325975975328342642243504113646927539030109817670741517394665703956241191781573086291727146903157420824816905035963032388702413116156522969316807722449552318534029304969777989757502856256891580144356333580599351826902389251487470753405355115950345469744634737696365581392389895214056579522029078592058197755155539614260544806967904045554306385474714941855404214851337907359167916007559712523039397177971356190709578594123847277982050610748930212085852497325175812562699535291890333776375025962221094889069205752490710037521287771298169460938274289248060721170252854541143958148746896107083641549558152401153623916555468151932312054616641000694948171449455500519576198607019138095239407090650749593725027077750209013588729217632082537611036622901632439437053492382476629870887989283000595556057989385744435259191587382622115177507397788372786557723426523580380690140962220152660895476793354050277644761854939504404948884139679721565410157497155271613740214352132142555062578290743555595396859766800270297002917106804384726252356245696917892355055152031961107765386774064287541856921618968494660594390642958631460039439364895293394244071250699476626324916350271779996086820862072524006824510390784081601264942703934097527061214259284715466288649235323172133766781366583154657693843253107671207857278815803635012340231243100175919982695326490727474602667573329581123046583204842370480562657310131316164091983545941230448525201779354514273933832690448528573070148048041842065409089158043722472327905529391435376191448611181186896621802425158989148333547374519032923657684199841033076081035063498326614170919551828795961180937005048986407958765832497191336004011175904769096770550592026384979818979687032772434024854677944215535113990708397315422488980278172904949063687930838210840812807545493175085697599055469705565270730153116195661539950007020714837389311327438081825015047957232842023136367361790404278575212226365486625961390844971420231742258244163394208679950906463191045191158310353494337000084272092595996458042835677673491357212655361666813214575429060999186633084806954271544179025895411758642209557378513860741267015999986743597850529212798861377531663660944490349741637675660351861278109588469199847431654268106753924592348063523826339612758077490311270120304144329776459515416836958244531602208735022977187035121011844344074348158526903475861062593579829306324940616398362691798456774780612006459023162157627190371725403509571050567578821371108067719678498583838287419370019881622227623523065157696357398593344927972364566515095460139399811637910106902736416817843871385198561425661802336700369675312089918622306220730647058756957453544533432105995171328004021322617201719446602110881153577782349633012973112404916156045570798086446774223704936158887979457083589439749329954719331464913499211784131809430204987753273266805620787232364606595916072485992643155860016281053851584732557043745689921044598665904915984471296529021680301513959306585128261041822832507769045061134576126299812905350364393670610536117884537605342779904488798017386257598838507467318563787421227814278889614473345135769508754848930726158434164913681544742420090402204179859318647948234991195248953415641635172651968626617587796552778074671111447740715548739231909976949215858842845213725064803935316207863593657945550167140830513894748031934782325362936331262979562343825009972615691174013288440425604927685818820331181543787372746990094008728200446671932935175319666722081918829238078193774743155694479647571096635819677311692601701091082753642014597086860551649309439439737963930776048591197628819705977953455723151234821368521530614029975349272548119067785930150712028255459176983260141312073091099334844991700778502076410356611407480549481801964388532086849556180120664885918128955911358479298018719824412485656273211719147422418019708672321898129114851377121592698025938531426288685528329201790476660181439859087974818824195060751380355499757891723765154209336363076543216068217257670181862639630664142678155486559683660563550629292675359909851050014448430387024069857766251197941928419696944362933715924852638186435089893514251737828835039748495727024020302889675168604625860469291057997986720165686827823730047274479727551795835879755560060474491577107848056778826691514526972699936254352561994146699827930431070191524082036714187485938316655249192202697829666440365392305882830139146267377681229721239046753839707946654519437614388011786281353250965143005363794397692402382726082928411858160844876371360603438393463553213436381164739515483740104074054220288115258740302243982734885564290583659674824687114219532825485500546665232246223800233716638836105537071289070179997323196561650207982450129531743562815076733572814602417495607871450398285697488135419816739251177572315916078664239763532844657894012083750116798386952169030362667954675470545887947082519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 136232935636914073653788011691068166245655439542099667504177098128696694181982822951139043260264728718129844300856256997333750079693307653800318459158376462090386858026411668164289016497874984604213868168837705148979776486211420944370710398911578912245462873215606234749055333003451462928592654788073111767981363236933270362713438468313000681865070230505006399723623843482062969294453102028979428854177739278020738435292200555725417571722429598273813283260133826714772037272390082357688985208374006146867151979726881069908587068195764703823045001265628313556640378159564216469492458089046293471682402269960207459781852911864936655918835748574185854619039261599016744008590764304573847773365990831536422205948405802948125144270949217449180020710207870537963987228235231057376434989317436301938064179385935501944909073782777299111008671014962225570212826100863338155722692951693913768875107201345678491609691848894783037490483738306564730957812789698942215871133601493931299059372989817348459733253549396919099279606500894033391464942842671088523683528098642167102539299293552219033471002521332051057813386879174547754271751204783328789058438181531988680637920934788328283454988581446888549248900134375552833664228975314808452930714204199394799693104960593531129921987462790593138382219137632639980515834190981478958319081896524623584920410328771772009294426939851593456419058728534901829217330739275999268234144932198097416702829054871513753826468094038433057216642816283387122491223192269631996804923721449884859046951807197698572825288590422287956277963540298797578059927023748718082719345615735565242722131439871562818350433808794302627295467842968358443194605566784172499546593778162939387350920047965868961259703279149729626859759673211615623714637521940953825086572787881184706942617104540104105519558403045954528043833582156051358060961345034812168483521674233319185492913888484131011934640453936234952404659316318042771656940048870923886692042741813761787617019388362890145955110316159495128650201310956421600438310295373335365901410222271106165502866311061933639520105468708328313368228741306014279619317227003656378507346160918893406860387263270987246497475846378217347867518882474966466217072581902215308879401037934208710853801752937753648773163902778778219691842237748441986366955761393200501006206347992230628413597130507143350024858430385799317006316224276226110787620917562964012378207880314394509941569950936095662732523338616243699582290732271754159315960160262691547503250741177991850987399672414023027000771458168366290021170515903412316851828211955437452595959189795692591762280216059989768727582579740431781450519253576052690253305679829522042850760524106226595687785527958965091126682529043441125375410295599404877916120096994305063836585433553596717357515521296143077019035723519789191354137658859224842057493087936123355127551781736960217274099699044604893427976252989748074007252761252233838628603892090098342697740250147874452137745607151189405180819160045840353139642500723201784413906869551391578630881049640887616590241724626310223163498261379464266698394551393862770284067215866097405871647662664188610926828730829610528985542490804637469402852059983215110893696006788163532577135767558506563088929363193474104924485332059928494703794082002545800596975994356132556269717480261920878684747302315869875160803352197733027280128727497346162928408424965689216102652927166005434875391181425698400614923772430765845696068204585434456381036739074264271247571226578220168349929102984463919346032871490360404594172633159531882172462535177740930074503391963320847154567827197815051019667030940349512829068693556221768939284439379777159752025915899344284797962983348441850318582188224019263747515344879435037885427082301716935507175009819582835389554197789591561710918241536822178125042380852287484454213100537995473186544500710035504417944917434599898357558944463190529389150229368344418268964530338569074975693928499617578199759039636882896192893883090458597042696947012872432478903914128188598950286014752351770843128550353769871949866851399068671958480993372716298656437399212103796032817370546324079538058220276139193901770997136965351596314254914564155682754602132526876149356060531200410926216299300109424442501772904118480870078896761472001953376478356754089773056752218499193702728370761489877931207024604406210525269597058399644153230019286253389549252522773304078592254895066052554003342878509520064709315375062957101889569838379322020300712496216410151578287259826074652555414462691174042937097111571219531039152167945879671983707759107399145495475237448290492289941442918896671984484143607343298963718274245402462050858173339726458031357405950591642993341797848511869276460517033108889190541721860417121491132120850619332596293522360180410296243572004017001375429133846660811339405946960829800760045757144097759016494574026826587969524117250772852707107939240707824839998574871570846817412368902712238280531882203670273899715428102807135151914468311771553510714534804482368578832204188180738484995110512226819902133965388687762269220471818811784284052024485679792887838362888194496286785278257343302562599964419058042144959049750420288519610532021262821205243088233385332740544365161291140384597196838710820392918469318447962881819498624527272940321508269609979387479222897931822156236349002615560202922564193520740297868600583018727691469875152393876182801660167660236732862838332413242993099389846992073738452293510581751819998043596446595284968254790861035872623168505268942741618556668370684042230361903979956728332492878214379131680797775404604244202967080327839699049091323636116226642877866700206267188326923364216933435478058862613701833622815251402131516422059283926174598519505215091412411583055459838298102039569877921186167197285025334710792516540744931397505123267075391434014918339781128160336177730623575523486287446858906435191762895148189903498803685010969170534169885121388640312655633000306757273678810054318505330490501559331728910271434166145986830023936277850384235657236236116712603819701846627545469400651067815207162315481484249103859080111655923265869924536844781605900742680293283467752566794653444024221285640246187013494257077471833282351882304822606347565784958022689819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 32977975828038339115905971438196199256877703019503569705547200685239130101851952381738717977633703727200496312641000686543589665915715888399295245778186114844893083257310105858218291622237737755610982907150957238128268169478412301221192652728406187518886891070146174817246283351714669113398684239380561211758556470788735687556616379674455600104692018594804547345952607222702899512211242005587593070691149453858193645021610278341600943416646623621238354447019497625629396962457207473034795093181740425737426592919416844482700431628948496187282653317248541382273748905308339347194202149997260717929271123878902292979019532929498524499406716161628125739523964820286870707476984787848395308109299262199167012183621886541197208193703338403780712927076193489435050838674395585602539118104580906467604403986927473261452190587199292656143252151129986521006754662102504328315883708784822457351223489317384104335217718226507268034612445456566984177640255123006415785009531811456407733717189443787357388335901880530803735579430939418608587897032448787121841110213707017062030599619910598982630153886407214990299918519453890461708311862295714001747097176578580983367656728411622806954324234430161253411156900130871903932423771501686269664099117410637383944819471440040719809313901305252825286552708014368738048583442655862489211326125354482067574952508955478629186988731425315215343190269244030341814337787372558037116991151409249590188650683789908016930671469800861077006822091724032059928517370562874541510874271447175182268361269376339927922417616241567294551268153695459977734864469363086033448540905536425147391881978406458163735015834103322930777141510310702428903764339853615162763512897577306946298931119694656317941035820304902041408186438787260565125403140730303608345134235118567985899203976018830318217829612309544430935315818778582275193936945907712959081769164084043417423646255422788043491163395230260838970022290678243084390776324499702401902671045640526325528773023618993038175195571495996898791745366914192499637798572905035120740718065443663518300825338596997987403211661173410394345707159028400679895726123700862728849391733140034953920989712804167270739739028894285488736676571102898411385221135465314488642276274199020472710405830978410608242710470009638326972051284210594512699173383149854007066934078026356691822626764533889102889164652189536771706414605552493516014274171487310315961550146881837697842627872976064570293685830780908528953379213969760890907718373384033736191500534548644799149681398373105115750384878896460370080726153513778990097148651243726379909961240245293118438132043867880417138018413154241417827014580042674069404791008338199915679037101087757233439702018377733678789251147012415183924674160009874057978445804392180697648548298760466170942438837872844055885911409954816829309421279580722305832590539194661433470819621420760101675267780207175930190392357853890437580451861815347539930364496730171931846492799721613427860106316397100193493260439650951831736294019127589830252855636015989078571055216906686123657589721566719447501810397461344602706003737865991537187894227021141842505391039681991899487588815456963308710498722301059047939522816392387191505405673930417371465643725608672569849029690037198503510852281778025829841077440963076031807434135090884966487284493648548343370113685920783039822677766957061106283123182734912912062943101280713223043268664260999737682404022098234116864609262613206242129190027846988362871653483554285435261793098131638135551587490131128428101474530241587199524736494288426150410940982782946607364351786661808548574000643244689899954674049697333157541092295488279782687233939283694727359489337741533527542929834797718593444352225379096935235808303484932945820781462515223244574895899917935026804454189977549503804680563714941094500005609949985976826966595773047618630496035434990202370233074698300477441655398337612147099114090417891612041633419290224486513962798276679965037412517669751508092345882566182206512548621166796054192644050243301363619836671835248370932589457752517371026588360225641112378983196971020696172297278180915009864577464531039831858965020479700142840040945420773605983108323864795948093274820987460730377900931322134269625920996313736137814394801377420149450857122225318258079352060759510294864322857361109862194113723407310639036726447317737974327339638729742053640719327119665852091524329876689521326261087701973612702516110827941605017459740633784432439417160031867947836173870148142454960175398822913981621920568768443980187111816996618825932271187235260558670436319211077231952882204497658910726533826080883448979055425441872050128790961544700215346075173134090797790481975135964288323138721078546118541868208003965648261808041040048707493398531655106246945184757063815927679354164759129483801049795600612416661499050751511904638993630044152837254579553392161493731170502354695764125106547957696496719055489136922657818999253848366638478718544616892938766669742867674721030513633709880890092737168505293337301145138265319945123752705847285647445868747542579894518365161021848028084779204299298972979363447587024962181727277370885437124212377042044027747228148814555580452664380828752214559732290284611131154269662385673206078825310929910314891236686383648499920715691588356198538760858653291914735697881784484294141164100925146031535372972991881346929859921789459020496994313311905920449456661516166197484784916597775082234405483444175152824371216864962822909647304223612482681685472518028920783731865889548151713426180630708941288824880578617901966063459194441691747739461606571448023522179610392943032779281181754452411536978316230027862820906547081405688311603996432023786762330895316652930085711570229418982705080962257838768970451526722585154797885164355431100129951885860865580388342615385252479459901990322653161110714258736476407693841807092710566864925279423436010666722721414472140765412967134351774795282402078695598565929540295726469833309298617875125819518834353642171771423267143189630567874369247730018984327136895464644748873724438271824626247296910025457076761123970795492412082103260219780006001780793855463761627030929908326240967497792768347436548961495503682479042208933957154425537701750017058394809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -16192830271074981432731087481361640040518915219618446045321134436159734534179062491225401484296715881382580839137621260322377287361446029379822694286273486857360816314489392117560855026756117059067471990782660433657703213991228984321162488611321681619980387138365113425706403780783650463260618488544543752500013033774430426879538207040988888425253142564770685874472020666675676684252628040445881503223465316403695609449384893557490537639013637658285316159113660333194632933057902784863538381013617854142700000991657160259798777484100809313895105891067877846733320517883018495862153718253419629216968043264662069403346799735572453732775294708902358569593641199390493604678997955498972897025148556134433142127912071985385599733384254200776902841067627424039520024259675341794149215776580819114462777074628516670389771746476403950969056410492563475031050769143259558701351248435777891723331283139290087344517524291585301170993994544307214341848666398188769012630609285577939480943818522462390595202733867510489353488915753099263528736271249439860777684510143452811649168121746126150136022561528599649988360492821602366948013826151645063174330904126738263368186367285178707425230283729504810448826342251010259386451363974661787273603076073931251678342296258104510475236638023302957448155842439186371004502622636997681436088097082907029116392213243449497431658368657125241974015823340606445847107159625124168668951868247703462268068204171872314319296488283825300991591642622491251972293928955438808096405070478676439188173330433500538236568059495640633173343298106906864251572193603858371717739983786029032929871618467881952142085503564876329187033421663012010973891173862535866030972526702843035127867254235098011511330480960057570465357121137035402418633173065989898574808370010240721469210177630321631304541259131562813024154942606745125724113084190403946318282881632231615537642346351203203655114861649958817550933608857605423672561169289871087195916415435593247746822303198381649399723495487543607088671680377400941445909220305573719098240803732883588619335159000060449770849980411599448065255170490987445196839186156040587353782066596064576074995241264559344059520885993198969737362896292679764263487136009300813392644346097690241750402986454598031352162672277702869907042193731308269850165415946359778680980129997334332670522419137172096241765765564974385287701973934652173453637591734016490707705370298368935600871731729205063430109517308522884223443439964142118763541884599605512775987670725205197760195178603461852630259026675853809137601083464473391102090911913938869330154660667623383201223133275191492653576043199308859777984005866426936538494962604613936485511424411954287969891098428526081569183042079850574294794484434817514328344818344076653444221895813570246371329550253658657841368704316639401084636155309001759440695913922600696315760046802604380252239632483526973568662688391634052044887410949805249360600409786844046054493635543060938274777015277872401660901712109933252090723887610005610926294222399679083833228955567860491304348586944184762267400657095815955774686660807265866413754296094715337984237015281291143645097039648520027992827615810271362656165974609733747465586746473504178109267957387912977160550396681938189234192793817380458661642404625727994277483604816875732095742820193469274863775841264412327081406262265759825687707691223234614700911612530868954781789564266599416071560972243738222317094972493202521138007008803356954395793856664069535963173095351495923107031845174684686030668472417815066748183351506745494096849701525993247724099473273871684628235744463364471024387477535251759423505072853336837358520102080937713443221202236022965796241904478273122400067578059396289729583657385305358072826351199251984578622438160081062647614611980062010736382373939987987259030484579541337162318268874585045683737606470868512247700702229760268295463356250876987697117537745615188622533976718934743946184450280067401630836071483555483931178346216100840529785322947968593212400840247968171945460038531912303647454618459584859212022382259906866213335836466044632075161203963051424972006969438689341751587353284989541420957468396418544355400710636299727845152128026357191959402823396191443398028492512394845400961507450372277819723673191189127971533716771709629380371073373317522785211402930334294163183415160964412200340028002247946696460913155030586164075462058902649045947028429033441106085490443225534554340634722748484205630558703403144079527111755088443132141948213746577322160058802773123700449577938044021984163193454102632280112052082134458158990772827082062949769504614810651075167681533291419262514169314902514108138835203019830238158211989168222652826142120206429996815667206506869305387853611912773678908633563534266523447391891069184960868574669343054035242257775003378842464369311871771908404501949175260461413942314957857479955565880713614810674124751218523013208944324592749017314101519694432689671550271419678879828679822375713694842443289550126156532781676011023017358496355051500880974469215389101096025015645834299099151947317172211808034807917009299909683179004222143849552510996962984858948646156313335205040178212763905707705125069768514823332760211423793961887896516673370366968360629308771473718265679214295522377345967619868839946308343357388991238192558646376961632145426321742361687654910422723253715691190594076876648568236093510166190453343337081330910786071897529921515029363163714604208407457063682732809942178570744834717850876476084930618200095548428696009734118522048098825716580653748181851402586516436022527648798841688253244072959714053804113728359701054515614863022168836271001468293129236696627929544912371661773925226716470875825516731036724635965424538178678251453181977095287239680002389853210724533635525835568149020763119635203773239276059353873867339054185627833000939710681796655565780334728310441117234605823960076268765214192604186317271772067051547587120234243478682547734195930010664791329695038763776346878272876199764487713469757302791493566129717250827595020130112074384203987449389307880076009072551873754227031028357248300960418682862970532801248239202725479290193852694900444020118693162981895260968877012946923974260034260619595500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -12042692803844777577027124329903193001478953242561102128390822174208224332723230852793359637023477949639881283297027117955234032724526246292851453834051046323068167939570251076455941504957148082467506255110563292578555289568836219249190582207720297797767807577186950320684688211062605991903635875853092884553812391249813626939069174797811837217775208703895607317934070792543693059933519506481272968909140831829209583349557468559574872869639112071626431186788749009921321720639867588472658728966470477663496825705679738312990023783286918804983306547803251643479070148278367279936213670541737027397049924281271949100723945563451294120986098558084353830854042715951808029977877127031836107335258322154563675251587140849033556527840200193346889787376597555745466506794179100331374503517365386060076689286090462846466863736241852352199252179024758573089556849573085245621398917821876878341860379280845874159531667557749295703135842759184872978786197709211647049425300889452823422051961689514483726857036904002712439177348544323487423949191681021605842710326921950559368837608889222090397000347835883441193172360587665730088564624109962747451817388309934593432428132095409209255771158069672302925289722709603625933344606185849389439968778750874392399419755545445231316462960062286662081491078219354830764515366209589334824764293927571275452251955388954066275563491566166089627301119654866869938903977575433960757802751207916147817072447029090415147610359820915939396450836290428725172298143592906779563763244681496487834565806356734818388825339794860412613979263812626010936747826016813266834348587090830415601704879818348939423638042370436070557206194769570298390884641069065740910267978783371942616206960773096907809031571628238466862698893733487301233508374280930973969059637896238464774082200050437800399421251116214311214788590413093943228502194012494844636862236908357340414794094514709087449584409696852383146646839065060314562261687629406107352585182593749773399910556250273304961124460346048911951088597035613976735016023819941947799971398978450398743430400787964902259960830787627221842103598650277300509101457307462522809527546813353149459530756981010597696449783113088691496201874375188494410915387999976283004501424844652713373194291247996562180550099922034729089056809002299981840023756010000232441741961194804857480228492205934231556320338630553349033151210556018956017278969516564842238486669370574723489389472605516210265538333134687127053037237002455219322245836223462846429409114389975165901866144231622057487522482248621811723384082161793290465267492242158470360454255217851148605330908039094515566768399158412913660397665451838028411760618678043340442813664810924049607634978930762544152072142423588473245561459838442755439654488361107016231945841283660011843726420706652752506785147556054366734224898546640435605910670142060151379415424311597784837514403227988393417956199601212567353698623521852813807078994482757005435459203576733950672340224129545741545623834932144828572158514228850301089237259149730218747521005332248747648265624741767652253852856289088623462440385762638009070038779393061319531463424292287354156394914227634164133767293322730998337663967527720301217782425320329746388833833165198628005516063336773675799302141220664348113408619668335146099183509295118995454276222587047994868166581127737154456197588070592260004334598613729508099327129685376370560166062529003575714257580909294321510931847798247072379344434645841875115009377771225678546935197351378950221228672557821517558757138312119527987170479356333827116455617394883001950668539699567387472810504927436648285489762095031489681007020995483748094955543087812849478316895163403501287022493820912655366191636625654945642364816191320330399873135236741297736608225570953516672896531670817709824437925965011489713498123773494200530636851945972927834860670756593188154075189968872200435251802680083871852855196877706515926620280841767859837178814040088987927932602379109456931860379010824622985478286114135147073354008826727970785801379043817261737240627043599202147951326473415039181540151397578327675305854159537864113822361950302229642440762953966229062089917717500300656722862548124621116914258912459718150110716483325114799528958450757840076559192104076997774110709407893729677109412932574202831852724756563139063691669455912169821405803817007419074219429335102273866050198556516268044747030217390848938060799451279446363721014271612323033130929144455141292062860548489775192278011058972232713939775737853386479207473691404142978094220079214328196774580896903707850297250983315919845656440804308386209357006376096087617878811998706275323687274242613946570263581294568839495930622343508857893913357505728574733895698290998590814771035483018335096748589686492897111484132727849917486806599325016105487050800408630303077301287134792577909739393713757168600343654284020272322267688867901671687521799273263654905940272333411460586810701559941078804111370318154546718288654044329457551583955235853916621316490711666822458595068627705477659924708844417991796607119480102124534843079822052661472936049668368265502958092541241004771667173580946170611258858658089568676832858981143783726993775862057771946198653801967808894732844513042317752845827124023514196049029411949078181157180512455325916739110407451516227615999979277904912424842034473467780440994687658652245922338832663306925913449144407581602329410916044818829709671960310209676337493478755669057602413573624689267285295710562620495335885797022046217038084584587325749188210946362769389237506449918741715885821927063964108922212212148352450231894170773790826102426747468083457447767910691471938427005234422327591862431791943036324743719500684321642554936732437682847041669699366536973862289161023688236800456352576659478711320704726377379572451995142520637122192194202547749682236147564730647924706108549881760954251179918718850703306111931914170206854445190766657204354373972203299408648497990983525945107249104830658356572229715150824294504801148487271645532158073852572676796387433469285497086756634416853132919202167825835112845423994145217292911772337580836814049151236714141842899362595446856154587941765516918638076420640794051845438867675302804855234620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1913444593635226963036543368757948550304401217385425347191110700280275096383590666087175541226736667960344711654382953424564621349551687131711546434750684170457944990972118322724888391246898722385684329646972411225347953911407245040817085032746491635586000223161975939466559368584088716105269374843618219486584228763319811365909894329696536623532786466983975550661850416853228562829915332014465738419120119637044699312277033051007719994388111223156072930721670480537848027968510839037485524809008755223798030844304596167738306922180728464641783504590021987978776738169038431361315853802078034211015893193535782481161918714143651104138032925595868940170779098543023707915544213146795722415546956807112961317299920095494946730689968154140216761661007590898926811269535177851448587477571463023372922836656974054501519247906519909419644683136177805980879519640343163759951879931352348936521786364636611468629774700782086643132110690663722677036107376486856655424504883167468140887002661879522286290398553088645865713180944043875544747988025648192904795351118963330663846305309426750528879944959886991504365734331825730294139296593212112020989104498177375468977161764871558693970411911008401176776465936195720327834419539273745653658887113696103323516679069443957897271734465360004736138724566505137896889696124115384437665372425709638556631978661829545550597961381154939015377593774752276175616890421750216243944960689310373255345151961760893407942908607661060715739092090409899654328335910766093092315345542733316944702365200873167016236582322118115217294154762461740900318319871411123233057551922570035653866976625807781158796509581304904940040610530095664473234767615202352389593503550400649497285428739900712625628153276065968186786960338923546370679190336507839969560466749897493688685598693451781476508560678240588002953075452212750079429110377215667279135285486069180356034876849293960783117585272691334871733185174438965379550164354253244916860074384357356983091207038233049583662023792418928608651604786909938111182814279772630762694785143204856568319005826714619082175932048278687555708995538325380217161074589327735655143803371057776259169877721933021151106634419593097510534246970505274775707672621039432286731968227376824708576199391432869907300845928045447436668242905988037739935352533749345693563754320433910650666323027785269515247161939319725592020599889234902658867211712923499894954036360948338091335647465610199913172581708622923360792437279111109532610511676173229480538929625087939379057985050610317537156568611246995699456726794748119043168477347557982005904417621856496246015211913635611469746514438379412912669138176568522006208809837069332762215710309598819658717958029141039647348141273240292025573144358613332325443767578120782069553141495375653664939164276843148166407622218759131474039648624323464914521883762840400971171791388596571585372867034822495959282861486438162256149778083075558232315962090099456695738185677013147112057637238856240260471049599872263217202475441784342524015362486384197252781439860437385784111035637002320748854700764329692011689013256659479850110273730333359736374539449200865282141065879068142211220576274291959126844852328056719203500140991972832601738019580251089069973958561876532290273109710726007048115170408497053174270944840372866702152493380812172823263609978390238616662544754821022950205032339438990707255557194632748084621035652746264134236553003012138669581786702305986544629450701119471478733139954228264822514067946838860928105386506541761938949299221306539075669794821488183329627421892789695199569302106376352485113432443097338559510870910787820208129212050218724155100325300148496494517267257509688007766242299822227088341431643322353703568246782140361749940649695893384990454037683088893973660346023146470555429833847371712088223704983930207935036493602536551770996247197081727512950912812547150196089523848864974381658472659130648769755975968703683998680811258614845096120767544618691888451101686214640386894955948646687497365937516459921012063598256472820688386856225499820403116134953588403451911536973567513550798528820941552634223314902555310470289079037464308561296815467158618518299515626239336297169174381738870120722183843526044689736683592612595622257840131550203753298191164737268493316183048366693784544219372064293547387383155472469361120950123085981681642491049038858506382081059961815152821272618900094113983813165743354012956536237159029131441027321117941334678321434121325003352929650812809634599173878512544036021754961617695742025956271652779918649797718360758278604685210926152669843155234250934056173761813403794865958032325298793392556688859646862646147962077794831036431961416972411749399998982530147601246051975800848445078115258088073018400708660802309718985524548669126966753216524675512576996610194367492743381709670042526533467909608864567743550426072535794853364548688661354786607559819982400578255487915219690856638801096305639580560683602811759973158312051371534991241904677583540437249007631697433390158187979036160070349724772453189626555256108942037332633545526730254874093488938331121128304037392456676183126517278316960095163893499768957872958428268299174864985925738113428132178038599898730729593131880712865847726299350486986522773652797669378060030473958288284263654240072605229165574265736129306564844512430579284439460365482444812235053361664548957142950551075575912852430492171901290975157024336433617312730154275548585612266919470647196970662988481424329090624482345019003103934591747632190483164053861384796932994106400556555411395899695081102098539069570979295551809555515748275287279002359357101250569705042387380457158437205150651985452516581764548787673659496705487333355175267234722513202317087026201910557013353083512605395776467916866521834045217662078603401390739220292484740181437712993775518134401319495075593995219960747096388442683392414216120258265270495940112882180563959675156306634512784461012753245575844465348442858421829593556817113188419310639360740491120968633202493996031462694860890478292873229745133824458762245215441306021808533047241431605008376973011723230519870948947738872634338276341635934828084145483918206544106284268514929009312787710233241868206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1063530590551768053602980962604710789831476939961717027039635764193145463911021934427245976453458162700396048678839525815453207087939857711917551743173409206765258751650211151892068443379717868149154647419097354367822441549943203907748799452061843949947370036110547303303162529210103687334258697263498056471769732384807925011821489916088825941148710857925232250584816637582045117745442130988163525074160954338387050424681744980566525331331330527950975089480793946390017406122209630654334718560727377787010425238915590844458408233217548315113032078364385037332883921274427117875044568054544949627763404363474761952149001561366560212206298147167887625496716556984571268160819155477237706011679289714484625361799106065025903720616551532552745773380263534283251940991978292292501544051619082841363434263283307925790684873637616829093202287210907409441420347089267508054748545362030474865253203083168387786370716147578906000352273302548603032524806560689816147503966724198572392385736688418535414993030836393969164675926023138327468195116225127638759558631485269860685782493166041295213347272096515606822259166971064357394146586474709514819208200876181931389949830378699968401775535136101347493669475831443322602442054683355897840767548180975700053780874887254230862524955292050405280354424369133241905259570841598876919207716542164295158825536371892881014156507173703758053166253424606853656914695409025205500943398581532432764382404597428624352100824495374169061920005871931295070972909428309654626395464835262333869097953815154377790478840300272767113337701119789862549847344116794264762051745664360809355413019800033666736630845973626512524873231177012512973681043672322126183038728038920364854578313754349988843666711668568544099347747140707286712481186468989369903868268994842638216941809000418803934097540066935855550603251602600229206800775799810604480846124206739432285437458778403978210505697873451667164142600132225243284836114597135225489419337977700772009847575661860989237541215751955133674186767519306527046410367389203050773354731363189730565300117090370988194139061465692612082892619182873464357480173307372410659505905829397364585172472317607292945961129340528752591133696983602049733149783949056208143113711786319789730273575665449842059866312484028053020801188665428105744162773334236808232775056929290246434781091251248624213950655054076559791580382024783752511125133337151845737001704872372291654432098714978208307188267257714165548941212027032735692272968049188221341868208865887163549587327966814945002393057950447721796379814122478909652690262814905822274053978856576104952191718942314646868214225397829045107117443980407051112687946565481698347741877331152693223389419859853682832066737487304072183503920047319418897438172904235492843628274236747997362551504284047908749352173485514856256596756113465409704258578426446196140271380475679666769282472637815916637677724921024294405585759029879754039679646143339810177688698867356110424477775157342089002166068745728630157373837368520722243342980423139958702063256062015612363809968018476830020231202404732391766821766218988452896421725562747035774760211450784675805705875653120374674235300477366878775408851246691990515405551727523898557772154092509419293874477425112202276271065905338903869199646103277680918801596978010142569721056272329112299786975901088775932342240188496075084557795171405334347596388061702707911276758258909233854029144580741428820776613668867610452307961313116723411031139230322693509676249787537287866326493334668152966673083703682872358886279914502717453377399750104966850313377620606665816587689918100312534440314478323232114792797707076836760434152405167516895968133770799882130870451225606243704890466626368861078277628289874221548186708943512502868664758171433183663116134281381329943695692472562459252575922312298249879092421455422100296211674293480964832171576993907045844129413770895302378400788050284646887530051715307204382351220649175160855635455657175571404451602468210614225311655363999961911997064940837631165040768866083628776212061891810376894489242439915590537704273508104606827167738812381270483357464473537696435434602982774292702419555139072714181195133822952709910283530188291561614415685730909270058327721324844882565868217290207281680605392645816628174961265902647426573216794831770201698605037195447966324840832456706173117516876855101356933430914102244198925144932086640412049057292705416373627726578236626154476647177756904957550571846420357100560879925567393613853163151829843001896791314210428220231512461162964131636511671643902984000419756257756404557823063582938387757126841557784373254051979799933081786177917037600901433976386516091913455940205967000683607837728872246551532465556783943646342189839077164309175667080342481366738058439269930125614942275054065609177252539161005368306810086425011550009635970830686839912629567629864956001537557491023611238496982229486670757006824386346645886330454611540254419776557178801345359967453006368052868324634121178715320989682744432654735992810401187216781898820484480530436254819975612044573487058430947683313450570091144106686964242636415622990832019986877556122081068315504573956382449961154737281661530450187342863361735492346466165331571186784957811788438943783574123284222396093585872559125953152814144907077825244911032838467953249134241537309439291273070587541066048176695080531492596002260562041550422641402290699676759186247425584459503531720372104592966386903065974646530477751199883375509523441017142213967678583151657249555486650027296448411349631228931978495882822258427738459360533312379476006571990412111030299932469771548256824692176569795165451602558550320172019004254770354221004800391576890236963461999320352513469197017367133907427239653297399943253024371729612882806999626009942869140127756450731532769151012046513711832012026423144790172237302761560571215630424922924642842765165265663995031121307600694859487202604614588983228941368448823354649089716720906887888679836161750849031330823050197974280349180922284274352346197468473779915691426916461922126147780323407274343158310596630616030957944466100618668464822451904403405914978478324734456891709184093009383725796525491068084378923762817817538199552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 803126350646358920723040025993772754899654270556493624793384405683581671390384131173097266319082964579657794705831359527789244190708682291339679868047891159876041424389684471881127429307484110406381600155570239138169852427021424550997802038689884396248520027983711099915181245975410555379372601108795545587914363809404907256211759785421398701544470230949302327616808423128458146374342815441578379871617025573117261080407294906040653425407561779211531525926256334988041182809340804073045923945791161351251956478573432966217491466030109527304757763540553762409680217365741831370024280935524815227051401832610214183933516938417710965811667923345158124413818915891684844651648075622301590148414216138073864368964841857727539123528731917855060434990940495165809160696084708611499263729942307150773118913342696143496998107339571474775446361208744350896880395464675691094311444992070110063280519995775209405416563705059975980041794315457162501700936033629765310947560167475968732074419663458545603028659630044579463971078960254422688445869931872282944983253905893789245493118640297342004187871936256499382895915737456881547647803395260617730222408256652401789912852269820463382444879386753485545547819134905751766326423028913260768394569475542996696864596008163508106296475721957369386245621980971424338677943991800418712124369657288537811722162446887381962751293819202528627595953946983420212564039364787931005788808525341717455606450032034930751666152401193461637429610704459223286603393774145800524741912000548656501567339888753911680497754793308681263954032775701382634497910307338157956735149816818585250574731418116669326263279294056842052294213928400362354368735438107229856877580464149550623560714429764127129092022621022197347855499492348786828507954680457643144951908174228908132540295990112094189069501910135339747052024822344718536771103402465154373081630426906665805500405852914293228419353620672272587421661044227358264569012736828438678614772147378546236180081915657083674881619852226543750008185542040749673880679807971225399699965133342755353694958257839203065413657179058771627492236617411251168119103409998933972228487156230743073519717888516949108157558040998810284188964851161806367271917851893438173815447714378619887440469515552067294628121577412225975667535827168457215374972881987649733116224008105533373300080329597756499439581374582849977810807276738069217148461911858368236662458432619903368792005986602389293138426257293833138821992726007005469328490485947130214381277626266002976749633387515529487285387954487829416911270470279671328981020552461184043542760840316222985302402057854885228042487041337642850534735629538392396008442434096148807944718664649149587415580458112185471596098585454988185928158283784437333395594199163860627010447216771304570739581783817697985358281557391174032963028684667189784279244045297832447893244006408269567636422725899268164537427422722302151438763139993677417859423195913282279020977130941866052231960263898687933086652980127018416631198121725772843606729937641175477484856193072419013456909142150213479417369870808913663855770758448733413638087878387184433049993269327948427393578626099529832052650461806969986689461491821460619857336977964659552697312873424448107779564142904789313023893174142093591706970319993381717322516580501558627121411337014589435360316489441532873245766085638834756749863468417965499604673046556473086063189192523433666090428407679555045829554091811422084789302343706196350546847892602815839216747402173446268147912449055745949372396806305414891300619835865140016533926155226243558111004179599781066443946807587112450547473407819455514192073759499653212396012482705930856241920465694663638211856254750171414980934404184230080111063366678925622459620667862242036866802057843345901325796022100770630670664994120456533557606759046811969768780859027346224600813045478069697959768757530068951433309344999601652943702047445276936596107181605312481854124466647768742571184011319389156124888025107396489835923436269667034617555132275417312368982877301052245478479284199660408696627585347620619970170746593682894475180797464431688901567411509973373421112002035620622201028828637249116906563538005895100392943884077087245418056141190700695699763926633239966680149749540538259486839814658511519759833706555276446148283254857005906869700649896623041418646112276172967039003901429033849039662301402513648378591879777802227769564445306964172893272607677855560530540423242678309453720833355449067136720579806014178621127351459848043804313826702366758312774562957142013182982998182839246574105032304949054259869025301123797643645957472341238493780158574074925094525119711234474700480348490074045166382309043527894767800057259928160165101656336572964895946470564788211356542094387241902780099809640315197211379413936321971043844709426502937094207711850440462483497138736362956323252774022175669635471885389055156020650198672264213930531799655676509446919494484485275352539276769540264308086207555038085696510589266772548191524509130620135128969470343381330907412918926115659181358223562888134449604201814845026788119259886778078303266913540765478420591048484643137983482141905614589829836021193973901433167871123864813808240588470002788312391308772453058370357681007623049833747930764164179987672141088421462687651706716315968735613860203113584006482730242287345497333586689714874980236780112371390968805347318134196727505619386487861678912967697804695439737733257459923734802403685998118527642511779387397179083440582858943949934602997407588915580681258767908754949604232873760560617264532576084753420124666157583349873639939570046159917750592731496869707728220468513131007273106741447704735210901912830266534143185022756239469994343809288512367194325176108740098331929310355534663051503404686290929000407281378342520640607911743524567539254662591115177273872304420687422948502109740526221807824958642978979595440699680493378985413187064412433249524755080633421956264084423321303189821901913104743886945146667287617820607808964868814822003191515270198276413788224099118140498108559696356062813742577743898308385731332384035893928611065916698130323837597126408533068958699750208752122746832177167806847218102686231560192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 294995905865911571632385226835066159006264403766446832500178867929855490392639311118582138736802957464481902012453792535883035682177435504380917465720971211297635561017020642717897125192446024189708734813197196980131399794686525741624896205959342913034196909026546180001661246738905607185612213085551027340727952977516209983747898470750156624992760338177026571558077009712651982924307781543009158203820020674963539093549801288720574053280911337301516379013548330675394289430472920386870207136303421080254794136095563148925514657847359058616958759445617696260424901270323004206060314461866989657599433745209167851245939082852824621323691254008818902808689423757842568686974655260194335141232522353393094163890529010229941615917025932292038306129302095217029037682436169630281000274887813209545463322130847915261880741130120985810606833166389728045072109415324283582276842959277674250090597554591967937343684862483305436840215684836240289336773600787831707737903962345696712225880965902823257351891676145881761602151746059846987771953430430758026340791302402396476324998573456226956171126584081027240285261807463741735631618119859701466071222688430106292314514678312096393823613942820351652667808543746425762470132193108901295721932839417933046096092214863959086550690287444925587967139794365642269576767315740108335108265103197399161163542798849214942118995075172019304227916154355247335188240924847728038244900309577805759317224870831053126806467123742978205406558995179650716302896942566567904992915260230368602771171480427214705025899019506648417459747217475897703468084311269191175432632842864941528701582393782995862297637023012166971565595158396434288809995265090757253220942751882363860142477767105117049291035529057153014376668007164055638838524635674416170685352248110266306127640353874764596875647689181783690120700461992840695134452704289911671557790203430447701882482633536753985725929399274365570926287307287002060885462045023515265491303280141385493070628149546963016302887765251830384032085555903778248499833276869692278895998743273752840104579345712407367904448888021535938078343902841646676534377027164362041645689777318044673016184510948544529448990021553740683994210413307074861275308839056758895501798602774390267728531767310506547174191364096304662125703064908375939224372851057086186719551693145131763710233849272034263802074334322022220879100679219783905493781090331156566468794294290781129877860681657374415237381084627587220584659873894458768962526544015704725835632594668448562937950252157080089137922359948513032444055554928910544670240891197542100820261936070899894423214568876960005534981229166367095838496631756478744341564718182047417809591315462274728473828248409145265691587413443873259223812730841761123291014768574722000782800131941220434459003168048339522576691329214312995006585349124436305066599215038804213469282420283817890350713467152573727369204362485386043388438481555613185362724659621233065806419479549096311132914988211075587084018022815987277913224634281798506904668822923799368654911025001119626124430355716021145122525835406399564952467685765091200353651891793723373475787971265508416914731812982021189464501836166427265446493848633711407992104288503125908180558526018928915533647769652971829683853165874503382661820772229716862310742493471421974141278637126339146994445084088046009718323256987845570994385466286506688197831485709575442015874362732561213447772789127953310513577927874757392871921039823555081135353049148820167445753468699412797548340065264642189544136732886261402535753130696318517353195022984197293052613960307538342858952104243083810890977387063090320372113362140657006742610347407755350024386458499632789588165919257282118322737097081258092777076295098618539796820486085907196281409027391220853876780422561797880662403919832321079452894856094785636236138519430994582602661775697427206668979290458363236386933514897084494074052355237857574909598762850292538603652110696973176171275297127105350250132221581340990398041624787894013699063014512219809088934225998005392568239388243845745807863030376011538694700182582868259840192979890566847926820143761063010599453049957607811433227684266783436160431383333587087164067376111342630697665397957564264235276037165013118534883698632715055903284904140789694951320923094149259976089344482357150400071719349444266735585561360210943512950462410556348891231161282789992682019456467590541287100343289906711665067568475263569066715507549012722934009406393007215165526902500908417794070208160619106096495748921252197250218113893284643773419617604948278875975980083563424302675310148468162781181210520162352593352593792530899945748943539521231834891706584346370131503711374752191833807276803139171621305478781558168469178171111855669165438477476664599642529009236314476276347436709594801305195754197156148591404953306026604222773296494597148221052973398697569192542097568547023695383230742363415496093407188005007102350816958767270070545823044327643712378243917704795116288267850862584634154680072492536520104814634793751569635886180290686570029429613539723542954008943736985665446339133329231623833427488903732337646304656595139653623491404259647487396894038964251679766606560596156631325469382417800515633579662398214201148628270179916607493312638856571381562323002487861027525326473303567912054532769405298946577997270424775941095415108360393100847257567058963530194749869371502243906999340241550707445514723835851246355784919911903627962648599678563211719761059024742993410957145177453026708483340127320463222239974709967623858807194763053522092797495182625855774017554976094370868335869020859863560339284406347321796631370004598805117668593036242367483155721550634685138431660307880744031190184284830142686679600167803737466017394198237017910955009955358486378953231240807908624588806977027237250177592715939450843560004714467500666378639164437946567669192840964315127632501913797665052308668859864195745933589054281970375619645234054023543256587191429096882705187261922096690450985279297341626024257710042139141780701515753772737398642986567753698529147272209474863486653506539320091635704213034314821289371569635479029962312972099116063027044400076362844092238106180819353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 80631361558568807688128036945734856609833872618776765866489663079971951796066705207097589266480427699962121414701857464733086908191091153230010492916617387855323376720173866092816743272961685465448055400731281806177621459402181903871119102317055026248065238228573379159623372504216386111538482637944315246256754683200735930726416433739156163756804139403044227760414592797467674210584276682530658999897451161288300458723530363423632761780128183953698649423107751659520320767223872364611088032053149357261125991089241867993854820921583174399617488123029892717365740443600066930197426680256883554695913604938723258855882758793903666690440183681903300986447895984889109907169468467958691195334310253602555221348771137702191526216624230388585076608665624893831459690569117245802721550259192732623838522194587918885722997862416928821720449806043818265898774839217898584841002807858101845552398907893993370254662608655970385424550760670358568456464291295552341126434104553741672058970412045845868479235507517920195154056557477107795881660212368078392127410696278294231426763123934988255780303177125420062101690062936809197008022932483121039279640494496838034841352353883259385585296412455037475219525299545960095395079977802953315676951771462365928959130681573878228743066765066724938107880435266284920933838034632148792945166593565297705423523553550603935555459010681344163445512969323501998553763128089677173172124480503610081219638811196023772244093057322682595966131444726972425690517637351391867377438323345556587372582807987916671040550584673685285272989812775870740778343086811953971567985716780083777231659143553450408604922933994880454257729663358871157909893435441007045992249598016568837739277515464302275042997163678351937611604685831544671321636569791631100265520365882023200649426066333768637761618002662616814774249505620026880904083773516110501246984848537158390376455614865346684493558412458170099748746213739187409932307472370587152663217419716911514240444513511183415742555224911717900775187231532578854031418270622323722445856080372529992739262046515193617253839112354461943473983915037662031564018436082638364524870527664861127088311844304714703566836693471125762231455794806847831247595029910233049518328212591911531519635495063497877575174683960463853425495884030584909425477855129402777905656123868668523910498036911156369164524368904520162087419377096128477745264275522542381226775615090425457523390296312389121239542595750813132887412681706764485805418135548382929150613899392324640910783157871789763494000622487961872639836044799392532259673729152865918410159740624507796576840350329759871733359622283882313528442049956616501232628905268398931344176399582229067513344872791036500082831935319853836105086403391921580269413374073029165038405928698899020207843359927235814391140776402176222574310564517170182590754219321490828106391268712120594003891817811989231336951637199257134887214907130261498424781784284807499463082027580692724244987596869675472200423026826849230446287997102630005065339878171024045368636894720401755453848190762325410545130559530325458184655929533932920095569169955972570467134162492410390608493075299167304308050364524342360617436268529591466449590822940537125430141849105409268128682780856644356283101412203336042830329436000201458115205156718577089527685854472337298863642948052464516650472503994840655301407046678103676736963025857798370574102587667715516456392217942687862255843255006790591991429487292429950488632813160764836338590571049106579477300170440996086202479837421185542342340166975359431180700783317811178761573786256857696034205951854424162142653608834015396023801789181707231403143412806571188271334206488241345233341260857702359249771532822578416955954309113243236125853633970629245550707941339374616583731921921363113863346615982002272459692789114776740688624756984152860837863131499115876864890582843419591507873418416902090331372206721930157157719327499656132332594571954455307876805087398761921491678103131436756191278101754568988390045213927091877482906630019117255805633028314773726992889712325857787890656559669377020526709515389650316685599008318045108171385876154052203225803321867672953159746107404643219225912446669889073940998596586966194577626633924435239463246592960799193964535882836573694642151119284993016783405170946688493093974940264783749537207603216021646497114848206370090867910356369004927522786382407046321538805695778258314864960596716496697879653781324490353358133737370650507140958126361339409251084362003417644770464343765416151721038214246796401069537588231785657919021734545384409108442197765558401092365657898850527971117203881658198913706843159378469985927159286480830375395141209114317323775394791462368197026237516461700455935930911088929020776930118372372099712390048488504255617368561913875109337789676826350035106863543118033347735473240826566540861061202840599339600014627267416464132725371539886898931407934876618599441727318162054246284272517067597117388155310015044714858418384509983115000340159505442894905971270185587848365825585693482630119782306092503049575332301854093078455511064001587157332900221864182249775803286719441829244341492903734733405123489507889126440286600393105546002528283357200438630819305678130714688910067200292064386141682451959261764174470987348459636925323161590995055218371623958374410807528400552726007532148665122357003904601764752369506368808440870454860348925216200174763922454064913682769949410378538515807481480851724777173203820797127476762954404927857014778745638439457500472490584229803371037394378083748518371340544331703245508025085320359991646561667667524459035630310766036353383211492475347469601511967827454976716916015314450936685880928726894722485917926750368191044097369881503068729691033503786394125749241173412848429409166939472376603500038213514283599746666785080381907880156079289510470937005000744991663383260147097203137455950737234756898145050064785109022729621426842826125511626955734391471396627841689154319823378899397984469515527144061667082383627884135296834181529006436521650602629196712587107007155667226785390951270739331946947433783518425007068442008897933398880777924313505621820462033471864150823222806633775104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 15963621409585540422611627483072979670107513846689410064392181570291500006922433615460140562184867115789120912123563926492106873689035283117634876787112481516826156652514086684818470368288448328546300232230059395108615447003652741813143964730407885588816734414272971606140228069018931693171190990047685232994447476636452761227486694481736423650246102386167734788953812323261284367398014905535192541674641750640206351893411299542227428478201246790738460525174275668633125237821323883073247984148044651955202971433280112790597352454203631172695639317309039359663411946020857383977222474272395902709277598858187341962892211558283356181151605844772197592451407555618074296253668271879978407459297254248870548037093556813211051421499944057440726395735740434966808724772106084290197347173604013347742211883320518211636663926616432673331442132690745888524117864563548973177102792580953971161607298164593150490599265418501076878887892110615458985902773324635541766650261869619012731969771984263351059041300447927276731928044294160703565118956359230450005286174255719254088806948066994139093771602311549649573589555779701580245058008434728649383233926174601642492667174963867189065661629631385018819488900318045602517118024250665571331635373948709062789478932184137959138135524756950753825370486409483237253652659417328767638929903381210970490452094579876217451651735379153252422541562623327439899175050661035028180919672572346021495546072688812862888608661966064266079079561200486768534804327149073196754431617319149703990578512161444110942387536041300744155581075780942178351737468403709722610392633923609177229178616604763742466517937860751536662026240522595395181428009057293004297540667940248146902006412545490194328895755360120349875222631788447527850605855234984784040346804997244365094290512971349124985499318463454926101940365475809286343412724730273085221291974992424115097559992744517187684614523745054158170247814714057897424570182934994554406946113242871744718990227555051536678403227533541824932862677592213071763300349338004326549142236798623969723942907447464394309021165554582128950333940608984809311447909781320312672368480304387048200490610684155721482416136704205544717689796907642939231577807338209105351791775097147360890528011754278927894476547613183463204708144537799707565262250625703778475742358534265034270124763646947920771913069120765475676609550016022669436154618533551468421642851244121439392919622126680761426616387537932548768144734234006039675954353263439994522122457490706324959123755115274747959689965098396432662683470125730941562500015800123525532765251363317769379789285275585910376595057367590497304964262197858388101040741047731491275257185198773088234903546435907075693745199261726392573301206758472870650211203490097662044429567911157308994616038954233697355311337512802796652949130305323891404862429066140867278024617207308341321934947807304257792857647380128731602836293338602931644276605541194675656439305143005888652133500123234465322829359271080753253895555280714594009385878075528025472295634127635818073635315826841344845903368111701397291784405403981674521913136939504379431735676738054953424074816843996278811429024849997711194821046215866469568011120431307825507712416224340112259177560909810294793705284566997080247953861971215709957190504926591762842049630469375733192628230209443732366235729244531336091056387806079351720523075569562267242271410548693885054040879102029245039509750261530006407341073162346190951297893834315317664184173292974750489528753605161961068170640705535774090705761067734577012145914423935543488584987032698793011366667065992499410767890025412409696140501094863806360424233111978578182385243580885998678282238444047372989615735485763303735131499247696136360088861087281182652637812643105986165316886544312795120300004669702127471300704592206958814926922857845488545256686628758068484043245834021051025701973497457912259509209480940163049456788473131789932408557713271407837272272179666189043032741623776250312540806852275431983007744704948371705093574385863872936494179287468059526829338971470802048883591569975645804406068602265888898559873928033551408222805339414540355471950720258500030677750818452649261880356287794475080522205741679832171537275337990110844202450398683197038247912659455345533725183675742454914488167347831022161663532863322271612996619747667066900150603209055151761205274102769529108051099483058118197342550938477036310883038567052129034818089808620194611842944069536938174758680323892914707984112798670496316704415553125401323218257727058422683004527774920329018021892298549192422240547548750683059383002870152349133835856129505782073594902926878831380382714705574018853620966720422794767673222348934834491152875733530412446743483319715564979610814576072963304650199992679185811035873393588164041618402351936119876623452220255259006540932879421501253623319016310651818959221602803339477304516136804057167413991163489437497010714662229783737111127330760899793963291692574310915004381825954525100797299283196545291606415920304295118576237788001744438094355652751646491742871583758621857859701123121115672064628084478769326732308929836517474164075858285857157567219202903454496251894870626841325520574820065002103567926330711464829298749205576214732022543962553987434745952319165620718179747375801915548987189829393589522515203107914263265225493781997751656009483927206354638415984676649145230483573846016182358991610566170351348894276371151963553824100292904617130707026082596455817775083032796339213912039286860249918966735681949851056522761124528100310113965316452696637427205310648047886977281186618875881188703487120452493864239122517832912463773649975570378890087598483893355272517931286158230084370961082576631825565915262253349708702186216898805033081456728361166358144273131225746726474835868292275185320456768781371985789985339307310773200292466915035989714064922251478273443135106976082040485527697491321359671610905684259505010153544453759886625244410220668435517730082914744408343110245924111503634311483629242043305362068941384722146897501545053014843114739817252519887359218382171534739473806656179897760448159213464617083638041309841179676730032816548186502148915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 3354575106361962196187722128265648260216747443418544143562051524660284832565464342258305979995217643072244322926850736171964938978103633589644970517426271754697993807508804926567688116429585563174243235231897041951923001946550829813717280365318682764548230583837333342766174376219492911161416288012214003238049549430366806248634250750933553551713013106102866977479446916985780440614653172762572592769096454132275525619022600812612902469094981803970118443644436972665051624008994890660719467366128750802826787319182852748992170910885981322444355819525458497151844072683357191609711786808800306958313185749559692150485641987365656309451369316015441750085396990967653869507655735381375217796043746757461461128030138504747948911586409962477452455283725373714479851207765662180185384449600017321252862495379433270586185198682258724142486838146257642866765278670654554335233730197599905107291803941715009741658880280826922346284309953200408713966333115327988895839372225686693267124761836035276921246726447304057759132249853044375390119316013908795391626678232253993080990701425576467376716804427076038445690008429923637266401529764390248655833455347371867766293474949262236711226466171704688341436212806995466869352377438283248735123494576846527055249685264966128370566287889485884602573137890496941097435171196961523284659549439394480276627803201263238617751968377281654000802024250306873384861767596214270036188321527221424601089804783677844366421891789304061844954316899810770518503315733645618731394002844841382961909782308277938317181461447974433889424942528644231274197787151585967077678638947209104068672015049124017722129252512165452883381272765333911441778974872261413454237795785204162582291958511043471490474138848826221476610242291359200469695412546306880117821015678858498603506617048897998214042520389333345268059730664464410379026835071506403610457273785849455645418488755641824560977620697324770337770141913849107662626481474621592107373524977142795225555317002750797807603188406967098852815082776720838662685136951993677808987934249231306825194202154990062530861945768728396716557298821800199057353509608056967689537109884961878648205274244879444139355111764250981659282966514813472712124286502529483965812506483481863191950802640328941149728322222216806043039472311521736877439182601557165731974696559852055123876994240709725213462942838872698300858465966230983155042169181826066727892147350156008689178837354228701877192841236455972377166217979037694752242990155301539950726033190224900874917766501646143122677789357927039613088968338238630051740449744261972759540277940416747177286781020086588335384291005558032010208319664060270291886787530805640266890968472101639214887650244774799423858218333956671197305644330545160415169641323953417981669797827347293293739538090789665407073417141267112959586273270264946347281074191614344239914452779217171592978413197529590598157232431960317822655695044143462084870333775180828395688525145204934984605775603304430836837047327130057050506816084477533633836881004264708780779322608235182329874871576303473552659964396572613665856338925404492186045677863544394325942695769370060283470505036457556829111210756993474450003112427378415544196730153096306428459977561112377725797703884701455605569556936411187133209227534087846390632265367837150622039688599827007576361344840218103712292863473946735271599030240016347762295384624005848203967101978037374413564070629363463993295656881602128621382228051219514191920433254899883134346906562248882661925313499048710995921369685590327029517656566661463015726985059189506781897606394105923268606516953521293440497171912535248044096183695604128619126187188609702386328330469264699700774568448514236553570676125967347313883764522943476359803596364961111064478795539973399145496614798916851504578519945749232041787045184808207359602650208189167912678421740757986494397472256432667568956168517380964135266681861369751041642617289972311297532694342945624791470519743850179166229859315205297861029676477979091993937874305436550583028608477721818642501978798784000394590586866676943899976849297835069441503190998377797537118935855850195608708068530192786565629124751611855913276637518991662925972703595426441661747485641594901503081528250041020773645451886358933515810483302029925685141128280024007951230571430664976329584333088619026328542636976987327309598252667318844334697960007409919566787719578038778244164755622402462528010866139291368054410895000915571917177136947878022973223345423326957314571110334196817380566641682657176170207972414885200250609488554978713824086558455538719656557951666276700788503123938167468826364469937975590890189892606382084879514569857760599114490392290313303097652564194606444508813656997281565816105173461719012230981467766452374615893556705858434867211854516767708039281464622700560363580784560357261836552729483272166453412682459880267233484955240548399673381022294428296821579551769711435519054908751323857084492141918135538748383072888543787622681919711787973174583357311086257369565981232902863542975816725246525557397348601859308368315256731149800420225545106134784326267053017705512768496947216684017977451661711175088461818779101708559361107374677679998740264386740993960444392951126931669257319132045457898728012987674343435347542507523229841349338540472041672475901344584212842960130762678427697895653879284169885161541861323435661898858958102150231652177236306916796379702948306142863084718721979286573461383918795134018886390514674119290313217478294658709222785950165395218288840482062982723880812548762359584211101612244759851988063825134350123204929999198950092929537237635781954513654735919543176687808428280626868845170443388379417627471906711662578118012069361772386198900649312483736410199049675814080740581409775973570500512556757976701288999239977481918235145473322147706875924736937471692549667147870920416323416930342237800487376084051296285664696131369726465273818222353607921943089855360463377709872743319571670660743474702205642947083019442460073294728967240250722033313941362135325304569200322875379550833392490827205681595629426166327123479486587322031746584981753213260425398755616583748811402990981456941681569955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 486511351537146589655705198026918428499595841483654411116158524929898932319484022728400569799708300705152399183050985676605396772923992497688411413048349434411833330675109080258400068253045917811155728359059108246422635063136018545114217793839553278458036519409340887551393138321207767254281556522619177576510057563369367353548363323616896149446279368350852033305331441741194819801552811089286529216618958306208505080377769053082117821577213850957918911405870652697820391776439137504065061612554345950681415594572212310836497318676027031093564924954835405312266933852309602147136499979825065651045475856604676132973540959319246909757037236089663055916800185223127872401220016068230454507229747272268988526276646105352634975477375051355133057092139535917084684416424695973597262698181702832581506179405408185509051276128980024623675493527719288635643296683082836579176341933380574744216964834763403235863584174587664084714428145108934043671311763542027465584771988363794072246017399690313646607865396395127025854857102897946876348537451640207085813498677346126820620317330453692549080414211627302591143925857556493115568945390965111189595766711029035872519634823715179042096154454570438920249556841447634450537820032170854042605335957531913864040761991943184242204243013387915050789562340233215714731156756719982723674519111569574098693291281966969626744320948238901452575541831171948322295997397052169356540437797640221751961917941017472965723758583443584372063582867440415989427585277305136521777114092481124575081710235818103439225049765627935038359861878611344395742604448917873909567365927049451010960790340000534112875131436344497052029947896025051530464480671818976905310845872246273354265154721564083103402605465931362473447474886475989341073050275887247009733511328103488614090757591480366231083476404382940248120726413128217255161371290338516587279964219625414949074549050017798326568272662966489957128869093969351284909728919938834665659368021367539247476519688629143682601734817583789445774676690010074861873949863765904564317353557280288797318851160121586635442259914099038571006101842425811929775367417408816443903056246468483383538872862918065348746681642042289589624675607342667223805788508922660544428951951759130959818736296030350994964112687558244295561896574162261719429460594993621368407161738720505797319920565778371337147002787166115129575003089987337809645177025567221452059158134450199285883620214978170482478542661550011093057140613492479161620927599763687859315548530839961930496080623126523660009068783090339219469001616531710279009146048200328710640586581060796115437980456716404724506782079437041106126873726122738334151479748028388829717284399459365351524733831857450014822765883119123716372308991731220189586516481508349279206630027082704065910736240392544350012361939103132681436710701475010223233739080496506879214686108147778693592905230148282857270041570292388159704584478304398850601320860475078171413113889046138604569636716729146397708604324677849724201764813501673720858799757768730032400988588475116987372059269313738995309969621351049912480795235705550910268411098695108069433757665280325358593535714104678159824040039173864352384575897101800868297135590687601896534198495619474799887967413182843670393255193579433410184379797806866630571128568154933733306452778728606047506495232915663482165894859514705922680406821905324823370538792945851320830810653154981826991358383276539670298104002749146798788953839120849868089923919434724281618364392738203902628614846208323532790805410446366022703097901124818611317173060495696532186858736088460932816231193799622712130569397485666119629223217878505329451539291533311999684458947971977399545574335758163482390498316361507884462644061246731740684241759023127026639308368568952967468037458185463413119058858777797422132566411125562545475862045371485626726053572891206879135204021143039815589115375782042827660313617851557104477210099695619523465241380789627890446467838170411332625173627704478295434843574377339549217426924735140228085524168861545697938048268887062975559449723162570912320703077187503110129728443551177358988103942854346700642828365627305095268700226122858571624238551012047944275758520728481679855995593995270367994285910504930167163267681035595434303284995673868942217961555762678293000471099042003434152337219122565272787053184229995976601943491670348031231447614835710789339957675158154721815290839061426670499013588038130852222919978402004420469561533120924214026012580532692723386808807458858947440610541789534654714048263865982442452983694603104493914427447372435242989318942951750112619135327593118072876541922872503130090115418835565163302632252272442668807958391419602712512242497325990087473232957052202565160395196572642880505325922208375951798514686966933170307356127842840471993528366917992123676449637318325251084859966183263899023780440520262520040628993375797010581053575007987097065759786368320460209228483026138061808735198732332688078416434908160240783388024963093257437155739809653235342560422842612310898625083647370933700085058845788386970028898047815000740457678895968356091740968389674507993186619981255436745458898028344700892703750299823018229363935108414308604725829405434485585503654192603653677864536386473740476143564905218829688982427450169027225788295873562757884641516655284390096424906303912143606577739044099172247663689310106590384638276013963659781139820335408365976598912278838450360573244393077344114186877491967549535387883104305261792666913911468114640276022655496864798233986408781205822156265117180857748069983526482472983187124049858152627821660004664567805220560546484700886735944309210893097863165707652247385040968521556766838085621720789672396522923461105533246481584153373231409547744122627495250744604446165637398108948511639089452546861649181252885288880352662919113593745312571574366098341027681524566292635006551396237773208258639414973439581421588474274875704134113644755253454056257007143366657587859782569174344237790108473615821234483565131327875865392341845479635799083553200970699961184085319994562363861344646172036877255431319876669563560703590758581096491903430116668091265170527377775683065348096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 77619412382024888372744818955904789321902930715557882278026700805477278611185981782013473717020695897942961627145128520131277684421515770273759509647664088106489566608458739599069764257488428788877939538084998499131666262792311010603294467252218647507221182339990006826658906696207786615905838865366264639878410259278854032871390599865832575752314322926361129729186864049650298892156191822441728136349524080612631678284181055686961318696704597579217530867317722225659045725537365316406039514833977146807650611777592235218015546351801913612134185161884104698981794034005338730228716717651315951414369129872617587434634971677122297144102107646711833637946761102206354616220678251519641874789703015915584364947151788812785007868453252021234304675767762691676687819623366183360267314627943929724765887703843366127682420952104850452953202512764417187715469059729832933255080819091038247090355114947966065171926092314759855357176627664703723293618904837018170554270122868399524556048880448515084080571265514744857788813595413609421409468326752005015773460402184981076455544296510919078829923875529992942104246546971625547544769660819130007572529601727803385050371633630290168515336363309168373078095794618433959987242763351967078994191985870168529075067193417345366662149800319128695216230745805298808892097881887723692505085405215299896906363788836529876711192269065259199286163904844448733700812777365062867735110597778322419834276547368607560869033077042158056177329779413579276587446465465705590320522159614435836557112541487092549418483147470080673801139457797854972785216724132171845284157656585466015662757206403292703917151476189664833064686469257342130067403430655727685679421371236644362070334535463889753851905659996738774013714823693476665644716093543209303932137799190352144848952642626741277644195674965991034348223219360236978148711504157975981814971794135964631559870823033523362329594870289349768363665508551790672767190147453857634670281410309098672363435503717202253942399987566579826837198567024168146451605310586747530114802249437844922580203715441177853889195791423056965203524361759615993493852340097097923241967549498672894042968183538166458900666355459987684285342484490865688355216150675943674867393582797005340484522702974528623730093040960094750727671773144771117513192326913184841690522902460841738720695811296350822000693834449730588048604564534435881858084773978841447077152115002107299652270863062444458646985853910545242896076975834040036744507239865393151647854148547332139019666555067977647868611011319935166520739691863760643434833544127521322310205318198599411128394303311072848750569856629213707646742900610062638825978775547347790388805849585872938624075267922381956655075716514131446361786885582261362567896770294369976660963640134905001962485875599429015523460443290684963677523567208923024826654858298836327310160670680628379788353611894925420927759555369920887007932471100898252629720213584393074789388656463781821856185520902105641132522491570491735724584724830927204803625926920060227504944698392338780021038593722363041649953179905519124986723703400636498985949836764457303927188649055222232225860829304396727210481771371662314973408902568358981806195347212199648712089474255311327035163411048336975616154154556380155834394135330267036356915515035365066450025372998131839668939409367862172781952659662443823530951927341213419102172302131427131969236513257834167634947838067154559448390955350765110523751274401644050123460602327933539664402105315061448096958664191637424421270933777239308638689848070101515177659746953523352234160524948819147839970995067408745855025152873378192860464470885920969355705858763621055843272045276042113089314852623624220976593348266175417341847276155375851886840150560227962723369363776402946793685218556031498400575095348101478179096519587303208932445688646834704349714429799049796587486786015757393654227108980013286470597769287164631425221264514722224184708267039427873352930107293415437782609568328823318988755992960855705731071071190849666024681927224301935529151304176039159068387138433413356039733947210280682631302012212960074440089629859928039547861376887477918148612590313015343111841069126858999200639933646427503766990802918926890924394428026290882523147854330755228791318728799514520811608160843764678528506225160936990911931521325490327395743604184031577503785774727081496761048272007441280749474288668508763911099482056386213035087029448841085646839914927607349384544494164671228297473472313900537683693536086089314761862494605932646194495233553106837969340766913110419922382292928922143059513669264844124108509858894189473219896623214922259224770748874631110340816356246284266080330377095884686356199139942792391393312224885107030426098381574608141568480164818422399156302896083508241978063500683505830890631450525484183623069763480397567952527635725404638116021256724857078273225144394888848308149295511038854515410461537736891777483661052480919357031333250795500210605135925598834158560150033407439543188816145661831626411710352095013186895801102812275265447612145529899587282857241950282610297503751398886039480960558548328759706543122024397919520824062364561732241653213823684624182024341379099680714547148008230132734015191622643049103038658892509180782309364577598555439437778521828543902760834295720136545607467005844439490908235844785481298219851124584748868964818228835499914863473601178127154273743999936039598318595857077020252629616825758331797323416697298818215654308215801163041752578632835439895488560800750217111268746153963701728266587259599893982299193994712578316813918117703589616927099756214821458371240751268560280978570029734541540627033889967278503392515372678901709964755144340449038885937638817336228404331443466080146736676930642538041650201446321629037585262438536754266481420105866842644000359514781720589959478577190569159906853502361125381073385158146307867053983615681096594280236174566222700353244501907257532913723762306997107738349247285097992050445479868015316365821423317259806100050945240047460004447328830824847642250504602281238619043077492004100274263138684607668700469865702732337845871724765883890701450123988526938092417843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 8278935865857636138834411921703498605226349921582901240898314427794371334337534550261260561047368070014960018454694986372779983738100076050233448924200018660050832776408968832482014037275349772159228747700149756331174708257148062839447729086115549680379368767574155010039387468214673048097440915425286673897619176028330531719185651287516048896853664742982390352377594416016088141244321167805434742061863397393439011825731928089088791280652169599202662529665218906025270667106989822282151449664343260625897538941059975691578360859319732809316907165068896978113813940182342711067786131235884992905901401870050829359223390141141716154198192236330868690290403242214043217407969937946716094954541605524563347947533592748409490441742553394820921478699113782318079805403693313394758787801609192451001327074039808128183543399094499019584697929835613399867468267641886165337201378956801630801603804029977020885110395156086337014876928902782993773052894829442810417440696439569654168195705648665568681819434858593761523957846333634016526154425541139978706004352263213329398797540027908346441286652352641409059358236968479144534428901427496047589916008024503790662198808533489301971019019376042299592338449262875446017839522528075773929698299668511624918458228735388908896876665303842187571069280396823557911982809785309973095207764977436289527988371321294763025492303340593636917702651178092776350966651050815016771330235848141187401037672250800191463642775288143673757539396868681350921870379284144277950879456467913435574955712415932693089505846609953197889323429844364673155165728214838076123325621526647386102430764622711675772528171037432066930635586504770062903559564671419030141451132907651378520296808416338481949214826031728247770261681080409703890997333293449774062961543963347930890247737049430685725528250724599486563331619849328577514259820141172640153259445162240630275354793535062377175757915047926875931348496961680317498474679772338852342214839898498339336205591373948597449071369149065688201310004439419764793549593352127008560886831389150029854801439258555342844740094764221424093792177427625898995737481915073168826414648541338783401501862826293643795075860634484699891824365727740099237516821688967888146164158621836907235828188426915804089412440961842104146606840756129190812167408496896592603458318573789739668879044840452202413148343651052755412098698052541716678075863378181024278812788758247729311976817369092026044187946779469601221565933022954233577236006301834762430689207030075975383640456417240522948635256919882071958631707308034370661997075845035429150742604219455564106339446357590111509480028367019490747199022350099096196495740794067577739306358098308428492185435623922913087152444742467191604579567591877509685447061632208188319147441554043780757323439502200403355796525474959256955412741503150197695661169878656847575346596714775503877193195896131014212875395006904210349686962868291089980293709805396281722386034657039405108431071063728912709292937838319703542549723532523090895101064320666972332541051883516211118011158214676336508998130024848971632782990729872279500969857299658433055024660693631029280679736599830206920528757392556533628173993128006979132738783176086400853730112324630560919266245939369986251611332598774957391172087078869934118800437758037475809803557334701772903668359714855281768646716226560100075900271415966342469343418932554657317049558739303090303529928766328229314279238031626008179236297976172550900667695494446447940843469701565402984793046898091882088005580130449447732397452956448437488746997846475760337169557959980347334225166813351870412482565492485659326171567631434081870760793095172047509271855882519076094008668536515950572742188896632642995739441286452853790396879574926227286691963858838047887151546575251724259173370733142965279993255066159533501341506671968355731817028712470808882585187240845921187560336043018532172060381763167877307845498210999921697860027268671600660267583392847439811492633631653024912691403547016964607443121663558057831514258176702438441158610154169558828955269996946476246039124386812846097562226826297796302271795653727800859368872894784972206196027849475093749492444765765799484134124684441313042470667287248827209866081554581542094313105356224478167712693113275448917642880607791214908946269752556287013999946595132635870561462211077876223728039344530633927902409392533543351825691577880132721292420319964347392930208889971855083346563688111707790757143071830840757469400344538364009655676574549076272915776532253979526817370590895914643823348655556957156903376848512378287560269956078636448189632874930724466771025210611302950377657050186220032240213694943530602574525976075484984174594369902626704562554432191271069610554549137599553138788416484757471368731582221528409116498731403498854220068569343213638624675973735280235278569785940424237317665524758655012754390619024500108894452361863662491868212647806259710392295391787913714779810199485803786578769030256329030175782083800010326023669980950971045177204102894741924861150924103759806236618836988470159461590610311245329984521225827350433068004904881817425113929075353621862143627779771645826309446061509223171307090359606767698094778174774837145146791700708102899178839990571770641634057648746457248190607876296351275909169186347601033254702432973104738967881293669180335282386248392190171786742450890227733239271730243264679252645206733427365350518521824948465523222288745060643764357066575137146954364109937486282180328422263406615286780671965962260805526199627934926283285319531292182786037753931693124428357903123491383132323709573227444416211664429536532074539206058422740057712170316346925431066796129595000757807760308890712383304135406453068624053726394914797109860072329796649908134574939077129050523289086627749973454899285157341305822445508127937501195801938806203540538564327446608048128528603584596705496223321408319112260154224185802888661569313735568205881198740483576089310703933029525048133292612184275122419667271888079890608922782537454220436316205913294013154293583881610849982433481749548092615805336516422851446837077418464662044747273545504917585151414732177476157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1021878096057251417927260846236281791327656103856661189764092863454377867919435714554432762399617026324237041589565810984100434988616256674401300693546747808937190913670904337211335727059012667168728077282037976131805180574414914603703574079119655347400747684427007316581337331829444434331602250611503661022058748059380109464998759825097126863117319005985880292511111056591425995058146762643165738794683016409804407591991491965521423070263624744050656890275585242847301305560596497095344431254615632538459058564145754189830760714341692971796819234449139131718314814602131367942664816030395382991687503511628178163518586611961200589653527479530777261315686805310303959854193313507204779167080437387499678515456937540092765141673139530709627907476237087814454597340479169864343173806325703385930428632744197762760399587554637759656687556683822663112221234470579783576692115685626094660491043087293357698479469174252742998630287174266767823676019226566382152778665077120608710850776681517841518099916127083606430937165084264865010225642228875360915688994973407820674664084771240993061419396098759081619485333938896164557331920017861860277998525321036413752901922123432408521474723610517538557842570498210436993533740486215734911858526519848085076572738688704137535284295587827104986243468434148232377452009981037856258702855308610015138020750059819001636626526627287510447284532141957085176772505369511684927371827347295189874126625761555623272917041264404665083839204799772292779391623452131138888076922074976766539575839000959990677313004935342275056280589763526227192936658308050267411159381166978343469680274539962419492480469009590697200917086612258756032287171728222836448368693172650651396943068832501109789406508954738530597702744467787244062144054014966795956698551522202969107428572947063578309548403722807032508929506700410629226886109896698921599978908995255025183120438217090819806691193082848400438115550327624137014934325306700346073769010571756170131324860990641156223155144761734822672713817962686026859472003947061464842940594559333251878657646576363282539513599541277375899770551898005298399162164633392589976048130771975673332028602149221497462876212006634935137448782082427360607289871907371328887513528337562665953195983998119819484316979957911385668928735933719239379775188883896744654820924864186804296557759436099919891580717921431987764731509680042031284674023494461408832250265967053967023554014303127889753796226820327131811693386065064019151385890218677458803682191137913534106367027567001774801694442041257499076091689488125763038046072167694217520406237483430064823211707326776291784829226072447524189442281832250818113741171763271772922968489777885331760931758898503513870520823600966697674055875333325503362399673103048309815430500414361353110501977106565125271962150114569668524069228893337102670917652442171131368173997154540170707796359048691807988393655869741372205780807524810802337707432128360396710424629558381077665959956782445698640727897148618057604134067499764882061327273452977672104557996336575167701481256541321889682821572860561985993070272249356229987228482016328862754987842734022943256859299613472205548848711539424291331225801645481722270991094313865057350504823761947190562941179545116960748896549250475013385332834405079511861519793923149783133452164394522990469222515093216523216669538284026335570025458505942469653467094209914083607422944825967220762090500222161676807982103283367768730671716001880260971631742005713851685318236465848428658589762536888588555362651922749349857749730952119153636731923202826831964810440101212724376396294954289160668418764389318205802956709725882567404977485322007776107224751097631562631098747874564526645247239761300793055156528935585138852949913683640388544980479863900669043489249918737124750836020727190714224659333195903550179663703557202655970921210489094691441579895522214671632338141189425607076392738991238019724315247134246739506137819313072595399326845507418036226888149797266930637222993882548562053389942504175741510666859836666712983319455359253018181977370492913000251425606776982131852501616341679829627629925244981595390786658622266239577693180158662946265137432632532941042215933627666564544949478210508881038664375024027314588749906170831789710076324781795039769593710182686668024742044521088343721066672421610494622308720935189474602187087659225679049273979896636194084230339910781270001029775056744513320720459046324001206194293152301963117751724171023435783876966025437584031075045095282698996142888283484329958321123328621975022791770979275568121441291356721288605804195389637579637054658689382730386160584747245757581942634658972215390969540420630053180939461570996138798241341207535709384464213305826332671063395481898147558379229990249445910241842138867906033897635218975733694176591611848280534643577656180581159953296967203972703113416274842187968255685794802950715845523789301553398876724243116422063782116610950851972712758142168383388191527218900785878611663495880330314214919446022713352994326721707620994963635611386887142765115268468309916444915479338717813847916108341376747149808632771972913239786930479604172738722007439484974870327189398157915235841343155335210169952723309946683567677558598792469179368650349804666363076277535006685418076865384541066975692707963481482594789401946101853388725305342470466475660515417922388005716636015526230394414883695712745052324878685164555303604278488344715715121781838325229804575884412592275843496634473611208023634581913013051111435980775522860244534913722532463413478924875860849345381682669599711780084820448830590478809691611912923086816962213922859669657167064895498551396030610902012415226017347219556323980597324309376922700725495571016177562388718661279761180257821258783586971941427278854802025011971303524782662409419420682884290280471988802069834575156426370109957887341849755384624313374596706537208328224975168831178325083609384104234311977448437745867600105144070744448382411627555376273877463530616110907131827290390151583269976973013040685221756112257592067967944605109826693553056995386700519060041948427096793210529147673615062104304229915421430394929629102080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 82352705266904030297056986815628020145013209731980172423912382305415870520989196804728814839266921586372572236434488079932429714951306718664586584218348738983333016001264994980592102134821455684190988596261329810942464799906742377227237419157737620011311033723262476471597141305961490775966688732847175447790310930119901895963569071456782794158604152053232013837451026908814076459318959377229755447537179203503565827324919151443492242483589716008176494714183290191888409307893022127502151254247140166110380704080153881704819858887327273420244833908602510748351939633525472271039315093051657041561941413720340444407045842074520290161769452607177163150163484207188349910163161448116745199565195811270200082743966894179076320695771044847494277133341341207268711032086033189175239418889594774789077382171362529835467427666000318410646752813972086047053215227152484108057479710204317946010169847073756047264322832971100299659162367923078310812567173469880443011042789857310791805139924803085734739901844080204220096993150666255326995465520324465784134925382748489092132319743486155412239262153639228327023387213458142504288424858051200406636439870210581109277349799453777444815072413010139978158934442520335715792880936687612417041997916988143207827565084078984629026573978800542651494629573689504316657776558626480671545132606976842839044499379282554155709466103030212362362853077709579547803887472856067175563570314010619966667661123991146411773062540961467768536803292190728489923384261278784869965518138041572125808889785050253983709178940798937738818625665859984516931531174399042565536890159842856871412373951096718266713789518331874881704255382281376852832693973580779474281529054183280080500985948069879670734826800487354804449721403795423572385329130454890131696420175397222548396754099154615522176190560770317687585410824354877526148644868499487976834910793512038617539395519305359486235611673507482333145738003841250870044581379442197629082095868121450252721737555590106194896468961435178296587502735347951895895322508732693049539588314831409206154634858044097704558166163517754547403654583966880369217768824119692437980008371468386834102728790401072961669533518581074557052468221059575464893877235964093630534456485008939149151491543483071510669533931729565202883969831086967682872192777403792901807190097677450428673959731936464076707446175442040112418057942980396454916889287334271977791667815730157895912958632775649277794587113137142622507706624224478903332160929706693820038974859952427592682093453402745156462919111735034651697207049705023098447237489677047511988277757605116246984370925775225681879813623346020980357352387035317345850787903611338641869270380407809002599512928850813525866379222427683802080784945346772315085122554910431160933520682532121709666105053220303590476073193970890004640893952402628453350181408528787172445904302950989880888528588210217274907386977300330608920954490343918841400170002833260904223331758289051690535982980567171164009699393519451018607321986276612078603443210994642457584418935682703149445622348392120747690537707552682170252618924375355472904257075233207353665997557819612576242131896681707009103369102947667916264576562350747861829994799743894985331648009038004962336690727248254049647348619681523680133002991053146211598518820163623723204965579900964059389873737982300827009990962441806612168671851390733757550762112862767462441500385276348652260288804576136473768401058526020238981790486605299843334348795211635761592503745781793574954956375666336643092186690779726545794361620195898190992818893592066167822998004680304916199541859830930127906956022364520908912291362427032593720783362633045138565302909787153571539431880489360833228891750948377392250390798087278535801310237401136901157849551452393280410442364115822825815194033924569765095164513808548922171846211629751705313402628601159872111544356025866179077375836735760071169014286971011103755044208448332249937360818333077162179802251524917443154138166909216337574004395235291283798128032719798937684270081205378412290812868780720203445852277391566080007758375629991209630729063030744964403280751752350403260824808919250753285552960913440511087419297742438434460279542732439491625094866298812082040979585333138278721051793514700423574324106399633475577063581438605818491663098553618561934965030800170262257462877405883138175109325272760643017110653339843154988724781636009018935207415063326506691086186598055319797117290736608017646760599185397190667935721712149244752204798251417752006676579125006771732510105858293401547716622081771294303944568767400636937370967086336829843169705101186993937542976577999319233146361841467223699030602168912293332561532172639092972408133225380354256253939417767690769602688017840065353012373873538419432072267308083359547534271816057198083962157588104274910359207645087587405046444526780367141816194168634974137898022233502055917681449395244774718546463548365998166332397927195189125548411748084317582677212263677059241801740564941114216653973043145383752923498265653545733190994372642118831828548222709666660283445407943206996273716841853546312346484205526553847957874523358406256253037701079758000300820049780107294511501622562395921800298294708501730390153002226139277544466695847253289676680463388541501411276826117120326838149477306694492409256940508679575334281611706852487944556220982321220324862958692927957783663735290632271778279036368623789515357667476082652879167643255806154521809159303848973854117322614784429991480227768115555468017744557111292455081083642345479406249511889564035456889595200638662114242912106654267319839169948102196178322447143385722141197650251365913974180566963782603167875843983720725219015322399730821359261794941663743385689450046824155003423777271077675802017740859256161641846791131702531730719123027297366787035164016755929641193057533228306145205436067337779412456691497748054000852162695675774291941919001980275267133221282487151671354796249146177352643962035023599750644949212150578367272464816110277159977335379603860833545100619699787897004176618855294875181183059559627276767844468490419732780764020202729185180162948945982864995070771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 8117755666248152393677113442630135127136099380280633409380759315202661518704678019550174324808587842401637464741149890376523862529909485518520195921367691682411134975100722892358532416519544852969411990604868649137817022168923882422420824718503088284213182471488326048782837823953206211967490059617960058794418422872037061612907058979379981208712885338438301011835769357161478826536472880061854196607553699549059829318023686146190439609914699088278614750688430011758022641187537367183765348607863997900528255965056958390528651528921983838148325660519267256387236959187203413710075347273047161973011957821755232884662223658686823891752599788363122861241159221371196290458304306318651678249990171997281541542717169187772330827871947707684441629192995423976206989353103062883133988324567947469975945844270982783749869150884451573999035964891051215734924969353811632694082140231087176583770818121612160785004536219635952219858062418109087326186865058341724339797979941465528925156475135438633086081551415531458212867158694215513051793031337633748235437141956660399611439546533082825894174229714498060867500144926919168754655836389898119079940614050884278536055335279474343704441264494920000488236608375289272174588626818938179044699381008704749193034948194527411090701704887128767020186067687443238168096005367335475707809886410251201919863005653312484726713709218394108099608020408715748416588140558062532368045303275358453450631573895546587424157573638704142475931145740545420923267384343014320214437730503137579976228698680386163164838686014950324371108062618830089980549989045356928776988839530919021301484626247939298045454644659928541184533287791876694187861325919233414745999622838841617735131325068429701438593928938422593798837465255511864887303818541023956236946665506928811427231097993352946928828601078262120751459857045011473438635284158193526616297984673505188736611544762339567673679594883834214367943810198522146718181400477620337001046929512444569977826837669093231713890789507389693771497696051971773313419767620185647445448209222926262724555580147308472269510961255685818432365069160475581480630615275390903359351503681288936579763546655272862484811988643394248637451702672711026379009509171494364554103973553222119281559820254786458515994872458668614701550505053070158433084175354981015963744180000896999262630998190953098823000342134187246550412847961693885230113263869971273095805339418340928593532498319451695818777587357889819155342213703556794154553065856603540975381087421781415133912437972534030998973637931102293682332799509681459391077689989363910562789856388607796260847026627013043155990821552993112781354351083204449119695674909697871078561945855067663893252896851799316588894608052827931265737767659284735841154859746802006185190440089069529103662958355570549068035590539815627692739062278816708330462587033684817887845215845485216851559292588687174657450185463188329555861453613530228584400891691120101516506965900828865256906677260481940138456555043902839115784790053286871333372633284951445756949566587898217326530068226020149754722022967098677637417498045353605676522934144339493096255633791263338975815902685532182832265733170245164273525792025881073638119554241273209350623367086845385966518091356779290658987197633237677748796539940913145598304235979460617612609526163593383850857119365621317564529449914078984355949711733101387917377280435413482833852530945922239506822622313452049816580436924973415933048413102015795506736942477887479191718435045523203275746131416447498637755481311943784460468881205664816525107521569939450349815150885422323391462132846387331043740938171595044253515493354541443335802734682503852768257062935089517138136099783830589413950370164723130420447535289647264748360422830359409333252764997293354506121770247977290154172759912642326996534678846390191621165829979240987273780751503510351676399165682514223774046457089561328633116398064352305523920110294889115659351875367646371902412314521757698861512760192955096030513215779804153354210189980220866546812794618515695042715528353529378459474930132584434011444182818737559611346682046946919951131070406107469949466537507049700988275938930587541524035581604140443798614265396497566578010672176835353393124833980648409177618719985563830586395481535737324565084999516850585578585297416212528059435668387054933726775221652724170962961736959824114698126676447308220843933628351163636459134684409525290795641270746995711677169262252331167960023621807531303692594998794639535208204865424080898544912666448258819978408759434265889258917404174768787816226204763735188566618659245579585369637837683344847365372266712529539732011225002093000163672612288877304566046350633466020581579849546833708008042093212182489812446578068788612925000733844808050361560525737497558311515569618122682743482452592053371792554904953302089826020410730135155336877797739737200553844297164023762453642916907729824166489614096001069482565026868772976424041657879596106040968787541679178281967891820485995962266671108089986985878070649918152796189828353652759652267952078315298520611400074799796083059164854973666423723625197649590850874015710518620258172848540833823131330793751465095619647510093182511548222676859375842742875071252018206470601561173008138895202925492535841342801522845821593906061971276318578175233531830352835126682567863920071235268326570991552540283751922147474615155402216510330990953581643612842907281581641391306063867641787864149114268363075922242350712538661876974834392042091135664234300570901608497884121875397613387136762615116757778493693318949309836052289041430194502597641949863190427588251222287380416968362744878150425288626411813631936792049256614938713204692669966378919125863765984357596870267383297296695413356828963761923893089635261738880694783471180766486308278766269888907888179878002344491774735210617421622251980074045736032253121538447353109045140241042863090598980467742262612615344973786284315148808518559952492421327336426296860922151374539951252001486485950884144906077922098961641950248799815107494436657419604264614051289267607018744441867641086932479789001480433310926418182307722114612152154193920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 499823872084381868995567575935076506226624971913256058074882074071920134934024834746531328810549360786885882299639946630804850118855280114945515415269823172359169895596968204583744121438849208536498319120481779055253004721657791036693878629974654457436833765724059558521338196767473579476256427078676824444893307524939762649279329272731653664293057261855603724390477452266776499514350944451395005643917875187232013924677771345653992127095852047538933382231438165018339289050163286466569381690959205606506108322775120632573610021685437649184405012076894418108420484472011466868344248323826908069926602182751800747199196279721127837728703846998634659394900166631475665143819709746545052224709170069427030574183751465691127826239706196771184356784857302587162167383838593746309734088406832117049081259434976190181508422971248801448732125788869976416561579989097134195760669241193695094658444809668850032021281621756891641573695873236000687583371782588998855861444495287021358669028417013274005457271820000769676377014069154393969568185076642718743325413646214159546127156974932467760872267260368964822199278310508232158973363125981476892090317494851680080469365086794568964000023965368507421519917686497460006578644788080057434414693489280944222642054287136775253545069754099627277480836786731027270292396429029013531531660597165562890060519640031835436671468901524187387169478058230604566076822040209430193143743530339832041225904470758663154832438411011505516362233472348668189645214493197256526089922323709318128856312175855971644778643977822532092412785037199245884738748148787198907062881072017298059305628505561499475079315773542784524194568282857048936765598842393654992386582175795861168544781057531907121799136969394031717175223441208663595969619992004751897620547877008447258108199530220759013976307779649503309366487604092834439605660068407918900227154094931940290492393829290459081442453728437296760156621347348763655461635551004165971121919773870998599299012876753707973097950107501098227684742720883211404858222526746515396136231977645596021191580445283150322927045414489483865091053409029403470826816506776554533461679585022938937862769520836292754037136717908309359243153215593608706305479451722141901206682198889450834929257963491030148228035880565056920792457985108181269744562467400385486415233091515067041559052922998455411915609377355404822092679673171138397746567459760552951923112106555437359505160944322662294253769720618259825852319420807763492365356222584684454046698254595199344692067488276428426129157800920413938821453487660194968394414252200753371975782904375949781299774869820094280946744800361353407599334631400419407614095778811824151766221437832669716149223773508608313920896849739942398639471858742970261020588916918936992436436144490431162342258807009600093539603183493478555039775435496775749067601956762213629595732781147350882494551357240399405346409191155263580039036564076234748991113860273367136004372639004700705912044987799645211244970398568854514408877980212687872366917697810920489601157324840116751337125239996847200667857623408212975272954170914226776831369292629100480942949877636079130595772474647252635720191660315455498939235200932044698354961940708658918389859668079394089235631873717543629602641543849429530115096041428453436911563039488994362149819545507596619201412662991745594106906607509833152129109270233580631473759274588512541216451400790928679681944082806345186764160313916376076139380804447194297192381474708256568314164299803016616490050254374561184828945126388895841554816302793391202757893151330655592232649548210650582351343526511469699612026832560160159901748915960131735512198789809707105735795021611622305246539412150899741334861400854905547305059038269713887658361555512723062535503698859480900130604730794277909712174211929092862641533835090111373345285003887956623019117999841231163582734888755148757134759306973273984414327132349184740442292691226642179547243187656858400574791450391332141514290669530112364098930444826438586316947026243582795712465729761291122201755306507837220120150909831830335657895012672009871782777403206425599109231044021171185737357525858386993743784123064625220627150041945240883681715527989942085849954277534956668515243990786201117570128930102347560113504377143835790448025152276357505443507737882239074033651441306001173302086907992531894682071478893215085919677512932208561180034346820375308661966905354754474149082152752001242386826608168460634441197441532078299541017417009397564714139465707396869694908456373359324379084189736788471724864046461766588763999966022697775259995282201993235074292221817478250978502853650037284734127158882331406124860695419443519481478955147597404886533092304740977791181441152565323021183280262144188415568498673955277501457524206991667563964686868136546071137480224620612422144330794071369119429915242274459990875818978842629378213392743549311106940806499161224573818965459955827507591071926621166820493980408017995820376417079968678281417856881508395351248486152428984066987279962370655710436940577833583753245444678727672759119370718130842969490154859174317214984790739543365949291722005051944907119211088802254936071455629761017555243724915637884682979016949535562699448370622156420874857540102388839652440227597238822370177106715323533473845159982063886707843673684348252406669830861714109281326396442547459447380286640734412038984816936858460452759795658273329062276215990443190069629835994097675154123988982612639353600191032777004423366863301863829422726365096744856695587035499081471356195960675624254334851129023752405529061554092658491913047222190272763632275068476283878830919911748743001294506307598334881157120787188259082627338123833053937646534064816566835881632737869553548879716058009009815991992901728567831455603886655641312589635952608410269520734627965263803148777335803968794618615442283940177771776095032877722558950865627643412786011377200374614788085374372342333858903355895031424930703874705896943347759226946678280040263050908522263690179663567110199601285163772455561258290345917164751087663742915925147597617774304786194041671923573402085373782723315439239168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 40040068110192415656921826072963826200721903069965357070210989240733896258767177350066085395864201956743301815198429222709122579406525028972477925549661515373718789791878265872617747566211244540460430076712885865886579037477175565882902096915724362497377510866173627327108361927920284854703781117140232998721735219243135557843394965246600312105099323173034128129001049124491126693748373787620058890500862811689462498394052923518456319200665724506245188449283119948182674554813064872203937628326313345128627878957507716280129126670317838682938033550084604885354002191542841019967385135973151216828840737548871253298413576095423007108590377650509736034068311378435696251687457128254479445163716397896932850262720611647743288155036013722261251169524936726903871157916188920872130081695299416735342547409890876547523282452286949206368621544627419273854682092277287864291153398610275541481414429708176898518290250555468237247182003934784724697599335992830058339517973675621445364533533442002530324458077318606596448561062087156540211000500943024817104574007100567049988228551171483313569484280050255809166743169547519440594877434990388279417869320949791016243857774831737539692785086201594784271453540797002615859887248934475330325051024472420944674956281488613081969772373428017593847575562007071289310160275393342542716097514917716993002989739810929344175825164260856336777908752816565044140065134751770598589370137087870391779028945917007755438066191891364613490497400577333709901422028233559913495990996071321674792481397147401161116277232768455102045185532773696054543598978007433001089896594491246560336636491041591643535115016352765059663486911454597827497546572319823469902593709287020690231582358327030167938820261936671939499155648551223235598973707545891343946702563600002263084402680529866362835628984556252632224456027195293900490643965968714487769741313901834592138534130407755882969594126693150244363317431739481746114534916984238934237110609410357718128401632735131922500104445401378973520822010049675485474698346255459345015769279466358062962934418583186976857763489134668733546817783109691207056055543112795424606144030811917125761728153982710027457333662422150062689874265606306459651249819911073050341663346504359150191825991200694997826643518296224295700368390250017794327071053482181958373599324511876231081442412097532807993554577924391107493553373589113903058558233080073641712656824028884333658119270678319070965875064843039095530155123817204953372815037172391117885936619327010193520017206883912922945347786305911314825276890257979386990786006991072697029574906004792646770797069148001158756848115337971367181637967440858207271468140817830716588652162738519947185920436506634242201682626182205146012777417971493026510958124855267233351573884539856954402830522979215665627402351425304730833772874256338938116009434884322175356610462679959442813627022636155845863656084769242452843502287676077528149629549669047717967691778488889008876509217316017687227434646222034564833148683490584104516845812149040521876564918627357121573281357212860725982945977784415243300515940529470707627381824947978755536997886206724598726314850787963107495492954211113884236357392765311569604268948537293016866794221600375713623913123529616847536080117233491525440826002735862631993598142973591994632105607520475628614096959631493648216583993728023207107714719492322831937010711797731972697305353122045913563254697896955388268686810716666594351906910038381264495127207178076735098350293662223723015867951216714096152103486387245664397878027898825846978177390976896760453296236462657272011540397339102238792259943861399721287255051485851789286534303143735390974763632736300320615591460447393329912575745809649248819654710163571922744060354773315103402510773832916889583813357628595319005472831977827427266567197499234515702221479174798381495246725583852628308071590229768434413447921299386267322410906132385330191747016648809410057876237181174314259475592914994675169294253529656660156714899434620297836591693481749699588188043555347740046310775334001736273393097197113064472802793278760013291855582672971033113401879452089976580261691719043098164090946593958492762254040741480516066078837093061118416395660622279805404101853228503310919468975885822344512778994641082970411159574521643045325741346022496491476734245581576352762262983908166247422052925517914612425327335302731135977877685684112374364159483296044537338317096367816624143768473478741334827116940908251098003299034979806159692249875557314628189540892465793790859875722015168565422449185360560186538966031263469988028395621933444981562825284898077679299981564027557081471864612825887681342973118875251977499520950520221956489003870252086404047842638913554348851832261157680966861002688227328191899133071027645493054355513185525970139649978355703827847130629952039398988185076431782398224546137974852090534616544553841764470746072754674106733437005503511510117747115622687283082283093779307908261121335253553721152562992636520955114375038634383509868108142578745797565414892620950923885302664652307109547612350846261384238899286797978885887503842047477787028215446901753454794689813819815815454282141176717302635851816067302970079141988813080848685981982553333873107776619958811642512070742505408114674116090256436946794232084733335183819749073644319643008921992666045867597248943858521632841419419919065738232599456673870136723646730985107545524118750066288163874778545027633859470728413001315694763482650352745645933210929420494303342748644871444711072423257617969936603617322196101970261793146945463865480840151917502022203220866336437630491169991152585244853211503480577586752782645179930381689972112424791266071915778687092499089431387748506563675547033969862077935418592177922800839786204648189819053708466136598387352883939264092185888722264001820079591290634359159387861697601086660964503183718577330186932595303454288455848414906365079131807974996741923481213745919030359430396349060192435988777198565041086793802105517863793770540511523459678944154108521685545595863900308196178498608890064256637676861736631856455495755343292489088533190795800556339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1851637746643578447798736368176771600917272208527241776654542645162757745096653537544520946612986357739800706804631672002488064352485426379210425431299143700252135719225485884420667102175258431668049935750827374005781031905970807634643853876466868470621125040346324460586474280157659103525060844834937599026525362561490512743292441920967641151384595213930837930503145154081347246282763486975002578482258884633679267502085905668745343470376217421503845574993110151560132615432458107688010793705716820002168603881465355663848196189249592543259132699686331345395818236255924896416214042324085545067984163861312456366926249566631468656157574047277458350846927057099759615123059282904191804801486706217671667286467571867173846392654213584143594953900898895057007062633130952123019709704155249155270070927351747460465172759955163859091409569984775515667036167780250412765487778217402501300521797118059446715770114994218414758947885340948600550001020104260007968561524473619004898882382527459206391992633080493543997845368796924629034769118258240660563154923077625426754625719716033783814242928296298065368425636143547114421042206175577532363273848238049182967352994600870916255261950869246806569429801619117940699426240106356408262962701444433793093020839453128295979352811061247838328605063776751467458124402771995937315515245874093157411521010836951853939061189924820162884269885884622308543379715712716268657597140265553980784242397819680719956624032477227241367682638336430380507462717959257512388266083717097354673004772175710110301614999486575807890014181810752217313660708561339227240865215633188890217031274820763356552362764304692913248459662985305278941098480574772100237244984700740325586638963225666173107637992549213480560736494110363800849916993677633288024988320789973162492288462167650554307695958437505730325476871503080966524360023959240185847521626077921372895590128624042891517598556146506870197638275959927642228099313454903655655644703615575389060548252395572224138373248353771582301424068529736058592968421928822614402669003373007950284564143088906957950521158289788450324497527513572585852320140140345382204029547372387760168574995238605248248127443699708332338728773927922441247231824225451374198421952668707450062043123076245628802055178002423396668489433604624374248822358093602431325211664914574075882731289536904042429431820920407864362012671944721542114896929569137384921079212442625956849151602777900359274922736864231888278124123443513140776154818025526497605253611531386266371216123286788218912380051271461999896279763536399272591436311397584016179821286471225957966804095616008608563844205740858619710202004283727169577559162184628079418480619531659738308001187250334803018378019485811236561915835624878417352102284754843258982398111256933211655163375036967171036793419170291632181561051561862532843365205683097467147890329201443734928724301800626181427203618811977503571179788468980100733052357933482739690707071841527520999299987500144864688638476756951983672382655247203714164958957741544478967026943816559772499903031246837376610242622882779982848195591594661518042604173120269275233624868970097797547713898461720158336718228270946257833465418018609740319688423083058808794366387136785695567667971257152638397756296222844759913319045939378551475582328182420220734358445915310854281140034037987108148849353106972989264275735599809339084194882982254094218082582683589671563567932421775186393541390578356265400728768613671181496410693553519163388320573951195705336326923133201433327889950347056397799129437005342986027240329053905846738784395465936559277555263861679179542807196760825573293781155721374364491208961199748995240042287355266598391410145084824572428263084036714203630084905817672414555583177938084901066736555527115828132615530988844341664910785176347775115522600275045206290209241667067287226672245897848240127845130590197688319813614550330003652775453879160771685325849491537966468501726146630054992994066410941764072455928174397503718890813777245511841542037641082779372755136250120820903281293244933334496683305875544726221560095185807611982631935752360888821909105917898165964490797944982035198372935187681065521628028743104015993548452663092364587448241374550050079722168581666207251214403331171990914995938715376858727360103559867585317857653017412945821098300946048145881057557029885516280019629113078816889608780376394368615965381133600863844120736598781748491373330369634922478368353811108229767204487327266121598816629406474274213101035446882420866115020076572700775654248516672864591077746747526996476325222386167565665776636635595379081134824861318863441050241088601194869245373744842895939930594428618485801930259870176060317929537039514760493302798811857414436811843738456130360450697030933583580538074730453689007269985635350441950066610272956655938413385322296032827931894535217689399573338127938615648989899135884977060948780701538409069013595112333332073694825657835428279242134094904264247423793711627128553460345094821295725828431330715083860485757619778333666939972254443314679430018326258991916397715656153651359103044390523422682550857445923387529645882851469438913896849860207298269048048052656610468085401967737323250206762410803879200982873525476236854055733247119700622270139200041624527615368354345192814789698689814215685701576384010618060449038086519390556825128197692693847917061013153957125974881752630573607031190972488471685631054378555502927241455002314416809030018411425918459344802964767009905597389033551742471283413595382798632249132749421329037341970526452006724073294365316951159557357792490133927526581183441401834893451172389548073413304545551529863402605007937656504501556284000216732699250216793669100374801947368659844877462038981453144053173607590770186293502946428613462902444210180420852411527772875714877444492284182684927677970577945393651896780739990914260748246352596583825375356907696356432090923752559500258482999035990797237007908946447905830334746665315393560831894951952668576227985348693824466041561042041552376719141932442106025227102513771583990686145891682248296056323329488784701041052149287048282122485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 121042857166992557521267492392116147138690371306281095549543119396471169549798794880679612084361278171472324506761644388425762613622243032305932004727201523384155852125571358371228490586361049523467471897139573664051997830167380204661225903223727380651648975692680205362016350605504401860810899581921821620349857763623278749588445546703700676275395661347271222510082905581726032080368597313365377464161683853482180996503328976634414015550814947557673888521454059041860184608087664548409555918108447783039547341087075132673888441734752451562342351379849220412411684196751266543498168178227410154052928526532794586128390088000511094915161181157124867397465702953222143514036316722640705651005300780293975023862546309754306147340675579397765327598712917180178899308900986106365761467480000046470544791214447968816265784835399031846204949847928310534211776424434701275895159966208652145108944367572337783858065495221852659086644274583742428628054598239890511948315427173500154026561368863567778404881674349936552873914709601109728824541139125548244535905790613288299443402025409281958719567071841504399483434206638506343209299842676357318870147594137309163193761169345091776706815517726499337810297567929017667086233400776810285896908301650799453259166243109184058465739046002110978587797182788072495057844194484571697192797194311050403039561804299152338663950580417079262286898836848220947790180603609209719823841038976739378191643788629843797273580033272697125101780438995725336172564904442577045331533606004203868339118721247496003211988060760094775649739952701641181057960071404735841429880547263544031289705712875024842669517823281747511762558660551462043412087974532613626706109500928979382124917477112748394859629017716995219111146407037362974571089110118868630370134583012147857213388231160415547107153192110876138534486721905423088691827689034492965286710136675473005486587006393589242149589619892542571010313931697797019741040642172577027646558166393789810116220890397662738138269465365893369982406651250215961043971425936068647718246679032362139198037427511777996461020368524949598353629238477280761189119166426368817632785021504361424282237116750259260559756863972577075439329545419609560165763781484582442848027964730878047030305733074360995114360839791991148815665982687814433313362761691210455511148287603600888726651822151495511447206308490075654494292098976234595493257226269107454074091624329387682819575244420282810640605727325866831937280085949735787333542854757913573783279496625878140487696556480078554640898704291081639884249191121979797044543614931433071040463095570138246976092231696303084706509743241918236742503962971154969387010364590373631643097044983141114952653291306569956070133123974140241879506776295224478003077962676513404395963606774310229063256136614319272030585876962405135907580716470752660892265277206271722025110312467737765733031285132601618397288791136863887920334132734906552385374060772082532693556856022337388498680787455221085765760710192242201752342504108483847268917885136017306168272106164406703763187635149684481431404567553133838090270647986380735394136322920071793913535258018711496909814627185058904486202434292141269815992300340908612130649820273646318281610016063593036200978245414320852810098582001189064076862611095941044929992421808102019405603948154164244823150262202807657336758270022995933944635458708679592350324385322903807736545124642386733195737595116300660271403270673819510515941283721076859219052881256858720962993593151102546124670837474270901738261384820935822671400367629316784050072514609048154500454625454672780865690837539012501323809043926996522175453850647838800570703034779054457960649184182416356120023074400910617032352478753781641801056223190735819368843698852664538360921041104334370671931817834820964793789829479259655363583089174115104113684279962052961216881511909909625522164136871047870938900268540921487013928560724659980909313549080939893781257488481980077653772195582309919365716517688518616680654816442593577177734555749996187031229660192507647861311737221121131487265684402616729594372875635827904649343536409847201460208415415390904695787086277911621350908787424686733010724575331945847866522937963097955568859871552898154518405488262373213821641719549060087868404263801788639338806739777663710698360779103512056211183013794219072452579435256658285134072026154343346190455430838143198214933549622419544878559801859823993446966603230324627365530911910895931737710403196130762334512260265879781886369783507644998191313293876013292522727495922875221589497074723865023833550783976138817186522752296431176359053739695763364422302069119890732042428042134413710419595496320915450248439207653545033160748565120469481660031022342166367101083733757302401310648412285460563752816706850924183981927322720196966955031638300776226470658945314441061500435032572034143134180229521477592226288843198416010325696347652540603632730577506676177219203479484435839745767328180660215512406486279538098230640676321563785693579001409967703122018804766591748882901183143186657235219909133298288644034471917514349300547102884880480713062190972904643939493501796164102452919404479543436811406121868465030255507779435580499278657018678578855602155940353516938056140214884253369493227649140943749222264784554677365710917321464637484297052058828224301037689666427013716000558162342235456562846707947512662435919349312252200200217736920984595632394755238493138430880997652428206600392863561091628080401025815530538453557773160125700737409949220095454663582840062091398025982791883858272942618807713781782148581809921755269175605149578268424215173622773743235914251725673552668503225552217325133509986715517002197161103964268410937803679125973255003065297266815915809580421304212953726601623947991955291586680857859275748371849210076061500358264623069635764132783358011567504925064373989793750021823472470203494971885950858874282074855375190477649382273554153318278757200433263596600756332555340782792292317852243361288764832780573001170281741492782351447484131074358678113858176351885008434677014506352050055790496141689268714552185016788468105216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 3897484674776897471428170626853077854780349647914609760711399746782127276243773722096365618186292349916716330729423227182647581825904828330991504639472598754911736796553134408244338492129174333223929852998394041225860068585930398736490468828553808678403128097058252305773292749777928963766624227161362303433617882754053961010603769768608442428129871440492555502111998689241298093161947372782436545257285303130846986005264424921634630848476988029849152002650893176906470312499663378544873193488747631295903545315166845371015408822610322562260113709733397398270526218515446570901257404558961129291331141752505207861314732866189722188563560053804085943645831072995066849245026004672314786832793907287337036045019499971580554370106249413553582510876957262873074255711280255229611280622640251965412056796774844605392878583007205659747576114355600964923559884373837922502365000104734336676546492987729185047969559886804061593615134261021843338306996209457283351497991720794184082061286071169036754259256679988427041083790290032444066734484080426984637116619094241732712020674213402182760477285504452254702740979807450149955795692699156050218759582410524904366008146503635755946151377990081749084459467705615389354906076408616407332800826831986883279907772467688950463720841007501059033621401013434522929174051439436403050235752419587719085979461416284314678912262093194077260099055382251545656259268804617290136669459316551564890432653177590654901985575869991849013617925624053753324982230993982626893511925830843154391026806155513482932897222628527278861552313052276430399402768730549315151505143194632880113116625443469716175218147304831493379120043526855750404118668808378629100328513663709526303882806627811662396290557248672229994719040864469284032667204904871476919223268860994369340985184457752576516504575813178593429915269429575031525193488703340355624095386184554954912980832144206580899897617673714413162169587433667809521974138427352220146482808854573937486744232507467036650732376623029782521400074292980661521048493843210415807763700275387570316250729028970098908218663670441323702371666169275577500647389665310216612895592270123831451537971571961804802834802431034366744707699088728642827082024892402684860891604218969436495972018408344503766528557829142756629755683576046937310964140770022939948872319860513060525431533129250738308353421860849966270064017437043775277435375276689703264738045525972830042718633175658299272466823398639523625792493686650174823837773360569332641541004818506433448779150914571653859156742932269672169831820584786946330049873175882301842421102659026080023358163422451617897925532832744264304186292788658109468743993777479947933250475866569195854395712331995336622065364061715045235620757948953316027788551411943416816094782455875663894214644536256300383167747652379333660839230188922166563602080674903142539145511124649821165786382284404016490382105538503624930237778877475050467014853821633922759970475423392171444022171819805769450607644347183608159546942418035563738599909309280547685227208972526858425672650066956781507047759463480349298647406794781821337867898356463316545771737363939907486941669709938904688891322658152608956742510003114908257737873188776777865712253098721631576525172775634588628735157073687223918469367524143123563767521977517044997538736156420804233628373913238458577235006136159553033441661924691269418024798162591897302467567047212273516482337229502879965416640645892621547156777977123310540025435107496381505546090614505312089781641217752277643139017526170071434951486162926542377962940336888403470080723433280186168159536538000924951977621510767485131686137226656110042705103843693861076097356460620447145659160507164298846224724435235761913668494657100293199543175387659201991925377166404241202491957906223959558789003299368063547401906724675535969442953877587737455966622201043731221688474350964589204254148051815100090587677351497821831689626487225273895761112401791911145842520930887342329269220359294273652956294407001563677883927888245916300521872568810919626515181841932434589556621379490810722059040210710126063234274517785154160970313252030336717022747074068628040730853740137611681711806629807034080585385330644642733207935462807833591630959651727519952149832222110376722697784290350652178968320469248129757496186541703074382198144425523698927993601600043580827754584991774697370438515582785556257862647211847136259715421513166151378659913804459607089732902360647123627254262878455925609760706309232551370895727746273506975629505731792500133485005135933490727859440278073225750244725230911821645483033963192506635652712733184844101695939902195825389823628498246888016777538180064032781297032271593529236051059883119323820884369799768218873232581985462966888019132545479758836523979622129286789259426947475761470010178830244600990254502747497794126478500297285396027053051297781967899957759761882940168647721302318422966760894214930047447138107783140483730512429359034468150814501712358958894982330795222097708658274046759852025228033853749493513885070091959000971706320265343891108131494804336801441391306830450456632418454922219952853747840762276082799539322011897787112041251487082663494329623886029089711422782275702266557723604748456948581768370266703100561455181176833871052048630578013757269788671434452237194329261646763819884745224962199446864055803507888379979689533314098588021602751878717291488333090453240546622580041402333811673711728419640527595054410680972905083511809291357910766698667704057205549630545387347290639596947275561372059152392897325359058659749862950176872706797539477511890605891887871540333689275467384975546729830540208488775730247579995534655970503138254628138962097187291578353119918615787358449268384751578512519350323483061989065777771180711912406127071328326594827671843359739616085775305631100317291099037028717641389782882160824156417348193789440111333566247499055552715341045239553300027308285259350651876215973624766594850443751112527663656211608636075376228235815323674516708503106217137010204636372618212114783000885067816061540290769417946593380052870334633776300264151370956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 205712648339777375322528195014196438886188210023847697736595877155877103800556562911978666416819289687790026019367577634397626910961051584446422011803406016582207726915393469762468720602220477779228698795784370420054931645551487736524741796806755623474454646472087499047594695485423014490352074806240541785354740239544807578742322656067959466832325900010700725831941218163045892967129279157010000231239412280037065886013417233819939547357602406449471902323076193785997156464679023514480801639721034997702992107016163500669229981869053255417678968459185888858922609817146127395894870329928582091597836444525059921614012958822445892147947297746561560004064657031589133235092581623899543328302246805585830698439569767081507084196511396077185567199119919589490612215483024485222433758794041165339981711637592970728339055618251656638344181919853106845874953918015169243464365485146640380389777048040338825183463053172021264578261919049047193884790125936754638950939329451810812383744550971928154595373336774975371509170984678556354147007943166381105741139286953298550738201024276260522563745336918423527601969962595856637807915581395273620527996857745261606520551727170570862141773113071740698858295361704089973839046021006905490798190123786817009521618676749803074884859576244313795128996275809450443466110356104850018369359240081825340296388920611198638676619841715352952132162265660241079287987387748179566587547359670858173511989349086458387568366283651662761154731738629327413451911998999125594837906893371127042238448679465720989911912151310953072938082834123200370234093063777511343624466512160587761451676753957549262226067464195994289348327301472613210550881595083650107077600450704939701816910233169465104081735061749341622726817616965895016840772515633144855238112267002438643516814534393053394686199655797388595079587946554198601638457422931892891449133434008920139893815071628112709605202223495074788651703951043078320249281366807781567014240875980825638850361718965557856155560318879363748280889158807736077503222617490662172028661383475300804261397426041538380953993741481856522103107644083020784588893110458900524989774879850690751666317419410875417146726259699468817725347584264927287959766883875399362335573906245332395683884344669264179557267578847847366562559002296379287492986704932474580618557687314682051602518534134032822843842722147701872365749716650060970834075692927888438322080262585969445324987650433608992780962195725421244966758352623796800296437979728929964410764857774528149387015679886767902420118115676106240331312626317280032033711283174226137346210120236664480695216265796461655881401008627049753016182573308061246782095491531120205494717747945724146766199925702993698074642240807680388320760933379661521794445313949617037282827518898587611048634001269851089714448470310958188759694293819639148563304996604808513695785027239130893622529033961718718168493309644757615457492870887468630238869961718401560123711153357494271609228125611171161695153445500639112729061127356403936075520032003254598291435567378593805321227477422135320426202729544457380060729926552426012974365883018820838418411905305404082657951872217956249456334376643864733904126024762864026468559596288966252130446816616330638535601174216312973727666983814243105929658300848041257496452984386524107616732939498585233422299307783696053815192599608096896387736220059951721950151969822066169016601022016531691543595085312929073607992231285220479098584545110041573958321586814823562343585525834780360681092634515258009761975062233192316957033422611804976055042009012565786106889590153185415838384705115588571985304329904250807629976310120508564059732464030635303752843124578054236680624259569374642427078980433709129491005769322551411728757180286617474874388551408495446886444023141490462015819955315108393275959857027293267965516560743223369309158489673778979228385701017183374825942697269587245241430208280040388360080008028786774119206524568063628422838118897377485046375269793419536920398257635682887706286513658587390701436064655349170582904998127136031188900634739746170471571869215143497430823543543000183531035998749993373019542060520016391667288199708892856231529247944879528574677512919421527675312451407182555614356399619980101670433440246337764754645861224063156151870571565015741403119366070296742289055364014212380190280311632344527628502898147443687594090002982763048361938488452302202040685057343812582660915656854027239934181943020781315980611889178100238399487763837081548818972702820469580940061876263928833994376280177065900376152190660967660158418222824332465751690899515866814933693916597199823230562474615865022213952521798350425367223485319315596981397851661759236147409411932163898128995016577499774627170524698839609810204967984177496816906718545417508240569485403981913392369019885244350456502706561477815692014712200232565568254094702909133055612027863671111214102747276885763491716959140573093669210248791750322636286335517386939641676958510172953597138821916700966085335926164204863934887937950361451505632784002959071179693112829017694266562622789322791600017149657308443611615278013939203183118322942311638078130842709741345029632395059030978297650338001313388464971419769186896378658263690710259874167272576698244334368923419659195708824085331827711623375053742567126377727627404680036989436221357117522118850843039550087669760396114034786607841631826662844671255347000890163071443457970719399115300421081263660888451547224681720864883668929932263162929947431655240730176893119955411138065803713509233602660218153184363770912340118981085029544778911344587068244852028666130113843686806976220040394088263943450731213824735789795493956258646910164902322610736908183399883344002013034647462874346102116970006979929237007763645306483732121452415827565372589634537580403247229664994342896029528896492468039381694763095435579550193245916826501630731486021350426879728665574461635532682919295913663947314346479783260907491166080904249390608529164013399207401553832322273433386662299880082556526264839017527616608345240975178934932444745021306068285376776076405472468066631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 4112092198482168954874489552370284654486177075500372160580280503057303727252640607761995187400108347591232789549694148914170632039770580196955452791799128426023297096555808850418725306039734897853344298281082054711190668530751016283064372709068071629574791828423155624064300916278787392091637774660248495976551213536171377799753726767126897720228252980494208696591680503264146173948299923679850577461449172460965109284263144727360498205318589982524803702704067756891100527161723420511049410246417809840230032313195003992206713702181329695911880894371879879874335438622477468476054809130907929304946530567393947452859451611123906177877620664092782221871934391769608415171199140188706637996838155642345338496785541087714367332183695904790158074185804388637244722984964301604337462751427042634776980167972881570124655566682284055845574903274874345758651519526419132464484189084038725019813570854656664959575184141139095097429275380033878556266817900741784642869275232522743519772383225799719497112546289687574223119329220696517043992401181720587707090181381015657308422389017994828245245826573903734264784969087022517003777495221446322675387304997248724245202408822107005524114617071269649666730795885362290730194288904620789085346091786873128250758577356343210041403353550098353064905869776920386234758667502056507846291352399883583878898253601990812741289122894210693794527084087350329705691121850578857102018290216488519850712079480429590080029260959809538789189542672754399898823988764847313961611985407377833606284233250224909116315202741532652077607375966040682124066899876922529561551225210317157587382260980266333358496633716496237998047643340837317931467544069848528610923443374474098246111165043235823272803754018564564781010434559523674904127826238219915755037589612687045123182250754681566918334068640737535963598869440197718692346817361182228815069812301596697154197101442063433832126083750118057106345500480180067073885156388272415965802834698883613902318580038942023004561571449760700729693626797549955424153602957834549845216947482850907112277302912868673367725072526214664074866741696242470359266713258790006820212005160133228940426683203651493456930141507786987094337268642057147738669335321269827503228120473965446136392008247858444843081201762886273551752176877024806250356794917199932160226789997143593946268804887876461188603142832458937281252765674836484198963522771658402656062344844938307790664027916744087757956810734380826722365144624147843210568376654662743910383892359350984451963967124541968437143613866186150796291314579376207241669375029214005485062981714192989737829722215481930817830927467030602233570420947432251347517757222680213819542974852400010963775295160971628144626102052577891381080321981964326629153407984659976606655526467668187328784363242451434109881919229662177739769583880260449761274565719495416984303627907667341418529012742540507226013198489893140386753917627296574738518704192700797272531016726451727121702697458490932001971133565913143143487418553957496635658153170839015510803872754092997081146724648303697381213976696842572411700114956849591027861858600344430667986287324551882929031445579757008234043097899490148176760620283020249452787259111587115945382343904424176043336721193293255998271829608317480710476446205407101935003542166298548736224057596988175001738920570429448376761623282189756973059860188970896751337521329315593312307445850258953331396298561837734316341216080487278633792885384834125972469053424461813407773442968387160592292612456177821651888182705598522535023868078811929578614066989314077257710251264143666851905475876523722709936022597015500762926232999142252224832674699048191290302629908468941141175778723490651046306575296131183905451411504152570613595483514720403628274545646112294462695470336131880264459457705349265848315215284387788873171029473138283514772374455255467766500627577508766566703715228745792789091230011309854971593009678833294873831656985056343624674194328656108981313718239683699322563382409373787162197420464164750706576080307912196162411164067763302475118459673802942500082687314582557802845398663118259302910192918452145309469033238048280800598258412755117517329452183300276178091035528722937678282771935482779521963844668323590862953977259939722893412378575017402733701374104967569407548338561576544570934833789661533799726805688851326320330825403034317627401095800959592104376894450471521197435051738489138320331848216755543412572169186325663686521431565170543539820773240072690647773692532946280975666973122629358496453932026597607545120656756861781732168199820878094365835193241053893157495060068536876268101369744647810620924885388059407701959926510684976852472618242706036643416041099411804828916862143260343336279018527397141986957252093312491727242405647602530004371121919823115770038087171777638636634342493831024617186112903287339616411485864323129428160136427344855599392017123541694135062526227716730400815627185532043320388625853983736565838897990751135939839355080228463138158446968643641877131096321948115209425086853776622748926962534745963867601943799412881634037697389737266992679671434883678388614370821644014719848339211668206461058730232020997714359675912751539111226637719558322239893103667020136749124695032655549182972504452289856285058121634529776984894716830287576223275433359928831484975117039765290746734611401904600260431874913615617744910654389740476092667400446404905932231974891415997896714627039214389623649627690890646365839027898223258806011281402777505262957870857666389432417334639300482471972095490875300136231371210599956240724355767346929354509127649766054334161444361090783623674906102409053849856519688675587879587840007847619491316362312499107646250594878741216239000933392165648372630479392189097617795495949714324034580456479355974687387316579224235619340401212610057227766888144489031252719500136221257060465757719637357130143930789275908994768674373298213272856338861140435427104157929069465962666011958182293368928836795811917262492958101757367249316496041089045973803598718320118384880032155339151369326084351415548888230287623982153728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 186985807874790446292379732072924183948257303684180933299012901055341987382756349812548835918215884626492814588154586983786414568441925457267682545856035737848704177374530486239967096218747861574478877160701787277884388365673267952244375667272703005122081505299432521491941261462973189104292128700497792582238336721358280627110688718273966709875332257548102418389576599125063563094713006677121971486052274760424774993671612330609805664476065442622497335382572612920442909416479229029274516552367911024551513646857879249082655092928172697226281013320550596258541198565830124137243297436062871411456139260869231300536611109313747281045078425684270264458425843436313125626750388561801248528298785969636427538873335377083165115024926698043065584758229637709357784899831375253368504127593188083856039246767803253312420451546916770959685854827491715935520642239476125322401202340447623911963926000621578148578912368948218917890676404471450584705518648901733040395376124261737617263445435274435700166955293104675870075736563359967076853978014830916998169890694135832117921894530203052664880871244497776716208582605226829072295743588554258016075536649256883292228142561036757896400096626875438683162533665216117788114609840796614957490649106940080821306507609373092738588744769571273250083817375981488785332739110279473592972016078933347170348112743550627291211834017386745920885845878798150947164692779833737449824242645491800834612003804732187110115917141214814643148600530644433753386789400270245183182510162354813477806120500234055746266799960067009731807284414066145881897235057778208425858928445782520306412800430777447476057882604145425577758386533679264543241788021831688624500571041406946064229939220681569024212647222457009587146518179806226715760339352434240630326641152003158350445793986758640175049477738764813611892517960726105772384023708490756046374687188585042106597857953795765028443096438399448983348801994998787150462998793935826088094700835546134900011578787608593848205707938726157604608228012571166790545535603212303499629239940520147393769915014920598816484749633828187377864612539683484015348182370010892829672701064736292938037979431366881285175309312598029939042398092704746332722075654355695219484515645693346655867528920533219281459364996100385250843348092867285040830482624302219488345150157920267270852138468166372003098383108084754329341505834439540961971006888862361085285999243363668304953300583531688606024909809969960353600540602684513414310539271329303274202499740197470756771458862102547141219627750555947619049490114125829177944149312580766897464551877234116984709336839349539224178879358118607271629557766744345020501807670675794636620177091658128568094100799822782120203556293519124444636353211461960672658488631220966492417223265888940775678882079734727331420154896320117747678039725768853951281541737691907302263060357990702497308232216634290463035267806949474486746346757327616002742948102646775903978207110341424256069049598428506465587262733252221454654086648685839263099522366699836523938676151138057016105291387711131920164989536992727243377127157994667113200733031480481542551011508371459293208671499953616293527996808365780756570707814027601577414484997211209329522859955491130571091650688468797467467982177420722273823239722355121118947129892143049470728370592398085884313401917717993455877341028679904334170261179022943103291748841568274615916301826334221938132122949085521442543353296975060125143335817193639989357357879500151374908595698489727298895763129024352047547371768215083915944431796979589464359175057323408719842272146581535099566876555386102629619945425271590905050123702473080674627732143113245870215333243557195746885106286135901463861192107398366831708753416743609689722284248849430088824682487770706289702035537557662134757253766880247545334175548763370583751202870053286006523169034367672743202495794249619209297268581775908501192123437200946286674877139139697397836023424003918171702570651970610853867772110973694891767086388498461953176323639581675838134765012971422496567456099537757924220557303260386072408524574359693628739688685344835262581045499796622944243893198413469669794174780578196464915516674626034034031214268692720462727081373274582282318973139118855503222390999532500111830865385954768379567165399683876129979178650742360448259439842008317685106857444987962595131083946542406605445547509638560627257465346069444889388309468275159105549866983823148365791001436578619046727982742829646927391810562437037975160830141181644638092050819218207442651872755274173803786065271439374341733376550386413186353427194201867229611905706195616221749449227859951741482126022450511629520266275243290126857189667455979699626230680401595137394577536103417409755717968137042763215234321770395013780360982166167662549983581406092914023478893519427956095590579254288589547888572476071715452320031015003960971400002948840796442456720076561874864066274896884129803949196885799769405890777597950123109937068790091479841164441048910750468462600285562932587732379237756246544059901071969510601951073739879815280914330148624051745943185431073692438129446933522057772605619231150708296446980884887336178640655941278189177466655329284540934231062711896020972837155410009769511091080834737006841912043165295224629008855564796782355491371352084395909497199978155363861824239151191502491587012366096432453000434348150015974886025222648533119448699050941334712829578797952581991880606110454613258492224307733927257199709575194037109218124016369952257057579817230788626711616690346653152915510001005031844752616589139961236980865890059381206209832019714711220096762231633306468269661204570510277212640144094719128074228243446261654702919446701677706709424437884827479104759749099290531966110104078071752452936363929231831740360036101304406443455172678698383643782360212261949079816717915254450530661467705553405248210004980894593487523964090412192219138186163535980663846505543698814824610902473609898054370568387609962424624529468442887759664040159885813008088137659063870538464272425366707287526690383019809697026359609995901603414016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 2709224631087831513099530847525770921663892133271813315551250942221136923517546670613679235325589249302551660455212671572246933905418382378541462211943268845539322776508899101851019188752651428584098703443886906577148892731166845340433254077035709052780352812446806216469110119557520389437833128813118474497812268645910501996262052673742709819009991901051459962194549133298375301625823712610861108509679194538157959114670589877042517828469133487939651507163424234048014629158476881253952436544680642983888274105101112526793153245267715291931914780840304181192244977941575356953857829667605962800832229238081779241431262485023114402353663441810097404764340679126753513634680078362163746202075306842052922955004070640580145996744082838720987339058008913935913985359693432072799687321482152130541703731350173872324220834105563897512548905297148445617577936850204307868531545117884984117785476802183783309832582674550749629010479890487402896565446507447629011830345791886112496130248278469837860170858691317751939193778046359317196183356392016548528149648474691313281431907537708549864517995958909216721998518680913028409072438805868225199837526009782357488684010478976442939645837767868216703539595672098783531598704491647115451494332737774064753344986891493888258340111727218864981534615392946409500309757992609880432018868759443027293681154226746839142488824274821588058955189433272943507706245593878973033654225360907682246612256518824902312701420555964405857624758375365381561439757497923249698127396218330885608925678527930027311654372374556742391749278141517823307012510756400004367538740833935457525676463155784839532588486159998325387425712706315876468715767122446956754621561147177003596824173816557891205164792723546772911248443865991825222816301597871668181679739682375896582565049848764927599963314497533239200181885088226657837289878944422216523892385847502871045669640709040224814689368710709193329802224568170268116765102852571111796936539578790414924356793225285108693084170841444252738000339731949032446800935876589839468594849834396282258407881891133345183657019157317649649095478748976241461414693170503256155763685742498276443200365857176689891914686134779578018338043318619025665459139917308213936176776511390248433885986415535900749797073605558423844460091190573739044528373513210354071355711732470526000522971140796169791563494894719332026705911126518092413894935361687626098926902264044379117691279719314108512021316868835611286067245824392452291446215787124555553497380777057543990726610974940010082688785052759946899002963075764231263864728088297042586550534676461606579844840009472702021013592811809005121215426899901598227664804086100057880008109792427339786513478289039066033398305469586940033078884474367297231403800523384445052752965047256948416270854292301127109709264016946445101195141308682631112789777144713366124958804037511159066792355370307872595882613613922847615251332177933489831862735752429373685291886664727018266565919296587233086529840075023921910511183843200548679902666656190078104131834024687494098726655045860000284952835259216779570982391827506376485518636309718198110369786283111585282843794437144394905038301299502696327335421264481892588488338235065513618179825057577746474428191751262653960009042028457894173789095804809998046317313367563454150215258488794004644321369864117806882351954241825025903804703665352356976010600549381236468534042997470359583238524393379470913902290378627261282170409267581550573981547628771970999359614833337703785532270012436838247836079072184466737846190473191869167138508100429188787661240311949980363835506678712165966914552102744979774421142651642121927103685097675657381861962701033574296173664603961193033022569314175982088074627087831890438083565146894864559899110424468965932734589146035500366261587196253476196368897843408113006154436428248243379030833552934885869441765236286639764406598685560476893882120169243261423489508243563529705032491160502734188382276489692641704999880294087702124130455158482476626260229420897750580651482272850673211507782114041801981439718235294756104055713239198116341690503973597152444445234982862151469697605903661340529313968033234152609768442558505331725470381919605485753818194534392463033287518205055035195938079988398407001387540864926585656982373221675360114521069062969708124701115716455459134366258869162221542054782724257874642459337382911934094685303285625887836925849638546782962010044605603582279064852419073075667915389844601369801536702513791873872413014010202993242069553869854202633500683757822030194605698794926176258491164438170813903141971821591698850438549586586123461063457432719413233648637166579609416247400641332033803324894191241959790796642990546511399911129615542255627388111193307834139808709937794094394096102249807251599900580667351524768502436536155911153888720174676848323334518515885752955057366184544614191012998434776624728623175761473246551208008205953318212780187141203105718495344623441543156027713926539742451116667905912694658662749481980079765626079460057865739243696812011672835360228709426139588782142245852520011895228175576799310163892275685650015924263934330556553622593500960748275074560998638463107829635614624993253635359922164006635074227040323478174710640048835902391036779232232933046713612581354998620538329251109394454218647902711233709534885618441445243235225100547651752660755711383380338306637355236020962351636275832198766018622193257644090619510863985595022690641260656269328888512709368259141446459405105941952271462308369251842278334224232366989626344387590472845514039333036462146193379703306281249613240377706506437719158142251477495757824805939302542238062842465271410796304132326617221694679685043987700939125474848277661665940211831581321567838047663697434409719795771141014625548619759318646759308431499554707559132715158878161821677466012532047893576269998967084377027073775181281698156904066306073463967366050394854492954280259320678742669071522855129603687927799338170253705687215942450930180526704494095885022199533909439389436371107446227924368666036690801766232288100071568834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 77465555156982333932327117464753018214663544538876522056753107661301463988635131925609208749564258626289988856064696229200634074502629590294077884092782743760918707137658385959790301978237917500332317165892853896221713164835543087183466058081491388625787961476896897970169558463409492160164120874103469750561539505421731928800245083348532402843350684864820225266469565735821249648155691910285949718181427245423697041332486937102904955784311972750923960272206716240292321106938219976378649379169774971621038063650482729489013129845586622663279076122734434109554998193625549289376995654106713634956939364392503780750203648071640298831707013558903306223170401591325396811001543395426645120376013879096629738223778694526345090848779338763637207551155560659853267800317768281938895621238018594906967640893860415656520146746205939029816433658180388852960676622966069308612213530349148061036644202908004599257065680266313018248228556194640302390399403814088309639571385871148394402831880039792705218168356227215332864449738530896450333993233409036405016885082620131500903269204306821119158551519906915333254107207647963633738705555360872794491122368071054820790100066357344928138026187315809400430786852454073148488218085184047884929055757643954150402678817315580959966860425135915945572058373528942035523396459646169353509898594647790656412811645578825225784673916958113654063126026263371338124764044374772621767644826523798146979271128090604714966100072342543017438749916200268738148094126875513310185321229746631129670415579816262499044532622099602884642316209916602733446793151823254131709656881202993876536553624459170871305085638893619436273039899950447632683215845504697692992330624440699638731961909542765268839287997488906279787851107117289956641576308019251273720595088679486795857930341268756407228573854943271965345374172542161626873036794620528136388099883020516331598913047201452915160635101746243229954926943449565816658333565777821475992733808685144694421536698305518085471470679495588338996171168675611525365777283494723068913612640297593756663831710108382217026103502151799933207210120251249833784185734662301210349258867479495779382418402898784359907299323415274084328070357197833909553372769177987333574216724020334659584549456489088854756175795262808296786254867111737147463012598715446600352913653081225528418370743063061022702846027005033943355330473043834553962765085818392436594848838779169044416023691075557814436393592076116831886079537580713823297162596532866749226303394704838511298379459799299396874042639514295899408172291668656386948109675255576784590631373415113483406918977538878052406490766148464340005537034116813362938889913615516659713428440078158741659161062755541539980805547961208983582911828476819881880331973773159276457683962672831442461061558783058404559700317790414188911504539689505259214894049722435099038480582075311806209947476660376039832027705916548563300453431411653471445539503713769882159978547311316658084784586385631237981885995966559294636476483391826817968375765464408471730276787667892815173488485148825252858765166518793786504869564906456764397360181031511103666514666216571281646699265451192345739054554824044292266191782031899366228692752630202981495320815171560114962591340440955120898748990232628589697236134029308701977799942368643047711356924001188783984042626814889458602706397028838583971503457257855728627968921285678995906721465873725373457556664107861761695830031500932018603796486596120589822041901671257855962655556759546230641677556831478804804379288677387465861954196950768319449166912502895015231351560158562238289515576801621727405255379573831601446292861500106572191572520807663541866302740483665148427874771272958172870762255671664935646463970329579077838774778279901717706636183193844863123871879288585074284776014119959507169365314526164508334178335358567573519502791412723648422218078438311818339605604975300257659603748790755249205726639696708055949603701351618576949196279322647794152055614299510695340632251003091652612858290747837186051362488743180716287593121313735362789128301327454579823628220512718095219176127231389548939279099529000048373694071705872061953517199013918368438807383337343545220751785746920996597140620436245069215011505032742621133459619437965099368394140073849412986613053815245441763588179619658087645626693157667698944428200342010212676483635556226460912504139770785111303981243046234521090063375467713194389264318144359795352619335879217521503724485007763899906247780858834086719488095041580142171949878417182928981213908590295763308414324556292803748643247726867927135090157353559060216570387934824987871750694383865475664906905272342348015244030865012896625654622387100017338671679791169296978378558949278978683769628425102547923435925846140814822901898805200440901630032372817725934961375725590893336549261717501042982042963485697923836193708203530045056718027180171164012227966289077383610088216334044242708711715658851075017040110475262975437054847741457897133065830730605797522890398014840627887728618072622819220341652430473528961661353194207386430798590305556941257784881459869559227304586220001446619185366359781172347899326653338608900319485069301735396570586491275578364251935983795768119004073926237017504798122884917443323017169712865338544098333658872866392340230204113725253639764987098914643617729415534859304322163791693654852969695877315958893395739557077262696012262092961040215519576996514474804781120472350584397131028871750564938867529908472868627774622124068803622951237508406595393529819810632930550621976951037131937032474655330004913874406159762668567232386060325693915905222656094120201440041158989761316660150364438023631370944605709858338610609167278482661011122391535039241559728460039771615913859675409308417723929079793690914262732049914293994872957607977589899921918156103319408616474018758805517195119150733724753502010458718365494588229355307869928979513182849515883254845134987058402833674667692635364164592748033425262325397952491375025729580386905571043887701614104242843579490502530363157218887777599326838801662281252864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1159182666094818287767814777780575291951375845528565460220376254680964059479876760792510399024630678799757847874728606977939654840383061673237129127876157930550775179565680537434394779272202473646305440971049988872920904170072998513518570373690263455551755140291572958601066256152430384834075966794461991767500086381641914692017834094149140501649474278783055757985494258095914227194428627012123546532986131330289868605602837177510623048033604796724001569968960407576433235690816112768187129700619352047899678142834707899691676287991943140513430060616937726472973757712383674857819917558534861522453010957464408088668757216624560012328450464877484352740555512429528386741822141199708828360310514750335050228464324890672033189116399499909464549581576259819855272670590554339133320557993042656460395086031449220314314870815450572705486854001077587806876279209176377327739471755839508439233553052417168471608083083348392698514535562887481316710272520633594261069440045422947566995201079437971030909832956992104076169480202178417360116085059836310764173489490344734601425566924936232200356588017084193431996196609464880423866829533111080868310144114750283246488938915213488949273420917800470959467628613563619883967324872765726595807831572724252229827150799576845323548115028663079283141453499229161333194875519212749128147923780761831874748114292016186938119951120957571568769036428796304387005870239566308352923038128508436428955340438139755810930856820610262645284676247391844556866353420318000306949443233702413197622928587851155342961776444665410501788892559216613159300743202668000893680561556335824923818586028389612744604349362048865476326100924699052699736145986839652491007771872153900316433543981117662608630421479462962177126345665928384969467435512230709366711616734043064830296366108590696743307738941910881863765014855473606926276715842271508297042807387808422278873252653806041135984354177659210662714404457963491040072288331165674338984906904310027519732719025811477961203389785233901018109639203380178468668769312943970414311752560256342789491690926247074934940107316312578252932825550130858034782560446765133993980392625292391286100961791641664710529192848125517034917465489654706687526270511956397592349061779969607958620264164102586454988728034673551674019265086840023578792297176615044840628748657829005753141428120217348149694196964191075657235811421654164295738526197528253937955731262209082576385084130319032772977803865656622583131763176482972509068630154780025190317943063619994261910088102305722145036622294543559431492011004869906880408433513602001140639391797297413218509069305654492303456417584722402549451177191135968344637581749691792776087942119692558107007256619482815486577273509079895296360938268720158201964006550945498713976082439015965991923528700559823002982229966928806988646490374618680272626295963389602933696520444473098617023256099256368540604443882457476631303657952407422082572815912580383064850066876488889578213959287061983151797507918274247137603584771962439417704705829213589881344504541652989545583145128027908013724292559016880378307489437404297006307231150418424398870376049567576036728196847641203042728400634877211994916450219635417017925108728101561355445812831429699513663959839939643106070616164873554298755802756619418126058380390817232870401793382062587985016820475025007467716255661425377861560144919022528955929209151414027395460409180589797995860012590246967700283985650559684599256970172219103282812663239181356010875990125376515170174402071626833225949551687676471088461215857891851213812171041940701341039613417808508350312433780556527250771013047729744693209375922041269810032701173959697067859192793134391813206782856191041009107467150919806525208204096247938897137868530038885836884103303896127148945577834126922585559701231977256170227481598449321234665529663366893072286326733429071668587639451999584274535216723939757440527685859638823193973970561084110878147693134207180870453427772889838106060567958941610173442470851900542591940654790936428394877108818428032538567321918912032545625247560743500768415248329216246795711485982215604258575712419291525392715341192694892690690567544009252305897771231967441736931835473047831269611014058809253356872135848813064784901000177884502728880916133641748633290395521188609026594447457080246487035754611248198564191797074515216153235021146347477521618420261069761578289289992032333958187813367061417800524870526489063202026737225615029226421223310490915988963907189636340613702230476918131882896035570797877101509227077268831354199754360125643285805561398459017607460459995014635895880182468326901263225364228145441265231871784961602910612489591296563321683991888869660675582086150977818956053442351788153697930491227364046809013264044554413025328116365601103927665860017099602069893892980580686434976537353736501274934841186841846608834816278538825882214667928653860967694739492334297728359129027559050265548693355725345068643252414866177719672317186289782058987075648429363363871129426145883585667822087920631983065857384958883478524731976558284412937528262612828965429797555343722380419045599622759937030803766784610809689970002901036054532396475296727757944830979664251106661472206783277270650153816770762750258696789219441215272068685471355476752554670449653519932087147582255490656158412199243378167399664166925781637817684733284490127154083810394969999835591780673111765191527413610493205328776449875334917934104632150253211458436599550191722703495792459272099236463804626845879954769461800933598541155486959782229062808685940054078931434314761509511931084265649188298158247474437497158763259628346160309919566904302029664306008350798674530977204596686151778235660914361417300507650671094363435031874413543411774972795267777207276391509070783677992374243929288918787454859893697758873006064664722255910488772722430714941899516214452308565279489891563650445753654252974564424246928197145748793500209996660384568619988947989395329908456966393097857004322008521895569303824550990394417116494232796830618535403802319296091656433383865332178039603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 29334451134072565308190940644904694723550589099842415307662219947567163820319243100930522700345991051328002745811168444162335451020504013707119040758782403301451806454996096631010431828205839485924781030069094561250968443759584563462648608531477127866725987887741608176466919599635746799741388678975354326426619147482004835242402062721481226844500933960764962644875740525264575982408633826920203697797313552499826201644227594819322878303395702331819989533773731553750175404363794346898334891338030243222228021776796665422703087937666150604832481423315055782523928884506608438645738608677308656511800707177861631771553764781005121257908069683510067810023818355891059159265967568837292172981764230073260368847776509445645228535057964384472477034812282128485896248794269335471402808013777980135376360123667048881435451655821016918945837414209529037191989904967980226708717228325874185325749703452992925006795416527858504667719809988944434728460073447409024807395808515290224581292306713481664436101201805244480314949012372240561578595120218728338425960427362190986132635170020192027914410488930970121098285269166257935990945821902137887743964400801554211724455216760253142950827735896764037626391177634365724612077474444262411362562143335773041363327426860798493440156089519503952584637873726321064676404449553763357677232089222213119407301795484756172827247737932348943142517530743573191430134369775059527364046863940893391453226883422316991134106301322108954763821327564900896101213790475053081433898495770403014929581810122516927443118197626182733650519049338863924096428959502769567644171998768055665925778985375350135991411124997609316336340606878420019414419840865499235803050252189256457157548399561070550445422529135957269392457359125011419638710167238024648225766351810939673539032917131267907198559869124817892774645013689396256197832430904737161001603398185497186304721624107190825849017267599021244042395759497070426877154889147952133433834764679607609260084122689053711520978661171651198169051410902048824270512459815898919752810067826268886978990733162216292434763999686909039051046634982880420026529131367833573506892319856047318393728427741919525747024921676499936157005086810118913322252033048510812638777603153759474261990457917769174936964570376130574018667122217436267534215109842355415537442299107418981233243949750668703484162579094036678505135618159636488596457398855707407945473447842021009840266085274609637530066047438010669188070132487204341354206903591238131131605823338262108454576136990300283741508595273716680087925542983401132418788634713411253590699269997195639000852546730827036850121350611220081676495539099424517237762035000206632897376698103174336751824809226360828197147517482474805648820947409131234206163374634938268831379879300561906275777391484254031059727864858158336840271034066380795300824357721048909077686579457789269790082482373548615691003135729349176405967228136230413745821388121224770166974547496742355733692119308134605906346207253468172125124070905099660397546454435577768523831242363417805868260488281083996707179042380851449863356461231698598204174256828776505703127979271108350739756867271356130565304656890074526196039689525296653937658394204462003090036812367496534739924342054727627094773351179423600710646130719351723759101878382964188568078790489058040768313693293005387491494557496386069823985508102555227184740442051816220394573096853333287113870307204242608439418943119138013697741708938100937244400192800114689376402154789309520233801873634572903365470456582503640451936970982122888689450882100037429920788210710612431964842997582113769825321039926535798804714124248735217992304708647479922389923032301834668174463962991460835316194163387558001889403300959174244823682600144978903106511865927085328211516192682465577665283672829246518323478227443478556350034262928837742977938037724567944596450246112149145916845926088229499005316800723117205841431473201042099846714748094166599687799339342916231798948832098109839966426324599772744735938975359337188702683048808530899111293152336865372668271786323052553656127775383201566645557862779767093239931406418011176262451529199064250496877691093833652311645336631120493422115368690572556135701891194540172032669038550904668162556692962266910518641049372532252198447570602874434651250878388289694025185270311977871500138672316505563874211537287855805559117547812305952862261590892450185553229567651135577858333138950357973924931836202856826896869517700141319747767560780534916258599910264435783433180349630592202921961544336274104556355115816588960854405252781107400731538261653612584230290060665104137739852323161063150720307931905931897991299932574065247605702391282414789077100060476587853370318939096284729668542529160060531322558581783127540845058476319256268329239976618068377459293659488058792244743588530832971454857094152947236828600883609181429747021676418944774561935814419985634292482044469581488984575085840673048904544990406993850875059118779009956078919512199942196061066630451607118200015614437357967309567881218446406944212356515050288408607662628417181584011037099929331935886400643234798139711965457943573171217295156608910898419024429914097283538524793665198466332405601432247164331141240138910772692054872724916864726689036905626021159825110496360179500401950257180046469752443753318875189704709762145953543407530244534743743081408252165372001835231501897685343228598968110949484127629882679670042824710298637411639841497065309309468859454171246634626995741339926831525320318960387448970168845226878249751287142344898480457998054149971161683745749907936535555848000313379631822159337298845315756093390837107088449465500068313618998527482335812567077324080517472905686988906448807646360813369805698694919397369663167137545424976691062608831591451550749947227158824254399167141510813066704121914839143437071268238139901031007578846888525117761657686125297951165973967236620145395677818948543638290292535833117642629667477681723249528399183164343576086316138189152936182043354601735356283452859489421307234103230777905260076728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 367673769385471898860808863433284925328432060985616362099900139795632917653473945390532462694954335326149616376499709065176461969289755437067535644026657822560973952462321012911766855765391650068785606592811803999292475660304935244400736097990300175116011064076646841116891273723637960650374164564584123397424825744060973624471001376625724460641469209579233458186481521440475016933410792331485146402981215586460708323360252611535338190964101374665795132813303680312756742868770809208500323067031931838707699776221531081946382361926586196423076047653598491660213783622928076360596532177881490037080904308174318340907674618966834906493233048638675102671941636583721671937785114716535067761876890121772815178652456655198883278108148191477962310026091822652928111794651229809137134224497609691474858022172711480137854009864984488000353441418072347769882056512025462209441491447829066625563101247574564974519621694939150807020075635808156900839300921570639356943991135342871871438672373727350825074925681857561183641679945898721166385802020827498067551361817915095719620760886631163475664114012707201146821227482374664602027606089107927403890188028738728139492486450194336670718536929760316799869078891788485819770615466217304421828690464433697670908796405033388608965066603730747925883801835773340856196204024533595070552217723595796504119974228521813385303351057100373650800070652489350021623251019015773054727801757737213982629859976327358969523679856598716249920395411187985548368216125583082589703716201930226335848880704551788048618466344473665136634919105251120685114367246863323237312755012837022318204374513738665959453415005759018219018298362368586383651725297950081415453825990740967462554666714821174245963890577435462735661103586004365774853113827465118588184657928654856372943752516440011503999325529633708017350070144362131189269619198471299352789222292693627158432584736752104921619513969381525901422030768255451591326397057667071391474257385612566502477975008056245452671109643250229520295559936589250256416173131370139034635458913269576665997320146409339373098926661037869457788695313925587624572422458263723462928733932759616474398907318751438418373687811475230207602099175703391871091984301572993029600313786768589348966023852223065181946046907315222106783472429735539837622217541216649727668790561984024347142900663299395479577148472533317377137771961549200083282063110286749303700401554828393951833916011895821529779972340310307709155690082654914420241736387871058040470293557286334069604355344858717720835527169858707837325712767103971325190855136446965135047017060063020256619847265166226716232698059008965385131706809326696609691680453265241590181053538755939719593861955915999736781320868467058021848979429640913968618613609587002963845487914497307156798494741634531971994307032825947291541358391530648545199226922289407712026522534748656737526210211927744610033745145841259372149830063585956103317882177541347655247717401434523605821065363305792952292279325493419392433399192954232306782177299743977259344958871945547268586303913691827435363138038823975087391605432149990492148991007394645860023196395851759422897118554511752635881365516060871114993784179060776750904091296146713760794959192495987346559531247312917062498292289999693452896846178218611366278618541476933797207417785588824096867280164375904037065962179322719492519172430017559028413528980430087493263230273136198439866642583370353283226804324637076725004929226129904189041719597223571709892846532658264229030773758112369903150074882923112859782414899926268987185857664864143384387442314340886012460675874775442843867885491383269131395056424633549635852297236748648307330100245513966831925562412495064077990205832945148878957017225132519949199130490349802914209365956911350423177723354526773347386261677787652973885823603245565988073384315531697808204463774966559826404347289707601337405252020477368504916160217376985543917168243116652982871869063330351740954236674081875612685172816941625556153844749698214247371834791431181101543804435907761831003681063693704129565363510929799992814288407524875749182751018855620762142473448641864188273124739073325904949704507335026744390210845439027008357673224919123416013399318347291197388670503104069097189628482243032179982026815314806009519588329590346854682257731442096002447448069401670249496771362164798619434797497638776728524150439164616985953988369067043367741974403848536145290225851260026902665409717482462646768592530900103537898385651738367312063066099478218483716142921157166780314015425588045191426708017463338890923138280073195731671974957334758118037281761485939282469320139298659939277734985961142240849360629536944609099645474993314358867573565348224074471611849546362815294671955885443912803802026508589641387726134088248693612532933561805993167081263104020078041119826562952289741866677142143708973165392664098998004939016375557275366108450610168629657185765616185815616815619430177573539599585312221950186063274333494277981132374944038818380488599557021610671043787015969059626551564150771838484708049970315471473844507927486147161845497585924264067154560254446211749950525838107939539129821348338865290520118170428030508682426265250129791630114396335786212973331582230886014572800308638570313703413834448526256651214345548812806169391103768111901851720813713263658361173250566312680740106907421203870407955083305729900487015712656631503501595648182273859612215096615126042621235474396309479694386238142261133976731806116795987940692366234199791844672365534678657933860173016399279640988509724625832431260559382690853610198389841206756351076181801953493144403896074006197282748383156625722823330508148040660884917130260546763999595736769198985806384826809012579131838742862725001332446669075246179327197273363297385786645293422005518777022773056235641056066048563267077658571576530291857102398113895894012491830051557653070264295346677925339608099498645571760829515944845690588667659611762894765766631561667531407397523914721291210477746166006103369744574762621550998253837057408627616615164280832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 9965368835412089096518863141983196155867798355111234441830153307891513949205313950340950520326682514065397750049220364182525092259854196230637468524342182482103118620030257645590775959769000885940301142676803518877875537028891789053436080638131163463728611268251222260550992372026621044552035912191764011134068670131831332659981057139991889656123638312516043036338158143391569386649536199881742919630103680307491325338527396764897359868210478654767400310504694931558389696774415575916067973351559033874511397785831116993006642604578122330323414171053932009651844423859971132278689664068350251854777293576271677741218977404370380028356821393216245504069229448544697684666488389960059652743116299087825042625412875154050580723744863990309269068023439165950733417469985805500424452085193972056729633977966055905574120003536714910724561235777595221914866919727529645712987372064097657763209208790928378724378009825379677849574466325327303471999774260382125620438319329909626674155180493468446502643542505149251227166278171859412074421501260896042251832968948083700580105993566332066238748165549100311925550581014082211630472582604424281435332560337775943245730798333066867860627636659219002848421484994705228146210349313975739424888554726805545043111469840674689675522664546650476762695960271700289553113732275706462392477061168802919761217493737881576172259168171077126431245177285681420769067764133294650843246484634739411504421423076816737729945580782826643128885282009958262388916783232746609117301104407445358195260847887927705846695351788233900551568961286132568621158181759594067712489772838048491270148391493810693122331612437330377237798188887485014758971042169948961164193455832934175378584064054246004526676282099916967748532756044176370343023139341715562486535075573839218836431254045087550115908305321833553806228395443973631521290004953636134991049939495236906589002111537511390705932495729019119347141657143808501594336323088641148746313171244123893368934400341472242962703431438490150979802722592867922712708696968027511285670333375883202944020370028105413057949123270375830932627195972720852919200039615550093657271459747651425369380078529000540260396486461176585967004754885838715467889121970019585533999254779514470650570545017016213233145101686892462467503165444551380115223510207623765044212619783123351554893888740079632928366610198310396744647948488390017807252311140755158287466479834955190922585205398368814663333919021275820896287717844727900100091659168137784661607676879614204904897999867568476085166596297492347065081190337603465749404007463063180923500053389835982982207541927372601458076271525117274773812142835022569801953897052532645290372260745530217594285989182470236329304329556047641401735650840938775280951814719634466357638757102104710167964557432338112726417506416825489113277182599235424799062895417709467324550669896071505208645346214017320856711660015298587666768965082209574242927272360488498392192218346668451278466138506918392530014979554550676516959940105833661742672025633222565995691954487037191507487619176889580891742456740025552930100035620204107697886148367319103957206001029728370895711659923867568842657839564222046937925245742094321602939276990180710048077813501409939355051922743435123715140825339329122089349897304924266426216909514879050620684884496531459923676180239930040266228366573271380554901189116493231567817352486791675927522499304324742443108186105615840284041851076877574326694929759526423435454983140398821101294830852952140588522358774180487599159752668130634059729586779389585936949435341591341842692124794150948042302569924026812270731870066166394308387008385663236320683089895376660079543254227071060035870208327237521831296237648956347040420025831982189170174036946222888422466706544499040471272386894818777934018055644089848607414814049412618640401043703575044785428464666132712301119872119538606764564791631405616392304380249744990857900354796535625418065816359864661271128427157201127732507789500477495600290250853151835127892612917580062854004090815437127358918845114895642887194923142924459356629924305770067841854140835800513689719940690025350635011636915335797659610987967940226388079235856625983189758114005581269223951804169948328594691528648397079384941023229579446749212954332949435801202964822897889129744992484999095127041232574848210105929982308771719656127968081805079929824309782431776889164308234083284710785352671047641976105809447694276861436803466945927955090433863662690606590089232334784143422000525669115410589538814299081767294063674538950004093378515508739597802807077517548291606431747379879414097119804697842285779258839770845290766507847409980602394423053215900713720031001878905857590338640283555441659059911608505981003135795774290109189560963076295532405590244531923181536108674104056244468240990316735079041722934511459772748860134219731636219498158283708518864402781444600392284227182907627403397028127817754244335742903672957041593724828699799280517781470181298566130193909999245063289308491719830042954363484769962588753657439169296927319492055084240673853829193666177879531404742880628792476188308585757387138334585854400314003795754344454242867880674131137689304388551137455908246849802351097949586269745496308362631848075233011408851681562442769206212322608411033494421931749073596156253417368812144353585866005561730195515094261602942036697817713001253062240449378411582701625267497677920902093808691569897009526221906038535869091040814709416032120403411674493255175946270018345445390209145005597499375131530399337337904736905638675151628153704932247330554838149493554145938721400739041020893810448494100688402087745556451395748255297418973558892138718831028250092588182784897731649714379062024078806306033085695359746979990633231116839394934853791160985768527464554224878430008269768601342238847620364562453280811975061744087911008125714542065311309425963770097713378669430414593221657150885844127394913296183568025836791491746593077785047948856874902097799846149851175491225909831403821802700105509225429003277599757137294131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 123237904299514592536643983103355347363276529618161543669548566742340659578629907036032953992355093347313168701861082265799747354482796999181115447684971743812183624533698179244962546531868789682234311170522133300588769202095175987122593091208169092524415953798739365778884070615153247578039880916593021775327010155159507881579492739855641334573001323443489330356740851006964126683609371060225356386133470235365825763111230846316670100800815506142194906451776840259682880595091130864860989040983636293544384602807911602433116577732397590403248570549446612466604153874584737029337139593453324905095134077141742410222525044852581996439483800764621434322595762638332453309623922934837451341507094264843194636567950537112186960897096653559149379597204645467856655865147654870100421638089743766614183217792338447191867166462660480194960159729035749287557361419027787977011645806481647585259902568092206231520815129075588625781593760228006935177843983686665682200355489429744581701309542134654709785289604574226852803840260024668729844227730783145482871550084327166226938791198069387197754606138127150523623109435765543435350879340105392722130942977106735698140392682408966761743838188604858247151716855788239561943985208711588838049169188158462518724618166433398561533714861494931930560750858734681284356197370118706453477837799700227880772161190903975392515376555376715591940928730381947540851038794715703255432107468595808109139452611866291842273227236184357040187618702479013133946720275487404353182081257947433802844610589333506740636868825486450797574087390804739607482425866038010207651569033736879360234613824245506573430151995419038640016108043611312738592168469376790448742992237221273792367452959065732626900883401406815930674089621421409429709825411260721376552473506970422114750003556326079739024054189632652300786340271334891191831796444682669559853401602380328968782099671552234895660792884086248094644433413484331057623027369094630512434773718612314836018693778212066810358180724906239754015103962681226486076326905134247238279154515357739555457118092388106561204194226352397134118046981078344109524216584704337984669577100204801876614964532549161835080232787666624522292940355664883322468129245141686939956934783087042612240571816268227097420488154098283557849519241110434870582662419780259295502787454132283647700622186585282907877750329633707348795163834227898274875078821496360708707194185114514920895324611253321535282519847256110216796184698116699027631673083070344417418724754607362922914357846195556272697237697749998644736732510574030179411277064422151504253103823550124377850237540928402536335538451179170873406570445895760930533944505700785183260844319323206246152306363569850788365981531832083431681435073160737436961896148666719065261784133940489544314741805496061310710404234702293235595459306423858659864305472183719400481644921763664539839162352606024061717136555292612713353873336946498776290003655830890891878758569563675071452695769441297362120204740481421010332564170525905052931020466547041458372269418122550855308849935057618700473211362325858785138554350301687046011715505906130311402194614487367825972900261254065148981294696876619411515243106182186716222733190299421689769169303644661207313968060862909443126574166172763413479514985842410697251213288870341703557171657450285428919514467592779404899996964322306449459818857959417401267776622990332884811841204969071855627681452122600816203582086927118434434108030205579102264626444424968694124527220561173987915026463701770794443501327711350602908969382956866642239376751505431876797858571218803504184446093308188165593142354558889221451761515639879297207448671647555450859736425626838780119421925292567104151212986966193827053145657731453861262672478508917422517108029350505180835290521538614029933052740864135872562590935231690265911080667744514487414678223543498794976760153816449649320615012339550238397562774646735953377168004681172065529716512741605872848995486824820630100819860817277238810653534320615663270223118427346301403792311802347849657368901433169763076640876282297559279872029126185068071237048333340439469733254059879694002064066199684275316783096543027845217327788557298947791650149325916356753057578258733478632528874268731955496210037585486395807244989415433608994376448974906788224499990426107749704594774499386675568084601647253786205739198706876553465608457135944168197885069903990274608844197213239073524736309773385413638418738953323059875201908733707411134593982629453534678675269641298270102967544909326483889160617053408496917257936947069976069453511555453600184773418352649275062693910089316564953513316969963852054001419401145572810560729960939406518107235565443121850835424257482029940668491933384485188621995303951989370677429177598139066418431963665015326110796435643951438202154923208345293600665384843290521011645636180955920804386739544161702794571018694312190356426325850418958005822026051553971281247107938001309604240137626390205150594184250911493235294247161933722613473391969605043762609415512131361322611611627221027864761633502036972623749480019721870209060099315064784458808757413892744018283988643403430113880810707122716440011935990527325856071529430145041174861312429699355931217803880266520562046829537219683534310012996316253550595900599843068733234813031534452045988481153172851022592508465064537423644915988930791484278547034224041187817425258493620896429749475054962423582706668140338243378154640888116902764655477876768737147492278276478492065388689189554881372047922887889391001015320065246506254538027818575170885854361204083703058645231003123475067428062827482805754845186743158670148305143899580260853223566853933006515115486473271728687980140881265982338642356577004422460056077436745761338756222267951037645716674434201110133086266311798977612497141187971076983616758100813904825420183254426365759994791714636476576137250422284979219875635777378310652072697434013509105172700982175469928468157773231875115688847057599363147591772027007815581309364281414720577475860943116383918620462284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2028474672711382226070006620976420277408811044541755013075725454718629359472777375000397894610817105508701744128534917900217271792418045909597212647083883232874990023705707721667586150760400214752823597480888423583619339814812923228674590776047955418721820037126611174648414774845777088250774059326933814376553790022771611262566657095339337187838744415640693521752317412646700061800509589588366884651585505175556109708001540468612286676510344920919955225181873220023814694046183518467184937412358604420096603855502974426298549459612748834241928413667804629647889813674497396785843609980444748710656585533384359420740126471238837372153787916331195581082583653950851692965438961521058827038935660525857850897114581667489232837947061689690781737639492150322188737655915204990559464249971782692391239188034053125696048428867354869761308817954454908892636123988448756716931142774420629792141201932957918909606269227511250534921498336430774630191770418028053328433572590850635316932964045524628569859582947749147874289742663654833591359593635983041070266586229400075296966826255670974923889522431335177305990662977737380806297750372146278826382102823816299771810471637596481777268950678750586691941809424435081268007978463426572749309865254728639004053723270572654461660854973504998349122184810037907022484207464010073358613927343183598740345385616276274432245590213077716499976047682163120448082454935991413913195089036024861946104853815616859120655402537946160613810895480177689642831183085343178203468392403444702260426852102976737303267189114602451055343118006206378151319300053867224263448774453844074381164869862178504592662135214319746913503854580856202962451776803151269198549320443312612541348751078895734221493037660067321242631813865337501684947336612183205606616018729496732914520158109790732926212418860735515228229567324872781769967469931594498606224683358292739284104485417501114528721822619953037250901377994654936477367676854643213655518591579779699236472100053092296383338155402837402578753702004831057733214015829006095997366362587861687728463457104133733321100449225778543213811345406873532826147293833963968107108842944931958322712951430175934063105453001250673271247675615138440691721587019958685896533409064873555790909692288246841351707734678595746029790337676291097708581584048021590466711965035152628446384413015736434133732328855841496313560478993950160276020985007865786616713484745290574430299256623078286122392185501574706900628402174249599276645317497332069121957219917133279647726805445999463412460676714381989604217973575843966834385354143608144070471657435600704261310542789434666540806404077685395851106762935837910472857018950210419063937419372603038757194874230486221402642881806293289480468908717549123507441596855578596750797395953893288822746405778158149381132549990063623325849806920135198509069980134561020166617731694482288097064537596217000962587850203902751240032035584141276346793685577493705954885243312690398858983188437541245055168094365101261104387342001552243165360122359228556481356921241473713367712047894071999079106708542908952008202121201260757341066478670592736970441293220154476433539758874106335529440788223765444685983635694257376102508215807932536880052607123366069811708288177371516801768665927817791322967449183529239533624086869966553688498764169193187753457114613660696208978878828169108717036527908744534136386869113379960280319245596973061436237279259123039466508555013910735618546543901335974859095229625481473489083897059783535731796967770818576300881619739881595414126675654056373003408970291112699576527832233548361003088169030164367342310771406913801498995733118660677328969462968333279710154431272032553842924823482748414959069497128041908594664689936342662830293176847493821846395593083431866810588683162397332548714456452329302499757467357191196895546562586710798551379555972583001838492890100374549316352309132139771987712868739424575233897255922696834058589530668579120421063649874189660402239171321732561559364621571081632717097547522644261270545712252575513683074343463437485084029890701838570968484758626587333568132964845164104196748520898587242560251179610244830305298542402054010740557846255542268734182485007883797923902530118063721583449756198326116294743642491326652556833817775584216158316123896181358305323919272313867603672650895200676595814460116680882911770449089213067946995745488168395541682741970812108161563240134727882472268479365306464055750393291343335355217311548036875478857680178374880163989446871571029593439593749446063489004761136110077679184825038470385383646214460125288743720121220308536712499479054635009742415537491720118700011744199210126303760710354958282981482334977518962163281709233609138021228668573365662394420515018084810136956101499639020530479974809629778240580013729582623541585464896417752255285189822033217048273669628313468283684203053786955959975774130186500181526221127089654007168800149992012020331266600811904947454764290700835917786862899669564406330854565776297090587919116643127364479432580826593506569593257063892005115800576809114431977183045919859355069446771307148395357886968827461317061231743117348772645711022040449486345793735663463074170294760376067773315048318351128123489309918795843007009081506510422110032551357505904142644220620141725092226170211380520746169973771416585499454408706354429090831016587009610971870677968683077695770698457633472043913101537847904917037974112873052481437091685681029475126280862054470220554104744665652903723341494862692903334598663484012066252826833757184334915678779930323157671366879639875308074912857757659712471158068198954823891168004611750326254580497794019695409962931992767669772355080728598932327297234561663189424814315214190109313629173038226198865362742985672861736482707596881172478580037439037263393553035608397774555987806174213491449822730855102014617578026094611204877538100138688119557141990346485369108031925139198969338789987380549770753145451719093392832959564228871631953856624684515630520669070825647996356087993886167434776532746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 20525513461695056726606021833279674162578642970698475788218231129998118879573852141090397629080897072357160317940044935422611019383925061739489483975162749535650952857591079284373861056749262011184674427259297628871266038235177803790276484561317832739149958371780491138195617796806075695851001512928408668699855083063551165982500879847186834202093063226072321685598124312202809775964300672117358339930328720210571058545358859114019395065181359182514615346219343130738942317501359418164719601968033902508600497318160643927634040033847351397418142182621273362537420333967470674729375340211415807732343711837672271716862758180044782294711293776203043569336289824486878235905879674085864130311288090106416787860005391712231542172630223024906242538263082284116644558129003476468413322442288148475020031068318084457107481035782625681803514297541355731019254093333343432536056104521325374553533197959157167517930799132988898323491219113498547650014453858997420805616400783365579223049578326475428865387863960972760722487214997293619482213137348598410786508539161711552438383095073800991944290108236154461056756075268714633779975335574513545368382868972511395028954530156765274217720239768234669072854905362888036393479232425562841815366812020994399417650827598291211997334194020353403182168433865457740891214735113322906845106117490882116074371597467195812690972744576488620161694674523515230718185833506811398367632165708344879236495177564747894106361499645512090984025649271305947101597284635131322698685874098034977510784585091261199484873086367030275624762993235703085619897366730732520187334978273470987529136704205551905804984224923752594352355405821252150450955588036667310771577470290801872546536697360340774541218197876307147278610691828632170011900723875135574302872130589295811029685199742377809136030214175248152815033053136245533801901832855572198442706945244454806632666397516850998269958316487813155513398375219508984619207447825420673151395818031684586726735362488604540035382516610780614721452501781386298737311665423867056940078728375214408094186711165671982334426184372023191117684615930790239653720379935820320617798772018751640111043000713405642933633093220139731471999045574295483809595133133951560699495083771429365435616976875831736286062324736605645959241817857829260916637136003945944541698333222117241370213551469670573103511567179130978488188905670957704806694697705787231885570068074109251065797260599791774657346568832993294600590357947386493825783109019663248986459490476465819445499005638277234822017047854609434682951477042223437697310809058028240869147944033902101437756212873468167493126117766946701597177782562503626253808888481246994317261329350744144596343180363575907013539257213914597282851010465632684414250865823322963090621747569699918026596929468900350077142712187012414273620753646332428004060281322522151097304331015735010397824975155193885432064542262483322726519602750780003146880069798196161435541262368061709316222616115360609532584288028056142874689522009749659497790907398496148440173883111267652865265971289700475382012825724482864731696233300263722867593562755004060802583158590405963311025343886056099186673425953177786197817236147635723564523280936965557328706188438632685439172700452170370063521050730810624125713191263748143157140326943396561983958903985689488815462629967890194969767227482330349372142581538277927175374492544971407148912386841727930953195089659310988914955870784239078913755956542343325115755630811981971931055117034267714584950719792208948442858787170873092658886848226927538948212215744218208782485848811816546148736723432534270388789783973863047404794271317685534576416884252973769795957476765620525294523287352177233752636394753457732991265694359354022509610059265193651891134679933334358514803123496151294850693601760935959495103719498041707242291049371760539794761484935548028473693800346891564009833160891392988696960973785890995971516607319902931084040172931619476812036175252394109149560030225499802822555467640564378071328154387282779484749273266753301295193854910779966963391418991228390161896160234322693830693147251702725176350791361820675730987120328685270089225174586729618951890406686867130253145774462702761443921372245279898993334964867212435628855526957505183933199933985734215817422159504625079973597653523432437130214777970927965588382798703701921090231696358505723121074009320027631859382980183251701565568551182848750370224462955567829178678785928025381618691166517309854266280019819627488527603514803604077674556236298395048936946065774009390155765348064963620192055542195105860752616789705531467467912414064727920365733976097805396984233787803521853163091085477567441685790572794034620656279533477935719496412255505167827415641183856011406616882439027541485673068191952573526028612605686376506905422207375685865724195476627358738123757935620277537240365427770977655162262905947644101875538547668885003403681295646843967697440636816045318523571234726815108118178348715962903754516520287028379226715465929551964809893703036838007517174777503817838205159029751996242493963674870610610260471694422885076071454411118821243031779182103998508559801405358052515875639013086582539800848458778341819764231024236072005304066337183014597422445957754162857456692357029134576555403697352357371612974518773702905364720839501574708455876572387528227125169774243881626757772529332816264955657803849428253084514725683247740753938102132122860524544493188334793774945946561100021828463072271510688164734850440940307809552059182641917550912187163068638123125039366706723091963121111008546558482315086967934061006011717196025171636135740267420279530375135186881185811069662730417811614007461793540248071764553977421165282391868825081765088172397976283627832196747893563009825652473637687997754963696383633539922318690557274810135137962987637188954204653643144026787647851189799351606760686294445761995386460710869089677105588014433173674427402153402192384668694872507206003209607100371288199958855713460618908461523481755322876952235546102883942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 149638073024985369925126738702036651894451440840408044930685962676701251747817736079277535606552913324073137576985373893308740142358749912114509800426038930917089673786416303372065722486714927466344443027037406970681810173101690015679200977991744734138198180159881806566750767678037945875198736960503533446798249102688936465779148092644875573066347316830005329882130759333682665367060370823595739953766821605829527514259075954277125990352967262209648695542658691055933937317424397720059075117647112566820221675839901698503712831520422935896318936334138885499627042393514008415366065812890512774932715824073922630186095584613976342720750184248319867268929619767458816600020183165644515770826186829344197870987137239389071238239901114345297288525210306618813632541112627086334750350214442626961838986816949797857037690077037708886246509011208013870851524056310175115892897492196943357252781296030275348036861890433452652807484850908329478698293657152537411593158702205621035286374414683879686034216278543500788719374859046068735318545445753045903350733028289199424182268272352692176448403085638890405527684103119389946084081991504208909758586739841288144815228882834184480000773665179837796743852064779241573981240947730619377690963144686199105858789561929004295359720391932513007833234925177479125567446994836784232384529639985042209669839012416493605266902676608119541768985192375547204766199434582397441629674063926196133728466675488517284121130796231172712914571079547052283912569632661754068754185769823255391952727057361913367807400986112729223473508886124645205772890025795709522177890609656184669673001734173561330115286268877036556306529720458885055344388212839948892412386452176122425466080362106477300834037415037628397815287836175673030112039078268293789689858165452489451493604188771590748308254435013768059922346787287128263597657507675770188503950113781252151616467873781332101079249616546673188226491862086406829629041731940052970643091116304111026012262891357582349045290589629834746245984218193278887534312095969156552150325069298078546389626445770023180099384762415305629219844092952912223404101025132490072576353074858189752253015981729571150095659377715258741149136349135285057939813990940572552323005402133807182023773718889046195218329002692901546452491809511104525262347250866512451099505893056835121800896507735799004481552379116229607414242938207277599821338952915043062629497480173132863643820476385328685891472142822374820570928081588052355173059494366180165059287929156657862168711514955606238275186259773162937397540547767787494509553716921478868473211750542104889034766865384090849273999027290911788245858331727402841291756936167751382724373786727670926459892595319725884933642440970398298039166377695804400277332779082476631204754156304769180141770440005414440306246923740447160962560148951562786303137071206235501596767541393637042945857414245835629190030866654291746625497369061262167841785018634535726434114912076284063145335305456123793110053769469127360157411292643789950024060303298372041524094112680729316703877414776124186510727181392619717107596739487034896129125752089682240495610790455954972171064550414611887253857670897344739778441245819236605441771718222068405936338380380330703517332538907868631697163378304842289630660060490714529386182476429032076366276920935756250908768068546019657318554177905154669238396556159062137228745187159096726954791922602850160395669106876951128801419759101981743462265612600116398712973610490180354772462427326123765265874398396246147104683319250832986599512256985941363379857315276388575879792194045167864159218233466692328248756609678331455050380256902782377249755507591955666689599337731812400724939109449777092111637684344121079831984662162203646853743351473141285876948987073590128863090121834212975637273505813692660563390786000746154043770998610042503564223083025991729933619446959676392662362643609253967300078921175584607154573540628114538059007546109447159115342564304192684009001225106776358045143457686900580150222846054927234532881553108100548373647335318988381825103201839746792563105317748391082365827427403932212065823521627793450550028513046583090510109843443122298753685850652307883292354350297807388713599905789663471447433248204273643289827268982409230916111530986050745596470902123723678307310337007688425050388970993367728034866860133028515121490688959794988732519038175349845818500814463903424277915379186919913663770336174172520287443294751283912578440757377073972172325818624847731920496113057589536503919303866509554980192763894141983524757541645044006807210083312376718960375529233594121881213988669755251973710200924571446164219922321234986780522033978029625763197621303204370619565558333029701597385000734148407037639662660084908945101926266682539253731612095499548201375762934509749181048798760674420251211866920096566932685477996120429736934532576071459598283620852785630449220839551733560227444285492182965504076759094288579340760113446768815035968868507072426417588926650193372777965166093654770467947397987876022252359306301785994408051168776419343761411733072089252445147965846622513794006665409854568008408421198386392818188378898666396007510140704289881756223511064904266887461409820063449708381591718979942625390197800449329004920298411094319982389410434533283695025677633343800573663459043042581151341333845432399131697497048280048367622519723972622656893311607604076273276247405482126748638952169980653102962278834038457417599246833152675257195353375094780718660937906268920089512244853991389573556965691838164155618523101606184031557444144532663192409125350720719200132530660678406867722869091205252733382379285386148933532683093881760949007080527581732677668200374446020790581205410937396287732793180027188285023500589869863301147508078243294335089609997096230227346915936193568932303657731221424765842575649391586361015289580913241974961314657777410130714647588843512605234034558777745452458477986520536475172663443115360664149520119320009415919098463406892073195346472600069593097836188139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 338334404432280775750626686162076912123619937872880869037880747608911413417731202174701859346794196889954567034305937695769035996992785784090846175750586560318009565440788263199536708320750229838010729860793111229983800031978227057570344393058112475843130741379424272479380910689608614606340200271218561291000246944102892440425473020622387981349955796054664040542201274079591638694721214853763613187807619309363772255117620630487314861654544330219219501153666502930626569215771198706199103958386753084339758537122570611559659321162253184513569664136548118719386640534648283465150854736194507591608128555275020820529782116170977494909345832536544833599891331304611319188677821853981692481058637150557790129451107782716113609086649065348732424731690813123157459609962076970123387592116553724475073898367084703400413589075704499904406417599614893893355941957417186476496268708511711905551614583091704490023312319102832108237259749184474851441219616196692122231257072000741750043693903859826335096666027651479309620856742888658807686628183976504067720099114534103814517911013446087468198637539804220110158479486293593775109989403044194842096492439755213097196161905315438424946332326315090123063446222344461418977292054235552093115349394372738571781238259778694815041008267175082852569715196045377024544402514226315372971454314140055506827441635353870364160353798939974858579895358901984465062788813122801054736656836361934715576810981588770034340852335508649119702897032933704267051117435781496744218818761554902688690085765630901862895240753815908297709712696285669745947426796775089762631813949840420639239830346324916853465440427021989103052272640284132954284025304040889310569898266290450147769665853483048786424737351660295377327443458026513555338932821479529475404546246507138017703285533194589164919707810939993088592699627279624078872624957903606696876116744807859439052844672261822825375719596953640118865151135736001643450638132623218688476758859772946289575712632705383015786282781455371015928305157218820500347902078192740381061117478735598573058024299715397967679011342489452357893426916243483169709932152159071169774812539632971477165419738401001708744951647592167270082930385263328829170945448305660108270632884972183129497115901585174934980052599400352554479370781773560884181034891263407696891921045946828884491574511497433597031865825544836439818185593863707399933642276155720290759836329467637632827382363296638644505762372002812626121307052602619720819443377335244449646207277955872995475127481720947902050756816117745832639827101677531114874551195051103461237864814736837504671498695874188564724128744726565788768603648878641598055554305441496774087933900819516134189626329236215416420633987835175632278527805474774884129189193865163133256993915596047133856087860762531953403111083616152681452761162386199134720168212967341607013365323380639648095146607175934826584041677031630930341236507530546597702671882695173982131898396394736751374274095164622496074882976728069601376602859925420760381750238524014383275891548581521970367600758786429965162550971196767291217860800320194879579979564088111201092894937424047982819693649081681427512628157496265589764177619239391448094212549449659896443108102482407112605647059357025163640302596050341494158466833231864051624040560876054145654886355782774713991112552591732382861202283735773236241954793134633220444199903277184818768248779100234660630559329226325558703231546870386834417527439115364964608505622407183722244577362289270337975744382236257569320459037561900979078518057719041294919166246033874884937403316007436167306870876702054141414228676621126737344000937858487917082583268249226353843275509949362457734705506374911863707408103575637405868222799591206164272436433805954032120490118279903307386858557677115062641530400651943694232891833503529622450428132574657446657902014810011989757522843638768735570607605789249301339353303432198887225311905840546347745207937013038043115016888518404378061509130484269825668229647509783737477051096871061417239404142081726643161145638145729481158262459519348955388984397828562610976026627665884982434813989294528292600292452218182216611641821472514370435221457539595511920828957986950501205308440556826889704472890966084459118076326911710456507085454580249151446722038390244050994638984396557824313230195226703302212902038096434563424718779121471133587369668111440146399476656357991046715804431221364033770179431091090839128818800550653665262094267158816602897339986660939192907035797991035674009305307855636840332060480521004217809742698869138434544760215713620488939408156477419704028761537330206057152692087965911719435417888297660083343187630760264605229054416898583483254497606019229658741894108411974082017084722932056082244627286600446274288705770663889062149924673128500384771647985614438519498949098895053199268232996288869711071106280270130633670688719394274818510174166801966963366212940159958627030641856466777717703092093377254546137775248988095738308001911108660466805086929183228112477595995637292989784678789459968221899125197035894255988017571485020705913552817853856990618436458035388882321223884847156743916075114567074861635931738331550886262114595135078378427587839867317460457161024021358559160824644638775404360578202850888867900967973948082248584764534323314710346033748940076677501143295768949835873341416083538943964240324111516517367713424974484928019957452764003278992150743570451017088350464833468186187747536738536349023656078799035326725323798026386438735556139700507328882513711823223588924410446967467039853183932829227459838535588193196220117658293997063893908029388591496261967094167881539896735985247762699851446464654568457877260287932700091787975377894161593015284174854590086499693462693619018623179270990546471847147307510087315907347797480519574216887854420698559251635692997190856139377767774021833822679471975547263805657224300700454658755408792561128452966035430822880588814028325738582707710534984501428505615840360773833911306152308511662864758472704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -12034868918701199072180471120770431505183288371692753314439065405070965554732955814291142038939091670621164493086854225052514293614310037940369764096108265909094861650442079265993243557232558208364375577509676460814148486800490974430286607956319473860152072898643589255749793044453017320654617800586765780579397914674880164857135847109879482194102693622016481469950553221198958933612949856439513085696793440848169486159919191694150097393222585491587380832174214044358345774609641220389653602083661362457605091766842875711004867395372317164656425500676319428801416544514907913743343236836122447950541303941013089519887231286015952650283167997874417096051219487721419526117884595279202325821143679566705602360949333239373889118159963634121558648706882972553712742760428472141704799128773674042286653396192215691562417973999528638184932600938210243240669261854039966936150399657358555475569275778891689484623929005541121208890243597842534027504066926850155834357084515423945892661544940198302957509190782546815372038521748808161398579506213864550185059684562820586637417625019493209085003668144546429526527009348474805540045911898261644131728856835527170203552965650062157869828694096601575850004698496498723409405349633414379119890526570052031529025963433138289150639346114731356225873547481871581099271323891931307936697078871089609439751887163488486622356125836920270977659293692423982134345159925487384207475206307147038438674107584490778787553183995644422941746366796919991899397168221806705984367865451881585796246765784746667923784977581695548590549921437268821424366428209305442563038102461272403601782867460623394333719694120863333154653109779622748269278442946388736433086473498473734427859442889744946609235023171830680510632936304207611164892070886351475687914584895369420650210278935503813213831206570545425687085707582422194848380229514592946623275147874456253574546211631464027030533399234891673458615462777144158601798122955004795239563696854434764421752810966439616021617864625210892929476228978038355560299269200090545718992111191301530249390403503004898368644523399477661959649925943768352564722872612587371783693000478716212793139800942548154730983736854454816605066090283768780020253120073908843006187282128622283061802388649402354808031454118689860681723850626294524299173078425486096599954625678799940139657549946737825253511029332631796202172778544386073747926093169893962443423425047834810786908624528189949888619372087688501954632852134609822816224125743666346942587252349304339207113275805827264297114042734451260795505981926145905660218891347470630811191659966801704487973258133205852261817948771148992746216492093032592712279436978693718770277402029312311383960281764685381009766575347653821612176857723527057342844814202252094767579990542958769290295237040995448952818373802479749865653554878655398443672787940907255604905939851702600462132989529908625134818427581706546236246057428106718824900473042538583107394089752094558203231336593085095182984459981237731529770318307038245356817953272409496712708386835500840328725068053072827609099090378210100011182725134754085735210330411746158790254471688399033924915271046429692013970649999769067466449428117677811148317168972480908713732767308152494803844901740445916794927675270180772689578844488526373528137794708707079019409192376686452611082737849198109716858907721132028773701496916537846933833817200082939882274687334868400278362092255753535157833072301034612623959358421275780532875015863595101529802387086344242950122518195409234386971534198999042540592267337019119825201655845431683937876143855146988260538761121422849825025812791787261847405482078681916476362320263747093213132645940549564091932127104477102864754100838224704750593787006011238148769423172974814731164273919968829978982701099952009099466140357757704336187834747981863660677996913562508335010156051942211845989984453437337236247880417532921615128708465518043665247562138976446492443656380140332454440624795200174413344832437610790899637962855941240269387670937128234490458180874109385180668124721090360368928059381587200761229873878314975266743363225339649712930146740157496150056402339143536825003239838186199222274088081713689622130360235392866866614780759470291612476628605909117750379463642180345098221638851833865915328232158233204511981106168239023400474563398458079837279598514813956480218184915616827668536844563696369645695794223031928097208775811575199398214022752216131688856719506972490835581553792635446583043399567216237000057767244897473447872105475500559447746935733775873457041829441724490555485008760005834344643059948038238241173182969618171780893273563872194711208006474242087421967942714607661595490812383119252610264825152503027947308124242853428163035969202407399841194190900623669266262427023348486118937162681171368416309895234968531044132981423729086948047694915170943195137590719036745904287087772383602055701044031185144715818140089255657029639629109643323739104450027571961237401257451092104941728987939856246857938916342903600255425679023431980125872606406644936084664963005580177262382945568666877675394849780405294988445353576095546711278266420209274487986171446408522577396184120822101449172114657803709636501750196015490917539012843979380019298605144013751979681185895505214163450844258239138262528875648181220740527571242078257292810079987003998478273237423046774142107057649791591783850800192558368054988928184818913441934656989256650228336650842051537272165070417740654583244652711655524769054125977027025940326330798316904488643347933205113130569565051310791583425832938582768720246561833740199593776153676684677198015431865428681951620902489391054904185133582500834039137883107644597432408474854000857023071406447470992915917953876564321373985044602822558873467304410650429460833587307784005702727687614240669090534478086116339581355622171741271031732451346654487978380411129811069815016919439019426379852448140113140437885244117999431121918759792835582861266036306480152800049561350657117539805885220451149414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -192136214531981097802751458918935547488601230434656090758227179227684338792912944608616044143651396191221261052248358035997748701863063909982289726152910831039174907989113225118563062803351563671643803039124337023061692544359636314763953324607567694646290368010873981443919453936884118591727408511762332591629903840802994285668378111726582961262280569450293067138858820908225473352324921355268189748079563932199693500662977118186892415569450592888948115683565938380226845629809905967597618186625753935953783885476397143485696595263324447773265096136373502880663373959144507176329558474039296804514737763462556851158025247615258164843340680310207035021944564078460467845629850165056500149169783149753101517697812758723484630131851596198799817206302531871188922337120742366288585787079015181539196331144054455691352315021772044374079997880746607258756032164409788576425758532103931464218606166218303455704528281142249336819985486092711317188545073904210153236053063048644904859128882913292746822705645082396020165123960090709674343204649625584486105562272308766915342591567281849497685756733739196531606949016303473915441328891613791459106193618800028299307563578844641724446919283838529721858556019541522589225920422285812579200504655712017357240112175398549108673958667976728897312987845184454592563429092000608964776484940206953091131599559299316792646703066838507862240352993316489327044784630894820280688300852251867101168842894284571622920611720549777837101919802299241187016804570738866306759351997292166784302221884334892390592289212998298904612516402921739199305691700430444660138426272329089536659896945239812333720916715321726158225692891009518155880963458346200274565545834009066179302174908943531666132402636816589588629909595470162567478672197730919310916154146482817501499391952035317373507497829589141029203946828557797109209815069669031431109177726313345198630715181424720177883783914388678531661428445401627348149065328124395620814452027434319951505420235917922100418450396164908783035568256176290676815281974712596466470180512119153035135136354647014208421291608131292624692940703525219234319300146804163481996337682939064193664015169731539159831203149476908907528982596902337378899026099947866019108281219954888653482913967186862980632859962966603806782113692622246718140952588700415263866437224651848434211857786412569106571542139444138415287291750648685606550707876345098333599498117988694374821637810421838986590007355858386614357003731649297356978262455787525672342710717836606954579386532948280900201185170424780108546899421761531624619968692346639726077634683196871746922593435429659981652678274886951033756189283833171384806901964753465231108848066242063227488217327965411837488732809071532105133191753781535711414345006634245466708790359107916685877571769410971017397535346793428686154120824956696758258859142319115736151200916881842484574524547598338790526616652043669899697185738969221543824424262573822879998960243378220634974191924487096344925901793956658579793867262867377927373147630409341135702883650820292668426185770318981287206641314045404637355756995101003461343024845464877746345022056226611361175901391664305316366141806304768841192696193334540313682022129672216360325618629470073527318622594548261054565917686176154927358823643201291740609064798032124174508697558798104403292551261155887986777198721864558608899117378538874536703094353216619047500948084572546464397491302081103783556369697697311296966980557695149040927195296781719415416368302013932186394898238994408388404026452984278262745771489566644895795947440720043615535008747680650602839501989490282446824328250295522911559553860100190261039339541643526667550503154632521223604085901627479180665247947157139306515505678536158861516958373785349167294881421259848383180938169441303027017542988944030330411748786480577268114510152788534588606175647322463297674374166883039674342695847357349240857071459435791627307736525471485199926530971045404912301704365620627309306337797819377260493324148633932598133847035943830618937654949801880140865845817967715506841790868133899587757091661902326744861102293385416379079063449784531571223295031327032303447529576174082003273807463642868416906304408520585097474272876769443772172933880366033595652126853289011157257563205823504287613696948857032801504847480865741211750400517035719272138075611378296791691619061726834014312178475046623739209842837735127065210395150498228582913265574556204668068264842416097563429753445176321928725145090296118700624481554235705640052891627385955750690293885225382313263179307251339237551436910294749537571827095919136397205445196197172080057852327985918457919674628483907273189698377833676309597110802490417160713536482162254813873041546909486278304915825010795691983592786386656858724455743906282095859335012203374715026231921438265089251668530896382503418624537215581626046699127074510488411758301355947303358277122157095137343658577283884321463800237425968178699286653173531444096335065282680633314335012399891890870967409103918506284413712325782696121904416060463466369969384806083273286788464508389522943638242693113444252742922309428439259340732973044103715058657258041891498516833582954031632576552464239290574191248536394654770898984168611671257303386208493337717583920197720548358248713164412680098009423421343644889811610948022126800856292657595943173983637027947204983701517928112757010772794648513539481724288025255664031253610308210370968018190842656675467942226201030794094949220287859960390906409918036369107121190558223516618218860788069024623839295010192419029836773309696937504314312894850747351836918760315596327309880005004304643761070919985623785952315718242059598778426847511200718496462988520858539468146845086788033861834703659113040691468687262921361208499637685398875044331768851404102729747487191989943895168878698283093574886102824623406926533849986661966598008967882310879684375393017529203348329471896683159830434193971711852485218862906261786378610275804470606776289447699053286133313044480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1669784261262484042820148749261510808059439901699268006554660586070366074593263657508637320721864623801800008079263879130158942732846594715968111294243473527984834787948025916256855226425020026174589779832170052136819927156888879903033919127906866245453186836561716495992385200721229087257371232997167252384212099740158162726374991799144254910220024209802082168661816852383026313452932594449640490533071131324686029172645287244565355751802484845255632809909136769226461743304276844381942621048628067610744543195787941696317027106349255898915774745872578210524922134380684508823193531394550666926293372348016260701707545524660591376956498538091012384400916152380072111266417275330570962399952689902307340210024008500310530249828793001684164183713823745425431997367552423024341829154198316255576725737171488981210721165340448989359164546645143090173758554456990190503073434821200319627164812720150266211170415749407588818041655942478593988335521572440295283320619040357834381793231445124475168894172024904830279767951701601509044439574658586427350727647540208954999747706178638001265019771581389094065928070885483424663989195252196527104674364352696403626315318482568954158298940396783630059115312058479596753830866256668164331775783024321031237736794022816324647318616500011960353078928726728433787554261997922846687865258626434878902402887426105253412351507935810410102078222180526128770340664284908397723662251932777158994056970992985654009015577619531087788452530189055312379394654208336263313261042665525226345887254883099829228187037556093782209818644084306931261778200806604440474118655370715713486782016861774424247293529807551186892335492302799486316796710640555146513654934515253004248149522949569299200520642151415082238862759803431943430936431685858865687649845699191239443321747767603471870103024962492240600713855938248890242542246046194650111642507478182574651362530383088792069307518655308136809167836631569172381979376811575367760344945464934225567139727265860086282667623543873714359839600931175196795784203843745931636830201140727895137813186179911722071379779418426558017535859089524573879181015307410226062813379671556593265501291774678037949265929123544621703833206682757048116493960466482762724747670529227193828523353907563732026996338970673226696809671422500193860420106480235308848522434860674454015635814647367568210121945047383797546293448229867606950912385385185209708058107384236792564896663640763366234993726831487153039717130472718382734572767915424036583569773498899752149773600957114582408803329763875541761539352261506586621505677169920755281284837902734424332227416207297974658938482411844726442249316224799897593609617366704640238483006306270491372638293755324664240762050689716375461633045659737970210765145761801429714450438455888028810555933296783864362051743035933583592774202551528081032805946996833640694010778923543366934308379476409065027463661342409694654483559021041505536477638288575150042117364061474614991753734740206381590520211278759513413122374420141633059674123494126592048563211250331371735755930842312281143814203669456362799725581170624273531860708159714922650842379816210703705597909802285174438475644697046049246522353604125220999707757603641249431333128680730048343006733124798114135272309383606504404797946437049104869101723399140896166177578047112371234469237737982365518309048630636225455266451995579240934151634606967667554398010355272027128948011462648973481107422155536352295254392171467696728376638822387159778179221740652182311150266046644796635452084932199360281406294788768675532680592018605834643814516152974209823311583846057897268733784728476540780001810196924563707803197750584792592102468548272221053408450467005427686102129565582078997767345695326297189023467407336510108171334411145762354772170457854809971342892020445735072530259458578920090347275683847562389230921138297963073518306606768460162159012260645435384476228977644613352163376975675887474035949764962352767760344826923896941331864929694372737960374231135711380584433154941440621998457722882576400667873897621641233718725393279775833097809954907601116986517710471330273713433794872585645923975711610207614179158106339687512858107021544342467200698402566628307691866589414012599281137719077264715019035039525312434481740948857601211040793526649173930697598973080468988666646242175429691380236078573629432098058914571878271300613709125054552625157350714582856566545691423542638214503941833382892733611266052312453733556286671243616603190420847145458909286399903496058079760264525931497855324003133342710896608002075835516589231729490981744301948303312357467366072127225686461055608817426401801306381742351546366498714611221900898683022658900692012055680423300462797230087004881774200090718043815450743289787506498525931129905992497023896052098643626638403298295039621219581849640214974452025631459818971287099556382834169732079612651068741773726294414326576041049980908487028795847909028163855949851014175138625239217126891168268980265234791518668845748065374786425057990249004390489209643756701601911009332859618795164426876319221528867133677512182598859108309652342306625888724830777007064447682006410467769487140891957404943763497795523266821398476148235587951234623598803436535809650556295715507860969514004903364398413579286900215205784491135143620329527017633994668119259129638706409927567256184850867364572684908075112445106587162721108084022242626175428425814744383991333432695012058556722970764553440076024645236652092452459567502116479746752534451934288150424875956266203661189353183481381445659278400658127655582329020476931609274547284452069634909722637971376168457571196519275407585883068678627824582761414039154372984934670708315862316867926197509211164030193036025807087655505570063457584571005843530560476002173752579290929046489579011099197097801908966491082600665348727944140318673921022934027750667347745298821184633771010415340155606674607535817092267645780915078771918377590967896202834612464074642674204246399090703982244397056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -8385280437693152004484702196830246826434540159948024348047404665788054913544004413069683869046357575552888486723009235835336759157281290307770958329068254353501316730655537235239095844282206898956989007623880786817912944504964316599492708605968569104500425058002104245262476295646666815810058605675205879873896766098180832903332588687925317100282369084847957202812084214387937204008243063361146846033192967122161235396031061381318392368071667571957881308416993526970000420362361874110839631657882442297574387640383989679716250882642730049474894285488523711454832095312179236409018580690095033932580761104251709083796105001439257476857321184789822668710963185245176677115459916217781373149640126624207492468001380036775334541329410783098010826065984436166007812402346261672351049719365626297147359332029894411172026413824218380980868615939232438603637904817282164471432599997920301338153596175331041140903819326712151338827298303600826555323536100581698139833734426144828273200053411546747239101989591215350479446790705182271669315157502538066657867663011185946301983832243678778789422082018716650651685603482725776017822426405185752125118074099165746103632047704164734867411181426964702642275502624402725051953625289486213980972605623062136311683351675297636497987444864918311946628253607571310615492764608125756997390745768923026726153491511460522712228928710792141597073234887217716755967353941187668370251866928408585939992205852889322862749009030552638702814292353271654709767590924296912125334072331131712435064206964221171914632974878808377768421538417844886384975977221751928493516167556142338341969794361625966578503892839950086610278338855641781096674361104452109612111359167397811062314632946010728111427317660513841587776335403750268666703507731023997508180237185681440683207482602516162778835270732467792726786989747813439324197971325297491679531963138191389458576662461344287211271718459187813293885517884691523231435822422341682858312715133527706168947647365176358168660643239221600857241103724262933041391164745023206600670087422118525601459239624620092306857863082051012988087595886013340850088676353172505558806152159582940950665347360080198354177130681071521192581242333127344034796209983296654758933288953997209759824967034364849089256064863341930617502790432772090475364031275963913953389204993368667151408949167543024810390731900773723740500071914192700178837280398781926795747961433422467421248144507162364553892240410782701011914958198392637625897921358787499597573163273220529874860686030987722002771942363118774954750048536551451529237640312762567688228816766651500133398050989729021166870838225527346274108737876217458978460102718024680079582001267457709663140999948864258234838229931182502016870915962769474655656226057936550025552505200345934261804615658208221384829026991139620856030462832595502395378371041069636749650870256782630373552258989390426025482558209514138672257237467934630925943706601701699239463832984367211372410081907530015956870134110123283740827100525764526264870443847483237025386502545152303433020862054061349278961733926524290375088004922409055924842509155692959584517072128904905262528848487467470258454986613146163724318978982908327733315796084845708049980174582517499005076780801946873619352330301882227747617201295303754728185721261857063716892932148320401954559826332389391782087905918895641478912313663908470861793672456938808936365051352005409347357641616063468929176393446560997695707279406002431964718424383952665338476588416357748177900118143956748077515618342031228306571565731896871276297876883990672192552000565501600623437305101710907717417441385108629122278644164539863346658105390154326002178326260126822392458738241811678210131458492973159395957252047901631306992766820220501325015152498853348581413309267467666112603792178525775785732888601205961256205320918660087542290496428957121120084350229543798190288121558152369981807054176448009349925121858420397507639742160250043787906931125096728428703956976298752552224703626134036907511631942906894261434675068856375260955309311600871963994729261323021852683901197973425205563196180541895653560966235691036784771843791072616829172362025721945227426847415866038747412427624070883837023671682658438481479252597838545594665608491656169624304438655567581334782822267691383420405105530315704150620923095978093910903406525193286286218302470395183945132197185458213323966474098818385477297972950441351432341388627150652873673248322349354913215798533480514978238595915139249610098613905758982024255891588657403342820736027145633529745265887352363170723848394257312465634279634844484748034806376495595441167781001820650265992819847875582597895542484911253049569124179383093861301389865394096541991292068554780626149777450582856291311114106435682888704963894240223511802031732396928605186117054759626153762863685575350599938508381423091007800508327875305345270752297035652533059629856533252589168813098201874084050302180515432732648476690000441678614410363720481554292025090176347065180062073901152146964349186773603791219408770251910203232097077111105769474596295323667124479340466486193260737190934268656336006000617604901153066291217643506056666078855246359451494993033894231337888012146095111547811648945642543061148623288209991870503682103988140928007448952573956866266989170159040385912704085186933713798271391682173811298934819207957248512471763030274833468263060448424672964537385696899880586404665392802562281684758794660683554615939032430981617805377719066855232420567742832952861667364845884790730815839759780296401492759598593417218274624468610786763517946873045739515845655618152986769628808176753571042351943696686816343718963809642696116285763172321145489455507475481137266500171919901092693891479282549609455796948405691895432283671418855452603674420822213116335896534616814328349486198439203293250437009920294301297234526859123569153564437079040243278158655839936643152993211467450179380075471157662264952185066203772172496019609437231936378160040378368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 30228673047430541627294304729882561500018893641067104209700673469617524972135458547149099677943102822333536240265490756749816177605656664310394551739881510760667785770357433696927369084892577697255095289325101356052161874038135530490467806543561066555378289460933962522938599179805505505209932662613912221119214013997103415409321403365809071372702050159760836938754573165294589761445928237608463836869282467654798395435121555810005391972495909667141112838465329656632890002496514129003063229147012206635811994063635209742023724947776457824292435861520437445013451921404704530082038952117220048821478679903799820133302900443048825930489366209915143548651737113688447391085296040920129561213439380287812708151519989131581821870647502475617195430062492665192376088340218001555160509562173232122566176945444723875536356427322120220788765917998727911832768148014652944713007033872812772958112188943642185886430653823128323156947014027756277424318265744361459341419523204433582930581456636866156961129104188219837803171852107809762275961083754686189855461167156415963309063607925791767795282283773000488405599212521894966688015956941266649272573798431887377421262870260240824232464164394713230281388459890164234745404425298873754771829818589713160616907300431160272135746488446027472074937745983855517922338392021730416403423011899080711361696693956914845097235236056335448188866708430603495396668490734433049810629257829846897470882307827633710686059962026555937894736255554638659354482287698038219387601544114786297694003830671415674731714467358109574925332831691886423306443405267144926641446038848621300011177974958696342358964196769644076735698866012932058111631140578960067156419975303685133326274642287551211051797015311262530940815872098979617212220163876142947935692068817451824949592873828044157333058976963867911388776624592670450952369758334207999832421262102481080091997988730018094997862125418419142877620243636251330341489951399417369799189352098773171581573769869700102440195021251084812359060180465136678240056497894816434084571886194938948830811101738030244595149986436573911431901806412481293209126845857881318497446856776944253355306465304241837985060552387641222753175421594488795026291457074778159445284130044561217217665468259320034946028202023038766071388147995916121365131262648166218701876462942373163029684461069242917807512157164183284960366859730349032519691245230526644711369910018406559507229819561879746778241584235244751374096132481306641989725225977380602895567211657651072460220064669603875341851874127729046972473487336494912500978956301372057769285410208541787198889971894677548032488281850617921969788143696274296761366922940041594652329722190911763906770781229437607384334021325341900558894418850867365632781824095640528742072089413264898319918455758307749093202133914959187661958799292029949425459109120213998970445023710265151084585198241722111101212469650832745615756665575178883668645104688355863447372853454672354157856896035412435460852717116264160433454297564891773821981549340321803211378575204027300184311970199066670629594231592579857539479545314157144586036290777599455609569430264007932664131093739680373670409627710500251264579877027856436820739304256986375264244340398147854707375865248671357835598231705943015216571469867187888020886893387698311735978482833923901138237714720722495954098334826430613821540320245726305007073257299536727903031176800010616371438984500652007070429431120541371640323145009509160973800370716113684924864167564330758174023910484314768834569713035377616764676507008361580414544980409494930092309038975241722563376911044441619811289668247136173326692934847906296346663433503180300276509784942802391053290314729736670979386320400086486053773438000985413544577405148857506462932783079456585234742701375641132749938649055373797056159693879993467358372595982283897250719242669790727721510629658697241905439550654206878526129796013721891227654142314103735626065490896895988354579365858412543523794396121275137124567646116684854303048886765453145542449107256900435921629907092484070493354941596453694577592383261185589754503755276395785463536206107977872083313247594449531514778409483023215350020222880517093756600552263559262584458268861111064921540276240462106096429666829136763441763946636603311466154187034780817990435135712617347660144081616790794540656813177273132920323056852965930559430233954199069947195271617302842041349506182190832688786828402614130976684075534561621470400461991243173470344368022630833459471172027674181407164235770696830238929947310060122106823947392025349172653659614886011058075010923564197640348558084947314374638854773540930987544527172770874018426314853343527209627389779010360802811089940007571774933385979647932107106357387978379637478138204317400444343894307150383604488800886031879568816452397766248632908541047681144495767296404558631670386258237797230179362313829123199907318501567615493035003601851390792715878344744403355980179312695618067337957680825018486960823278601192943402080747357098052051420010588065754278721811026850443315669173132809137899737156297134530803045222264407426734428274410911392522306717530374893039165357264831219000926998847652309986414746478139334838312445678201771557863484242913111618199826538650987451847794281183775284336506290908010642428332305974959456194653752944390716604604410202441704496350223284264215875359218050063588605759854304454726977445932148339981438638382099257747096964117521625459995125904678366811882965394144383398430203723070378450637653710509508748320374735208516191730568186801057933389926318508994715096055940099236903918026647499950827757293697894128796375607419865198419475151451069523026799355871252955367061148792944573409009032390377462331171306134452577016775658898963857739040097664286377478542963417691752808072929576277819663226196668113705832091344069763049371018434245276638932333349480149244178905810248786959237677813336739561815393457166741262696385759084172067296923935441464567706219970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 783862233584820766118734863162895319297207253159537838045387987499045891482710335461218801390499108399862279295768654647005100784243585992382674075790915691723603771235059049946203594950591322481019943237837316184764799325087200677910810755444941770237860811998182343642202960499958584588272297007717127268672186856966543384462882598287903332134635406427146418725349514506030660116752269156567676904090127709082280577718506448477500320389416319899601191864704509642968089940889322614351810216683612244907301689916018583659187464476072157718892910590028381931981637785600681899874578649223726159551769288497239321091426688013951445063733904015107194232152135738510439708475778803677968073874377074564208631977480491054403847624249512518786642917874796530816004247653007320892465190445049248853829970348371855067575343741737904059978475996974151898172369459552229276535582414541509341612977197744760442308930648582840904717338144543323850057650685438036018408000956064616909330576211270096245402582798739566453386398562111139234314304286438099083668627108073418682334955892721649284504667949295226876249968024928156670602480217967529058509170580688659153749470816670248204948752026902377782596136900564368328185729711753051957496849186152273636502882045618574808992675996554274234938570310638931525848595114428317799978505361925413134814844936461294834485488264783104636100003791646946023395115252956747373880657045662673311967054871553687619100321964008461123332532239015426715995931640325522974744429592573904442143502693164267239871245617319478603352143054228017398216723858197264214893128461398056779704312650148955512343581565229141981698458337578352606957996049219199563296496943160432580410136832395918670145499753378041224551858668256849655176887490851981608822356793967522721843610584741573092570327614008106153821753202422637751355313759477110219298613765735881220563511710683473648217245256427161915403826640430576600800340701317253347231344345701407248609519792712407018581876708430231620938846752841417815467823781123348604553995114788214173873803174679493904610825396008898828114720063917603786971203932176970827837043599307776247442742210892749537818030382668848006143141021577843219441934176688053776142870026473974366277371840346413940549520708969672286020739335836270643754553573043978179417437218068466403006819528922727482338946262711400146391899768480261183370941602271287938548253569033371338385462457359974865407528536414669065579682533861012585211313843016781079169462396843130189833571125304851620083702955070786471220749862313494817771340107471091989425413636496759624482521468460681762327904982033553284580960857963808749761818187911188210620365269789973575512825223726539744529730614450683132200202985672271315820954431908327717169981967438195000887576312343557918365503908748381239065819015476710825254678913184372630630131459174753347139062222806485772320419032680438648285676358943525425890625819081886236811470105710383239140814642632518557508167605594211304985009460310300236284278108072354846129341750700720256282807229571328096713874498239332070856184419174902882216845751366779661453864583535906660713626580779331951236474393363241847248504073877970098540910354794826811611662148025963090133190230233205045670100234169907529363158853550299987672066040086659001889382894276084160529709695383575586833893399880870820258313956900183580427044564237615568973627449320210892013774366319625250664529177362656177332278194704334899706235468423098121986958496560356007980901517178345036214702132993251380142445869557659995560036626463387270724702110538655766980174030023883881462027043528837748776829438229088696781494046857640042699287992601515383075497118189721492539362230663939338455056513998644597682989178863013749929047371808501860735381090751157599701562140513081976837522349514640414253533615044144785182419826300544321188406299766503847805608714846279976730230117416603383444905118846055577729243558405675872216851527473173509596623161937675729986911247539857047175499365433990862406371913363420076798530572395588421571290445289283777315520062905568134415328558209731988107641410021913654251644791681239071602826811127693035100313896467568907078553439062958882411545878487123742944779165859987829042209140707642699056414342056176340329974907200769799753741147934543966092781611764509974754397613266216973565476238910507050769195192551436605514605333936819874867502635990485874734572904447567009082862069112232470414767348002261917634680507910751979089486947745514696647492631325635301093094366416287614134111231049655138626670377788264010278580527655381707774123304636106033889204726818587792026415471085410974958290249449614678848466961703315229235818664052656413060308311586759986955490667574958573781327627922328793902682122034469014510808953880819043232678965054306294531320636079937169757242683551183552160469155541528718581950503402478077364265649501408628341402030724112383674573573574728575962575071942723214892970658757767508014804029454988504506576681148900705586671570093537412902475111172309793790257170455155222221914783011245751624367902620263442423803090365119015543576893022866551477389912035147465912591051690305713311540206440889021905546087143401851769579046135583192903932796561668254564814648847628633930937489314930687885904318517770064159884057728949862211393978010684480032046826282132185038172708233582701675430933520618821193481477738678079158020060600105373014707654567086696553916682229084652246029878700470225294712412753739537173458830105643949993716456345273756682441881996532893324488448757114176401294121703217741982637138988783234925493035336394431979843311164497327013637698913881823899278788935481400090712562449820093844129500318718935790017970255129490918090780894826224886317883116061749730556561253126730679860749093135718117547584032480917884517509504980742092230232427084022920047096929557304270203538786763749468231507335280926696113911177066082430226672923183732970313510814014767104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 4076026858824761288772713634864409449186166982113216248544439624811606663062890739184460756757536308131812781957515651781116231490928018203685654377789997959342898508580221757750151177797656362910126163208451259168969136011776969633489902476932820419119161154586419486863284321621876361430610055781956380468272301558408076791900283753403607208489761906652431231190520744596445489985415244314887492611736462410616348953030823027841149288537240054538865154288348854744881006378336809569724774221734631451935016865038256676024406394700873000141150627026071282878944168324863794842205639908790589760764223349488160922186437125236953465014802649874150993733548846843634671269971124040535288132702022616377555917481185476652376317680997273976800844382248403242281821824670701795348818894491521728626943210067767664169049725292506359422847470650174183525299941381089010316508587138040376573705176133974104511166489267596393145837610147884923627531502487602458843397246108885747944847081786255285125666045360670957032349320894628036561824042280506138614260913301255837079536809179926406339513859025754792723872303070376719912277779803822604752260961598530796424927696961409937792162339872045729959481680304244086497388783864205129209393036799184276193501386792335794184441072268942051776077506198366147536040806668768884423035116837802391818205352933346272489054653897396949507606315317637787218821753611259775275072992462897814908917008714691709634187857798417966771027377322727430695615420278817432377162365153523284239870440887146887475995172090298984548974303373602075759536959248099697462938885048984724403623514968606578188557551187244879940452101370342150193280652133281870837072850983034919810291232456996244776904677226687413670756305696105756329293845506181768160093009811101681128719337467092380415347273941604689587446498644462004580076482401135773089792702964265934837197140449130514637846977935565953154060605880494510703652577058061322498415981515890793930769981073743497796121024930238985020955078529981408132115672350989788281115152648102552298240377598541601243817008364225059907401164000455058418979337624431876848042651869636617071732502753524376993299120318306171133401194013752685375909925780670891665022474705869520077773811275868464787936884431558620260500132909929019516599144856600575359641758143635377080671589731065389426926463656440989676480070341176234057060982504726696700955910662538482843773917430605595122947763881109865891841052779976612608583938959550459945656101663356703245188647264666534879233228120139610976570816287267593354569494584181589332743044344610431423802478472671011007831969706734400364240478687101436594752980807656175956100062578516906097894566323041847759239355660172749712433337803302919723225020669817751136435901648531471286348725362983462339633445510740027976009250325768530489541389225613804588254190795406968344754367220066705577508069874235684977637506868083497250533309956267535603653697882619659801500967462021392385475889662416669614010981065782778101338575458649804159323397511146049183224053266054216778004835031617493513179687998599048389242263836624698817508971752332010043511811247098542829517017418908468366131142902556045085428590569629411022828636110990591516020258117094719317609742962525052035860835823527028088393545994630127220913959835602052841574441042732761153646227095466047512077053031412603830303041153642129325807670910788258780298206760596637260534114115544544137883401097376860037434133737405407036094015934273910245139254057474159984045731553509153890475657143982268673663329153469780548584359748838048638441475243346845645565348283201081681800359420038863538631587682236875137682494042159228036618562218805233103527744096047319783619068320593631079698181852660797557335154548704083667889982722766105100146604354869983497733882903339878785518549392202112464697581281095724787452257372925805348295416264470995196683298832363007094378921725961958308303893499128867363034515112262799208197659446943633616729346430457068833893720179219653953505470303052067196352334411076578875345319961312528127535969284954021273802661599040562104538542278908175091778926085429697552012312304513885236477060611046694880698239123636699861492161612270790348785373549798854043698166094846407814847359005702383586012378886117487169698336867884916469647145702166612384294981252169705485760346809893879388008793054416784980327361831193326004103321084451108457580006044252191852839502680860155701043106859373886273374355951909107829628189691439521854026815897931805865068704861689207944499702559499866444352150003398505092757879129239312133983113475689156313466072003743231387957583404917709429634343914908024943549751786071663374026104629998944035808331845529187450359679756732455258293374273048865916438008160324293197258741164374644777859254399612449218744276254209927202508765268913478224753112527515098655178537718720816823217328855962122769636434064648564525171390782301931188289470716658602873505710301134051809019795620180201735100426141649665083957911468261820864394845691505343873043067899195918518227347116603354732160807962519283907277213411722830043917830473970403250217341072226949823016355242840403726258748945900257306660552974875832833872112830080410901036736398492762306925507101125428212876572920306941427509355753741299720470508490983585256866502809499415007375112006066491075004839771313361631402530172413089043984115456712370136660203844232297875136024268731396688350459903653901193163876822092330872400454087719963600125085999101796294161424718348294993282694626797207767832003859851590950292148116130138864724919841934055425843119821929918263887987202054391100801055024273156003496145746855473025574054764446495505740294536918056245974671747270302777406997129516823644055863892316642815701020753687286602682015232236075539139232655774406354371828440459039197489371492366405111055023406558531201607046020906406968519132045227047260959375926352421769353440023652865837421727999590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 838037241057153983768471737303600045830385379377212287648665491419460938396301880209390519468120264866373140870906293624960427694480424783218702507364699940325910908125293641265191968142295370203151368824656708194525603273266644850413707995373454274627810902919583738922275463432126731983791110780876090681689622843252204045929628086005656045166922472719948315086891009345324700035169240643740225414993796190150401824203370577383837864974088704682865985832571872017670761287383016932744189347680903384212061384715743176447399512264902629292040323925579651647344012639300329814942220067952890787800451365401838476457131730032060449993649058812963495641183694370425919504050632866179272915911285494390358033947840974859200603728485128592093050489926361796439383755671131776528728693936062474618438865194284177877732627712658898637121650521163997074040139174151364814533779514164894008487028294310343982024463491335264912890126138165489757465201813326341568903189398519742262020824972173899336494514138249706839092709754172140607322931569263804739545681602119403559840184436501991165927424981499130576708136682513406083019010680775949746552020046189230560025004203675188071650743408195529120396111962677493434487564235896235415519061428841939825002604430868280703887266673164452451348385774168854349758945626553051030588064854165978969752085457121416295072365013887239694286462556775924896677438841974450617461704417228212441385810927638019363043094247515235665345869752734070165257653913341890890377375872172042523753913520592022737360880141030881996340421397664877202966951072704326286607111091032730787548875356853778071007909495034242511900366247382071954287709799094029705962415841030089442953155823565059903320529457410067201258910551313918741641800023452507052242043042115702172995249355109254405723542144852636608211273000815471918478756056544638795028443591514062575476303816033273439320038071298858361499031742023392568526882543691939551736371601358675038118119559811242766840168619350498350861055196949806934125018765140625203219760438455707469564942633645564417644509131902438099191395727671489016301243681480667351553785320930788639511071275607231995439790345795259958248214985743751967824918787176561277748555353022888789157040249104932592342957023948015933888733821295453376628262780755162487945730797352691447782258510307017710280697577527827387801135634053094638732424039099596150692297370468149426174229722691801461696971392443913273227777588964908134750608169096958232710253436642215038985237007146269646397742899382722346554844919722050862563317139072804922752412540086039130578382626314232410035119030612046658314500215568334034393334030577588107824269313758249346358035010783860476643221577007148986262908146325826754339909184563411915362248870483500799674032038138606071519258418578560447702064371027355311438224665848850436011333110460373582163895931328904946061914231987043824082207825194304307834250271129372903744963769608668896450588957514681523235269796286082242700191162514828715532997946376276985508387601808644991273737546703658482011473602952784982332648379648115441105039508500082900703236633526706367190633294156054923044257280053485684622698630448046931127536945092458419503897315519313898737524489602022007142629449079139181339508650265627594494321308699245620607663227160168240711372267550382500751745565112991045156175434483341382461460817094267169440000568835324714047681630490272964579541638387880202490914816496877305826295619759036696263827925290865955019225876463096025473457084009627130026938156552668879726882154347010405946261073088316753640444761865648470340046583379202695190405647162907967685314435879159625913538836362592686158715185915110746623285219283413818260898071154140335580552343257851888554536445964604632406978519054937505927845637421831533855787102164337802293795989938362699883945763017151131311553517545219198028364678499668287850540498161678698131857903082254715549294513441744364530954946423339387698970864406161688129963997866723309098108836752667030218523525830487434959236232496449654780602822174107137998477162484216359179287599129887317961981523951959740171501311055395832142088177327569718863990042289539788571850611997298125922306861047049633351187540147539733749954803583873172888929480161442052118779105188326826055583987632958848204057476128222484410615640287918567420818730443208518926626891860903663450826891796961389492835920161725939713830652007582242531686420671978231150162871015720179560364128041790980137384610655408567448107049896442643689508513044012461090620091947886381655877245173743775566909954310501281260355889218376479284074932013291361709506113171596081309155553202955971076367357335719655600985980087463100433122089341324749822072173195071407009957068642690089869843984503919331975886270415111389790396500353476063100587549966467341953465482288980213893594974829090244518943892943184566132929584986026418172483451867055393680468324741939323918202295962988580447785827659353337982617493118462880883233865954326078120022535000716310007781371150171283977577149880090428278549208715137202979538995998362649205845010276181267017429628073537401824793200981317058966259510576619052019481878104712070972720134199570940363848862235209527693117934450134980881428403183528015131146283208796700238770481247362279910833556121233766140411795259138891186445403860084566286575199900076190109981976556379364697021865366750164672910326452584442962479625121971452484258525648997026949403486882726672408210006928667749921313850538991956348151942516730384141610656744247476769935135508336743808349419804610504988906860059648712827006957001908830749960196413334190449687144307351966288352951137069044630795495053000744250831875399321188225938821335883952568434974719014409629258061547319654985599057013199520321143698241365483477891078426700439830837633992930220223949990775051877294316123247951726941070899340927974968519127685997415786025563510519206737463887594518059417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -53665497109207187628059559786843307397308723329468825150332041910088382983928203892316836498692839554693262187196011995224127407130887130059030026630854898434920443019682688468523643104346202600265426087541803892829705303731063263581910680281781294946818499570097953957988708278206757859085503392382937297146497548867045150084050538015194677265674733308538329694247952976776312412368175818432408578060196028874399487263462987865711331186828229551752584135528380673236552583669310398176695817070820031438396572925986727097321824415073528706717710830733001137036481154589585102765137995406611408520344155371847918776926434146306770937797608431518772738089007430369326191708682368000636545586617082478274634919589441082923340859719040822262712944033659230272151828825457388962551592443644972985240354032708802577510946517089964911305399026701320627367484917003045088496774722161259532070520694529551404832873442937427594913222638919883191469892871705889385401910719972881623474740892752258422004531816891543385645542289488360048884248897009774788083755493115099235583348629926081379015022208755772069728016801175365746300421784460816241660111031592672358062394443756333914058528324975661384487288218315080930635188902645513025201160261894378739896516021603808125139547502426021093040730221226348222844426056162184231863352587817134281106889378251397333869692548444993242551676383937182749052166572181664316349847358614542502207202201411963947272644627491403506107586758828215474108418957298556954284884881673921873830624198543382415555906346031333766074048274408922184878868418856933664785097160679516079350829069099590716233742594687946595108334847339760075561278177127078127512789278580035111021304814568054344511677396204114906431269269269237224084433900046109401258385709573772488433894672699460514488609760432880055493114956329873503846392049257484400738491299595292256849477413719396404960708977446187722596682710235209610667826756268406747380719343494641847766340556294107349110225000571278468242890244942362495034094707000379785169757132288691541783713021988677241244985831260459822455586174035828996284613287634872021015639604761662100127315930890444088275172820174844779189507945749232511216139713883465248196794415946173161468490303434651639293046796957950201560333405869767765696061682581837818308858837851119030166858556329531899095703510157353563597376960956270005623302570587392199295167485404201501579745468384421480864625967569428480545151520087520870017250992009593507249326415658343592764550537575528683499461691215867879940481737902950081924274910621658176719335533467727066961645411418900994459602214670160537389196656416953524237792642204197129713004107503332543947003018995258115455081004146826731243960032107612918455356810729117593455008682184824366826753998014361671444387140489510459392799803147218968011098747493970661105872344779426450708307835272456487156887793795358402971760009811873056698383287663578689131657348066696209132635934000778988018959306307038584892314669942348705369880020166037164731753522703412060843146451955240395999194763103753590731412993482275894578147009393856570447439938800850822451981574608516770360490375222558226293988286854348522260329914322326700426517123335175028428691513440953737997806552608628685929799311436952287710621003338185311966019642441141449896190326684430818601014433132458525474582278658760062098521645159652090703551961240011438272169133724746830977987864195463377612569841971504857179275068654884524542770786623612508903653382875216661762396782509739038768533852903032671450987836759871431569619025366389190469143731722730435243876786690883709831468327376194402235585000128760015970409465064991944189014092035540143652301130947224700620667721640408669621260211930724793206139163168887343349756277995329242953390672031912135912139173848637532500482264525064240673569400506508774295265975666763612125529774889864782143761933093700799606512655954154173025311975877380954756397257524873862005212416546458924330671534076041019610054611140151956626530343373143260890221067915425322943717093825559263379910586981101889175987307655207365193442384446675714533113246736273588916810721088919770437811658328373689985524902539400695722766633700063925441565781797695676490464497202312960625072211860044412798920022750495362676756718227821706338325070348155143323274265009083849777282826979048784385057695870135677516706711970894067328539374083105764561669106824573087189222061247207958534788758291315458188752073922408395294386050937136085663230410802408005796785009049389926909745162886397729844613213891625636782570726272911508116883326800019779488168726529144114757405230261950455554534083415702444598341019028866835754388816261646455632125461661356966121195168291655541854107728988518134241307775526846648616217738231434864382414508862753551894162132876705182621287368209125941178761410750896188708688960093737486655645156126695397843259511797512225717854092755987766053746847488092463682319515891200994757793812004623639930349396786567889301820477766936405314800802540169714216482181112785057212130385536653719219230137003952825951945338103017990180559472469136385189802482875581492817138054600845935047305387848999808570384146615661184385249562245263397307268023804897050023680839862122719698075996263915845231248367174829020063700327422165602373943538604108520066861910728378471584853666730586858410150860273059393546446759929208160206758714684053664549428853685264530421149996928532358691408245198794627407686559266786866076834470113098715215813580494125433359306098689818682815868336492721028282055919349987767966936477838164895223891873236079268490380972036901063168344027432966433617122268989075125497540081213053054654874504935609763089639494425113450722198901039616326001894528750124104961335705789780385025768724962760834258956024786429628126504730892429444734235645049600463889547232668042468953254019342963868114010494529741846938809684804094991386002873565315072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -81853711717353456085986712051192561088238552710416768732533493108048532166371968621832226414425466493847077715946092371627628350697795759387353110504719381292405959790807276447426334976440379547146282830216472535114071551448477383080718173232185697755523300717352486311268241537182261240782487649478599674736769942163442460281307956813954818686953717085067702668216447948107061951760164693005817981306296980604492514255162328331280755062559247616728520737073707815598912357329832791395307450899499477962244836088354541407653382666098005052244948473789675711898937266427424033085992000419994866996067993857652152590446740926796194644047693368228376795722234011972356774340122712886104299377070078412472499372287751598876566327989251230623252557244446903240748468323395014852753903235957872980544818412421336377676953718170844785057984898303078939162260156279984783184126817648935292287793222337553938243793380852560911530519486406649815114588955584673070098435482331646499482721206223089984142832510015411043377126936583045106710718991121072602992760560290950510454104239733514014006914446032126154429899407311143419122746714344534070422528796151107718233344851254898565372686073618532651981747993220818297571015453867759578905075113526248019385069211728405139971758979708730175143716939826376371621532491890987952699480266306696301795075997861577031995709638241399045040616581650027269483964412712140167230791572879534385109966458974030578985626213246883505677171312059301875383224368584562713739125795895472771601420659920187005346328665859817854035450421866660196970146074772994490437252861745187661634471146779939624277893917034245060664694566944985761596473706452676825173597871057183273331231989509125992921101236481361329821123254382007563614275850610703106171524997211735810468179968831476135992524811545425162144377160022433297448415881482272790878490505848972975847933830205683255460320088563490338059278608699325767720638292589664564930356445867958575216946073515017372539953744246304953911520967522350807224447936997885235413043112833574189747286231061053415815720986942365656175029708965570051161512606660935750823555707493292605767815358016517544449967612852858571767540518978420252721242119914627805881199191523614944261645296772933863906904813885082623276215044474224458988439896784909903229469458664305250408266394849714260564856024042683459026679440180432723767034566998039313028067320072299148042952529938616371641200646841252721594476398890528457926022185446232437764543144467716062906031470075050320804506798222059766385051913095778737631019364242349652502856660299297475244412900839378018929225587012693235543390945475830643141634555125928693079197297646199743951602115123735700255389508073900552279326489556629091905200452434012432311923058814607215808283723690349646202329475833129240932073446838142709706406220366836601159512386564005516555427902578814445324635675310537425065163832861347485454537759042618126753581331797127052592496774344001601029156137304278878294798745816494249969217539383090043387199144654360314452048042949505318436091353304816725031489986009861219081543923924220769798322500845109400915250195722943244504877538051099146345699039856430253968402400989892086634447070662866067611175619308754012424382411985725857990327292260136156547647931592826318483753574665659806170073690189886003915984028689841382698904958907797608277015911356408378980546044377230800423767006169611771694051117546921825423505906994230385823002916476464157072303544091882187902325705285434430269618464634456546279093675017783096028839835983567121391681055959350401926487295576187738183935306329188404216512030613837491845812233786086575544476574345209145354548497426780140231597089214969515151016862509881883012944691083556434064621137513896863084507082130898488070547929563749953512596672345140237093408113420812012451368706565598185988139842565609427889482581909938780043251123623784945222612394430742982697107924581753712771776324273648237866570287131185761737003921401274255165865902831638088485025873556919026569309066986957685411565943458061337997110342611831056756129220146442487181126842775472261064095177371010017364833438976663065663601261638372658548228044636931266410973322429670467809090577353239229033206003194845278944387793376001000123181492366538137718406958755568954199893801312948783409902944112654737845212683802022835261704918881299607844201210447154571904887729365256785772790513583985920995278990797182501082985988451223974060689754917186264022271754687795958548154795033450049392914206174927041776049497931139156602972967205651766052012337220385934101491994835386335376079569726914823183661852188025517812496808562724827387508907501884670822273161002201401872179358372526617320850791607937027738295891531524999137624697479892149697998387532937369888853467145447163786896737188267042187997160471747632621427854657526090045518494075465977199595645430654457224315031311518382627425253448264219595222183986900521304316688653631738359436171277336199449210463952178006154303831393124196911950611883546561153920394293796226697683827185760785619585238668893665524052405120417212073375495004409114657622643330894736914212264248005384275465088565560138792455492620685930227136740012793191925895354471751696549309120211430247003512939184908927142037417132281476585855962653133232418078447295361623811939000334418055529151148570148857460856963129114453271529847207557871837665198960718744486619726485240252018833053211111250601255955833325621086316849687351853008709040305197105760926310379138956428340034497403912041699420699815342129827810774942008837621170914477339929408163135097861065631916340450758345387237493688820111711147074156942463344495054557933121196960790140148744053908227478191325504791638999128078822157746108477221959105403544356644925855427074078169788725816563847480508565718820415831122212000500568108459985173005834694192562351967869261998198753246326692401434314067686328578867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 554693392438617637283030399436700152687937539693461679430094804322628900614988596571992930623833538067460437492089772562887731261241036597665565104069570994321042959259399600242392240175678627247177216160018645868271750763716634201308585208302696963338420050500904462607847861447034272690712878164936156166205037391818043747557854276960824170287613878906544723584974724490158532700991954835118508858640471813662410678956593027784706597825837901385776128436128685990216173066634541933733900005099346787800079498684934674044545742015369780466960357362228778807975937934171198879492509802419565023731973156497457758634481768040342385500163512108278566126738126844673820770490888627850063998131062841246393333895985139023843188193585517423447729630406679959491620372165670483534880500726366340074133152799007606132522703852964492110511649295216245332320152175756844396496695482671218879013690372836833041600178132913202221214721144245020607819704716568937986690243048059624866662711801290799001852687884778305187978060949759413129011645285253629903401175958419076030202749293337372543030367160572139236852564585661552937612227319329023007827114691709880776907856656181656437215088775272382281220416653899770142643265996537543487236347304196738776461031302099918669512588911460049427951974868130181829696904205238251922503658617866524119044624509617672597049249531716044417618706265343686461799015885746810985711201916697905583015109584484613984758032964952920004237873208418730660076175528324286245375302664395686960443310746414479780033533366954904912651612183757021873749534518977489332928026229911999900564843832050980985095156865963171033595502963081344734618149500368113564178777733926344978690732256985815933763979269808892609919011842361707324453876086508262650078171720762663071593753503452919491402619262995701698950364673742450921103175538292927104482045584778451058789256858452630793357598661155914748671475945414506013687128120464221709983224075906151596975962296734301703707638101772976846006773552579327540134776976931429221569429001397598254140645423579455872043871285712471703513468035712309002815453879371466161676759162242940252539823395266886629823784469657715666099672881058048757628144127227919160741915668234104390270590264513174577898032886877497502183111232696406720443671226509894180226784906332686903418583872808394374991368173604901789677707644128575277601036966935280909681503659396524544865509544680007136888064200909228094003852228516015137488379200650888982884576887282229552430558628469867960514838025842944709643391695870585637337598237601440310423727495138416630969752363990892465806603558102467561070863982525393966401113338542897528836578008978805936495742064725493104341552167830156233853551338776882031789015264374576889570107570878475197671332954286899361196752149915088026271269536246779394270092058277442454167202225182833716872193469909508851014316773894096732555166061818063292072910682710200859871952340463704221126745984651402960103725569965048143182821446353678127152907712370957675396298300632164925296485163638092965139398594354664187313016190404368829917393825669886367495201662676064772439367725745770999326782813439277903176324616313245914440060194817817593270000717449041930684855821021873045420792319234605022061593293088000758397211801089942978888178674958332256931628611682691894677827071948600200219448238081114206536092616526052847166378780281109277932842175093102586939164817524253671765408053459844111589488091498999131475205339774670361277716170310037932205454252637557964855693659460221435936995783124925378731673248496743754231770145051186081892394154534806334978771609374192676943332252626279146415404775503700249459970570042502145754427903188650616104447437523861804796524100091083410931009684669308367211712114236753908379220367625174901766803369943464911826006350652421287287503758136023008962547552667642480861006837326206258636766299606451625832398889199309602920538685096941638837455344977258427803954489048883312996139034951835121123987016886472136005756917939809047915703382762632307942675835475067994430107084057552488631880875410856538800793832856422429117930637950071716431483855384635306176205396432703728343741989311508903699831018500912363598749966155080138007258296489483748785056819536604144504612277947331599630206561395666011498697456451799452153161775479969284091934392702732393619996662119047114108841338322044500329618202467230075237413032597792902383176259840563448978138521388830703802483329727634250153347485481202422741863667276039077916251453123429034215479219916176932352262234559403912801303494802304256715747031980919252948129997964430616129698728900128906917436400177042607913628218223159553369483848048308961216754329690297418563670475206722881533763475566530406882926842162547657442945766118832979747296317369859940585019736369718485936410144007921286392930715752290098097144401014219282774754492314374305105184138865724746663778964707904142155693362115715147750703063649318096931513742349345688655282536200426634740961908284091589877719876321490680070079826186762475712004455679252740616742764040675752226105959650702568015323746980476626440596672306741174659594964421890122565442853339920317509696486620616211058601009817435811201000727129328743834582627456937580841169993428922149635964215298924730215309510887451888892544693179510824944520479256536888842838640740706574902475737146519679660730206523011044368153982336917630540013906278262062762997491657199534959325624879306584725510055983860939008391551279311464743242738383182363404026279269421761515856647180005317644362460473809917831357565209320194366359498376362916509590411108253432478385537035132386778380971844355606196329082001701594724379664572212427575107848029590904858585615940263780097309683118488268684595534165424295506057757561401419722274142497770816900570914262629018755223316034259881062767573311693285322944971953363962862097311239553211677142460855620730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1994511115005138041727700103446545060780228863719393995258189739294809992465119052423181545887600105709590406834270691565129585213724894899699431946741765356802671077589679642797777185869460948819955988895868293267469474598992444122522144445297885950414102848017829530220645186149363885636825268632042245927504317790011298565018380961336415460377525249361708619561804363625194205555675980323966101048758958834296357192591255355722525702383640292548881034142387631779667924582086020469024027129057185127742570581740123482470024650813074624452443454454311046012080846449978100612050210001159976118628628542046025189010874583632168817653811142426383995538228179527029823600996414892839426666093173246911456851947807889342895567830384647412322436098060351409159459322598776987515650581357377612627416328286567320875729641746717711804927452696113324874192784863226477006179808769363988676973087281507057736810577536935427111231163700436007730584231904465890939026765020965244568706456680236733914059969170230506905631665774267200450491625562818228709359320955722974163132110677385792340947173857896869635095983826300290148459661570335534923678153755592553132001102756584598858240675723347433379733699819368041134896583257460172988418322363126124306281614530187607758831239851404784492275535136908250140647579446572737485368163945754336408886596340069278251254245554860282412068808304101356378461667809679919405370679704154142383967490784378494609000931715240481979873149810696077596844501266594224876636208867017587923213912959439377671534206660507173978702530951159617187319466156018529250116498329593810373785173967967454468094314069883344962189728203309244156803920585844283595042236250860028722160141002285016573300293019360849502218669098391588569504793606871941993197936728717977190347334146845898082639063311883976603103326574144405568355293739912869209225012527353641987645381055425190920395930468342807798319890862993015209073257833942125634994388264733533188603510983843778470548345226328128743392306316888450479656669751399131862537289272535775696197355556106319140735346113773391867333679835035659285423155431782678164342535197638472457717901170417441901626985127359698490159068183507440232667835789386230800347971809330676761750210343286645614238506536424146839478619531225666252209295736728841690489972216501359136832926336384219362247866504610483162592484238945797716500219018086636238506080115210842350098152478852510618968250764938482729069425669598388641315761434474700283776624095179080624494923854335443466388213180778179160666976390294975372405611192255551319186224691634405144099997487355661227711236491248124505573858568120789994602881859784701789216557710871366749171939942638756790809745144430218211157181957761377220590862337207121974584658255429450397225857006706617953554625901527494527463034650916500267095973813095880153167468039280818164196686789726330869637320643120845684509810645301269175721328538877598314650074444370433574117576862591332007985606738181607907616281982588704668701423953351808964959735063417668646961554838451282064150531308960326957237938997973987131044703130318987543987445363117618459792703535212298919985498917072484871854368824197927596543334182651130306546045013798320758722410785487617567182474323612258715177854827075092722741947402895005652010011499665659989845118384244855001490458125132269311403592120666972091865993603502434551303044145022681074564606708336695741570160996512870439954754631574080048574214341758214129433307123859755607858846972085930333998744908635765704286776511453011883220773365845100219960980731386720790013415978636911515879917663783646943438328218811103356982463919732409882669485425353415674738505283281806898690341876984260102109135632008308766355962935692230113016519182433566405980909158089995395298069523151663540986342910947854291780143036912906924963965467453299454356002135953111655327672498695585504937531316536351467693249866657306821532411470652379223073969725861422009907139619718821562274374445696356502773771617618298860300954640593003787986005520569414419924738175788463633524777030176315835398905243830246196216756414236036591768769868407244142036548224882362800779696038488072568807874574797327717741233509245926241545705264252082020115599919139940071530083571571728602297620230836690640400888231578967154161410715451625092605255594272415568181748204967725527812635148035967492365586340760547392244520460579481781473226642242965896906205276648636282796172639947934413772658921643327086407922384649683474950456292895758642004235133852654961300068083606720006987019003014867629660295838085636573532834058720534213882463586481052409964684236301485344159465348949860987512277736288199675976134889641774921173835775344072766722226213742883357194311618898306469488009925026202074258513911226346127688630804378951376808296800571394164787621702387823768077431900567593777649089566455977786697458017190035862109184384974415438767428399168033354636708106882805007713285580454348667498831521128964026440971059992539684438433770448918351520888345249141993847732526264813696651010187376488033017619617701857133198606159401540582886320413621180894543075398055165089851458866432304793973628249282027932585886549037025099253427215149142966184936746351012766166139169922970789759033919124944488543101073332524339171416399630076094938134422075357533185438047050114115215433371535267838127770356837343549583596782724974331875953425714697662854959499296153309271407674527924003935782817606026738806570227119660685559273629472355659222573643769362173776030201385899735503314989341468903495433025800193953259699838977129800030051787005312816346601001734214130939304834426858368408274835722861176913682756306887874505496353009531533131866907478159060656693533369292961279014141805554220964534542589444322959377445269443403548417688273568468204165012656441557582744792617566462771210535467571929224321175213617987177005607270862030908560506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1273159604186620245577758633471668751903669626916457921994103647919883613472805709284418244056877494684051219743282746999196567468417230402342565141522581737819365860207830480419511672378899821726876934071506843599163028632589570154051629866578160375035879869987985847611533392162733998263085198247545632137404957214526589993533396165681387971130498109287617042703181958058218744564663642425317898245753979989157014337356108000356674248575662310979172239894847536774533890998697668827064271216458824887685154845321789677461362722294150587944450903509594258995494770099992116871877065044731647270695542279629440194133026083198748692324572183259058424731011699670950165849965271609246443604287658261233329240206819454577573272817006170968467697619367014061097201330839445396975082754946178250784856628834746558005620147457403902527040267856842773939569469256227626092019235613408731311917428398217030030964269997915073275696918080869575186337453579324565061260843952294484270818253956842630112670766923597662818852003410817548417191831047776261949101809545443681581020966049071433536641919384949114014351330819814456421016740198425019515760222991932133532765419924337629524015126856451885123829378170394150188590209951702648567120656786068148078700037557430225361663615289396574757571249261887153098660127687189837780913144526084827312395251245171370964766111577631089561212306616360412773049581849802730088159830383672471989992137708494539543652412214501197043402747172061143720154087949186936059419879125728662537632308061972540053412196932073073583322500710677330289336465870223503516217305512534578281773678425044040377798937501407699743146549251160869159969873946086940716517314404446593112108100709071502584336284315704510295167897381407330234348907412133882843831035936203988480749302360619198676601402155968983074794739903914160684017630936485111558331609140423583297070402491541249795981771799718538162521457281626591590342518236979326948476715884622323449319101803862801105894673677850012363245330292660135245592464371678208197075392536030460021312005015540095474054170601108490865963230819711054116602520725417003423251914225382103289627121573273015916878024034104992736733422084909548408838524679903287136235880955692610537459100581882305548919640362907130722626282086267955993513133409307131317915827648521012335352926306064445739690402820697642770927711528403564974437072276001562417792554728187092633324794389758340409050785750827525514628861465025190191256785919267272261612837581205388887628801025512057923674273824446403830742838304782964387108821663397081908055647741743619055184884291745687991047704722129698026686652518582309499776319230649416909328513032210632882048368399210388851390335768365218692861203198084057057056847199349374917593655242109078083612643923725865204732269526378525697668116572887535979630751747068687278904940439159837273886289111114319233259998198210687247615639214748677331867639398533351090521808576141368111041189697035824334098798670005933131921319754630302089445113479574620947449864831358542148639735205404938456819549325305485649646715377678500624197678971847554784738512206555207146698065619679477359726422801757155293080603004197921613985079851113602447427756118522771312766047878196504928264567749552667805521455044799136923502750430053734747211980565421580830414156075140911800454161775972722692139800000065525514131323055923126084178852235167987156989423855910036604324334130995785186824988835317389895413806568270394041277274158545316529861219845987784224609397556566487498127749918330037958713512833264367333041463723819223439567775155987554098876992412824411246009625409552726920379141571298236527134970326550123933422804274388127130860250763308051769372946042709075373987254296025480646431090777615382958739251077928144378569116151852213601833902555242339624160729175655546908635389341659453323191570892395976751685535415418155518974963339004090976263343487247286867313363029776767222591083531688545651553192583714756256836754206763753897773043563784501254818015973624416770880989095547450149388822874436022208961805025020632387187312701576829654581818158907086493044609513326157085780426432579125275556469876947660271745337886252985748908051460600120952653224391176246267062946274841265730034680606126607951707177999229264755655219927906278216417075756565138091587291188709302198081727218724028584229583675080260835051234579293097007878720478002185953402716879737955116462705797585606313479113551968677041898286281249381940911443682802142376201441934165669304266575367623635116887513444065305521971536770407804290013748033160901571153346205718800788328122419585207019851003092045756103530073750969733504153990305562032380222257626729686557146435419985964301192948505985622751248609978417151233038681750112390253062420130982771586031669883287503117654459630751296869664287160824234393951381762881919624349477532789010991835191414114372989433698605046058566412195576445528608611312627950934699586376969084912462627012773526797487672247298366091184787605806324592786453103153211858521657626153638839787300928066337969766126580556487826847625036364235215377019748624194696289948381795038359254024134910804757386635431899715242961827913392814289951569795308558839078345291626232050192120021403126233889961572379757883753395036455911704306799915362628293208968136131780604230523682103805992952446257238306879438742789760639562708970259903646895205500090073855759103133624812940262907370668964163415293458013128923594586936473149256438829242808705114616962945670068941703141280684994022692814745130762154665498156798890256500170291309584365675510535785873736910752811368937663140831118575535190425099262589305500761907042131245790880817665432053938354973400954091540365523012360040987546223496180826680186828871542871979142635688024114148216561968882473348056495540607909849450072737269818279839462473064469114078268712054612451979204334076817679600058368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1823290979501684885137864938628141253813762868560278473260557547030309751081949263063824123136149543203070748168779234255661903049925795618725615180107190718978406866852323394417671247986584175793181365697577476578682910841572623795151667081981260946781626219403252396896659241104873830165881295460940739065967137166011352998604403777573656578710499676395389997544298723163605324011605657104930780428343483970894299053795077109388695257646088029725315339828580135763848229706130511327973899687967571829299592765078444945439572184746034768855949432643746369553939317437831402491252052593890137881957792760645227218748147876416183416653574005048986120742835542563767853834276058123183804295014314645201997429136357553772674515777088597620261279569630942757334497280709385679217841315869292234533250365508820384672893057400054174518193067738907088233836609107050661449376088445268419149530592865487906169509705434751554545637642633996183861349290698788258636564817131721863011074466117452815609157587752700350281251768736180111860909842133232982043704143806796452311132868125169385626723909796866962738313230059158982223326961045946259188328658397269456198757858234127121088614665924600374533615818000980087688665394383577861984701173569034950769551426568218449802737616042350076245904176303463128848983571324623980298883517306608984673516975363215702575378448972947277995770478518788982603526181280875306087975368069822099274043942237768423194713105329707313296992806746920023582858134509792424859811162480359228516082642400321507789008221508980448164660288825960244863807943983574375912449547985985781602449591778896554367310065125127445987037698533850703036742519719450540425419070622650491749402115508930107368710930208467607945775149940517767221580135514079174478162983924485888697377188449675068680231871377415601807237057831187996510643016160632173695228361580486063149622356474504948251678180715764494606057479912035534443182201771147745847568759936742792863623522366163695129242669502026263499509234372758863248745708625008778981916768414820289077158565499584058876371313565641921589517156032838479602031644068765058448197573073646811542045091139915557585972991413675215782951529300087976278951086297447270485020133271939706855334728176837465725466084625019868467761095662088822522873657390394201245308792674209894504454370222156876846411098123388895147940282242913122457431563789978432791231610435608638151250268584136159370051308934523943128830821996299575251219982309990263023397350343667046218937091186989408102160669068395693975270974990630880648242572144853446651831360510527800882282615415064178397520842593066745614975221278929995674772519324561298003883989464447175410800489239506769520844443755782445411788139275983785184565427558070083955486331279266271918607361675071564989689466427296387933985178441644700969876947994307902294821240556582844813949426862686020692712946714326808811497046083507228484479674021256526375907816244392558525186581636082677840097566163830218576207154294679571463630705682440702564874600351510237398287934745529990476169819578625993072212194784286820876318526039722569144806385532298860975123921718565384037481026815865571636427244363716464910297385778396441907710897936196319289159796107978752222668745151065790113871025984039138769452498283136954273379073788002233469594962934894965332879566911352137611172409356350725349375837777855930239056927294350726897082781477518584610168492985947880481673662020069637759673342540728362683914170692672095614834618635200677455941662705447733833394921085276594207184137920465546038589785948249583098632879147449091005847773193296241931398915876392715938565857266315137493974809431428745129052723037722139247958820066768525046293381113267588781263338099470803425970626809410548947939399406734227629944935508413946125641492128720469007721535591558597434649841252449396178443765252529408282574983246187500502698917946920663544397817077641749890899189168801233420776518444044487334498308564982685587524182151087303100985826150058797513639517463136739487284722788937299418297357555204443709146099368470370779708791398416029606780197730377960001834500420328694972347156812196354959708768617852825788649169858723205205049038626274692021931817758183676623531122109600997181913960234379506559666628986587534446719977268819081187503369130466409153904592542141719357988497301506177161760902500007630579079479260878624614722620340948105981602649719242666617558535402824504896534948783782890543283886217030202889025088678617850309907666737491859895473481316618044359593192966836776053272216830643325357223546897990644754765532365998639560328831652709828667468376764320092307792939816563288787076446557543061184383493485785588829295213194460631407015813380846948344594722367034323821177483238840832673800871510935891492377478186667346386327829789334866536654911762519237012068583631898757889527993207112182987227613314818787499189911870362427916097818856206024949715536238200933947611810686930132019551055060668471607379121916103153751117721486864060119484004294257554205860928875099463571477974958051074169484094526515611237469708164136804933111623371957701156684531044073224113803304227873318864940245514399602788297496795170040266227829504454754407927734539044497801332243317821345132547651513785992874465532002007812494509801168396530772545920533941611738142950009842466960061635468345853277793959067778013912611884806101401550711697102721917755359835036326360073944701111940191283101743307721993517473728378128458606646140409116180125362026622792117102568616417602279770589846566458275297013276735000391387067531254578243295863688935663878566721431690253186944692327427689485726276455565594086252068553096920845883066103371275781676253883919293563381999750939785327268103123513130751870823377046767547096512738299560083645787651237478147892338095144413622134590732223356057365178992734731839818521716979652348053366023630356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 19860495766645458641764944214520214970948127493160608963379797723873476282227929661663983184697407255281041247170778939755724234037114154031735565845057384067473257728671853483962743550663300891726439517648578957212862438756504946942134015706705114670464879386951707880756778960773552412361788986023443141326783170074694516577243493213214349294613607552614447934528935119444463527335374447184982454229136576978384807593857312686919065487098149780933528285622226676762605795798827385765639215014850569319973311670296244464205080301144324446904728923901409810641002808911992844481145750932663738990254585313963441931906907988059850094901909416407570428607691050637758454102270532026957182009350788611346617549228204222102566234759277312436194536056971509319518489956680345486752213784339213437633180478967914783824996417239988978543354955126298472346032365053717458679883867596706544215165419716397141865316706254360695610404449267810298310597741254621643484746866705440186682249430760500242909087007278002834505170929077266154738947580904436071335939424405986487175902420847540392139443618795741032335783066876202426848921610121141835618613427300486734960101560173484928533344196364232888045585224274803316228729186602864119400624778216099286161897706904609409405638762766616181135241811478864157699043035830783459544814645533947825547350445336247330191591708023461437439324592235787124367027132355624661816415215752871745556920094647423011424890937625384596392676008502211998149051478752911370331790103437829718578541596173311704358405769332549044764891987124384851180639334316889690308431131749965390920610811818425267549717939686554179158924315568569767391106775771299495301974360637514746787697528719668849798017090300683110859102093775024784965745810189916680938509998821021438753320625188474857297718324680284359312510322676744257926979931312555965149091608692164344907369803985491208273006425649949495949121644862413328925918998282330610603326196789045842017240254515244611394076891743780593491160255143062478821874778893801508852677146414172387923864592700801418603022213513454134759010986264100492897967658594568287975979707601991573803974897279271521822900477387419783899749219357407982906226225683063354409829114246417187325051830206383190694049083857915997112732390790101686080207407220730744083410177104921745443163868110945882771133390501710075897989282599564849828335502855437694607152490651851186421588327333517585003334027802771071796989989074630803130304656491822860737879162945624159868839265068368504574976511674899169190654972655240526506082657804060031147907014974198797383427992100037115139881955848971946596191623208996981548636243242206759427971901990849350814165453153218895462361997365624180899531302003734520089478311275778903578715776723676090531854105375817941649084210235796901551940818719187924255678047632974675570913091995650780855390210522503294863879283091060937886450564089926442393644739584521546530227862308867602410028988901694136078490422119753792694288812933977663919757111223428341950196858505822031736821703476387947065980184849005109429280400086981664958949699450142659739310220523326489273054398013329413466703855649418088762814372057932193061129089947735979109249659199222598689505178438336566822442975793617050450912025007414855492567463605194865273409954635172323069989464535638571645120457279675665803864231231339893072393458004767345069497124404703978063240122733168260131859804904819801722077414519131676646658511068318961982282621520525341203809286729921483690938751971474556879597577085285486045654363124840482845834880981769203408498449276321244972304625084241829719743718553961782982329408651655989251668309763983895081261848268540689880739407527329457773942333277141240927193288108839304067411139932846114521248989960857417105492801308914340533000424689362614799009392257315154315438398025953498775132859918547037539771742073403358549508132509453223936814935971278385640306401836195124571486517950933502334497154974009638459862695302930355970012228945058728860419481655775585367828869345117994426977270704216866264968391461506453087171554755492434274006442206653424405603885640454579802467839194191437166891981145847934737101586172099092497737258750557404298652278555912289668921207107731950506438380253243047383274772178095435664034383419168657235097809948653112368274622099506057358508750557289385690983658143445171370085687310133881717347340655291746268984669408160080014753111643449224674485525473453928224432100551170036502226474420959693868058872239247559196600901008408035086030317549009691448701754836278327692819430533613501927899413146551451261521708990867075819811420829594626175632285406924348821112118819627707285278926530014762663745157987999212292356674578769706074619429405549704668456647538779880777150685983745164486705960945468311382492740182489722523415264528589982009602520795604346466120315104576786660132622900755667994819897955651122834607633807933900185741427949026004694470913469141874478606381167942987048439813088986407221751745239022889531619459461636965204160646207800975997658342891040435760137086404230502348312047559041743420734659576344728856004928326450109415470615137330477653629849140474214773783466628494497722101973939392129664043380073451592499705321511047740075099173340769990568797172314538464737773697618379336281587817342827069437573770707258182634716351938042435581329699712782160160763112038383291450945951656300095381189804017991140533826539252905750349626322972043857397389980252570996813779188251093803639813495579466830598253743421473068182464125963041415516482194058058289578434532640936666830403581260464762804757774040492669617754086106297610295733415152493130999985037716781416499439432622496082330719467817565901950619907976352208625841134366110641351991110093750174148819847523272192366519923116353932097725165236073400941517433784314910014253322714545728293043779126788748717588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 30284523383882929654695399384163166023973297066241238351915947320034511416890974519286406086576665741894616240289743575643858006655988952688356346976446319991221722082063771551944901713502019685394122917116637006023059941241215905832696318555391871573605607196991176212133270608052558510053942122812090503087686727285672894699723033257696829070575924977765001302182488926568019417956255459310171726682628862958130307128262985870437280264174837746082375239759398737658066297296650171850264491912239573159934404100030220095841987559298585502919367412623843210182079582371646864010887666369984445077030611476062005546245354511353905081369096195886279807819698053448054962627325059350187268107028731412452118544171586108555105393048990177151078374108667886849631381525916994526192830715587649639700168940155086405245201512154156794617401611191140630627948973586117427926434185590677806078058911943843985900106625376150140267505980235633345413781125075210330717917605283447646827543809559473312318075986551384008572672879317497474873030950567189669097720510449720952639932834362207822586332034189962632096645968404027750913210220839393035124897653461766760055870775031279666763190315467032721705097584399195699923603851561545875714333420543577435869474700585597657470785444589283072035940723242223860460073948329987924194441575433915124317990715788338607307337678061638425087913776188836253316493641251522546363265982749203261091212942009875290776488784859981260189328893370419587848111977670995621721465819845226973218482060934275037024499624395443546821054307910153834862181685426299441933059877725712614217909638727083217869543750337303541804565742182891684734006643901323271207880746070538870278573175927655702037307912838961678501022663397503882540122662809109182843756141162962145423485170278458183590926621232334000615488070169303806866593999847795533069740919248837642802434726975328356223289208418732017397048412371968261619628995192680737395080992475601073921668768060061300172552717810194495658249071616967907167201056180202330458178339557303238351412100928816866559792825445699164873013519073730719997798140039035094760250435359226291006049067903467831370781551724791203244012553810315641633625769255692546482006021077209116877344348512550313491048009095654170068937558809658217105540997097018671550172568143193579226803595233551155629250078509357159292722478353771268952122259846963546900064743877305693640450096603677993277681870164343864314459565730575742806407152263360226373483115722636500009836239994187626623968112654371967010655936641290749782562924730475586336734177154787396621838438941916315292962026400798625124701126083623257457052280911553958803889802161748258353406220255975203972523568178679319712038862397362890719823050308565174990478967909600283802469954462414837603619177561855582980097703631737343668510332044941125161707584599613170428612327990299089523404506622823558095882983756472715810439565646354480022642470499295135612827897668500814077631524709497573366746920811403564042189827922187564626292820814621493362384574890054279029604983166601934511487465481834163563631435350738776190370372030252782528166322543892223866727418507518274990851216828333338377432389654571623345944404494657144985114774500818261705533582711935539895666085352431284242585519421858889734798397092429750409434284585174469692395664516429408961672513144906406893926201245145549499555916777346002485969388868703815079060801796802369311778876420809705539997210630553444040786487995862461825836001424822529214504853536204933915621745782543980677257686342117156039307632428382099518741825602421505923943528528609398376480077071906666338156283951601478402587921677407807312157730785623761689020811735689805984320716061119498834062044880824244860715733074854928886514458908620865620224815472385250609914260028295470024091738158467894489958173315420990758055406688258469142007765038061629943014515031486133493926518749660464632295368560846936867559486841578327982991939142706636551550729798521740932827117464139815751275023184984449743633152575168308037677405433850527067224302768758162313701449030391352621789950215994303419694812960611756673073213323058971111207115046715294428901201364495939528485390921897147194741585899106023024092271435083409462471118271069836689261986612145348143236342418119351069043337366993759070049172320982799235762482918634739444402357328307264514585338563733236499114505913732845667755820447363288587322641206375753887282488240118881831795775180835534264801763919914075775833331480078086018204093471740148228548489231456033771936572510715132343554027349911792229636801528038786252233558362759583504320301493210518478279763678423399353487893675566451319626405490563548920860514299061126721661112686134504449144757411471633085915221059597056650997942960448408976760492732906440925674073315843237030950958939538202622110229276995443202325379484874776030777968619109549373226051023924145555051322290103029496010635048779971766870240626564113501372428765366585369628227434268196514247631680310953976104871110728548903312197926282472030589148959641038954295697439633592463403654801290672152807809078006766541925527878114372251613171485896109920519574958566865533236844290466142812301132133671506237331751546628706316665139762255490694320188479134749237524889608706382828441799833889420885336571605198855392965144093181718623239190684621525850008502155554729697321241107489268487857659562306633160499889587214167817437099018475165316171002529234766737992926087558190713857143209516718834411780802328867025707881405903375287291991507506928925721725347485866996631183440835131377012165040762451041408811363756681342184816405126209708921776045755149913131821739417584268403479369599705357797854456581384625868038487162402711629395872523243567882174931100760780212472170046157722683645074123861716064104914124620355787164417503528658948445185940438892947273873883136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 14136380602786293218890312326366809227185974937112654290537328258548275616939918245646863697922065047380837740918688950790596311307287823614768609838451376003413684681913866746062037642825520521469328818769099877696508680590459930820234634638588326886799369720366245978111727447252525948939841384133913795021250235358286596134907233371403369481002083978341877828844398740109460735177593686232388129019378914388911487193557927431908132643023043963254960087139507978757409438910779228071205342724950525504268662985439130860613636335467457771655440715540407377909464551789690019249869159576672185332021219120215107991529805081651617529381573021185830905478745488981498785314781292240333029568551030765941593388036391950237534154850574712918059692952312601738193896298695653549446656275127427698769128791357720619585229120439314759317752593143346996911258883746633250577215730933095590897267436573219348611598608145857804833820291510900858872893089045241291031580326193761156185936214428278287625437276661761978001890912545639283283309601608694688724357807792019658924284417882815062149836325704484712971760615527933976158623396987132746869704302821335193044214582116022784400425409524210829244512180457876449664458618520522233138562122234655821835565267574603434489500457080409445652915544621976608212593464317186260473491788693151425655433148769006481078015599116012673166562060980029287158188938635541014170379424123651365944868208414793133322126092992557766388252903006248113769654409280793901564642670956224162628272040295790209949175266177469223120428382505425295379618269130814191087169171057893484245075218136413400863100773290771999970283360472307103316288181855594223675435378160434626957951880018382192359551293800625542280095588189429830792239943669669806617325417897240656584912302290198634229523995000283333437059197194876325096267869239034942186753606063765858461638720574177782771956412984276715748155097928532942071032070467375433643789077326651936965413003666857074930865360042663177136678779900475441699517660200627789121226134602428917283503386823064046808657989816273462919262619393755412921893870406721646125551828029305519587839306663131886757092254010378741776288950438686717760943173975355674989818264028850609569549966450679701010029676930695918890311615790378964783234018309741633032451835495592972409290091965183709815872471917619730922151179655648356737505595565699153060884220394761216299251045459260264233919880520163358752747141886618492738761296679068742015891045933734562828733995502223552717484895433407210677491458889646353640133261439718369092170286149875038309064955507625750419982652751146144174834382154680505653877285825954823580403856929085552972678780182873350660372470518297143065629945471346954296325700004404555038952828967117938916312932040030124509349693569001910964433987579979603376083706687624882309486847900471890679594760693922248855804996706707330352374748454264349904290530127429869278455071039048482020672520023559418000452017670581334283454685831106528781467416231431875933365670202928468426393209893168293712393484230075595161919959744807145376176215193593701244142026959340859605555438549526025401655134104759683937545963170110986339731330102907622048970258942969255229634618408640792816772813946443196963235714104430256576531477869699395940195554184017931216845843717276311974901709708178444932412374893507894416496287094235314376730854399383780964607874523513773222985841850747354121350690975297131371571202296549859304802871176562158534642882145243837687066922123141161009686086868058468666713035103906637711560345782417138598864134365147616623851123288705010520424114682757474876438107321589242581300946332022557856598785800141424394768022621362011042573628804954717984980438851980115943164322465780421539477966970415021437471908781337678953533522849772982840432177143849429678851556412158468185207002523676471927934378979408407642507928074861170861282097199826697700196048154266244475793685906994431386195338750618124093487941698547993398972907280452288155873583557251168195618995315690329628926235843587847552726862810815019033566121814977982108105665049170051688046936065906161959916255254023577180862946373456338553426213235763266368730222473703049635535757348493612708447332793634103408216320855448024019630719861629615406488421454709556189344228156625010159731565307515632788921444092008134468197123455892046890057386018117074556748775450560615096674691853822139654030786748578137780455341833657145896219379792140569105456780670212700260211856241295999958238881527470261795290043984773711669837582828588343992335987829111850716500624562886704569827140394838894925340482582710188617226587900382303706702469327074678180074097062249912433319634010385255658655576845990263872523743844995250399668540784208844473499640400794598370410957295830633293922486759881254417322819692284006153298680665056860574174599028981552955295290932336220568528382744639996023999789943254855248912715786691296494621259308810062374072358375274272933018608299570908177926387724006102339395018252914178681005566306666367759089870363524427008944161257620323501176547996401889382846615563217281404454352674427006015976693128020538796144308445684441466297312292739228300897231539842501434108395359865430667764076803418969748600358545168415671230489443191908269957247907805471398196238279240078357358475024049444118109740810350836218623639137980059840111599296682116561498503770522278427362063896476452426914650609272828272101826808743997336060787567733026853190720798477357982750063506852943361173207934249870180818716888865900637810363483902152369172257925975543641868139463963498329262336607675074531420550045658700607615068807373752952246393053502049443254356878936361218836962939573685934821997877586269330586790278388138576641374399436976798154912376807042932622709210627399839245615697735162295201114870807226924133437429996808647265484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 96970852059897865332210211146353509406737764380471872879582424286844509469303377895427959502201533410304341518084257707492797087921485829855704672137521507169076109016146121739994224138841597044433752708230101195038338361734453777222670249120819634386306409835704893334073027363282567611524077000237823107992264097468651299853889272140122600041424826106963500152438288983098018042533294342333531520909292055034146736299570485682020713966307871385055150983388695777069161427368117374753486313730993993872298900795900521268331248811456694337734390342014560662235408464278986495088957829440755201297525350703871880284157935098191632883345042410913087924708619116351456186053920233985672156670000840236322526362688230842743228776145395902082095253574001204667438589690446703337177403612373020101578766808524648806254997028749019569975268505539807051068431850307563038076435022888861700540734911857455132504858133231362360401459320840490017607578569343505524005733133120786283282626798722810212646010730613499973580648091397540966495743220273362492936379254877759391109043114644876830645032394790714448873699281382362523364549091020259160383230103880488601948199065605066548902186829403577544492786586951226530900295673145755396154971312866332226539945153756996399028640432587424062646761580311156453254022884709977926159381302104784059816809904590536052908368491412718034334907032832360520692672551432129895107043746382108422014495382528883434962065995619110607871280036211393428886225261317897250928752714704029531829444249360350771509922696559343960928151110926800237074953101269089345119632260417488363224402669766931879443796936332678048342332068256870865636443809058692463107242860966598073245633068797428987658808065902807646085778468878428716050101015874770082171617919853344820937775879099294107286311220513102716043920747190352718800358242040343508933357983144367333226871988652741302973543540662444017096548957578424597602307511427408330311128009259874904384670741633353055915623701009988090056006771937479117840879181610257101502892225414638260733507217455511574137416132615574225066532530311782497233981652544277060498319905236723132451480267429915887049913501426177137328628701747279931007540509207291971971013706339964418578429794596061389583266014585705819514746678607923469153731280983687106693322648117395111991217307789867516074170260690344691193398235137865628610565758597224608524811713353157974393635931026810298152118947856495147370064201799029146508864724379777254283582259393084965138514681004880481719840066910519191799983668885985404235335113254157068696671846324616468837509034654413058702074944952570027401390762120024313378742350531757974043215251239960603632218604239799229575891700289194506607198627856784314918491235403412326901680953230688084159470496941032107272571607979319561697118653945995883385812350099736453900841442389044121413803817100002595394592909833523372593571252187945516803985108668567890524647200841467103040978035302428037035168369655851722788673739198000689451611341500560111930978637228735941283632779876573844065584706201320829038685370023511634140743953549700767499591117465110952846515207134457305023094016151377434550508016226503861702275859594395564394688619170125710921543213262922555807211636556024979858599890120192450539805653965270226860480096010314573511380925649032432404140838768538385442482308231916867335515939808312579983843941101909124429918254581597448059959646687537401973586873501720319702206565056266264947349823372865056784794190303371429437627704056297416351923900464489896529287369784445336234466959501753975832619116862549101518680374784372791803837131924013216324669410345111666314649828587643815322947332199253910860378350546273414667739758849186987251166226742432008909220195217142444715256259269731886167846101435457269717355112204203893198469077694538030319339422170822521248679234697071265777182825182168005352893373075085748858841573606660713567840638133490179947650446416891043805322394853466004493086591171310373964964411153006990874016650581232821282207382429484494516947748128574168165505249706581924329232328783503650994031585482330845281415442926791201476818774807600952247534298994796467648801200316916082600460138106703758932684922660208053420959976273605223488751889682772559290085936217391776324665893284479802332927824943354392584599358579276442652851181569187312896054126744177781457172432920263083875535790834383235823729233857397429633101701543821996215549332669395949056723656662502910412966760751258744213844604068317476355381548205959911721415417713419577709082834745734013744501828982519156646307713192577902358785504484660215829102280513103142507216680588897467889160537045935586969255144295398641391886265474752933878892530289954631637618780795889084079533918500033499462244380397853755479969652411174590979989844588686319927400968381809135025082818812390480924755272798155189720888333210570407611204765572363228172770569516263342504574965832285898916733837967150971083184855196371862763860688776458442327029791553940052060983615036378404282657908607619959646512379833446451990413080148464543005289871210011749070959774053858909771100945318457682905316107465256793649592952473867972528534522293605943633740490298726722912299885299869318404044053309727500566961742848247366757065317769788349117635813719458597376375713479793115001343849254787425735313526688018558020815364567015025526402052654317326394106825296363896335031898484595809405133135048240659973698969282779519388571691937501964335750897856015643595973713267300030955953354369207718069580450714076421328734615731771179628952828959476078324715802807151114500199660710021741483316053048208800953937057846298807097570341439396215157792724186837568798155431660217026117326082737297346089188854634034130151801911958772444055351883044461979537045138954000357831310533343459712424224174242719278968038591059837583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 488055507815666156510674001276474168354588515714564785065567264508594899865600070559556090387618643996938375601511286754307935666280473213986068453982316641928899429199090841178486747734557686036147569358605552705955730175203506209251327058510765452986057339087667617992905725784686162063531516149819850890210975852105145890947482668165704259281378775493972928469174985929232690102468529675745430151856828136076882773622798791664475023409381146953835064815959012673447459445117028861469953465760814592663162935979810651919269768766402711600794471175057378631020017693578086367405203065152449727819085985250633572844283756825790185790111123836676902793663562836037912352971852427662800167034769551043161085493706633887638785175270714613426855233019563457034978504198439278251766077141380576624056390271873991688739290552859209279675942709501302664326011676733673498287959528403425652795234202891054987515741824736714165164153595205663358757949575389360408017014317382585908575792372572158728177292146350579111635122128071618057163052154482669891144485179433149291922155031438062694943450529943666820504033392143322309378174093588558658096103275947049459125747927131506898384744898240159531433985783850594082940311552425492351088314564011610949494660715125073924433771170843225615487534878811097756413480023369915705109593989604013421394226988218072963656546319305838601891294484048476779701907362233906389482799179912224894011891393209959995786611214332933762381492204274092658144323938454891112811710337505935678209071343761054409576878080590059833021684476101139897556476352168961389861975552334688094823557042217095944389331518418145470660647618554894007931952212362496397246333058983887405138577300071939897495946692703418256378627794278169654349099807845768611422261265672385272378533266480762366896226549499278288440739740865956457461905044813410322723253502685622703055688712045066267894834218561355442572798442275280180187547385641434655480735689380542332114445193065925766083769396387990753639636620751504452632783848724405556864734580638310195443796723097541048543307867861452443269464669584279349450241725646865359728749786269239534872671722885001176549716700219101708052493590547365915894766904585516424662804228474633004782536629134137340127470335668785759791006920819313022203945780051466368753176540394202437609276598936053134104947099190484004165692584284499455967581880667798435667449943204619683719985482645017748891875389347347070360300718313521788522449414519028003557555672943551973080367349845374089470294728519106364488498703900129608759420977352867226302362882845768664661346573255947820202412963208416733917146166984532285793439814324756391296194543031295924741440301709274690661704665940657156978064874261026892938686502949387071055826021088024878246085458148279364633601359412202697141288374947506238973278731856991737397524349003360267275454175574517067410148717943096561280856642836916860202847173374579974397886592116198305702163841453854169496650227143761079434008383383301576863159740752038727317651821609006633552172075203245007441279282320205983614258879614936915202895040586251583969659711479596380350638062066704278920243468701478395249163872745786132278034016154065893767341146043729398675689395551945387717610783576731523532684245451726024646510652297397201119939766482171720483380105303401771692568616004275979324144918079451200389874956886858615309035316198925371981238526312583505919921550432605509172063457782534412769582396862494773730421644460496470570266664822650900709508813882817928227789930411436702235255149325846724904225709180410367413791790346358137079647280845550625282342032449331331726171127788340781407976432949597988254946342123827119594038984648952741626421158920491861376584280249955859948406471804225158883830400144897306341405998744643002066124861740202293924039442527605771670927967780814092151278220497499357570645629216223140736354792828312929494374691801881439769292306392947565639273397843374471306059174882504703689461719707802724035284581184712266176859636854164663208607368175054836157012785375184701016535062683046042857467599655986808051525341517388428272742615554712542695315459025377027927315010328555127538376590466290649012926365738155073478570483912432962646387867442367913977440977413776604500740694498915891944559990529275695334439872989761451514536014914140738931746893791669393961612451978569237112283644889588025502345256596083468677407219227918762276401013657145960154134419161810657365932822724807197421831985630626893876997032944360304082211114099308381968650552092956467837444427239934410176201801038873826742192875863905833070344894901704495342943477362608498866314424238770531627061031429788758206871023178270124759123040536064983965870830952973945613076611183593458656377092044923130884737877618229305652908653697848823127850055583022813703566121749021516026125484896786080914115825527548838912827350757072640835400564450033068003584908166891058263141962770065668551427438911406745487123362944315140770937269252625652539212530993971791396741118514326352041399513228723382206038529413182093841599200146807590459074685575058388990690523425996455396508574384122038006439953398144592770951075109350041594825016347941146172983813538500408757795909330780608363405875458471778655801443234133874060687156986867264767385485828022462493817538425615879334027765547839580109718447689469583173264227411301275400956741687659335132018211924036487180556520146112990783521364143375624501325181056416958931268377485465190335618359887478390786832090278907385369449140267425402972918040197893231401011048397189877619268920635092482816140683646308291491297257898320783411144443532005170075023182129405550220148829693182738619529015254542251793136543298706496092428864819890837272247301837681909044938772660423374698334633613317602619436947485376772322156313376973217842301231541783655471185395712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 1658432241637095296953800017295849596144623507414514881106478210311805818575215581840982668048710729072182429479017652764974753102346223531546762133279985543187508737123423552193320021185548471775706940617586671104350907132759060975967148109687808751959638454446456320750524137273581548016845632837163702999530556664500039628634554232663641331081018984965667292294423047806532611588490167196364423763265702069191731470942458407616095208544868165372682671155747009645235228604437843976391553584169828765667462618260900050478168198374367444328925287072344004546025837763121032799379078934859707837257254716150487926805135824164453287029896561055132861127074332956782242096428500451444583650710388410340386341192407930815012440380373325792777555549692147487390052386927074787417327773450685564442756383483114769316909878582305107813246217829505301322008533988504833646052380285382160319586047027574822398881926832881130378271647036689401593178819964829706530497548535642883760452799648879801815977395117917399970624455083364527916928557556254407054003909018715971288682783056843937463434953187505793839466691004946950023642819547327480252019512118941744591712391843147816594857861792169972385031382639672189731265882622289109541377260697944176500911462543191481435473629245003402464961451303256499653288581494224806040300130708517705326445566130280022512104369807852389417354939256061699658174376776334856766387002661321904424693098493238145556589621266201898722305128495416792067625508183788417215688421752980133698605104802415427583786406151448012732947722062827296120079451550641182475373975070851241450637976306649057801330719754218790003564582231821709778004863768286884142529711271590629754684579658663388535436944188386162483841919058388746223072796113104112290499109094987449984261303003254312644793326123188778582608884422375789341937718492212360383454169405437129580160904931299218080685577711095714215450267886898544519542620915858597036386992749706461574423727363837693279289101624548742351912982453577172798155572351666994829265295725761929599286048524802104265558364145001421982051251845791464675377707229928374596624751115362633638048213917640166599922796306113315099808836109456562482537262979353570206774006916615459987356787986763353197336729240430251719339537919772428802520106088098497569796555135670556187043864225534242763710713797308345693941037191569230255006824389777779239127157152399994309332017440001666808976327671094331116190346313775455005156054325921537887902022971020133641535397422741531844247870334681573557595014897721369667456791481864915836434899311221122454377274159207582727665113352967937411106096225674097444881986081972655324548681363063415897478962688208732046543715259172597437732303837599552351453444098745723323129259897592389076074653507969925632131187338228724354269786243659991398972093592675307602182248883069607910429296377659713147067042033429402292870400986015228476647965225708692639302863002145277983297513428714800166444476457676299889240613313929680529300780894416454558406554973505292899725652912214958239012219225503408289152947513170401781018657348796074761353833152559506527458086325687238965414533413462179372583406381706131817229759296675814595709632031510587108706187699509870239658238873732836919576992609765571937698107797400018653177429289821374269231802458935739478973835115189643418211814010135597332464001763191222060133075360682896637591192755309840451017211387792600205888477925934229744060044112231796306303781268354619143404937542109638541826148644265728393158822855417177673451017967834449523670584346938874803304995713381592047113630308008747347497293341763828419222192255927891117637373713445509908828048641620853187521000442945057583840791035342237064660798108822168667446310797381833012509788633107754108279511292974973721183497790280164823475217784594278675822499291359720903093417256048251192578889008871548315345888934707315379223035223995195608957467359386299317382906086724991355218133800930085605219343304530285131392478541326256482322472702295125017760334639402754373747206261860714444975091462296666287912985354986859009601596220324271359918289772045062644578965547748543689079806854694750692611947309148512120837322409240655472092312470290661723916843067070534722125693584466017580895511365075685923679612978100539832062980645388443121989058251632980948561057266313029137720817831991066793660525148046431303121948149119016243771294796343375904224442124933614977994954893540494778029661864093320420057381632755672386488079757666892644341329613948619916794688292487484404636098178320946274217878449015740963558056892080019552195921674101438342048611734091711177189283335453171827085902027154189333291540800456248767283093181544912083227642645251139371036933080510989837212226057062122128587862135941032357371007158270626998374676263011817119458797747986525197035277447165051509610401342598168588672352138648423150346228413464888618855325141554200198480896842751926669293728457971997562780243956936031341540847911598281487263550118662535069112404474656711050443621469013138682913449921644292172073378947712460145383388280635560183768568829945821627098398661020294979090683687653681946448328845217851255592437920445239913437234631522452224496252067239364306756341081337029625987638947356618609939026057595093689495350002864901066346889398303785386817617289326652495051809009578484592042523501666563635209916350454261818139596046848121889083810973909030486882168863617214211247006584544753468894792982976142720004911441510559560817334784824784792734946747669881252687058255663083012864491553894654519971754511393861630718014385304719608669484442070465281616823037627284474498132954102956741142901399690323395528129390580393263230675389741734342503350894434009381365970367795299330008388642202426966543624943820837598320737980627921859148811748874367583381113951765946957824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 5094683487286797926285229194275923628426135616500856758431330899241856632531395168113847617324879929062790802863945058503970172176165964309942404629298450814587525026359050227978781633354464002844719160722529217091247822968793668189413955586576190433329503486601676826407132564216486057101841090995540816850582920454512836108708553920036665648511454013027959119638712687706008670742264985552885416873717854245822879227944467523597773741339369899432445782387158002680222965373355964380200160489079734089502221602541442397119276186200486425278584992623951181342008341864421520797561596015717610648577603310697761563050900284797797001675484496846017869855543208241904572166771434172027560266968273889837662390019827143021978694986069087845124282938344473371500117183750511218171498995322455495600686267065716064850975233958458219143022463890994788640714882383059132930718170683027654915315041520058214586408038332409973567887101361510628762369572842507875627389573913115954238856056205160699061658932621809683796286440063765912691975535168619503603295491486819372467832349790476953515542038431772226658458615268415581761420369940073588545317168297428929217279308196083214872501056860759810039484488338685737792825230060779205853404989790144294081634895503739647736249369185084346102851185388767595833684330725956855480397505446335056756766389616521640672243005375593186533454298344577442434669509856327004906108869771399050750158617379842386261623473426242498173816715940819358389318390079464048760246653158214729476475301414675601924204483742999831553252198336591376716657323545330557266343994036474202937032257026437950735930305582552895155784178985243837120235843352177554019747804411762143812265513022264417703655920337931897101469932867972498990302147294032687915681633138764063725578247689032039547535411378934189113457710836136260180342982217048386679537199320580957370879396236996831108631561883506457465003739262245079331152095424158920542329277075687928664984777594499157896611449843140167571673158339697203970749678180575836536167686873682410669090089537370187671472487645386171800027142002081012172627852138249286684283540278783612325095645462993932687462198503009831857115845551424291130438377611057266905934024191180606701137839307086194022041835202873809337628917929263845503366821479747946321477912035517228357831049315214397616680984763873813708754488720724459742264704995952646321145253682321635245630066388293842141241353124498223746624355146969567849207263963875102330083437389452770431836974862325938604797114859401042141544963630164175515603374996619952302453339911471748937306624408009521859227751340158165720863579467623306284551738713199309067469449004604060258237875969428088560606330800479430813872299650992979224585623069954740777722074427823128773468051120340507864120386097915391568986306517964717781721268525901812871458336941748530086631890529579038674049039911650954050095124955119128397440617222428767621958811314291262552645599788917705176791329286642615129908438412007203749058506706321308629814895667442923401500323054223266286538747016205895518764323688491280566556214665452918541294189059313732460705160573054240379930228872955471003423975034219551655981599731751858658100330710685745553895233895524635573318143273859839048000381929184385771417793412121789432552132555258756873466486231044779395679857226247405852811123226624968408131528843167762977572655931182969666581297010759809018125876426221582808096254766042045085862223861578628997006483697631502906322543494937930271093179115276380609504231362316894457517796700975025561907687078091717889954206889509062153499187868504425489396058433894015678332055374270623739477875108926504707811734225315877042844350273600970867110191346526305354335591804669336442377965241970829256690694231041358354027103169894194697942064364060770359094476638065328942962838046363920895314183930203406504322545401320604452814936003748723833719789412660114130339361367658712480369392433659931468222949031781127480289196488896357026761815249553607672556959136648588062777150155491984430289576318457226694725505798811318050052811620030368321102472638215128503466129983643989250368339725010207832817184047716780890842111190988117546559083213113296387461755423434524094136162367521961681451084401501950571815407642511273674169434202509157064842962195335169564059224786689754504158994638314347884262568783776999492772804804001470714898545626226635926258616144751595950815069163434967261592191370396384676484492012168167077407972652354889912529595209378415400367875806856150758199645688512963208361154190185038965152877649433540999651220713767426029482939608298732824890552376528592374668040942473131013710853115703652552834015191917144024375557084258780928431093794031859545699050749056383161095901454061892643349551434670258667928040622021066672046678696807060110341608420955763634778291882816842207990896183389923758967162659196934798506237488157467621040181401211281766062832853866944369654144565314637366427127713998671879737760056332206389272285010480825690781967366254492486193452095732839424886586364140474517748752161142649107872906414609135623172154987033325739696131853367529155753553356810571549817630617101996969890825592053584005925327459455292338649344859421925767153394010396272418241789801294246421258880803889096442619562795305680135859083678492161056024287203774434875206995879610952248029001263981942182769462611729395377318321975423998250553412848076235450575164239476169365860353290063932806026961067269705796603883503700538114902344736961875173297040214229000805883038703992969187474483460246486205113749948073255379464505219609365062656465912967680988476217531277349429231524180823875359335435733362236682911221667356804391845509354521594875009970698086242934944344588015702916487489391495535774325465598351845727475661022656712788848098594373986696211671222845440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 12245084542818814832175251656444670053269727815078818600707737526712465333555271093102703373428665865548153246926533423500880600963830007699038459487943703071729418445383093563969399977417333496189320136031732780127212332005332524890110008937118173308413977676016366113037444840839665434081689188419670234169503342217009656996036382205267028045735085220654339049658645698251165418902244348997130401761318750308392243321713445360746698503558329877734470152964360185229364860286441643020056597666775532553971009656530602953545028530040115317405827146923158780540269535462141371217535835722735935921570545063593550827615241481399419786213328713071043963011379686673796778173913575000668425829821527064945178398038933982578551762706290239663614296891755261604220952414008547775180085596613575795294473510455943494859032852637598762710948662619716894299124246809593418613619335426829240349803438277876878350007266106824529652328964319114902513965908234607784643868227702009782493862041621948807969002901267922379145445590894063072616593829139865154083803881191836760074563804093867194671989275161528626209173675803122187817069651694913679735662655623975019464307380344635392083023848617261955446775807179504978593143739335367773447639375366210089797785356988433899248038333624655548540515101427203865913535466120310179386276872713077139406114032189768437558570141906860869252887403619367362576110835311390622249581013774405275323232122823166320898293645033406327064501442191161116353023300899271697847103542854336805064687381070342889156322381850131207372571911065542457883868452989927634096281596854958730648695963164997105240408296503626130737736770786135081549091464946507862135678123898395199919337356071737520682321412462695450475702416493766195019005080611008517117225315460510309201719223239789214365024984980064878063168222957381200052719437494624389866240429825971662413604022317514439348643671601333470805673460974651894550415521432818494740325597527332577096607560361942678805792862330605623222522259304664718589661333989651968129049298013978499610370704075527647468950665054527795172544375306859691178227055535477162118459451794234489905941444319441711321604472919907315171234828643141675781987290976510573915584383457974481700852569493217305602082017504220261674503002258662526259170424635211567898915891587655772470527720018414463579660630015336324083012685928695071102243867578908260633645388326342657536945528445630892082083707330044971207163148146502747102349848303010949282023727957811919604093206221770235695286632446037124965094000600232555663773030668668801191534282076791796432196781767910594771491796226275773346523641220887857441755863138372330700736226724506892350248199286818826250206319422303407943021104574123172133394445303076496142711984116237429180242877073372499541994714064087146291167121499872994826383063382478382803117991258781059590492734697044777594240408650002091959526046429354818523313818220893515092514704600203669381785115268426744868928194599785767496015216162008366029198786217648051536873739243949504036598554199738008711260216042013049625422634580110759516912325453081854302627487433908398646687991894144698608078195570838345952497052588180572498121227203909856090714363551001352574101120911904865428974765480884042659990120949251254742666008666282041597610136041992858210405927868095223456380322884810346149559749743567280503168581506088293081635972695530965447368093856704708241496788992699776210617905626211467087682985045706627532760796601617138933582154232882560319934613435801990038293269711740534439385488812773524699961779555348015832720190592600156125702683025717439720558448625774051364104038223108719334288383337595994213065832008801323910902422026984478933635105102629753688248382255177121453211082998664956873572146992281805365333158169283911811425152400230365832624938409712768217383255278097622870475541556621790220832209213810354877647683514431911467674049217748690940970984360132505691355118030076965601172368205529316005097800839049461989643779626387606555964269466849348297771104434688414470731122544630213398975607088087353619028712577561808239897116768735259158685532746149557036724293969231436411173309847576960813173628280850269897154462400072313055695808284039607201541363581591064974364168997222364316604675099629628893835698832416647031893764308803609345727819193687580301265457592761049377473990510248884723146920464163991183541588498530628563728005035471992544249965556231599476494415988506507942614798032011321909883263716395208525707027788833241380796377716484094998178817555802801378538078557935964968158140050179545114518870370485244592889460685938463491854809915319860089693520235752421004859049392931873470402978879158260348273303999273774908124083691734778822530597046520055606572205140663148749120664265751060214780164070179305674750305462457805620528574526161063100614164704006689760368841286352381997701564320980639644100956045428873676317580949410154051211948126855295778396201570874658595189218366074303264780212513456189901045128922571471853569711440610657892418894969185792006574337898426940066407382608417414058165346282650733959643512313722245077460775955231673450981897687262201332710168207982088136896136329273767999859215357542052019054228679022085993481374328461557759305692430416717057391952784326337261884100452305123674616987440518685621163465323395873383479173359820608766246664922887130703388561046683002013328765748987265411614118364618525152905609335046180026537414679667451331676993031544013776596361539854316945308900487880514315010174498880897489082187109834750168962334836747075234081995160856760074585935119295697135451769146279060692995939163256996256163554222886459760762020923328004330266349090076925065239918713271120007090965353218446311889432265302194390535864287927549332568899768576386663990738413382077697649538063416215186964480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 21754383941615400827765831827688987196511335450661017801572082758879819771913551063705474002817629251483339222450005116572275654622800581455312987857031486970972559346117079207151967122086197688907810330396882043158259339342386450223407557191335029947952302169068426451847972775357146434563089352639644297999761084227074006935897141698864876378071192823225930063524563810930710767654893438281320585878907471457193205505194649167508135469457260611582685434578025992248450958993086448010537818303387158763308516706743243389083267661446329724625275663820726649660595116941787486525715471672663330252335921679683178844197189911233484966063385283358045083347000619382046533400839941637054659734859867706394367973193636997129829110587229300151422593509469210503096715674021451928012670349442018649671513864877450197268295732269354306561102348344871183846420424067436633164019241024158991271120448204208119245912556917614562863087507019776599655646446483883739825334453819841120805698969124607384004590315829676837252382853365541225591539853362246698895347216029617619020175575609058445105619500099698067208145691384292393653862135665290909403101143401063360171981597738546117692558895583572657255014475160906276140401773885893927022040167463863745892434732673448889743673245662187207615834636215992708141815729625750251386806234901253123821275251893711201748994189730322119848614992800553908569935497547650253761436367419849912279909660535943736295533781028964070705874597098333067960766550492013981425923952929506103853669355881447594504281806735584206825099169371560913275612116989158477009252709302321606928785709714064018201274262567769195066065114883236715214486686183630236263287199390690528543989506164583692780635460173846727279112939417055422587712501651505232558431634634620320613752004115030042176950479350273983412682445998869462779384782330275646532356964246256187584390874885062222455035290373576435398998099048278127472893199310023999009295037767267579156096400224926689019767887474554947391486247159172392708740123396344159171770814511105858822881206379626509728976257477236998075030631899126253349081474776124168511119664471803313780855204948816097103015079918152968398302266570694289710613817363824369621855601189736757346734907646357838919883399575977017260126780117008037668204603419920839912570295956834366647457213707099047217675818285136535343980596341728453867185977671389275849683733981594913323201205230306681260588011826426639887361251815518554176012516680184180493896101698083624128792633132726926537102087442194045652892034574249686706774962437710212301622847471689419644244273662861479767359773526279208747037154683179315631601877782592280979498860138100586216114276838003207774395704395183945413337821749366792656295368037178197201570177673471937849986792244576126150190060933167209071748533558698541252033988181006075598327558704169717617564202569024479279444355075957136547277810397341943892489338017596191243095813276489591847133096424635356699326741245938949042201659079403704170746312327535667591439906846454782820967803275630548332305823842823481614629662683121620068448867322224156071599827601233666449675729438409304597172701656965684859208307886309110220239859517363780610449918655827414892352285017132342633298239805203962035327054918966863402141674173598743125129752100570423376977876026533614964979652289984588709218066923182440579911427611539361777687472225906036919897087945545144263041015304937823499341935426037885950172567836088601102201360530601451506190744502691661706481746747327382159180580741795386710086595688581241462681881388848707660561866661819289381098454539488194804190684824421605816822854684508281228392228798728116870209527690034745706180531441729286319851468515434281196994296821824897519522160133859600718784162578215611707044891378963937328793308797239086382825481989027242860409647346243362017095081879126954695205438373048782312113383962784751113599489645456399231834240042088908909627882184405793036646894015306749001937295208161831380345542752878122578723330276881627385222356881550644416638773656420468216644977843217753506861546978417944092331633791500101730331364275925811080217835738804342862829636052431723646780399350237607228128966654641373388002912428972914807713918517595962945662865782854417409593903123779247975656155304255950408899572111218566433038384475553704982721948637328882808657933951911381327749181605991701343362977049819966187575456123479224464340764223407496661754307652492418632311178714846986321491827281823118712044851388413968168615333945625051000570502756761673351351935163990825337730657573312117662808301682958916904590598259330605751809134439327153707391775328922946962769662027524516087182207500048896881270482866296148180916672270060747081741069659733292660520260976032154211537496397618874354974709368754343612428375098568700631280562889589165597314383473491149804402217920491308873038672238764027006793291400707710803082034248575706577915237907592901169016648670111341011627206583914648620938336827899630607006220514100286862571834326383730465486794267003623942819685110395013384988010873695955339880710668812662183555671745683509038310351621864290638637999862686009729216730224738663473900175104013352229512113357661407407622610784229252287366502942859685669913476308375872097851107755060870146273638298606399694013966437651795290062483203758789390059997724926910086524296679184327451980174197800990269988034166731808489527005243065762387046494385933623220448035385442104646598791137562908241903162641993517615671575805476232271643999949059781203445566334231601839600900905235095188442596461017894993548653139746944716762470363299474929197983035484853613134390974909753445391792166124407539797863902185161380179507738980060663996110510041707531258148723827395185506816988982657562155406275466410662943400214649129563860201412703027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 29268648643455640735178485325583586184868241146236575601337532308894572959563864852286591848477521195284117537461337005090728733057797626603463412855897532962528320446460336751954564384483118641181854361329635247057780703157093874459116702160384438974349200192468920391371697558782949234218044701904832069610113564712664177016577470923985935750805844122455301798639193290816591078969996838796880205972070133572486493792882998809995365980433736938128962522179209832001940377711189511799270386006236476587751135207139616475082612769713378351017702401344634660269652818738584758882700373518835085604416274699877222404663534345818837380874290554020816378477355015147034182851002599392535238056362941762923237109417155568135071859347511548116291072695137727134717860417484229436462336833492378108513046293308875819864119994857824099527373593580278235164572104436506751472066454736122194206349586196055886900852220701279320388075491497524084081904802182451585070537773408336508533782683019917960554073493827855669512194576070024401919540451927651483653991582250256384231464706286266672984786585677658207214564812355846096682702276578056707446023518157085103106973372944763732779443710499315181132531682330411137521431376769680566311868488021436271557046505696689238234437266800680930925066647528357439822757282951899731834904658902239107595272221084541583170621740201677798821632179134043657003337787777301805736669327622058393660327958986271379013239605054104355776234879698228809852573746536229358447344920423982511092035392855181455150016093148161382721956905334790215094170444088059501597897275581293385824934576331671507884260186967423566238355243002332027975793877109011501808543664139969506076839463131594488342136217446755731365394889372522823395410256261879508026244664226656317560454465145714506634653377669774160536513873580258545885329018562223130762730982152433554346112298775678028241330503921645654632541216175035911917726193970338485359593313060599237139554688349100325449013020207405986064191136492925069599474942797192195226926751526363808648134971478075630238513236105735261804858511575116293049604035376671905878263723919371490825380731155461881039942009080683371165247690691281696397284923119711504544405000098904613009783815280667575604223228674075036046470752859177841115530119204441428540339355051882680736221131274720889016642886271285354947643782551607547393966344606776501809007744182391240880391610805921667661495254078498958307593889533674756103921009167623710871285327663671309430720327228920493083557536067601521066693005496360351561479560653259254544001236176704324223808674905316273211571512676685131818138551459119823822967644974206688347494392947098674046402330036914412235530484312589415875050468082793241849948433774813511684196924406189185383925755666002081135138424458745328648068175007521566620575918908012553496429933073829547114392172116059583431347792966451635336151270676233306767944429076970423312124583270583045217303269977079203160157142894437877169749797906733310309643421990282040201094555369477748417989665152196442279194310710859594600579292384978306819008428535366740860887808188649246611909786832353709079296431156828778962664997368391937118476397336080296953567010552897754846681840938086083412243542919558989129795308591074724084060556691547659295704068634122062055785249185656218566398471478539649886406979733845619494936375645533791972757077448375568379016304296232146222729063539325243854442380355751202328201082614630677048990264561758453429006317267808061129383888774971811203638294980633015310982072289398338618004543128683839872719710503910769543569553145266067728601892823636672804494247768820482268320815172561248080366856593038403509233056969306286153134009383430602177384981261482348379247247192271771994561406363100824058820653397223572986786272328401335718601344174974206956112832782501121534340073413391243938594828593094568562629242288793828022168896217823234476491022785676902714666250768940616436934362441773122159588013573814387206658435376719901930917679503767596510385601646987401100297913400292464074652102555825303844683089353676920669058151996678123305245368586021817812569532488424263283643427763632122542488066915345183281589794722676528602114741264808063250515505750484461536921885827658526772853944822529925463991697583585271908648091134844166277375534084066391287326387230402696840017490744509026240876591795678453497608761539377037550311988480739099448911330594695601536727562064325814103905473354618600522588073651279967144463706360898349203730229837019311748503100924271897326821307500987162007469734902693225677754921777067827450098375690271495884821483986685984976754362472054044075110089177595333306867437398484429708457335967515292178556811904753037174980436268877716109587644413236854560208699006409971758914525654238757618123214980997933780647775288086302840947359829134242828768600925433114714276986893962400086947005182093279615663176101556758143203988172854431740246210442002930241201624590702175486197963135254440756087551336490814273651149392353288668375635042775422188906363154820263445596488917183947803097100202069575236280253394527471470527652966178318825992129828570519328330958217970678930983869348911629963536024478223520235030707327462617928756241756501051752649909454416750675932606368242445019961004988792071756767587907415416000631322633770782305254067074390379681909481040954764881660093795451656561956103703252824047627297381117275750743488835935876881011780258736546116797743061049437540425499584042370609685042190066676426834344452222255597849662730856412794491314064520845038210135168819084944632562919983119384709776805144557114748015406407521366055450938428786318869520609945209461179841066270569894700289674373091878697855771649089010246701715810238652403234196887801817919545713835533266901546949645149415669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 30771180046116795088657562050711675122262219436978808653151709150758698603750117147329695245795535334873126419371229069969580976321682791066298669240987763492790443611004576366801577973552283314847098484966472056027870456209027378431870875827815153885688503319474143361302510121980596951283587566429360697893292480811954535715027463794755429467688638034277912356956077211684472281516799262055036215528639586043189520597959157298415250627548174507749350173995204194071102843663559461467430034998854255372005063436323388305189948542474674386743856194585774829622498567788304286192768573926295905804844700085761943541857090154146935353634179584928817445168738599683767132275062068202978417846743511116964743211609555991237630829129004646967277703769298511100662905803853681517840047453998921698334011252133130325558247520256943173487971058942459821916776721694209700935934576058488849602910130882142960396037416961954591110573835021698376924240709983049261602725537777756515060836466483897169794692860768160258977566139666241343227509090183710182606200128063402597421254614834669183720517137650785397364944799041023115333702694867911619384096169532113528642597471075526914783981857015523234345521573881479691701229460816821955773464133910284476454876022013492529115196913948582340842496881793986267845873089527181199423017024756746290444558937561600294750770989144594186282806609666361102410327143918542298615416382516570400477005725518835254827178356051068526815232472847320428826230924297343297429282105602483521101369948068720348590519691420132389139214390520537505538394731968888420186322354322758290415995787779883393519440577606160104288665961438454268408118462214929022927791171917193472468799930690806042510738954184732058149087980643996090156223825042335220710543835015194191548290658696579787983186259392593979619600150852652584862899590835306423516786919650753708541935787712720452255203619769602006613554437569581233768091593562785824391236795153717242242374388150455743035246987098416748264735450047081331267935786603171639101362512257160064784949875473263987772771454055293162655639163449059466065329146081165613157759546592959577449899855676089111349023524660922637296533754018482989269790398568579688953664601684223319074320203201299336955810889449401812106778117542394322023813518324525670662911469451395202787343346939522608916372439276885448158966030308592856562136025697487754347415755617470894956639272812510433215910032188942382133878575580132243078776307633071286142432424205851276218838748794696565266605415014090853154933982973041254164621859318157303380009681256539763966003522992698771315736883937812489242218240581261993977629043071894107581405249659863693775496902267734698291759416244121686402334050293519767384379672447263396068705620799240864172650688734200408739619048818487978204643259122739550387019162184459139668091245532739591288509218356808139723732770364102607124145945119628245509489481812352076600981400518409997111435078783745201108396303928097282103376184860348246993025407445916226711160992061031590849583577555331616687316562251191553330995929078297436617501967823585665296964207471949576311485271026140107204052144300996773644393859016409095087304365219447565928865982262673107193357867557572656455461852562593520830640676991619534210528574979116458359009961913141301067669236501963256575550461569447954754046091248634086874351139072760342576240482254868680338992461991854556232876897040422480418530223824816093414178795901559830301465270096484262521929228955783032585539125554733005958513906189295793543658609885721192128267052414942395013401103342155455077053243697941779496218419930256326273527500696397089546652056786725783249400123984719594398636494692930138904170445352073562850413457675331476634311317757823215095976638827218179680571371759622945745159371294567277847470542912004444374491158161401189318841586492234674011125586988265972850356091328105170590376970938759269561934334710777789257829347365428371235717752535490805007736911026443542056533008606477078440900167834540419967180634855357291694939633007804263303960108123952748805951273252688260889449683062388542936675599698012178355830915187085720044382063986041734687681262298443204120950555893068643510228927935860842129808806370155597547008418034170731631223621142234092866055442672251917656434936852820855223209806405456118530157322636002946263471729245771162663073528543366527292650787160663493368133723828808407350918960582809061178571068679265973712909640115450276790882386389057494915342841075830150664715827923444247998255167390329004646496450294239170769500825244746161143295855193833705273535076068695626745304161855715653642768606477713059632259727922397061479981941013676902339847810537113926917185166078841438167568073584651488413746063201799250289054805358652182200346284149108968720824418827678642434703679793917495034833817189588905171917817566376693273816766508439336710744303196736356400169223941518504040903390963804429956398100012395243148231704744599828341096670475247475458750517437734870407977549348711104220800315073795326281915809470077217021942429350907656540162176503767223370343917986080566931593113089914964326379031980976551388210245543705179578635551330329020402645140093464092653738268954958417871701731146066028692413183439162633026916668500124040960148503753921212011073745009493139181094550044504932624857409477433560006760299440874707276629749953484764324089724131406317630522701575470329117090182441588470619749076982537054812907225879319430324338006888688366998965140360953853991945706865305945185726881956409607036320935193837716448011702362919260743054721294823952219032728809560271273274038266327156849350974339424103424721118578382987897531522996437158787625876083693662017195765251699452521422457996138838915221904027065417969109601793739815206042475898928627712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 26368210529805621009547911537464203412580997878722549311604945361384545061731655113639832747708960602457723930491042641537262062235843172654110797381740064236633771491220880594670306816239094813476160453669822923429534913543246960128182065220314085175335246350384907958467244822852142280401459556324031004724572921362374740854752213535023846214378656434700667057162155214165332806984052685987743161337008758848549608095979041736269696447260715158987858132737630576224994254744531474905866711166813428196579440601103853258592857235529426275579624420202782903826034068897058152301180213161880313761545397169090335090381099089258243253322772560629835085898807846484157852077596577725688754943049201540479509716452142319782851010989341799783791476158905601300067647168316457680568902314039081310600989127497365030214073663556341520922648095343172644069936035847128041579741905721697027239287983121457780197749785559720257310012093280701395728157471507676184968310864884179432352609871113998567150917401586183920391831530543157864279267205648866335313272098249096657951159327149878569054284843666804961236230117883181922363578824551006713851250259148954090750607598274701784865429457664087955442958828161486150101467971561363224529019608672463530676139985243878147063253833279890253157572422801449191683218044050359035115784304990265420465302711909788437716286815058156665775043605017519586284843005503755915570061989329167721276183789689746063200240473257488089462612693135515858254535722020074593903186268101725898416712759228178883814243024070738100160685567643537268301773704531799304517588493571059472151117455312881894125720779284492495716766878604249024209790710189944182288442412489075818091008356692789697641585311923087502362484100599136794747119585983306005243375587289121084429018507337986992197128553251289644517907940323040499252924933409262702147898466054152168295944310947480744203153517120259735450843302109971228298496066915749660178725951007927937341408909590680865743581991662481930245084155348933411104916269408819248446515185130949579701074105623619361204500390988251645569395625484341894063701508789311786070103796639315626074927473404920758639310064644769126621258718037145620408475130957146909461900700149030152023923005483107368519816957475608603402335108695528431889853991980173027311102830956752755132608822214304690163462741301389309356448097432561313043044196371598093579813782015222496671394967740512098914359851194488974176525387547500321576366244213297032949816354918455148994427509633543096770777479073282473419743445688661177703424530578694128654814061097325704449074735899975392331923878289274394779334085244009766683925410014668665605256514181934635638156390762397254350309373532667218396663748253315100176325782514724048629822518873615854293262334900034653313192364066299947009388640509099203018773345608410369635490137330051158623610838318614807253706205362719078193303670762403271802112056582138674111464688594913713045187585961335063696906305577354071551446599889623857388418974766543939394990040662705051062080244387404257496067441075989558084507546701719911878694821929530127212899035422149350522897503165996582844131957933273282753088915833241716036404470970589664457026822281674883544319304477491188359567536853236482216132473308114199177004678960683699704829812111479443102117888570271826919139946914954280675106881974691224263704589287947428742169760372579994806550922782009933405538863660095695455473567552015555962037259136480422444177243977521217494703773602955460489194360021581350943432789527048655313909601045740602800302623226145430115459983044891455992943909166854056592313632698513254408977051386837229156893985354648860807292154982256164007195295024207727926996990297002549802143559089446025605823670139967591490286555258300168259984334122372527847327185971653770365133181577273761369741160568480832175473784396511312009057624440945941203871785145129692626294793670218902851347791445086035886425311718299328809535255082119007856640165049598325745376434333836504142852603297739285128557503083253451276575756600284128475080813974390166101400524837561004760271606266930721626882911024540651093457148500001764893278731151875262743872722023026205466621986044244363178775308718381092769228346502408355357579444710792243910458511070715208901851678774739746217157061323050859710128091706022819011762068149589911086464743226447088312551169237153900796819359947891484674724823873067626215044087228726997237107960044168315433521544635866655158231097037785527720562055506316759749680645152574492056548768296344971985014828705351180320825221011277342698559047047900689105260940952052023128112229066656227028850125201087937367159426492868924016530517364865675092786451863520850390012051004886461578997798569636852849113131622395026803221990636996493429134598270072693126034421554255545384821277118926134228905168114865531014948387297175508762325360476783847065574347501709261359796006481495678607870405921813268329844559194331020453351360991118872296486582408831076024860599582562957866320721433064600060344961186511848125893434301860969846872255344847951831553551363936839963287856878566543753930696572283227248366936682834148374355030263310849596891402424032706361509303104107966336144100433340969927703172057167710950100805788471204952558798764774744735238766306777715362552635085910618559823886674641317617509628467247080019453658053783126514044108997250694039673676408339918061679347732347403160375310539377647308954009877811082165677239658642607469210279507490009857846176571941852695450836384949806082777136575641403642072086502968843690723137732539288748356356125299749122153590309731577982769529132690058225553260901846059404438771360042150424765067786209454402169687676812582511696561973165368636475376141356509770616420710455483157666362306959628004806675660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 18908325850900278569213947800637114460001851334739965896406489350781635810359274929582873719208068940161058489925677007528851260344337905712505289646503856823907068801107206851386861606753998063252737134747544845761503167656540068918159989611279806625530098782077409314444962545952822838254303356931513047732426061636582382086428064909163838579600482016841856558918002484465303572698910051542275735088588354654882254727499753581055535568213855308496735369603834929748864194944626625985155536790323318250419299455430026120055598107929375912326699983021205949129723165119384581180643943381595157427074251410714042792162763654556618317093385888800726242373761428064615928216272088562490222648064056217875265726480655406075383036167380479904573700600514070939644034360727638512884352142568486893055207975357484965597995392689828108365631031839838432570138032993578368434296562637338656229266784687737365973008374974900990432010325429502437361320719217318994219679470309313930396275472590692989604849194562632632058694984664070429845234680892859432563029685763709911910842873804828568573176797136540428248427838916919856682018076305500182692344841036634551848233121426780323127670749202283527307737301003638779196125610653676957366962261019504523915484589237615944018333774103043465727825685474199529589667147743414685543644407575983955767045089567535942801422274712489281249955731592673939898561450925801376416350537494187798964136287980059999168631027437206921937197364748819237817255881477027569989540222634074407944044577377409080524858175737736143552224656911123518664086916731065900795827751153591322650634899747649433495337686379800104165923964951422788809231872355480223441676196999416712889163406059138582823940478232259054592327653446248796370293338077609275230508601280487949956661556710871695830981681781162663923507236417992872301383136598185617990759297746203105052950059060324657017349679681083195411187484376049704921221448829389889316559979954836435394876163113671860508894906106953382774785592769774612714146507749851820155035978610840419736196204324992717221163015120668794300367540205280371603357209374546097795986621339194087447216064005690331133040914167911967378909938660715930289435937882635053790412068753733743862453176079503643138276301527317136878572878802411824172994278130843389461414483449756759818059300032277384492075156164451504956725533050224373834366991069836908568014387018685539481645425627973280923317359788980558816281774090041360255904391110954599424111487720083926018102509738041565917627448460735912808560244706816711690664759938482150810546113138942531174079011576960455127326011980722866748949296840882594360634783614823287075944551091331617252724904765061084597239334253388695767542799479311286890913728585237638563859244157019923856206625731177623299108314115165227467762861211150633641213312710875317378133237253907802461637746358747612931872856934831084886766132120100169426079718461090243241609838335364336743281388281424662086142857336877364533386227224277048270393399583957201710466623843024024896124478450416854998745184467467620019395297159066245743588688869169313298004596053785013169610027415320179398128944822378778972031951932886068785438613279718958020400587812133473448496196281536905242721079394977788589106482082513035199566070775477385936856239870034643471785380743001991826282997190879947623759743508936585687244647294636098294730033024559034816681469760755235470056436832666859066197489289743999971480512808936128048587102843507806754239728324660550454115289773802531514207019049325803606724280362042934720705276518559443096124836504500477712580528178411735920980280608101488627423479224178876165827957571685853180100238175886488462553174056624118293906688852952379256015068301469881051455790706981189635662198579565454624658486619793188220097137991701559383104271643394805426023472472777019357834439396821283476904345757305429420408145957710422528296998789203247578899151293999860593571728113093002691098501048177051897508788852305181595327440791166901923629310112379373452440796312233478198387656521528455917589109939180414604023655376819501769946749533527236568561401836462423611212611653094778261794414793929363772149627032657183383808624613803247881281420846132776177065664322047199413000328591675999162332975475227758789760589825275735439397731748146107387609137551723363793176956211970204561931317341930825060919448992405163595926261687138158050692547772863679096750291731682211157711165439155439117010013946932404900397264807084303300526931217247090194946851179682430120271233543524030109030181974048580851560996818893538873338902508324398624766662124695773715391458694937367887948176093149173337137725481902176885318296887001616721783980542005234368096791066237875377886670982811829666419404348120268495619200923644013643509808831556271683371647122351513914799890216528317947976790664348708194009184593079653540150600871326141907085263336771036457647787706555751268011351869230966919279624455100722786411436941066932099079531032709201591362828322223281754322784490964062163678358301350596421190522522855974240623660770207277832146320002416645930784837778478885665885886668430330293296255782641005688736951538370392881567306445942581378474697387179177478322490205018575243938527275592395784713483476639420736562113718852152211745160772767389105987125733102198247867593410590537751498153959787612211101671367261160896972070360682623051050855509923681177102003378075232116378531711196611230635958414453293187875012034313243144151406504789044090657734228833156741092401123641614204054396427988495441189200316733966588573479341021302086855019872499874240097238036598165977331676091446186428997819528999149283286845665984490237237147940671615759277230570880846359029957187716106134409342501217707162638699156697608974863506115555974184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 11542324144695181036290493386692360627931144991735334701044950677944585902550586862588934745196879059685362224991425510890477208734634108160111328141018643423028646335577235707577719760205326035856811710723224690110020589080952407758399087571636101219303871468482133705969522003853071768031284269428171056328039154548406728201796132023992817901369065726346481555108738189412101482331772429368419442862815464674406968651443762684851823329342962940645150750150362952245603736487914843286611971662213839398284893619820794375937840044309946543716211044330418567338730899342265551065728430312946258206286957689363651693719627730935824010379158667601042066760976274900844300491719330456711664357157754288673064720789510377104556239846258498278287175804787263932403773107735888146331630632946410099928041404989204414032990712598468018998193441350782012424078043713414243363278303229796384169269320380788382971072639934669648734087818371006273865139482491513196079837170070732928327111107964416544865902687030362601105490207454004372223125465700399575624590479552047612354224223374768315509004460566280921421111352996733825909826127145154044706105853022929438383504894768730080837024213952478092174593540751389862438812388759537178506529042777240777281935493172377823897206098005355105940147239585882154656647065474646473710722823121688423002864735047624292817162677646742442880039123192915307932527196730208120483418849232496221197957768790767204273937943843818274775517521931640438946587730898909918465139921250416085129155500457722803920063297239139536509664723874150527880019731041579479612212755411079309385680782185551660178275112796623161717309423665079794398831906760475057682878894563134238738614817327040140261635256377400899627850776048026184436002872496575460108173382850413647153132013455251557060022171928757444418466946281160383710270395860950750330552014268829374310461555100913292799059106184407452523309227884874740957607736293496164291667556869356927461540435943526589426343403750348815405992435005913408870736195699960595753393781013849431048608310743784743779229031542936351990759051450792838816653057166209100205605727401032868654963851867921118993006083107721190814689133322455083733676180180413229244888567880809455309839345699064710589912122003846415486790640923054053147902707642196460390069450295576494465402967630674677214793554644414133318338258470547127618153886899659905279419938520331169215640274853541832104889412471307038369025433790979126073512459625780853790161395698013941068119936573733019934635198771567250951833732570982645042075811734441720454708715563087010436578953157607671002121583836133579551338184378639213939054540469018890867038617054005807134265678983283539106701621581450473910861409255753224981886065338669451598720531278797627453586289206240289872991848037885260684510645760244364840910231088784960456566887434164534098468122250455706197833619716704339842689935176904698167985942984033979154663509104818299597813457765248244891137146387481890044623134023200868154912211485707980299881827097965766237724033929349001466208210346956229074465598346812182079216378560369921422001631637207979954869565155743421355317417581527009241873750002607772141037276442473564421508736861563469781143493659595632894058258233393363016748333331152935460541327494112022584341523910877475224802058622189395102896710750405872493823728146475678918443963126986497856161180946511602585793274979365205442570013939060154586229424522623643218035400490551503799206650325073391437410299401736769062156200374566520780851192752894000080989498517913085518634175754065247593791652711289423536635170496437368589728839772709087267985125384194017879136620489183331040862997229861162218726880948615966200976447603207133075674988760952772581320371340903561073156051011502852760219630428351270163466556938395759725505212663850390998389321808928831537364155513111648467115903316346802225425102093959020205449621926103164173435045459494281111051480499722743178601890704201338435773612411510362358807449660027910986907862913161504416875862138371764905879807829060682009488764708052142411975466053891381062206127171022891715933531274348844590583289905719341225075679786303921690632893914131199914481909614326098764092133825207466225925337072057444543888534146212263481358776832336325231585146423946805221396291646517583978592702504342579382982407819643692199166104779959696269097365984915643955264054134299283400565223229951496865918276701638264931383816026036488778125252144636444105263992079770047075525321110164038196084134683326913177562346005034287027989831737455619810843007849853735033776411386594330731586879731819952038932489716374562601964691011920126336453353537530360662328453132945181703385076279035861518952188417513640395364475595884496599559285799457021213413434739744975859950895857415848862928294446778092372995007496828764410243659116704319409839738336242886203156891876420030540568701887421821926743363743283452807958330900964033975783708893625819043039121165599958823276361397800739958783887602000195952782816212442510403935362413913890050235860906828608136441232315059972122549278331762301439281640695988336402401688516516016538258173884752134890750182672412559605653243033110961667355929731678531327371967022706197348171859624186015902756296869248380970431678576614407151779648807799225995854104068307799193144551677698963160199171170621765897785025773413929270225054228415473893230565612225083495614122983608031181449603683872903912357749905332798060668308610484245647007683037170970176156147537930727685220809431052270257988590719451667987104731267867749848747214158890970326719129083060401836579083639063684947148594545530287826329714491317826504635186675489506763354124971392337899882062211868435298058813531583031098943136613566256524682791573670032855688420524032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 6074713986949700403076850344585578918769499025813891110887318365930637758023348221627479744932530230316835988605814304302204043835395554193953368599088110668116743890411543466071038210106660866193261423827044324575320780994920965616540560254103082580943126475705395102852219234414485882173267265144636221915347704294557976697706291029480432633646543171851135054099082538934672649007075428017378955744915870348053255046407273676259336192452071856745458497287873397232429157788964547383530474533510856558469045914393578395021151078477545404368147633629891684546461812240806007984959605401015009984920288346691693048105041804248000914663795667296085946120805322932204132562612417541913896027798843721838294942082806658458650582760616645115715615480607981630439684774723917284590332407724186384789931773371096047621957839737473649474275309065676433073263644033939840710178185845021917732561090294388596374811592411090775454170298612762615851627218702643525781794786662439913713219742784566099169931773858883487262890674976010142319457083611980646579270631493594399123477486825122636495853830650035671816310487350386285762946755842662606855257409332956978493142822875002878439420604996005774183573692471478344366477721274239425222160040821590246036209625542892780458751783682174115993611892005389380681688049871245887935981693350898452317302624544221321311783146020651999675264312119537515731431485603239268194314604589066154761262035505843257844320034675215308974370537015647501868911155646820425002953853142640369313475090529057475998129046474503025686768951872656782669286521917349351642690627018475190732218655097451303426892336488797821720950038360126396972611103797404592415015049622347067407261719012991732265126273271792923445207055184066593114727344532152430457940003192650948334960024849524908334408442867303256457399034928093884563887500453444171288371395860174563000501681043498697995341224811268304822109966015054208469259699736653698756457959250986418168570025670736387983960294697321274499526975023956161322492109213710375309914208496179104339901399784490350910362385836449240834132090177845955578826581274209095642833119423024122101478264639524592265088635941564818767258127333412539968355321480649964710022287966850755547383367395636754906507067126020786268433956248328714928142746950227240446619784671685734588055644243021437487443932186715228938619415824778514322688203242377326988746936972510191497257494455064894174943797205306535203502232935626367310502304935982631439748789406689100170196468848553237200495511935577501873256700724189221311226078508222523453599444858608362689043230595878696873312740947702388890289388785682425217543492837938486473131128390669966765600048564650539445019429193663544209176811794620681809239684691421574979774133215725406661161954380108334791098246301446757306868406978012907187531237474403338290287495879879866633084445861289802494124971831847366094018668809909655059569977661680592408495980290202847309645650606593989498557806449016690056506027436041517865147523242385405551733406374836082115219120489874452712388553222710828924893286216178669956359570355595267891344279283939906291552648303472542796738082277698366457292093124739972051056600145566841428620434156449426594000316638886021720077055991255271094902738372137830011204808203340981561487286367479382819905460741053052753580554910431044208945136512588115263918261550203744363422401393905987413409431379113857629504424819697522221896609207144299109540523723205809260541598874571959505660367020352837458558753422710851162226788987429650422125086250673564759933310047869264318199586928957413760549119364008853889098520974538957536569071434894976901670393273575715964176393217275381611962959387644904254483004667754753546546685815086496239234821927042564216226319213679680389423228166609811278807228355125005508846342946439260892048627485897253303019893407814505039907761187850494248856023389764364731699078789605139885218408414319922039316900555696823656485286025510052455923582975126177340079032446450042584848851455767131840670873975242905050993535432544529960995871480827750006314362328800055087317875935893638508494958589913119708920623728281164689008136467009570048740935666449094531173629559446943532081526261489020091862079331873658591485208649470420705449564700877188028002055348570492728531190088548824459693253965131424953722305075262121530505263078568337578547554542615316033625172529097155488490439170893688662179781271299293519879914311929425590810329457346974574264411270385396123779962583234548632070324183687284769759953889543267741309978957817209559832950023929683722054870655180603383380915037545325863624205656101204981837873889774945187979879085588564635435087282564859465896416013880218601491190269131279768619213614090295417521419750925385402945141307370243656038995520368494315055149586639346526809671276730099191218073882223154508728961913521143144395709431553354537478554630373846891689099153671840468122275062196980560510625742534695645876942875439203620138428315520889896062551745575579568290999147252936908328381533373124198335266250874106688795397320602066834540504802018950794597400153946799864225394368952825128083177427845807668355592621865408400339201854119681053875130805524398166211935766622106619268419551957010238692288964562359309748569091178643662091858024523673889550876328720465036110516078201921542855882382655186092582289629304354352676663188259330885888525049774071607423926886659825118222415752771089710043833936035656837357125153004860175802252805751528214298354007698458924192441147960901074600758426318813077353014851340322111692049450184541348991350524540497867374155790335577551427758139827431316376179651390321579382456989373489877333294681217436314063591035572776436946302353648266886540648346000605080924230740296993446297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 2774330380874728862880525074798524017950872903209760574288904820862912888897578044446330623672383019083257373832340407154019542086268431935651415835663303301121865748968374489109793164626540615372179219630557181642475304810799811248475994106108167464946991611088856053137636937410591174445539105111175575523681160429235672645939756356815036478868525983404699786455526200033168092545949497931952834694538543605537103836504649334780180677789886660301534669924947725919477958170719450360812642771700394330796232423489603855838490441395188368183521408063265863583068382321469505357327672767787855145236041156204476124977509228879611780355954771928728297151906184981506084945860641989842517149215238860734274341780311048589682805850457684072503745967243590552246312178444234320452858237765291412456013008511615207409312493357819606235459710018838823751206511323338882229569719705323120589011885944418878053096375556111686114666945266752577071484426203320644457457352277009268622003618609996179941986351630116302089271283627095413054809248461875118076908168436505966121921715590298839206819999347768480271487854759219304205059362199331070664837286384607214725288596588795646983373513893374272846735272704934199760823987265153548168666036536234264230454001654989188619422780936636842608413985967847083509302660113029693185337400300586389561917417385261831208410661703558305108563832339863243372828278754208271267941138452471085264015660358363725616580980448126190736472165024509850339753558544831406591159182834332926571589733994183566767562124642641609242211691919672819061373555454929031046582851156616897225162673025355734391411386640888135074367299406170456584180319586250339917706704370520782986630102618274073332632168875063359617364160545370233407990570267545035593153550893374405527788988186594351906225500730568404322100977335023127636836096418637693441387976937834761683182347106048380124729888748991952145230207312511709634607996030140789250913590913425898888529807069465175085094193590171698608970494467168223009182649968507006054056947553686243952811795382122377422747068311728269370838004838102855083695797245374466182393197478292652761727541227420639606597550319405471126769992539084162150798807855877839008522818160772024722005212422505070779217122051971568560051725388032580507402161448656026866496812736688516754746998994600673322629440298959155417590329739420702188686298614931489254239515159263048637015397926005592556434755143847068360963004814233859875999246230250970714412857486686137884410053701692840260842475417458758873018964267136310943169056530940503987456686779507908825812701148291968428855829127690730015913340281375527621024958693501417058012199110446058717265261504007629946174085459534062448425411802219843083954672032004023184051084585237683139627662590326982326591161985850887515761647716793995702671308511331669924864358625860355622770597701935679535117016802724087585646005664945111846105503396226278925346257009710646168938240404015148070554275222675189287498804992378814090623793821252743517832016665007690907169983142307504556891348240688433446026341281623068364208473869353801990357356733638459416619608777200652495651532245930789603374153953719387791120961631837231497849206534943841850838084393016451630044898459823973202503216246156812820849879101152104914216248845371719126692226283272233087253348160884862587122721246006961140916070241330500113809245675530116506945249445452635362978634846135249435703703937697578445761671798688099158488278639044048242048499617771254580734912214831343919366471458943653440844270573676228713339210525783065221940441403861231905324548011804699587906532538817543635285570406224580071080159226422456531552653546021249600344996665907079692781586582878067594358288080866157980836387494971296983533459990526376404568465537450002168100205777785673512442731967773982092002846611034917072543134478305914972756388213736018113899677354601112638664297440548823042992319198278998488637453002114249501981776955287141465479662719188135901456564064694568503158384275445603785167603278801824308945163052654156517642607597649901393066711120360402458169104469236640156066132168811020014154820782604615899179998277033994410552586345264123144728690352827112321555893830382219275878484502239091679994956328632972763846633749343682018167235061040386852284437310379000793509042750052159872637449881398211761819513619393430662308976019289450915209653102755608413662529588322614879301920946040148982115776606325940512355934138772025026991374648341444074952952464330631428799339604733847038400788060533587832398740364511108341793357554252963561386297688299938834639026054829129397567870762992680820941601431425579241576024021679593232530440469419002847024087048426699708375821646463380463562087282970287628593205830677106327824070380038383723139307658342275616189345268246687667574674909941778682696205480204058665347805017637640283469880674010531961260871352016875039435454414006775186533160605110829944193453811804349919869118333175352409318817623672726590088787214368042618276413170490184414712462972840619619447380928953796574421420260847409704323571433105037292113717704038739989131941491074385325698197598317140009748381482838317599343574335677279455668497924091982268438208526860318110122859559395598000871834862907676417393353494878892237302715689181202257996260994047650936815719605423515574243599411906008248032433490833130470838196677163536702705771724905344673605177431293869864974603735440450665484451455627133709995863427103635737298857567585936361669411886876631720499877835168203116917277180405839269438905466023341748096469610029545244313140679026000098347685119623466213349516561349025629066423464430149372641566202553304289667242312060412295729042268964118648058109905687609769577738394782890622775597228621824000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 1103504067768332546985036854964816423303982565456483715072640487251392178168160421578625342986617810687373375554909110723395172417323931027355566659766398079381815020789313203939957787946024535680773897508755461558761361703368417649228098377756460994389594948623209165511334819581683895923393148438952748659520508872899955742682390592574704504589119197629678087046949275397656005699371568001415875930581686130894888680456014897910740620214361149643043368587950972768386659364414974298977921309834488058472902465282862085174379844330933814493767981688794406086196618214426992145439093768670086723728597501908070356040783814319453106622623026224352621521671269528078306201845442561312593402490256985611565894567971749327719112181446086019658178569471282961769828024514575031599252740941211622024649682829438577056018691550501890358416010389504391280848729268616645638087424956974137376227028075135234995192940940292188059194944440101841710061634983535782263888501601189901008261810819738932524709836485279526005081811975205420620599976347489025067569142272012356972894132683726551933656176068783409271115544474394151500118548106511625396617644483114728625662215181196045122126361286052598136335423160968766354209555790211208862256813024331045518483895799826775000226366702621827631535857740070801891413569454824010270342312753222814133168893414686926867775770895749654955741697045372492601764716007686328134262807911113934929360462032182366680326595220164727883070289020751024138514267843661215841504394128886471192578745370607320984777211951027393783467425938594112741707701848861833382482153484503542386086125589072374880730347990116028680265696824377669612924267165473072138119076808545746651299273655427184675645451492292802381851883177819547340564598355677338536500047423803473584658877273990156615013490621038022488826837905551952866788688393505552256368230526143018539111687309814637373978440481070452563518674892753067734469202101775264963988579766972524703523266688183739536200672146478650217566790119880630970194031227352756078154513406176756705210775684355569959331421652683807035063820070176556518481550571103385164933702975000546478855512164006196216768142592574122606445363095314400693796636967602640811984220966393540720846868942471175323125882307583825204120378259202770078790999056775500103699671795200170168300192982382787171169626949189417898970039825031298666457149110177227732140108031790237227100758648860563581383369307722839274685090542709397146254880462301603131612876042899366082856674096809741552990739206468298142669130921258670782695863083928494253100755767753861142175787656322738101836218617118359796476506795216438395962645204421020444993111420860278647575626813308966842900779922569798269950927884983847488720659167653735675270585545148597156938767017362398704296594829121737173317425069802593088119094480246857577820602741188440261164602380815193234260756712845322510915447560929893695752282683258229518231509215045373600413987886040818222930673983766765821940354009221809625171416561870743796700739786594955276203674032351019805640263134950865961794423078388205659624568886657154647717081188681566314332301642931005128173250312533027155862172236761354577067802732189118432705721001736322133410513986085239254752871894125326733220488254102641428705341306881056317296557800983448939148248888967945558292341180583740735689424362419473349210072342669316562496971080375528939034443972423382397464133807967755541789845667736925154142191863450243172996738115113925370141659260425498004156819882615873787639983943628673338967009821694808686521966362694372506641673832437089325828527391656044068230608027842386089696366695884519301921449900474298435659630087653275609325806612787527869635526453556157825485884676539990330319461486857202399138718568175060840991565203754737685713269806200848205898788297521030102862199525216710454913151692304843756801114137271625409854525282281685332589884511900087373879388274141603068212473245550246998006312749476422981001809043279283820009123210731836095444825800784079788067016301983823031189907275973979019189452570627625698622689771125145720708232642177907067937879737034870888660061811962296063928717371165082502769768305409241117314399295166539193022666169779334306876013889346995410500754492537912126673177922942286470228337237153300489715628765249527628261319524319827040976056319713341695875638938778777815658434004618041307466609715462147278461734574230119859618323860305547711831570292204178829267828767376415634786049200165801689097317341398748627991270761740407364680208473093547854039892049383154439796146286869765604025447939505320249129335371957204518266559615127587232762170150965587498746004582680655907225363162451612079391940265700092519180438172181529269977792053460649411112195298967950728794715877698198600416188530882268165259404682088785913606940833319423756891662583757298892850153972700549149720716678551152902443238563960904750808661893799354775361880485710327084172157077645302109706064653546596178494010693710775851204940207535804240327669860602914391787389607279198041935496999946498139430791411695645033096547418348038259142070044350027968609809806498433585626222473258315366039156247629354024164020551304889561543368857327159674110883369832565199546853662105864406655301995260526121773258204355912094781924311450727307375673877257422947644773558928551572507948961714638653499823153183595550375695948158066008345816938596941146260848117134191408948083679281635113391109608290174623105837528020334082201088839279183514158387349173624729017870652201425784472505661281903101722885791955782022085850317404812892958778907113398668368009983903432304672237887393833337516673923249793519400500464514144574855937358195266082027311799383011222784379032892142912773276082745449467032371200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 382289996128454397805084542556551056661837840715368237471531118884186408294008519610271475643128868859533372316090344683329617820407288178606158708268849057547867794360932145582804384324435096846746030504162462141671855608711120492822826169063617402735602404774565032753374276477180541972977496926291851158035794964733512914054538650862123964540248527759375660045269773625955045650762443642280552864076189020680014629160408630689012939821853566583948232546655003554779637762206432191497838028798186457555529113776768351455203376466823119330012653355485834881290869242371067974502378176661345857443173884138263547330248952807482605899750169042786737049960696237783545608672541067216302333738986873386903221178938994051772133687477895329519285928684951270240986798254329837481648606845646283313416833886218730447974143414435100333070086520536464241686248653312531819490885778890953951792818585368576191982029100602884858150804896796996921868677200976645037300350464368674201840415019111546649918330916059050705898655377861574007924013154315393149597159363781233559126069961498057158621637120121043719969560320487583127255612115514089695565915881999179518409306822706232711126598195331105235109544756452217946692534691095766254118390649207362451108782942809167795073616538032672575814467788136137236100431984975785471647464748999774846473017488470006813870863107268671600773870698734657519843197435492564632928450121413934020023651021430204808802257724669761628814918237116497250033382955636026620734563113064257860318786661633061352250984853343069902322489293445453496672655715013497794354315217380631244890477138748437421407686436417068693002404291218780128148632333845456156228294198310341017573908745569773918338823101321137557631697368518921775777793572581520462477845531703953526586202485742704318417103356207413074691958543606544184616887444483038622133330916499639387591586512341311813517519975659831155511334752594580378349039731408353028441421873706982051592111263494114521604778726877165694759773916109336791315555410202292791738804360569365379545427627840328947478808743082925516724065614899865289423211526353046430670530839790332728839627021583406854048982581379889110407231155369335722008693463630857780847750084982062168551084750443123273827714289797628315423614298083568655455522490769099048286915748501254580495248666790860602206478941544138849767727624706095258472868624036763441242585566674578386549181573963546584326279482885545328301106001379155330871736590783529090362010174357401216630699279753227821532454749019352050440627879301641202835014886380360030823192660119591936711100039904136820299391259509708652354469790270349564123725232119771607723373342693822264531554690043320235938142066697482192278296307642259297571741628383119155912643100806190147967899314932642083603750329028357838316094494061098698006787305756878905286341372062599773442289127997984198561373972562360377181903198253797945196193744195043646084644597238935170551607366974814488522897895757274020186846733736897423606863400354465402028970959411436616341064723627708037832706820944677714826532978530346798451966020762491608788382347242224032651950608893922357257323086187566651246212485372850387625241072824210776830170747754784536874455801746212344913260243749533534824604797257510673816803468711520665942058870271106214152052488666149189972280606344956566245028804794300044828484778514003455224249589154750680544469117021063335521326328312893229152640847307483121286321532699719173949140788150161742453066114183211244242162459885001817349676158585921783391324050578467645403322884780102941974310366798308276461018839048450163242466842168019631458218348149598698793872472385670290819689855263277626542736271378589718329680747107937399487736431221074669007743194074255780646152604331027616273833092249350194003576208746267842643612775660904968471162946496449820696510563352528103494753634087897999677619025249930105134813169937261604893150346447251928523166321695625552170309974595977219769333595869168433737144718024361255575700883249779592805629649006787099846990774787382068896493717171610544263051179203479376054024225290440625893287698427832895308599597894053334763472905922645889297250001608141203719138471757395888356781432502513053105139551887391100989606647662748059080898832061844844315100568996177556549845690100132531307437742312935708755001106387108699708234636842322319433245295089562069433622390004344938221424913441749961747512664010331061936203240162664473110482850170031751424194649485967558975233328917244908426060281750100389044783015272296044457893883149740039842439509025982177121370385315496678809947338668423051090235327763529235719027300555606717606117101465994882033603792578019150579309983575543697013108961209910073084062366745412063210738481060977917860695513523996272693670770900557726351077234638712602541448711545234012322894116256382566369423708902918720641067975872665706726933563670339602928506641086389436336977025238888469380565876092808972909451917265528525154175313260857071813672330757133777131056674962236238311476453547521677511143521931527096440187786083494495385329500829048713958924924685649495675996217787525459037264434048025648749095721727224365689957455199606336742592158298591160653733099021060087169439244747698271614442426121769541409532940499744836149587171499041294638017050960766270108542679764409218611010676232401360459664016783260263540575884059684601070576917211180059443273144144807772639605043179261427484208625086226839210095061758998194130415227202608157360823408657635564311615425805264634658237584265933968605584124030456117564601967565249229576066302735487556593664957672847922262379292831924409869156660873096865744400722943756077368442639067673233241782969061779934768559585118054557353024904400732160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 114951530741122078609938108494392171980857833394739594914656108676439246006668598149808312591194441286634115580223129849604396197199834804746510809447133130151707877295469373112565697761941255367905119853507487464627423608981672169343022444534934397746340522675600285408480591646137715567852432828162010525473095506777728771400619225554275230129414321183300326213514673008048845716994477443555086302709462070371166685356571581881720401214965098617675808880517746867026676733971624669236027224645756617379482565531982805269739586241973463923286427463101167388676694606411484426455056713822028192679570383316445738791394772354545958997009245098646544943796281577445352931126271954011158066727728667374274645995685322375503617667614596006459853448399608712568545166608233043449549609366817793657743094452752434013290001476759779489996436017851596851126894522482812992799254354019213745832783536308412850320169149021691541542489663594905538111099075794604842293265594830637059143129111944687789095391850553636237846669710156821410668181603239336456813116514551189687806949329451354546279879826648261624896280518413999972137267194569792644611600177404855646997619954431727556388546169613521359131802738335743304493396546164814596495568266465310819367380660947364356743448602386686917368980227987779136536863220940095519810963840120188455614372586668862122016584561639860519871174245713408296300475636980051914976894448890391884060506391257038442138582150791761281560892223752782787977790789406724774362687430628558175638351122363393588828737009040537284895079059099209822867990700214428238578812656814776310820212924888125568339226044171588908559903245548023498344108021934011138315773416851779915762420262221931260631649141460623412703423626636477049990496507450748815375630833588715326431411527098939316190186636803848598272493775467231991756330431095984122568881768821090521284935049664265839088784154922739539601473567087466123652729314647846857632538236017114271396809137302735710055331017608992066962556050582056148423978261122613124472894629203849185987742778303922154725853452105049516361111449779409673277167410808138585450239957350799667423710723280761918096744353112478763274835305339166893360763625806143890957363927370770166249924039804515366374954056688396198205718037752324413406362431111096590756363553062096130912980348473390230975209826485084045391600776204835555936389820942597059845540224811329782942721967182039892235256903533419179259621275908588494632933576993071222190101874359167539948363558045901106703529907688643696047813436622229932057645379526421213077775740487436781845337854300063448948099911207474652445861102982477437387428399351702143283298308127269801288076490104039406174387274083575938803708099314458345759818091749593304736996640751830523659568971047393700436644343281166098267841348739060686991602015166535922344641030560811040702780977685907343659394922250032774136406963463560196379524625596061750271747352967374983462375611899734385727563626964115840934142982967167205598355580564534272849290662694275260780669399030781635613811241455056293259645872830761395666752195620657535796102263146993155961965730908571735279536700351185496954103669428108646369282400000288930373991298568281711088211970266748545931839700816040152748440435041824370246005665764518267148925191720361791380647727898485413306625788374027156953130679311789291550104991964629761793862683533232652529604569218421384366414998889477116875132610426300011434287703276274011741489426380646651613990719514754844598002728468312161415171818011388643044045062825121184898156280529959882296476179490577924006400234843720232000670248857489758222790408028316983061491994850658418399130580176161921729903512988047370603548675504266127516121986125118667496761506024130742344452706889427859160130015056186877147358274881045962879516188343433679053766046589189528194632783747786531596807917862721463796537256897469493313507140215781178450289721713043375210273381914452932708399023567013309411146774319383602186866938840841262494810138598025904864715302132920648744838768498347689485188563545063171205821486236593066438364386708477649867833961805862541198883239392580533702856868636026909847063471864048672272194463905693825631331642446127646684402865222233109818016299026993710613513524735188878426053730090743999347182619933875697396836600868624878729013834337255507043989432153910360587711536756455850151711061444078709279487914474643763709302948363762495416804903733765207282591131087248694480051306809505146458880195964400250847454930108391420682552428763547549814354486184677731271245542753524433293943233037226034956713724305715572296979400560635021113206394200264657256928801744358421647493239367016283856320542457321377058766482257717901692770958595800934467130445344135951648618909992620338358464444635689566426784294579073017514592624625331205931042173915334675229424269371704006906187876703847900317489177413290146790130488635813867537213347061938077541820541796878080994455327286669011000922122535070016301815909408274324044557204692265192935937048965860935182117004907241025827551669754705907125831534151507764780993334583449910702124346517105491677045116689530695479562084717298894399989178910229203353250170699779123933214105120963379279605978441473528506964705624244263003813506149639216521080182666621933532605640440493678747873823434396095639287116478590186652306989781928430160271502041447109476400998676059919444219263392026010566342289170738144004608527427889051945785982827903431445293921467177610024593059806827326287653380352961835265636470912525977689996653265124774563037159885167599191482306341134082315717508189312458247801511267154623582762974025508314910799388228055731674377419006860899221357499653532066739125516914581031876558848000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 29818144370559837307872242736540506307894994284314660267847868818314895427101951549947179264981934605378269604930480190071357875804977878278697279201602918348518928896303667712005318645039999924189339832667136914908592894209419025678898270886602816770657416616326641517318452149627538718642001268856463215715262001049773888487096279110643662520838326420365685308918373946087508643474409341019568107788346430553831761807674712697299985568030497843712403812671437838635468191607985575372513968138856951935274228066707308755954501254061483309177641215976812173105447317817028461190799673811157195377098112897902023556503842158898986550222359730647275753314120897130131646399387587731339096920822992784530833924493657424553935522507211185121077944540478396333679348574900162570273886780366572112030493248836056929191143887548157106284614809975315328027176953199146507191174672498984848402640816666468228247171203169312965725909998763966777088903120670427758313866232944295941485131930653400167277400662790037089802459424800449700519230242622875879765376925428651180168123415870794624962763436710379609883315092139036638617893505557060696415206176619555943864335975945182198197310038640881045151143372958419440137962484165050801763434583498258628283203530232356495132580766846754074701849965575932301517766391738360212717790330504382385096234795709270281655452837202000761532355140340225278950195030219269141730738482089982606942527937323752449143023092298382014554650038022286641859736163908304392095922424252867664971041156991428836794865972771349504538134393613298269064151439526725703217944727669734369591239422763348186625504368800177870736805878726053577938232933182113880630899466442573272333601652443577081445528727529533320775191174099728559196844259965558003416032255237169294750378865180219405752030911370267768852312632683881452163365956398890985701881571441689178666326280939013632359326666480612813670872511836994556701380113337813834905636145747585537122160746360609434909240974074123784749649424528189364839948903904473148435381318024883120825002477258273853686896251403358004797054813240315364307829769250827847435474108701092120571627816003334641157662104394730607483894769842903485551970648573228259516212356394328181341289815467929906103918258193448139003335457968878245335534824186812825642734562374821529097207701366917610313092307910816383804941574481319386071796885081403467053000090491324975083925676478251265333883948270882633824820481611277711505524134082119791484297675500066231889228531432222509727040038629416932405612567809044626135122303767942453861938464376429867916589807879231743747402723395746230377270995171657406954316120369124399338342213738866373159775577656924044047299856776610424865776957325827569581040092128455156238236404977361152625558889468020736080936454738617908724693082808367278775710593352186386322113361525123428089869933419249726352167257845572556137998210291051523936850777887338170858814061840734227015504204335217896535592681810538315235064354595283138309043009913000427353379123639170798115382862108409379883268011151238958459069919749891934427764939190060034513704242071547920824244532264673474966054398969711116873019100434456087270472251488669764272642536863237427812912137165263903631578987189368665275243453948457496641161967462224561674343223096565070785778890078465206550896731214866504090493520902697784324752367417773408357959958356683320609109545277497858510426734924490114140662930186367624979471114572438939706144689008271022987382517994452804670402273007716325982469599515611819942255745571887556872738822575072710947763045357426369466655311836964755918487143153772667144112666447322729414325991351037614648003689096811208492475541567893680338507600198605336460210784444752107802981241460615804998853905469771978676893833342100596305984630886515467424969241644131706092631018412790027555021702177176641681565830964179455086183539823106611063558849575548916157088171163615392427259883575587900251709682156992366546425139974060361172586233255189128471017887093733374631536372667759208245295501564918751659735060477529562766333845267311747885077732609950007936053331959296887657658129180481645242471218290339999191042688937426493348774827014627574568121425980947043011464663559283294669843600158628392470427597732934754306516450806717842349177913818328926538227418688127295695443764144786272335455462482690878037522251697265833683489833689892188170374647713276934898185593076177390821289168622840204307064084503133781706653757579040181821720117939702876247313670533219535014403121048332787652557654080336382389940763249732615743331610508441883161609789849477572444435771153750253778998750980099522392928307993896661824409802606546755777251599262444467470126104238399948678902547195684877732604330901733886502301295157213712675070876783327902965790955363463477563649697756481353655403179427919226968103255128729476908666061877758064624849949294123313078876033218037248702550968487477603285888463973903490933700028474809078134565284971878406787620923266602286477690378644164964623721122728752252491837145798384928073730946164525307410562391906626422502535204029283150297500245125860354950044605012153993993232097737327218771413727189193164840411079534384956551104667130542557997469419354986110900758343854216396831875674965542968965650548464140248153148076854906299245121336587393443506501095377292420357047451746272997247522356438640591457111840449171315583046335503231505602040839307868493827445983723374257789415770019927556493056804177379235653533220822611128684048747313120483732214680427379738262240006911790260007987634424932013003318023888193418979559486915647075315097443210379252115268886167451068944905611110263623316063473662929956018453054540252729170582926552937267200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 6596982351899361068118288943382120222695621797237556759950110060622148775894336824120084800009557460304847758965698360369373628227908176994588324556930313062306492269279801993879665417385627182089258782516908381046916734312538548356965564840757182184742571973767457230699888710940244460990594515034954756065323838638427202115940098741907186364630415630621128503513084562246836066421283025827388767022235010911493486107406237258374931385569071961430147223689989359255487445114601763365484543091216869155127464595098395824191793788720009205841224164769601344978963546432990599029319861523886589805497933505279839111556180818369902167564639165485969880677050714358526387848210085945021712763029377678558054632135286462008102785572532424878645757468918591438269314090349163997979603562070841241617946872157220678187821699401007142580750921146296163596352767185506135214439708574984702277112580600514813929357097706503124027257689150942029150899389280161591698072670396376991604955358199829193592969389106688616257452502345109113145569233438898936656846944839489949422055100244360364707512970953445732323391344494237605537827278703025271703626704941658430260060941994785201713070671975527768157380031976128517192015051356767359688931679949704657027887044093464753039792030246076743043828785443592182159472182094714858441340035256524699653461848268302417343251025559483380391970181305204292472828696311401299081792313057181631062568748976517674553556336431694035030697363800200937909946933572655295946008381419515118593206286836976943180219015725582606666720534357698994537989737174972496618629925002971278427653867067069011686136077419494296365199035980668973253377171086201140615950965336574812314057921580964059727151476509777571706026770479757183855802928815705669431488969323613579031409751572800005366887327643325302751489821292165357959963104970497261461419507083961330672169038746904045333174393841769085908632967792394589684559653592715340685965643982941138435896632505900407303263263779326216982778867620179119895881933464918475437504311549199834858587238331157132654459193142034264334260908920627268916763242672317770572755735265046196180863767222962397668303684695468364149034080245710588174108667543621821719681916270805236887958547376364078573807111307935007271816018346335551866340032750272315189992367184943244438370561114691753259725129145341919282454056010123093843648894772881614696022422876420332660825280383457326745481811323197950852892047529288325182868516601791957873743507544074038211924633600991491892341647658812357994811666639329519265615823069576317371258518279655951533279209676518628552345946145153211715310814985928906367939978560201845944685468914875393640718937343878211790671914138204879155410481027795736742248498310166541024230619185030625035238795994378346077673608321283019408171763919579947840086968421536190559885742249823089289172575715329421566454106056188104754294245582982866856048732447078471616535607745818379782608993091576562678059748682482109262417156784861469052747271102144700109788656247525560012697317531986854903577469797288876358685673066237198286959169374026109148656141299652294443676639573211558616377926465096302701734365001719305769998179298048202939216899393001429858208645809844541971201087331097082246159564064836461748535577956907911250748449290635047631813777417885774089894061457351095276624237814183822130847632819533137439701555666369077765210463296755042464815509422937534862914930250403845711327157361046749811729760959759995747544720431472843171074420243696493171042091318237452634498443243050578938537584929397628487493331979431948730219769638169047388207118313937163005142455224354994358359675763234002064257403834922451368810589208809121117063733087078795229960549238318335767713482492800489691062980976028316073337737053587598245735476705602109207155621741860982667377924747453129075127007333415010937900224176634795954601890408639004369486747163237815606243340781773519448752342887572815582939731454932668194748232310549271091604013394760264868592583175528650311839808803763746692686143648516860054707138490055230589501132995914953590222067217009039304050245971784389868327008266196084018059812841282885388625964771237303178599474573232609558861544528314536708375125569018960172267780462521835777877733682970272233015194034016827526928734792437643263932145045663886585860853259240132364225359275320078183345831029779730999017102075252512272252542155806423677460812119608205161973427217788798891608684030026573888794273606648878157447064135064169368705018680971550091240745499832403619220731178386070267461363991463402490261838850898255332874956993927718950609996751148732067479898184904416491097201931447863799708948394844540014864464751320983659518246737121706067858554874215964463593913316417461493292082101765581121211941269600917048458162257165988701093780547156058525893226082717935349064536399089744220096549360358999001436194239888676455839738092040622280562870716061366315908840280968721422117484728072594380550187747050969230921338656158428063964870917729832243725135411602167284366309521941251197659119345618860247237402061710611838066433235339303681404914038775924773886060129375311516718431925394493062856045988270644491009902994214498092369890878804518426952911168955601385518046069936299017225893124108102318129073650054390271690027965046466018903871339151713357800336829398582724809115585573099337509109540839643478573664203574080641867303342638690351891869139437737119232167247206863651971669802141363969608127571239522821002232352661635885050919967712513058159365687419968232499783778752015752312530949669993222994732107178494855156452592224667706315282750824815291810630475650541293983703702774401461302063533503179451139756716728417238562897920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 1225928642607384513698075939618141969023166702289623061681885462541520567747716796918353166045711307959845452748375029746692420412988709612036857376411833855283152748517815867685054015074128383803635578459634471271872534238725239636686097424522528527458461665043303653800026292466011267516042631240982213323170921579114950259112280153480527939652255622728292057030563198137076977799587233653117102819745789608140003043985750321689402961415130860529175592577027487584640808770358175704280357897541873084821003054033182476316583123501353035905569463400587593554079799556603097071926964126355361009409120797012399770142764501701857139090960670929469902127912612173306762704258886863151819683076467869302070108665277768887942837837670899131283211667606053311357868964435022100474702213534320667657119918626288449443927144137960210906929055922660720372412898601894452083018324868972498535234768848735564820776716039087567804906451282902768185389035039823963297256963363972795579001852444489428719536235601777642645243238535578900578434749887500461354160971458863579540970829087735357264273852675738436564402450860526904364276961500310491905823181737443505838688422935876068750575004146885605874536548687839104831348609555533146760491383725798924832293472983591014642409702269708323529493389745855733682292930904997107779241931540055508482764151494278085779696087549795835217471701303530395912700756783994410480583611142177436835271433716147879065224855613404621295623058131364084137848824757029838631741599853643271113899456954683338085723483165648659056611060606074566248031117738565170078602522255820255043996198881051419599890813707149457565559479933432301362397188658403436727173762273137997885489696258035113113975363741337945883942842309785199688090659647193964358199876161867278850171665129356381275721416992430309724704590397341625235526016914294209502528556908338192990116060411736801546690193779502770170271327276021502765463417029554575736957528915147693170135671747463202493068037690539820799467156172517640967159175266615656399950836413867258925144078530360989208060913001824539707654394506628873610565137968061169931870684916852671884750381771155130385108109342482907637792013085413519267949790960339598466232138367872466566222460178117062664935527484104736663655045766433016790327721198846245424698857940179279365663212103498904888880805330722609013153811600942801016517463731969738353671472788657672268722315143113084303424819641958566609325720120256694935074885201208675211050852626232639541801470215818850290817451256300006883152978816313762194759680159722213661754339099683093436874722465840498113728398701247330054912970130619415831401870357317969483823585568298054167099667902325718846658759588103683777005067842906617945367939842429638885876901524714894913043146681760361756274198673318443319399169354016692065271173544996860377487040983371649399446529153483732967401086325745898612420794433341070997853546152110574339980792891197659653815251364811599438849404098931619471248472420974102170652091676253947021301575160722700841451786614236302965871016723225559719697827726043858001363203508766818975304431039675811919346134536555987049186698667815293160750351861851874017331555306277984902432415651785926165796442284750323109602178409299881725762606837129384354524363307154926898337984003606726110351625757383196042969117136940615005700361498985155386222688720605784090103561562896811121274007603338684494549805221117510032085308435096925389607699375741767234995065991922063772881939160061628831626595143110417455258934698823513209327550083907399412599227037207251628526213716352193293040095922788684804838485529919887181612099842506000172658406550376457843150261165800602424410705023293848761042226158176837960376229315738607429583820073400617441121459779747559772119922834174982827155429690913349378764537582878959046859729473558494667449374242718258387413392346746919917402813668568164805362076903291588484935735771222501282416326140025166608005833381754849210630908252484737352360346483826215226143627275123856865352698370117025042671997885923669734953212162187289575368912889054876878808678849106273963686928819492632804314976115692980280025724074007258751790169861952188416881200040006750611115203930651687182421553267998625565765636387379342246451038095190995627059016327746207991799476256927686026168353738994695874488032898672418986036095898800508475361986029924515152572312579102654661517752851348538399886236125355991247955845074062544176444160475233157503220956883529994529444411883282899603888834984390053672067137909145810036219907505822705839990943807376283243257767791463045826467468305690884732581905248098489790990256376585616502793466418462861685330801609263901996599887450941888281188596302446906521119913074122875847680370111706540485746910548053300385192105492495928600288111531043173276190642703782584104368037926351859790205487328967376492225918730010611020610283787848792247682383920292916651159748472704077059252358559527495385589517091352850505952365993342298695750126100250532121952159830833309523189040200369973746803637467813690718493523306080708962783529210548050158822298857662923744281254677786959980867937265481307362558623455238958903492988695047926089310893341655242882175709608105325766497917177749167162691296502757440703599636015848014448246914566810583644871844878388030748828518361646320996938388873698741015117136615380952673012124247317914515877486290533240120689686959806397199729717816394585153644357891057709181785239114021885474251766152367854075099670054940100520291232246741298865924594027095515383969049364896642806281866926411277876548656831938553782846647517641767432071383482234223265679317798194604107265557187738849199346591847512422644929944801006059520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 186999021663517344037992398444804911119589244461314892016948405403646200460679232329991477136399945878637570832679983885261994554804999869233204499882273653043667232736453433696713816061557205653288328621064530086975321370439839493664676545547819389638774387471860564385698637029727877470026206871953055949798034314554659804780370810108686315614433267037890905050726425917831191960822702562523508296907813073621907429174492619291921789247747988592228865844185136561667865969746971698290170476362147071459518763001022396251403096354365247129384372050676759103234067995926372651451937935854136956977746056489967626766847940913611471338794424534136759197132365327190271769318036141049297505004355330996168179729330863389451752770319000121712416019797687740775541541534135525047354348948617002997070575690335105207223101504635637726279445409048261203239026999787680015673941278910884091577628245567679291530609776037403919641332936229542749606338614683163027307069072867845745318977611359669428415405932622761280859569796607498861899985224825397361190037220185852578723848966074374416330962499811660783441188564308668876295562866476321797038972471435339314190099544889073806053894754665430607374588181540970228910766241121570175484188084470998389159594241652348905569344559134573622941628165659173045841647400749606535897095903299151544812175421997439764456823900723461952122686796068889527998284733686420322631227126087223532300419755158452708267531755694680586029550107690556559618921984021738833588225462401173782471871949649613822428254700597120918056183876311499480111747549145173771919825346836535892586535995507138895418612231236979861236048003652947193995602645584191282383646781030270243978308994184601497681869403322252739739419529341572779503973951291987569895886673963795678835722270431866165027951753088805073212029751532112803215636914668406240048943024281445439933946517000598245506152868262230462403598742241959053273281830129242666351581702479321578014662539248788503450166018937447835234484925087632475665820732926056117535048373966987397851815659771870779354987886657382457271491788670230319167698598984149752116008458150013858425609197548448371927166840490532752621636111027152695498973984330099150018984320170983633432895821725900863510752321075761833860905119535348653289752886585959127423202189501624158261958886469661178417155592105151090846149748815638851524202091231274838964714752486699863304274137316975371367287335798766665750853777653562818758522949574745984166882978090664617739485309520432913215261934654984090735680438603674329407469332435338956742762129313608127436621446823866060310406329983052813948952619683039286038374550512256872992539890576369416447047521573052096972109276989988827325375708739144416115128208266390639910058658265483087509522281501917194872136202886956313801184890130723059241357630530396435270411905518033796145532035047880911099093308284598254681114318151016085874073548477342909463290363141217632449975231184997923878496668668626685516209877357152179647579818210857035343737229786248437022710229299461609665686959604589956906373951190232438348611036931950863587842222955519198464850078414004401609587106543647184050214584142356107650997151257104479039054639086336159365834910368934809036334271632918937200245738090062722815306298603493400857951287671099181318288055087381495734980495340591881632745106243679127947510437068872876413232969572615889589601360258222487275813210937320022743323024575381385983490875203557304516186557887932239862066340219782204365467282640586216414578263944441186528497334869214259998333708070694758952543473213130354838913704670906087450388081016030917049275761723783150679098508753798248246886594747557925349647672387444401670878777417336098994257910969712851709225057225481452025371583852731489698205162874447079067447747544311510124487657197704550620201714901127005308114672296094883415125088214094806280237036768584961118841805412907575336568255215791725473790286665248959104057464123349832448575048547604494159536875852609714285205198499955716357490771909877022913886803146488654300029101866991023545183720031491356670836592818461146126216790202431845409494477590304882597337909995674205384499520853409047131676121772918638619363587911757901605443059192427592795581296587140290189746074687165797951094813309015560311345851967969214544574018365846790054363986175072113950682083153745964312024654672906314719207471437478739133155913329110611864027330765987750425278438490656876140991685610563282531745988758487596011961825762518605622023463995713885536502193038449007663464907756666412394628469506335269964640103561957931946290285880795957653443674124631118759892719823118188627399979915623941250394231697773279965398463939468996348698047985351926328190508441307189006623783675358683790078656939272677977073073483493307419679469650852618574964863065438031120469498745004995454953409554443973601430262642499976707219288416517182375101933417482472270720072133168572756835825487803862155313440160549206742582570475193806408746054041143616844060999228131631690566128480290479335552467836496240349843589251652638282602945279204334174144704821972035006644113832685717881400644822861540589831102825456624539605911571444753689992840311686702189449343273680082103386066973762636964296201411055976534590470848979848871483202853671068510707577103376053417305549113448248374377459540815190244261659833410467583530313197430978935920921986314384547001708001148561051267630452122159065075248325771985668050543393495241286691973768882483664467820076030295712351146424651371776867754460452889941402808800512766364202605837982231467267331070630047744160369289574483519808122791799997765964191521438499680329899014762811972623849478129415326217011200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 22815520449072381954158793207903014574516435489718739775753344795414841065783048180966488032202703518183295946875782166210591234697163831897579183469206977876901616665720168458634130668041887120305873705671682338883198127815137639753571668974191777732898529750868757922513936876947278527121640094837431441202176831569251140989131991447538217185857409762953524818987138067887793390116372927444584885365784221176492624809396682503522875331141460410406736784456918290079712957607679441286632603224934562444040760756227391622550152419536723002638537687953194255142930610436395558401451720244426672216347887592700916611723341595619805062232266508199012482631920959796979670799234716560510219322353233901984448605709851982077131948443425534904537259651583587176460766010256026899879726207619476694866276750968622558779576307659569895928465417617324101393137652258299993864416890553445690985881335667790421669069137742723988305615422298876297249230377946471585467013071307377636989751809084958845727234452456855055183280610635955549300038064630382716178334531514604833035483578186960652236492117925941120826341926120005993599312038978740881183934138545721709633657410293445767977995697829020158080014072405667055078555155220130111009857951958366722157044254308046891983861750706068719085262891878892387766680555603702758460645240068332989934289702389670553330811348356349816458115596002914303124201427144087888671628537534588592623895626190572820460274297868340252585763355823918740523756236580232288239731193138492909471993371760961978120569616164673209304215218590073027640556421387812693210209514057448858401914266701276626818807761830728916842417211678568660966686365271029536044315328908321992082497791693192097808724060954565684885082403064428448917189362108213105975558704699604617944787579403264995512025876069309703948774125061092167886874969842427706369005534207585965369900399709911248323078616149275676322077389257394893256986233205865453212972706233385743129346113628948335988122391789875599141886792422080385042911663521431743114555598656169113625470009869392208866352251193843858656921279865037988401436620367432901865116686259560405843163591587496357280259906601424861160029125617293190118764647089605420079194867252476722320485610555458179256345609801257995075016389350612268520190478771405611106829225925743591127353250073100882087526142889359317767178795038880569336933670623258123260491080376713095671413610487433733095603430698796827065896835914616115585050600429528018389700824730358875605923353886792189867663704272570017309781597858078328619307879695388064678365848400087956233128575899685317999812149843057636218377282794051223154572245648850325103409466275186428264947757582897025224550532853199532765356860299118920920176043815011938205015650966830337235350633415830352457251179670298867234827957669039093035266028098342147085558086979930483311014212244561226888963064331605561430289764173429773259677223665873756316607155350669517899594949982010117849835813756665683505223777120204804720968499486152266486299458443373480209010082268356717266633109660106478066186626818814774515488203882652667147231396444408836454093355672680994242071797151253082927227912695316879639720936826388888049747535657667415666051506538042617240003070938375480242669029393803720521580042587304149842652169515499285980603811140027601415766954358736272902418817490081700289367355026503785773230035252531345633922036924578713910761260049018583113911867289933567156335247594662398297164767046904664586591069029549212460662824799143980294027434623295652096407650477495026577045737939680897903837444545079290405830704350113024763396681125364462267771095776241257044973134197236239451946315699609464328265736214015221006497965586516091705324780560446542508660711559028273521277944392070797113926589030936043208492600997457190721664389553079946518173974113618440793449831866070063590795431216926100347426905901500828176598472423000080612994315409129973577188679808273500124230975891416804261046765115245013171244264406483793030672807306078223865444593575753860769078056536802264178857748161908619658373256632568155194172588942489205092475598148996721817815988349632331327798560867714458997314643492493506120433899669139219069907080204877986207540656324349847927590747203359941481395350582816061783291641312978038900305314255723778679746228345039316745617876677625413965744609594127741321256164622959551633421838852431549834674511462406527328271397202084523095249619494803551353176423407899304829714237409524833361009851425328632434404994090320523142220799595415330366780502008286630351406998588227870837773002853567834563178134427799858317493856238826436475306560366854355679379452572837498934517006554569425797246284496853529418309075929268260673470375681625165840952748994937037489671376810557919139548188640629199791251227403533025550440934855782687909467325273836863071059653334410135609902379869358748608828260811215904291980533068543834804971840510022777709740823485617353153587341116802899267583408985990330906421564560503945396135552693035743351800661198808303560954271094317665892549204302737479416409758221253126528296361986159631302372630591724286458293294191616442834178943173334588768617327679157117826890662996743265737168998160423684722275249695932044690092809954625653677613670119506681783270051954783612879953155308167841883528130072480447887431801381835114127234375520203152519343058521657032319589832980284460200105213415097047228062673295012441262146209821904727999660449936283682662158296181766449672169710064649686571649251985803407182125285740162786736456462876382389584637245602618647122539595158054333545580126866965230952792703988461597180677346289065080589827481781663847536632736720743301120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 2120328225042827926580455277660068764685813660830437192425208664580572833551420216103410754325711888624850113223329194602926191052302633110726997813485875595186266292183468893753205361598992605487942386110596115732915790362355935993974660083991335315714203441815368397352537218533049015388533569360332810831295967087159968519286628516857986659859331700175867848468786509363020754672740497715422992531212497364449883443970703144295894076438767513778159712161422388153357059441527961863712698455822268946140741736587548125388718547879365781602971370299543591731171659340035587923063930115830187982725878111194111532934504074942617886482111034600307705420509531664604580052952693874679860497129179201587350197277032867552990005541519741065338265854764461679886566436800438045019851918496418067555863442459711994801215848775151725041654718779540331252796550130792963401388793067268565133646540773988540173368240994089318905847759729416312638022630114735678429889737246886906708488410207817181603790527029222190179062209349807408170309095515220938832818237315919376009871031859063932064727767814730152626397668468025263748141005523821117762559927823276378310917381530551936703727264927229538557481616462303226627769250421047824198577558821904693066482763501808474369369749368756867666911572719833165692462525301727216925445630244469657764904489345408844477272696519085538869326654958937853978182699655714776301575835317995875489413272903809585072164252271618131793778487013531610539427539767757601858873646656559737529104489232597723663029655770802876390811313002251791073367432869412621658601794584510013018776159943953007791259825532328387522460593317127611022976616896531069030640611445754166852280139760848157282487118918246383832484757656249960795749037395006731262115721305352462546994144243785927410554375959142506652940351309639680964522610377385966631842643732622528794048498545817163200293898624525386649454980358156502352298918021522585751814511389045224357732146809213981873558061733939472055065578742652494265565171900610332955896510011811851083548546436956858215991505065468295935858086033354955767028119450266211177846401361305729741635652922686694905828863833641228998433721442564062880661005138768892119227075481929044687944581885158278931660172717296870543846819624390857790823899591453373389482427383986795035686579926010050194740858268247016178119229556705819996820297163776383860924690542718990363197552451868241774350045083135255376294868570862657278432801748808009609909880528308742971839475605610907228566320567477413107845878419262054324417674946126818876347648649867533383428450015877528616287135222685303866062228923616075043363086341185916802448313505994438524900264256656520437890883954432811712361209618915272618663518328217560039471016472363831625612947653195872967780677896547158400378079676447054055091499819870832808499609567792640000060288548964287131964868841488063699424124693953522398400129943904387071280044544258652796900926125903942894224496251039326346621962615542007464015098885044184124128960011838692302017294157359648661482679848158003430091467231647973135229987497033891004183163023626789452835091358366575525098404655001231801839242139051999372705834953554577449941534886657172355166795668985992595666157473158819501299957820542387384065159457193742785417821028126586456802759042572806172951395275763339709647205071247880936275617191916275945812633620746867271236975057869150622504623940795351296178102974857354052013929595215022127521399859233039305991832396161379639396405784002881250894575139389312008398266254786394277628889180992257024998479430533536027143828732850331001057130659527044331848837592266994637316704702498415498206191975727711092328684633129045504396904444999083321461200735886369514096974073695811693183560021130408674090593343955980904260310197356733735974178386650201618747934360237217639771993434611346298950887551829551254100099007659678121209814471092876248453313864574307480925580517171366772921639049873495263650036801035920585482605000152957641859187568695253857015404259822003126860683553978399749750194973171930200493743105165376279990969164501449295160844680867201057982046254004910532486100764031265284434711617733931584514170640170934803985235170546424254934429396572602699165434898096885828496679652070989863179470583582737006331264111820108845962441158515600715137762279330643572072085785954312170093438929120684137998268357551785846157049824713055724020798180683374094956551724322895991411790278731471109865797545452336819486635501979452700698641295897562522216823404682152283010950529628866086905218819923210694570180970197065458320723592087780194677080940704612705317381638457754619535953900385015289219537024927517980756297670681761776173904973284941120407471136742265959841403155892348360769177520821601844163228980435975907973307644339305303585783608107559305638925442788781460273386503061300624978857281237137217948936131682609989322413096655379084080818536498103080608800524857488079695958227970473717819344989931073977935274217773856683212293007817295631039983255673644486985684558159863386437774204335193779000373510394424728874370331105624636990888471564461425183564704110570595790396035299490968213456784349257437266798619651583709609081153007945459247179535687365339712342418366780479090261351900160474119541044142009480428165078689121601082329275440634377443171220975872211604271699229486984964648008567384301651182100038804180055346825052237815228486327301607857874920687985675243535715304171625031801544725422956916491746736053776543502759639813412203912151355133664710508837333724044980639828229286378541048220840505478942110908285370824480156579141471474798733271337610203260796233381770217409759674368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 174698336702095636072012392952746786879118208962785222613603412367050935127003462936277003775472821821398038936895573343438498077362122927133163878840199573678578269592388854279381922260973521536812447401348342155996629408791341501274407602131190611070481042820141654217979254251245228403406509480762048415575821978181069282885167540936158735310940162472118628277998180363793147530275919511826290697340814133546906426489733047113291092656696114255071962109907316627639124280914897925092973577064730800229849409949228189826548399288327694977381791592619981590797828373192251263817255911777304237728453686889193561125792398040326342083308937147658922387195498853395447741667717141809275754294562982023579991641952080073519810632589928967941060009802234464013383358019506744548076334514622500149642754171252718438682311399542862661940921835430878793967337225159115317801537249889619709858573087683764860617272261647149747468612892478813049760892116779991543027069580601223545258537966685524052802882475046802365655301564590569897708021244950337569272323429144246110396376357107207696963268674729215052901247870235816957173456396188696798054092868690693126688038808336720998286417545145453097843640022891119870747343826207736951696046905543267294529792995159905448137417013160885224230185613122210649048937400461050662951378404148821699485986712542630292965483644505742514963656216298310589311319926170188722166844228483123125057463361394307094194392686396034014195992740889358938505680858333346273018705798380826977278827321788440165412427704560245914164017484874661609665406248196644881849535339845770222508790165252506561213465376636303531101729233796492329532553895975702987620599496694085868012529292572928088462172041437073934853097931010973721832281568030420495242504096615004463981329037114637024488232928567511784699244888898482131310874718508224433925886381341342988812360805715143169924014426388042887887550157658891722302234574936408337371442497797646945579518540739009363807650853022460421366362584648482439000997728164563565813672148302603780472841858339138402870925103308786629524495747778540713240118246841763010509136510375695045293173917600684016299067047133569858328262610140120529878899517838259147088476660178117499253069275576241645608452593037314039205478891783252962565181674255653623569530569921424059361291608303321617192504587800437859949057818127414088067782716704810659347380250747496941810124768215592836540883748540757177911038797388693154051048830230911765567793915742311025521814618048877546901211959463911109664766394811199965951550902840338162732939335644158634805319256395082252294238385115716409233845775946301314130490309413390071709502233568985521005039818061053381588565221402696316651075058920140270272418291359415279598272389303111772741460714199755658464888637692711944676464768671033547440582815911814456613580355585042318245059886188766331125570909489973595707780339534020191867435610621574868723238660567839972674337010735279369148243804210960353691026370019500961469058572962478728419875044252000217223489008318412826706425950410403667208358964561281802623154458324159919544659997777573466037696272298442867598660728618887943017346315627406239068019803512530594531782050732850744208249005478303276821933488452244863236622654706532247139760712679936135622252946494670550996918164424325298757318818565500648044651848555092703048916879062812630088744292901803780109647317817366751278203684143865482006930093876996665064042200420284387402827929797531693419671052180588580418663702292625915279002478837115622470301096436433040053507876404554431539011660263660164961399905117834237647063899804268940258610122673767482348288179320044502511133579877177807109190347938279131156480419881791033704749868336405957841305057497508788919356345690036588595490743200895125388025318871435638045520366201596752305735472096557095187262054824093814333725761157574146088793413454788907458763318375497401357684982567296526533491321049828785161775154624312909686568792648960331241211917123969618320947156517063624621418328952062857303768923923830923824847263378770660993442846258956575939094135914593843804525800367280522165579572133899705969839680778096513218462487414576880818121775062978726506997210787486115921790218233807636508160012303049336309169451905380477183645297221819250626120612410228810316758263162342909692846063663355750666575785106082368497034580619681191598776387025701044075427887707029661384021120110434302740711228800510123289313717466834182895799866155616018833524879826526463800770365747649355886989539572074631817941506945589174442736301270143038316584060150657619484206110409033135158216878172462034109522727891629859885876638134178500614673269290816125083634407196059590886986108077099527682850880312620503537337512845192114752623280475473493784769340965606671642097648981842943289665889383749004822479873925830712527577154634117404997752058403359920920276122047230369133524477340065763938818564747533715916853591001968731846716875592731989282513115023315417797889243951762720772187372227653319389600771109829171978895227394688001524721463740160329712837979825317285074352244507408020760257261626322393044665492385699918683684892486885571973898578707461020319010503645836187938145819530164159836135586651794607253697592464262322174131364974926086046935157293587564695605769623811545072092342153655765481256426130161473170857384630188417153290876098826889639033885302407274752321269166583630423093423858579607639099709247546411513770375510309742188720275343089157157863221260363006231982155842447000879058966071699813568028385118642261619342530423213946900454445211574888938787550163056666488581271217107230659832116466692734745460467562866278400000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 12121887246124993633936332562531507790400539759494275893244466625215001025760175341964463325185935414059107246343983350049327345116424524107082442209274127725312555876367962141735157429599676492504592799662875816660227464844738235558175010135491751916718964999132206256158303916466205617249260481186598319461729355775239087382762969093533638471497391720018220691476878363376192781082023269735104701229930737677635889296930823378162150405106011201072808476580057414038685529558964646475772084785744159006044391857921175708638683376766380963029554199550667906556114308009838986414977691110623497412467366714866819475800971739538741586405154607976458989055315827320620441053221357862651955019356081736482760994890570382532504268647495330276760091889329275531885418926583083335532967904885881339172295022424950438802754875541301956049268187647396195174949973417428282862795723390394825151670716830576455146851616768744327199818804087746198978339692843170672905617118865407012929877198884278529289962228687173981863158292945547821042750409187125367738383423411199878202105357692892943858442291613621127077077952251049698361867413808078493922789199759891455874196892098872288929488076922255096713867657691368620020832243375160228818588184094071219446937932716733333294102328753094591524339627765514224933615404149417113993039684430222649333593581328294683519520394817694545696095819219490834777764553478902516747860730549026932227578272923865733628486834093779504492320880144260376726223552443953862817466900660370720059177355533104380640546555902995721070967445961458471048103228255251941880728911900261331233119266791628131733988256988935449028448157873865977420911379216938684570874739308975681991914237138329716308440010775761833509937435937836093010536099938595707391861588744065017125604758437282905481944532643839975115509994650196928895083609534993084125865553192402643927832795021271693951251050839520197991144079016415774601467906509581453774077463315438275024597360137708924308258122579487602733541800302675407515024992730336731867482678418396783605794423178022703590801854133737451736550211922824711693491937107568249316073695330151614784277734455108385886352571221921620770101508697316041537294159682132389113538626960025434499333733531428101817197809309482581954874033196431174121604647872703224102240451422773674640372271956718706190444480498216805457212820270084375750210850220865821174979059213759937425108287628007120664808502184510329747448303445567400583441539323118848967705143037707534955500384292344487567209817770733405592369309436514277210310212145744340478122983060159441655167850032487044386830354259983431117742171801940684974520586304420913843193079660256616299330978478519750423582419767280103869583579762584419936658070939315117129671085440743199255384628433945036878645234536541254008865921009005499298100509837233716461846840110159918895202321941867729843433360526357773909845128524014312708087734121614415052791761358468207986835338486452810570451745857462883693804847603575231164632106939189778221335518305391050213091193134250639124962028478592885351423432210753834421782260683375886632046132498693214583971136236881566163642725853008947013784494915385854977093808324263933536582076823791501805606976543309409456779224250436043810301965509808824103742330642694163649368258341213218381108531801343876938219181173908323720914792263254821232717977816117754509672849858783588304284476474989492690874918325870568262884455641063679174876623598838630569280306228973459619326695770850334684134836355564607350539072279315606074124248469189103625295090208701779740804567517157587433745815531745222386156930091862476678450077440565138452391430219069829457766603629842350254087745399384948776037004341515352183287432490581993741192060286150696434720175182409171422350608880969243146449831562901056349909615634087034633742957656410344266397217139225490988386788146174173664263106612974227857952070989382797157694517018384417687180387555970314640959751612641784163304641426298982488284696057303031314855270653753219763039021489182349227280225985625395560881951831475409575231534967546617266511795951962466166144934213683376555329953505542751797262917245809767132054166876341195669841655878960699709137962900066362457067266414815123548393777636123899038191643199261474043031144503915309882594882565175617948111663917986325908909201106118510289121946148703123590329753840231766405006392541014797973401311682159573981448516569471956408966623961174194201180846963526294676338441318885968716672597524718723687226690820987819892186564181992624584742319527373052406566627877780854774229463716247120859846633386498890780229543783201715801396386097524504515290286776404150679794820591367111889698247124970152716260413639224136531451939485922018246175449901752709105990308718451019588413232707205535359920832431302533385633616271778766138082795528002524397808563608779290158209243516093929759261403612765595098150611966540050637541587494609400798860099824393282208984170927631838360184923456579912512063901856730348835008137977882196338817440393577622237698350991574258876359715176135695158443670474566277074239376100083460038883825909002379033811476150484232456429861056866816279615764742054953337330133592404310271519169740832632649048063057362423584373274155511755363177595915957472219968598730374679097127206835529203577457052067598132089890563087067630146476383057443281533666797622300270684803095195821972109860412225904243916376745332985314505061828212793510676286508332770112218789972373112934247643905313389270345970722281570662819599251785381780815331273888690165928144169997886051631246106361716809133091424459048305063724219728741323407791670216700523030364815360000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 803114650353474978726644057177412666571969530869285607534749760655337738178936127938704821394461947169431487478731405838765303964444315085657119301927382614906485190156339948044042030725705357260587056910534925263966650286815008714453318050907509957256757880047488867235585514278624296935529131468043159646921987610366094885591121091236392089206293280066971136247965150608749366421258463745505758769633251789699833817630876828495865104962074882429506223586157154540459135846146738952629456873098969235190180796104749389424130382487819165249758092075423282632457438768682205662055154592943451591759490257111892590991329267943496538805744064349514178404327802890255164497031959973273925968422044877556144516174523727973642975174070096138562305502831923573209091722988771321404789172620689657067000541312647642322978815985827291943140249714164244637006284030862520848125997863314128178219969818911644081044614028885967478325131457014191860161659543536218247574468727688961743801123770631254119433826517653514294499569316761405303836180012179667948078802101279749183217521754311369827159201528983818604963988080798399096191771761017538490979584100042473740091994653189567560625592450592423693490934328414017236393974183077851885746011138498799174240856545271800525646434462842509187079951158856274388447331413720441230286587815076787170342610521034363992237714432909604028307117598274697593030589385666777496081977402824320103906119607981925689799458818128116075779928842614485574344977650159042788237900996600206213686686946047652676899855068613621309521129857105904161727740787622893076701639661150188477639314655609451329878724986382420526202320076559002207919645922684098418339078362665941186534213420581022162466042114558381775325522137854320009193726074241677921602339917222627368849012633124554337378341990877893318527147954555325777220569597849695260331780212639953204519495501734259961196050713033011470777330510421584019065363877766781101729672407685143867841998066178987183625515446579173165183863086415813126926202644117971970526231591073565137145466998385648006255526957659683164352820186866028470188458003477056998286372846358363892625590375083084630582188909880254154761525432172327328986187786922061270661971382643881487028052506881716493827225586764218399579870186605306473130089279441042341872500953945945937657797885979708183882867857628016148241814863070274415369465189255128300515475038640260326307736641928971030993990095808412514073723432317924411277765572026278433128551758211995664122244968180042515943062189140100511028840145176193437385925641136126280547514636360819998861952761176588634645179786561285790840724809093591598426066089868373229692871437269978185941599418629119440855220571254368541803673656618648895428438058203456919256169435260323091367034069775819726951724685261949364847709063700885936570147535567773723467009034906898741212951571559230745277956226146907797561531780384184120633220629113248963571857491727402985784582374367881473160949081977277215447643450671150308936492774802897467134446300900661817654656436882016716515145031703231957384844453660424255037366813822051767855212017119446190774690972100179629720767008184840604233270533007739276334943335535934340019159402480042863300260441850770014565945170635896295671454495886070466535566725729431110045494592000234960951592543220079538692504287948246967963013813489709569273091913524216435289251450680338452248062951977791848844104159975266745122125746433027674704421071855351643095407301213765603788595612622733358285554287672386133896153930869283541199657509052594405386951615946986810104981504864215055191716373436956951399226460713927693271583382999984601163394110776783430249944625431758586968726287608328431792359043806638413427870093994978135662083077653126311872294283318230959588715757439379064692011955216279659092567510854246178719045417229932669391761295855543760181738278843754746971582882021749864736401492877628664414719188549017512768729688723212590696986617984515792636342274641161455830668147870731350174945628307220868461883483517505429248602558535276690086469506087862288306899680477428047818815520376332446990955726285764503618557376059254704283375846827995534421448929153964866660436690283222917707242219274977534624064860395177182997045089683220688555311710631300464838725331188423820523971045264852051306018911440872967503287468586119249799134059334264164370591984492440423399256714660192055575430780933340929715367773312173147909751743569561638427028239997868700792395089003049801887887705132996156455643271855339624175709574842361674676732983309400397657923419852933593223612980979463478573620724210245037856961860570221819772946763691167320459924589739662500851825213308435535805986914976875235632721187988359436745930450329421428063820392434641289839510648836354895316868477955211945980665979232203057104371863532087902220315616494848770403480526871981002233189717560365658705335568228597819475700692108657985580750639171193204239527860509034521283516020855270896514261095831897273378062347272783809709988337715812650013934670580509323529941890969089091595377926791735462930881930671523204573221618904026231217729446520176047247153220409122729326065750915810922337166990217082385525741908275992063003506233788647365454180768166892025660205295976242604630599227168190594422385101768774408573157277243325607611738395622607279614780336227866194896058536681467065355833264337254865139226568338468188147367744303572753472163264135646384155688851477167969089539414226322805217832098256104624056224118183931248447519324079622523836994231432673897686145720833637425297849045696817680176926329789869146939466846008517900647303089684887509560716670248419328000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 42212828071201714637514709322649772750313754138444251405383898879862511931977439398456796660366874195710383888270062556447047796032129145016611569856559981542687446773616615011638942566561944915397571765704635885663206172038408236007508962830934226793406228840156662560732869522881739141890290271842827230817344523325703828255003799260167082419032874753030874626685079989348043739987306004091569658929055918212154091155980897138704580472421729286675556781370402169687431148833342860704814320556089959358581813512938274193460620529646639444975942552520240290082414603514223469143900283822014578057369949756843070497845523246127788833992546001840338842127940418084240279239174451012256981397833136103326941480206802738138696730620531630286529801981859646944722065695498372606641750582924702250879938902872141160374682150568145342896963472576949284026915802889314641648543781514508091997902375238001490194718250623422679565612887378045483942718298735391239576530690961872330542439864363397074963065508602712223256082868639158676819345724279951268874888274112475451408803066087564444463084468257003500780849592039023561060564790918647153894226994106940221654119330489300352406584182055341578559902166326532260446110270614756559966913087073971223495145047839195780192282822236695911831562516551689605466107675807420672716140353339174920905936497173964990971151760390073558624160047819532670642174104573301943111627815456831359788855394329265429274895341012589902814214892754221544325318877409588142461906984792699120897706683102249396578411393637545139719478483072975077552559153851729804530948408364615170419423360552353964744573246856236376233103516991522464078499606910144860689519059331838264885376560054830821326195062663014079162743611471453840435275953836394121907650647087088653366767147903409797182199782348962240587692254104862128745641265273925519404211302488919625236400537558026355626738983943825986400567019161711002073209934238733960033901469208548278051741112049917751325434412987197044872037759859724425187362113636753475716508981153431659574734641188613728983707955311352784997619311740974169578941972660952187144515232614880602344033393972875634026137896520738702457926828509082407755256449776898403093642996862080315856302749906612439796873264211877600153025286352809029425905376591995524877799510170699830656604420001333675000722179624432807389796562103176675053381742436446981348816342858336473074379673996309300604786878667104181643764136464523723591151564845805743565155987653806113131173711062671008467109641654490701085369610926411501388185291563350776848773161584100347912971415421041307493030489217283089702002714841884005357930176097099768700324165832510398573675507240387171029256850771876081977194099161666741448877616621114729994096661961269171373203492739113236431803058834994126798604062455049074654086848874484959717502499591682246021070756582939184219217303883958780074628880194898401606374396685437723658390287887432641552024458793801620822576727874718704909074340293277790990309295310309276687284754698731070122611847130147628798601847322334327215319283818036738925971682215547139274042934316926288329199789552277782297021911581765863393174882136771117640660644253416639890621137026577144852808775941146689183900558721949147042685059421687474044116207985978956540056321546412218321056126344004814136126046379260423775986752067972136773752786588629735654589698689941464340493734856045488062238867242668231859283440638209532214177056729283036718864245630806178456681057123174371950738306645748818906709329099114014479484327341861486621874611530715479816343954658117854346553156630060851579611412128947995218320227359691488739932662214123591272762410942465261381443015388565260040593481082494236292337980570983208708470559686793511814932158522357465999017174253064237273803605058383198604765410772772163765588840864287172431750799858920981863098875627131288494668778894215292321071855606577933152931632948396063216039977932928044407963541711567935835378698700965189977880223735971772531017830593879511544428981404785192309569286352723063139327768780569482599468837844146283534735935116118765833304268137822393089077730715758612125258254957233448063607326192959632890969698457730979330803314707041096901393252233064808843674808571923430923758301601641848376785850631157600928303572243495230617734147383714141660652280726772585800089161982808730622399715050670757106097891118184398128730029271433476406219881844229153994035587877053525100603508713574655042671983456203408371964072652100789567388574272189829089754858304832602894549930206401544027990122812113171324286788214172203182110970054415249345364564074464987399655750935077411737355440491203979439363334245280074979289896739382064299683853598074030550713592983393473860509748014476164822405473476318369760158164704024516652563010696639733548918306574122716871849812304407961736444620712689314617249654401287274195525281595128897526238302959364643237257756591980598564318823198410107529485820589564739165912237855349876749917101212357541032899195798720512967368616036637120649733896465636301697849906244466332236729153375280214744086546353913683623438238562416213939701494480009340902983840128669369208148444553539354871583003496302226756661663845701423252505953455468390783203791515933346826118982807463386283480922961046054823503111680658469889196354701133008190584132313785544436593470390832485742718347485836123092461549346022211586752929301815879151702696552577231820461799557139823691273527205134281717806081894598634515242783047663496533524661192152205161265883119783726809029853734294523724734717195195690036477363793927071527630315858050091378418612185547811721104588800000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 1906876436749856722435188625051154430345418031514441335507074490834184339169403410248538431872553220923007267641349841025059196430000680480271744755464033953562606423882552784215463268813722700267127230474642621639159468921311589117843838908408651244415690079814649156356940571407737712892633638105720454414610564330255980044286575571569197366897389007614496012272617509422101677142577522067720903389016372766049670551711850076283896484185784045995106806839314099871653594925637518450291493676617498465149202409431952361988168268661579361565358193403669513228795288467302026081078118787807572947542927081957932156175780722806888334085469834514249295467222373637855843281006702033844729110932909871435195137955415869280019556746071220865832759361445520266100659761274900493845396751233157865956456240335090075189166832145550191422810686584891236377678923759244532333176023323767317929029493519795800223960316108334837284182310181071787609927087535305163184467890900492708965935453871943834885427758204896547871876521758283025036922517595142255429536100507868715472548065773136774131937078839945943745449857364608941287715931805181558642998054329008621405677993134622476996673494760768839628851079506638024485561716302248263604447813950740966421891926632019898498613894421185773806337300998136066853098016566902480955720112184153760821339399569838784492786519146788676876362435570330003267905206168317658420168418966235158940857659229638745645321353918649123741519146458080601814543996279482206498993199592486038412460773705689606683872261679327218556400919789384503490812596450317126051044857214356441839389657810311250807146658940925024878329045390684777584831171678365462367538244153274747676011098501201849532353412888819637109666036846116980795379610175024807946626456651381321700566154889517870311008060958371348099962066020820497536188831238992231704430663659156899844030791846542918132111708317953177062333244921421609208290216941349911730039974352602145269356449788799216235179758441349783201908917873148594734447267430683382718386549400938785628149999555162174061511077281260176064357181512359000872256778587971455877607059749379873667705327994970822314487643286815949538120380643529557590311262519169466250056227448549183885606032966082504576725575989504992463359498061524022339681635367912417874087202596494172959917816536176259265835529733233780230577793303576939178587794137793366914634975838807811638256036493268329085564186545632213067634342333505295961924876693778719179068415177896810443177113040747365595022025009521333486395357448644933992917658313123795718926893610891222552954066521253735495512460498239596951129850068775415435937944430197319556041398266960360339750794843261634131042482132728040740788885642612704969535750585869884107865935219720543902558341269781123366333561442770313095288713015901838019005826393582376222147238782493862945406362259509375094582722468697273388549940089004575917672801852976755162785720251795756338850404078436805303770351269906577776196161399536393491868238206438888982697274584128810836552968865150900975649540128621986306741980239792827531940459425622971822374098553985589906000635879961261988113040709654257701574360791855675529101391904321408731684557052119338697936913715066690518917943954249563787230818474983828896325691458066878786408610972294564560077497924374226923107705052633484823787210271919268708636217925089649040539106845151729402981608323397082884684268431775585503537727766672158542391806752053030719447510934020930693023300783601689571807381478902596690025245950761880920330272857686172601634996272547590097878699253696667893459356286658241219871690750311973675815897822581497435207167802211473075844250062743194713641585110182361796354369388630618665048694855364302310082968002550188877520938319994593272868549181700900770834443833110269178279383416541958259444079334679568395776738089653602259224791403812046713940674749780692805945130175133790601062218276360903940114564342510220551024750156212621452395024838728738125846358147265222092808076851695231427946932387450912548189375128067215153712476539846212686727979350851454256925396364298301031221419479712690177533500232530831530092132469560054003577758673846815734270248115656699056056763794232287150963979796456164865878376087991140374826917126651924354891606583550916573143257785981408354378899543820624921749253658159211944881491853648342248980907464734416099158997698903504012324839694514765831910681298214362336968909541753187765496649425534072524810055847739511652089511330802769588439476317768048808618054929291659551155196853031647609228749552358584596062634917439934827494048272236708054127094825739223493708347623840789341508123424473769852456732383357175186050230843408841047181285466876852979893101313803283502472977144059605068536613254841066159046956417697480628140123190378933150802378268667854773520749843457674987120797151277765179349927467169111030882800299823842602453749584636177464624402625020664073023114239382464609157608829097371560512253715317694070226535072049743122231691719411579908772845721662901307070448552776955196543389465398558592669784226788129209917005486983246380727374618952836526248151701989076974862218847132582323534000700256989387448056443822391984109173790898413874157711158615059869496751518473002591047703009121550129108723360419763315173742544120760379115802008876036902163353643193931648514216154770003178415480920831423816144910024880084695495427136379852620879155349198999727226328844230124793276236075030495650641342111693399188842800601255172307862602725474784661647694434029244863008064063109803306819560848346766012590056409139824022118693563289992043856262014571642880000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 57737931428535070349234684388099806531204706387261329522246003556425994141615327368517551394925218262934110985354109757741472431281080977504123180197873748274884584123268007798755479467954401516575215843844842106463935284911304084419123522018633046453330469733356154798831602914690731720559013086041862591299940479892934696630616771812135953439784903876446408285366692483588726538251499164029889941953262169176762410244251424632689815135726033194836371930898745734185274518276343038346935293704013136477152690632285374943081715400733383556547258190796577823741103905082742175517779777170560577529807294271424020414698236707065415798595001607532884066960045885886644908044715333334471229909731657091983103704690292992872765412541322025660134595213425767985535589750906199850156983446294596716489905069181720819902786162558581029732543248537032860566808719776084767094405531189981571332657120371471947784933433630805877229021841274793767840294544312222666695958430991706518930175083232288181903136724292521095477383020730029604124340723347648734825266066789480309006963384332817216635226199528061054614803552666066051844445623107988608973609505285647705135470173820599184638430353387835154352115267811178830612896229661699945892631420551497273435424055603616741743432640389248697958022711408937174437911555612939894191837911021268624455481195185862622026695630931970598582054458118972718461159192742520276116790146154823413752274532260047196989243523225158491757612066040812318897253545817949829811593064706396464828212395991312852219928735108266891937123375396207083365317406067334756275857714310704902476265038917787048102525408949823878143065879706598127020536263768740591079061284199668639649579170027587919528181979338134422192183121093240039381434023726914119618355150415648395979836829144358991835299249996546826818214189242325614841611970531066342323422735266170909347975071233861369614901503282129520669536949050072362359220318401783320834635390113869682834737741797046784439825748377304391277049869150953631158394070559320722513191393382295070911736046017047267977642297562356316178157354314104892870796549934765596012290082943073512105197917586599220073541326872027759676065218600263329224993935604108921918944868504092481606553150409035710288462829450845422827798689899772000739353156433857646713909490383252466631715684170074595464316735500952878752318995705183285017906061416471842318960563132773000118914835210320533565152642228957764086375461610020611937802114131709575606910803306842158866305245766035564117368498229319872627141753999151975414272546344176206765054890671169370875850609867132270849511169594263613771865872856361098643601179071284280240922783612004457253899073871909250358579372925129467834356734366271008773639692400064094338324818266077252197862629724688543834391303158420324976256068352312482454452211360659744306109532638910604973832438762029452900971680984371079991423150295934113278542356340760144417956545408388128621049786890341498969371432750046407574702467805115423703001956723230152257136933625093767433621078198245445837905135623463551875890733421772544946041961487930512892267684695323767312959253548490306834135874113312070097196841446011953251285249654748026917384709462978674019729515505243301747378546583312923294052768396371241018625631305866931573958863567702719346191895589746074825292152666264577413028614431509340978121583549189903453970194863126686395435063646285531748914072910837981171812480084862466380009160269546514011263089853394352492561399924441372151780281258358057947228047394081567730164587506970717943241579761896905067524707884855954877240297199466565623665964651572539231567874623827307006679274211529901836121402818099916362037114990784946824185846775419603879755428905713614851822590509419414846040616739922353992551714881743319741419576537701477705761798623646393661314665910566686537857528504035340857421048892948810755486982465003823158737246826928551803104261038706894917515210014638671406643206822005967087385289559996338607169485955428400415002069465481588160012971676182694253213234465192319868007397531945058638288867889379607371570199413086676823928928837262132125151686047044428216892289209689883161296544308753555134340770215476483801162502419964846442405224431887262136496457545506811454191704740292297241163588314972865939184490144593796709711915542238025933300727342472317595483882313126535095291043742703158158716899613670109071192759638228221460165903576241795814622420576735396415313490470545462899132332069989366143191902910995029414584029639677080048821675031756871791717001341741070631325395197183343150016687105034434034781429280361038605161577101679042788186056745451872775724246568844106828475159517191297412734935345196153582140036142486640686130733965108797180773498702312083640109723997403748330510036099078017610525021125466171919913222956281804394080034183362246393562591149418640785782396578263751594719156054956931226222398542715605493531512477133641196872830525971088374715286315062945177908043335914564616875452222929246727940403546765166384368702444716501391925416150255986723002363121684993344424268633368278906203284496587583863214597017654429570174007619911087964066015363355497339873565235087192749073128995020262265898280766121164236843948322734618955455329952766479111127256476638790677565696999398777780600408935437692115627609883923292183824997194469878132137924093493485940490616259964535458108999156585556598399982422014384707946666326046625483042476689845210986022649117268567453358185481793083834761074551896686602039341288959198310828374302445698082146715833097497996470555857664187656298332133626612648521897735693073119182848000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1567319930250593981522938968702145212760912015820203597131159182387861024204579362044479843880681093014106349234746062866580170311100671590443893921765311918749122872716739474621637099554161458813099949617439260549719718675488120455334048082942847968567166431173530671183740789545337692896031514177032429158056102644966128540382204146492320496144619327701070808664050479249364585245783363739446038541552857300090142031174603842112869717359503302431721203113429060835984791532955836025294507539615995009557454105277607310911086229945149983766638772040878785566994719605091209844908968439416633101254247538274775705225956394825096503813099789779988053867745990663853023446048475925662499309717307726375782923064925545226924536831946655530855418979589642988800967539251512666493666239538136640414760752209450204798080714331396162388654089284293236866498583517785929015351556798395521163137066065169139070771645927568065399354886233219789088248943096852834354461131442461722658596737038924086835011675059452981512958093139177238953457397294707309362517239351002994558619026056680486741981041652077576740939281295191080088717116885973475800640274855929309645943587859142443992912231787433839156922898679197280752601171065080629794726801077509757274673936216779824627515557446626893011724068946612175509205495281154438698763999354926663991106998746800348490688247865678499843750267907069477226151392738556691187872020803985430182516400416267219504154746022701379875972357369304122600606092456593964760431157325168588591487327760370302781240267205614743447628897805997136183296954708677939487548793690683660664639146709081170853274147504013193061111319460131477263420792788298087654219807089651400459084649996404152519619224622378517944111016672847862566972931421267906892111684082000710770416475417466609657651427119657783646163285890475021718786121704667033768421912749813240524214215381153079137540684884370388407626212784305262177271888214821576218870168271181705792590983479762885432236011716202393018708046142872770944007234098691719680600216117193211711917343271698085328412929887402277432624407313680205840946840314158721316205295617889804347829953566694505924659515630751786191323329637185255692418895191624296845162263665509764190231980423005643125888001313950073672794139241647219382544150350362978285935713570105322701684032962912177056586282817735574573939961829374732937571934866448641636408216300049168324609388047543722166552267318774725219805645778315408803623646204991479067701075119314320177287130586803089948294531107933527680270256332641540590425717779387653315939613397755800604239690620667985121739539339209047833131972542770556141178729551601167129027063702055086476099207064807235379681156635690587449739348877866809014558774718089015798131087466209573268449586287711566159998410844641343962377813727567863407401994467889102712729152694935910881122000450034367716885177488858117122541485660402105019030549434091590669259711692180599082769518779420789095488644659121096601902949891626230521471500833143154812620948066571329172727943294699448157830190541151747320764896864055699711176946343807930579660772872690837517634150270140894652275237361173563870429179166722804624488493163078784538590558274236744707879855626029186234812290224704796303289691523229657330389669161789186708082194509194997154715204911707588458013404563339384401555477333787952758609768539689729109653093642669171154597204854872644809187438288131798987379909916106353565276678313278499179286496109623887482097003573197478153864732779117484596174471144272605327497802793139629778578854945779771414191691191835926463121145074938526390990837330438627176571345991739759405662745910453134029447820926012314976743977680499861218255893516478028860303476828826918242929889641122023222451584136311410441604308133080875113164112218035327843518420382423602445520745467653022346280192461474610141647258289023163796519849615273767089733747104787560363727826163154845367629634307263699069986337639466347185879158452249310273984641870760545034912592385626935966007888946069580102082472505914068716489386821340952112677586368401092489526592302328908299306071897038817829577856278708201041079559420944313909506301685615164126915144700359514417245427229610405706579109748108746874532347586635983449541257394601389571909629501996656254134004622514622050995476181939025492221570947697092322336103245589188315751397533086107090628473571895992381168329565612577667425322549464205832193512752753389605549332483932427210153939971784306505021318858915294111359308749143884021123310173648921930985292465090822858469900426225896839256836176362566901221655972760479952687004383015684276760694301824607505397320298212646393697126215112294343011477081428382649238497011022520764324207155835389334680182109254929055468327195984039154797542436006458348211345945113695263572162832176530503226191197495232732900592748091611368679403156207392895248995762910830532547187107462284356440467336712064603704424244425672795130108699928732798129224866734679293215314189149264067198795604958453302939848585665192437034496997844989979005756321386409212395218285171548116515942855185992544346704828765630613156572976035244589021356221990686989521570410972769819072811355109249892365993975358066667440691102065972198998383059756412502102839006643941779679719574291920627631992569802823864916419708292613419182749050580802803008986869244300896099030328397498974156705424790809290062403877166672525499058607539387670860558382388988860565578351526756325862440993799638501804615095486179286235603581920724665585238601162952934777698667244614364175845525917403957132366664043387205136869132075008000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 8963264057961728779222902079382552367158595295109391452643056470209601173079548742883597403523286655687947507651349016751104520792179236234091015906439766245238455636761143009460404276273285796195617231289081360299860775919931801288181228752503921360415871726429120594292178399952586009740080742218864184582877271598250596655095450730301578259397744416189017640040148278468747502702371717112126584640057900884693930043085640866517570128439600998939776597383821225390648769838753288064509545839301644325370382406367209587076237393523742199523002291991731842436701572324404858435650391249923862348375436528567641586323069395749705402554827621166507433701603210446072246600028136556192859050384675753704768883488670341873482795750125969643951125797296947948351796395143060350705162407290620875009632504380474069431777150418481028835395680087175541096645559450750401770509804582396660901479282737105300601281797191047913776101717212109541152067316915991263530955455478333160681958921156592874763574621257838185297008670442277266885571773193027643762407207657023452274026253892580143297186056470416709400603265325074330872362820511752517909905326562336994321369283061913039403480172120976546386406757255247516252154835382775930109601211359300106421688952076515925214383408844467760792035214516395260208783677370747525644976781082281454658040419760507108834536595928968816643057986099083661212925530049735537131028919981541252864991227142816350698411381456243667974898180640754916746017672321333911189260682354296904327948104867240255965949054754141943533736395439321878941022001881216561863734539625933776140471464085866156501085216725483416152863234230109522240670357994427676218382870508078399616998286560512406423160367483526060621308050576736988222982056496050666071309827294259124239892917756614046017221294710293707220282001580276865131175181190674051416246985214196334121559707671038793585151539627140086112514162454710300497911681357081981360723378872083036634615297545139200110904761749991887030847718368240896132687971537677141618586710217191972728078775136007182495240145343195627751123412741987701267599975718533371744185238185398210149571823094671732725505724464892321445391000901314616133557169936401712607803917516631101411798581883976532747907578161865016327602669234899869056179282786639779266519036908245460726650763356167889444843323412317848948005639766960219032296984089469364486212884834863835329411519684402163099783227773849278538860232633297288225091487752281654109262177436450548524591381767269528464941209460546832677044037959427886014703630081277125001834340983616217219661092409304507443553377330907977335182501280476631295023227920164581874322430555129539402656485102211089385241268839555956192180866635507435500778010123152695291173353796798286850213588686195538727716279381206718896452699692650624384217602443467619466073181066242971965359205428461873761728734507806509517162472271909493070900139057577179907898925857673578314592818375590182558415667721811166416831223230462988838316955181838182993652614787035878740575281519303644080897325590411279813203583131976452440959458063085204386989752916133657894196746816995586189268605988753829705731026993894459377090232969220165840961305547983001171548219391819614830899642914875263575703552502677032779871030523046027267129712961871354717042986160510130618715622921838870773689982857714970982728394523483226256740774026942707125155764583079770053742793134056546097962840039574566371396955269302013678894211990579307419600464702895766599117090413726296961512009904429774653666655561576371997843087228956277683509590443250113732546696035010774466922346660459497982648619507947601216994336970433030894810790365104307203303870245928795160020393636220960810829461190964061944665001583377301380625569287853240326230653266277127486388931369725614214825803145938920356522573683528534103617347132476980101425108102071747834012019711776431780170234708619459598593093225783004560153342588454158413576583630195766223033188112801510436179706300371546014097565162347221352941389303156981529791714309860108843146121051859008251974379540695913677248199718928827141492307073332883705951993727652714720691996407014822055871944095608809764745253934733376549489864704081157632548614738390113592847005282607398272797197510541226976821625920623138466849924612115363814990487554076707973891529401181405055963742139133998521273543349464046223279689619250736021652599320818963649594660858807605811098692938961794540638427499368105262397754939016692297168078351832673247903660476908614938056068152092710274093481537038959512301568830000585924349439081503426231634056763589288789292618686233884066521790797897420883938347384023775105405765036027813469674256911209896244116028615044693661061809524668342633850679679408993432922988962013877608407855072111218124404177116370011520629850130276263837033805967614149355444743167828597474054106820385641508444059847303803090117292984500290232971401120519492670353723128787248484002845511751456478995821269548166254271896909413358392982836197647587168020503506492374724994602823158913156321020924188914415086605337820863396390332661128288396997528522444790709422728239767188613197913749414803882011355126709992121667857829379343409945883813875853479696601992712201326331891515461603490587016063439763958160494902800005011430385254729204237334592861929829537063302537712674053989459025725756091473911975395431704960731891029989822700228401245279355912320055708589406042248876748019976087083587365832969381243374514991824754062074060204547209472200570921359016337866921686957340590299607509576333044494427464887231336287226136887296000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 1103513228100020378622595815055350968457160234144983220628293912661473951731370081839668865413208738063930317540255818820719847302435619264092829802929243559101492167074411672530907249050627404536866644264744811500021717527776686658870716077954589260533627442761429106688856101812907760030139152270614735899201318858899013041861763344036918916332149086755464526798803210967593479234495960240747027767869027332745771012622048774404604686492365382408065862455649057874690160365703985140521372352552151531149081983251921356687885873394762578374103244444109320552519452201162637745236301654704988177158107932912937386841049360123031802764749084236762269683848313960379426563425160171752228785162120205711795723990841735087548313879157651832767266104554850068449664420889548659054963275061543144361015633241734796211294604237426468017548468643162573551800252285683207233613772505338748953573376197232007795292897132244963464908916657510851931172337142950049886451349796809635581731145841615071410077015783871065669777710087964489892305395861391224109682750659516320369487119859008339615999290635646311579691542557108955694154976874625243717882786347097785190241896050822640553619631759156422203133399461180058578310522456299810723003926241050070596310010847727907574895301567795013790765292914040234559035181746161065865817726820805265843433928275185510321383026874498742248041893155154045069860030166524375217556142020792645148833033996218613737639526217743118667786079980361814812900954088825240478131053485127220815689608444669129589736950521131240827220961860915633641283324900590090715810732844099901678415872483851926209572404234894463800580345928694856766094839443612864753096053599015680982216293133587000686600400210834082759484360290686281789477014865736377553979089818705274918785244974266505822928234703040730887369622736375651066148405739963217993109992700792400147976351754109642688028050205465168702957285776897551010051693076855035904940458800952074121241363055817887584508522925048425370725089798923391267018511642401341127839610010156956833020775844611448531820482747144300447039931668600667883114502308753647666421129619283050498966616770034145616667775878403318606622665639334248006986907796236684230133400971697053382142439541154450097241638843376237416038390954456772785639106516017334466947439143345817056836974221383484116983363154456735344610639014744930264319178666220131770131388289423007650675732564800885949840780667646604044014032523073280126539475751389484433543519239303840507595337823443841873752473460090191129409567468288675953922788911002172748009467390431051718288971431739076612446677754225362119113595428450887140383545901250056112913357981566025860886999757644634347159206458516698504773074687958566132085148027269531754188083281314468644903887518081922942852419003758903233457560815507989261968944394654807760848125322571848614711655487224417514387926631112822297395902357518969557209405170487319846020793220151677380903559484402726234883232151857422984751433391766746715657225572342238149324728142015513013013565168799171243758531533896013559386228190429874193871390402149635666104227261140786706665102498516376342683929341567379729973161245038059536180611180577636812948487368598690840474314893277590034966632863704522244890026041989075918663790558301702256183095424945774628876654885535352493282847061961489442701982585224941827558305808634475333480135557720245793047312638406279657057953386082667845536988227851420379903117159471613956571225779199100459913815525593428299850609677398026489249924087118851887248011144876704593921314718924532859766793371079779940163625502272662586677339128470935894706018303462454971204421535252129049730658622764047208424220282990708591241161335742276154383437422814461130855729221554042960059993829061989380634126517906480803603665223788365254880986335315556985997882326334830595146102282487760769535700193239463899728808017759132436447354038472567085196819289083799896059850998781723405414964430400891274267326626212617263863189733083952529282616202587915252459232038808316344383256712709187690440216747465548338377936876080710289048165652838614377051461813028998295483086122937649020793264728563670820971401637185339981204009654070225855293737564695265043211424389704530546491498379964328978500476925761727068571267940260614241037896427345869065915207647576442867924608602122319636427678925856817839829174139518150077167255987523638548132361415073860733064790108704818758804292826045312240605926891021838677314896173485149816963604498106470473291581853201804021723512045661579298349889545489708994347220208641360308091088881394210644624185145099853479336235787389522017485080633523876686210289397923911810505348299550937007251327973256116931896340181187859227543591927192322829611899549453603822224849064269672753483415972135142006796195518186996374349468600002949893516803820221171503200451027192130425810718890116270702069371472830424456689459402621557339420541212128793226796089339746566148224650808373518726660163522879378618308473229193631635356798791982481092097846824913939596886817858254589659135442779946181003622017831753649749317738132367129664682321994749729588018284114314416478194278971584549197723648644726248273401439202488241089509090359890725020889230686505229696656687795234137557038535472142134819203660793359685547287998636278482418230231178121740904700579321541098187369386831142078924220319459470534605350350892103570836618320518763173441727053654137804188159041597744744424732902502312644437825854461078625826226907144331381664305920945517344068464387264918605029642489354629749685054659449213939594792199662862336000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -3871000645942846282203350101617491890046895352967106389347460020124938381671552212164728870772156996808405543578909045424406012729016214399057895069544989228351140759267862946387549884915670059017040837567294096531924139238241924967294653841639653999855822473036285897986362081324603853447238884495436363779697444236614161117227606312794042243999770906077977719684175768651807076974425121318956386768998469646539702331882902305327263394280292266029620184587718288664972227448058215794262877505163991314305115658089356988006714395407796749946987643707678083854932445241360292807786474710159847422840120253007284294716387177345072556833336669540276601251265528544671657743389865145445437262495270358256353251887394950346667725724404933425395996242361350483503276916974558715108617456224899345849310911905219814703853040924949824699296442045715765422488490663277353630706609133611934449660853444662129500147804119791202031560176335098697349252972749125884670123343024011409332517137895964708615261917558136760031447898342817504076443427094166995090943896859174842444292499678159228704715602899808047766218552688390318952913634327767787255283962848142131935360346308724266564201334192950662374173087333101084771677605234015806226700778439450323241883376733811500614928293901761820714026605891851431167978041041862371122493418217072028938272812791412321339502672482634178780022323957365753234724670092657218342006201143380816925779652545144547404233953062193805843021165592064065417812545034138032913054754459032888044930765934216932932417491253755895208390911563735274365313930028529558956090938005461314566828109600934160152760625930587786361761959383582761002900779826723396575884101399628905617485714846552680804830273358152939842565035502493027824747138904851029215361463842151093819929228355097317804611098018369285576790035053914662701276520999956060148232247862464631207101210111247861312636421134156671663699583247874069863279317262963207759184711195794702756959809117051204053546913462901888668087919218556875302626381779897618143148369730851843166880726409430102024878639357503157157542009366073337156573289146926257818573185348593094069138281006828015039308213713007974098225991229112153750920294978682460963107176132272603522487274116331552051942225741775917494920827855707898340019115488825236713036501562723184345618116825980840159892320680824762499958210805706267279419539430842852676203055968386463760237557102482610815226655692916677989926713400392981713688508592291991887406603927968974025316241983135070660186275541624620643983959954383618696664117866731999716724189784430220583018704172157306538591411516248722818559087866619717506100257793689349994750887059559292058066953953796739323630447895163462406718563052763799883437984211384032845169935050208822605992105070759824892535502327036564724276423368152685037998948484518807967291251022128740650734683942636770507205174416703007454158875342780646416425975179670226654278400233100962816403470889373444875653154308139771411715008339344177707261395415877860440652350925598641670062353664774669374408212876753849838847668731489382046042916658452282183145579949172537514426753738544966941057207744056356666003116305173873052510221040169166994755526637056033345432481985086622094594606042120813203977762305354457251146030686295999118241309994527011202332186118288731888007845559241244714536101028756395057248766217273309934038836501683603001489771637565133282755324928070014760629790224341943216449946602776303554990821728961903466770176677892086113592509619767256550012646446337226650301296431885417300682703873983393500244306362220017772062443270592232647858425601293877538924630222685018816528473648426217230057230725796608062292112112485515090960223898085144013767988252089022025865946789879287524373775749702372382985722171316040638719845690199570903397737328223629194935619093732611241024487381153051073589690469525390114097443896781961717298178783761848094950862725619440072516483863143408725604293307225256119502748598633952359025185942985896799501710118041251979015897548515379890021404756665828386266553326310980489933453828860211140376812003074691610234771806438583289920035030102487281971956017419866096253532996186569121065596660090115411741933989977346243238638178815267866019257062520656509656106945497150944053168723568854031311975955777691256110970604646012513156803082217522652631773962588420068186795118476381282590892063811269719571664758369902466268542224935213555412863106776664105729549772674986235938672690298274939954111864293686198060183643447773546964082331241200832148257439282292089938474006615204456159971386181853417874392315789340481281132315221926477217883916774990557396613783227444230967070428732664112967330926859953532434487679043053942853465343032097570906682950943383311603679531633474471938224132611949975266296588169439470071188191538981009665697612356850014287296458447738797894163153168225229316822075017516265125432092691817159432679819331743997920007134023965204980752661269353919540447216041226193710019526403579173420577072323702814438004304596630338976980583506332210419046420959629124033050392589698001096275852106685571872114442981857403419803926041757207485829803204814155387571911321713220430877463988672247060337567397581782761379650860558597025980576836246893691907660359412504875223060156374942659022408145056255661555367979874633562078499150725724254682015581521297981126299148294504513236341694581445900802008803921036357833790674388020621045893067636747842998594104738047307234831557204833510317727592277536259692830134115861001624591202135036580945854108772361606636364341064184627200000000000000000000000000000000000000000000000000000000000000000*i1^270 + 4880958470435185844373289241389252616026855035425398601368195129706715801597499832190359918937140325219372542452218047246570205733715386830394427433859263295869385315202933065028584347176893475127135664504039668476745815555298904598641695884036272132702656892611008881428577252782130612617031397626518948453882810927066350750314826640360682246487920586808826100136877563761676086664091224614550965676885023270876333248427499802247531764892640037534696631430575368797115893097120351106571665559714816654319308533070802267031463511456369732699494816538032267938865038352044561817822107257977998135845481828564464214415256491477022587056322256477868671316970896458450966369107993180352239330281258808495199984152507015243196132016778125855943797998783217551651618052442681930860088310429650149873115071951662797979729183973419288314304545297255912359128890187268181738390774347474797432323341294563196783632595117712433515866820583657918767444563293133798912877278032725644707012161259098687917688647712611655415691340804218848465616256378444096434715795762711329400182150792513773048731128770145380505303090080049547661434973706697126689298897272907558964018477730691640221329360198637134673087756860766853941484099108675950113214844040944909388654723070534298704794577183466388769366215397046183320548955154262763951246782837345713452176741906602178992830134861500299094652045152887268035796204241294424122770994247313662093769276708637044385646721298587874096327293689387950079729282952398321627646858367937996331704390009155931331439544080437535245868518823306620754089873525649876231853797226827079831316196406368376041697791953368675458649611303554771224462371859840694648575735211780412954427670997659043738251535491255830980588246446875300853613039318098363138713380115488914158555304682324203902036042745630201372507503133262727001918951521550977747855780630338880975175294339284707912559449656639144070898768660278661885077309553943238429052944795555958968824048048124447753299546215017390657351616168164983689349342275861186529412709122314360152160906289573562531878505663179921869847312309617568494909479360698825478120594061271562872144316750393623034543944636633103382632683355066846064218278728391135680879576746139769390721916763348352343805856411098308269498280936201211095777844245130312228244838292414660500418690050363822159041604623846224183956426000117071243271813990081552310121413863192577590632764633953726030887885582802243555999735780983212044042096457894329219751944284153870243014958072473092461346492922373793785236310742289626879059378456156969931852453880197664748239193197450677991301983506486911338175618427848235099346219690995148233972017475645543642813994660465341326157659958353501325767334181434847670929481955563175698289993437791501814231759589110878012164303803143000206471127460053713402337491430734272501101561303473404038100951550611611575011292871579846673257602973304279022626611768973076897114187924035664595655045613973760222906886214997375723152102927199235036886830321701508470024329629908340111609172874729451767097520176160242916620546012822282893787587555809433812467441695758920423301617798157663338467520236444211186894474432206249734444489083372198722641801813802811629658095838130122412732483039061801938639905640647858955653498381355817921031376032805473778035723070287681168638571989992836145239656436149863018509620190818192613571486821911432291417028401472057604198272805211996240450487204371186289700640506468266626461896322625891155438984673174462859747381212996695251162932559250713018317356757590795102285044502962003864024360385265535440942176906577675984476636487409876662191770061226796978818337219666886045204278976423217600304537466584795929026673027877559010557306889732389452014879633936686559129162205205611393924928592543879104971676113086387726267748110097362345548468771435994867104683707730881911370843043687841915955546777707376895691415110426604473912398769429888743832179312628531513403975076604815300097209297617038252606429364707544620629523896807858662276853419026922281114860914557795231958397505419474359027294042939114843516512751948471408272178780918237720512698479204809747796746036961501891251660708522342359290212377873830314220986521115762643216116808010484926428731020557992278419934407496369676489992641088846785650867785690092910545095807839265603477921145165656711197667311931052609871058279618473976981091884181766362516140377214136893754957178412347017154456299127137416346832699819129626167177347506130488641381931023644596941431108033300452195829097250784946950773256946320149271916216735399278801179568336234831392196780199235872958033118392018696007117633453658367797619766849247922724552840096478647719318664551873634426744438422618713058667701850929297232513579468371186476036534690476433795319787525719172273648190814729725929893257709883262942129746864825189082105899036090162212412908329209405450010349057274763993786975392609036412086296164952244708546356069215446074524770904874022274012358507769505447863203129642812224358737183784622852123168950729339101063694155053674589734491662748587777505904508213754805143150439252627759451015170589730468574515389842893404856659253271282304963523980658531877868089727365461784608127589301037660610706191108730258812921554391821491287755370747044941207792155497926789492962881647984619267289600940391756758467880887831399808067535129686726038284362747120480671285207110653466111110273511513873447931379753801747819541422946149813962512173116130932632004324071893327039609569287047349251889337236902687312321770783804852170877345720395602739970703360000000000000000000000000000000000000000000000000000000000000000*i1^271 + -69409230358867751022834071916885481148691503283242386691067734327375444532037491339515882734084375651500027567822898670886026532105454747600467296639882332952993198615609578216365673537155598588281578614635995171046054133935567622819379065849241146142819841571642553465345735362220143455183776916636231230138294504833665135690535509837020236789552539707016382258270463222166705772664484743236072201158798635652828532472954963302574223894518177688382895678863354276508670426708066018642109359817994582760790819568991274764003673551783151643463423334022802071333275204184569980635154175484441408091911022497341885687755756747525195372336553767468899035724006775337894825825552481106863764787038478590697912507456954202575746097751913304644096830504424660566128095517905258908535299554028281866166383775550753193491423524960534669029972523486802195392183137371687943248767666127847690369233689383872711838360854686750217482069779669091029059341888641778908646336101454929202573265541016074596450725868332480073727844381053269629919947879347784535917629690886613250657175420799473938673097732309931757755683622499891665625062169224334087045279647924611986360741895948258183951981554905865877339872808411166879677880883851477020043580304033748384716828325079298747306904964142631837345727451472145343967110041282100817881242774365507546353521434486589295524111714931837542138040729421559299112488922787936758953742875056395536181470151321538694966738938815041451768027185173780015561923134894587814590032836417176619640162379633760195353951620032309461907634880677250904716667535027696476948067051037418764349232382123260061042507123590190608982180413045987396226570007314544441214885083724551163577833240136003755473400317230286665282642685803682813699147159478475731979108408319592089462490921878336687983842928806153447288046514790660948959672830792240919001617186325701246033525005143377502087834067897539006676072356254912631854172060187860822896794733225187223179023861325454789243555230945461458578220794127546066810500426385540745756634595108696642278501253259261826706320850283133094519932527050904555680251400051584569329480981310497351193553860458729482989726269877905442501354282035968746800973751627092459147604495295404444584517590739293258623255417767223303631693128031363769078648690134843286431047105448262900257967633998609499400030269055191678198059130742568781825090815111663027490586219848662522584799927318448427641014581195930122190777939265044810399641978048051877707118816741518993967565055347329256995667502187613885897287740708926260384091040886897264557094238875549242557286331419392861567267186429045921475854757074171969013941982190952586177660992281303027319730899515477899787131302145261418386182340611158858076484993413842599739745635543069797031820476633151277176245382369935942409364998157422428519597270936927160767746238427973855893295225104128825642342796721897193991656664824401496735503982403368660241933916209658906270536908781174817929864908177736962818876638538838999599801086051179830190827315983086006541340816366464600490264115430863280365720445475024274263310781146541572569505301047129338684442715372106265862148280478673055121736223298873398341879581180319653611393556513745065548978938224133649852157666109401371831694088619487901875222012161154336189717533378979942564329382795238312265932612642824710407280287136537126604284296619705930845183947163157405715907632774848976186451273916020515785835614559945291434809525742184710766950180763102742977391113976907076830261175304866548079788236395476192656456654146248096418936517181736126306009926048886688204520759493716901230699146215907602971520848678642795914113589955951836962705482705496857470582048424816865815911502539764190760927332281021212198174078380677272354154003921407697194094478832106123827442825045627538794161734755167124010812008474435473509637511993538947286512400727117153345255642132710654745431159630463918547429997491554892608529571690556119710994773482968539244999274940012359241818691167282540258997719370209250730061219024987987062354537969455758440968751286722210830967600377067270033186333030905294551678645709788328436962345653738436571533246115985303342936805456594256294299415403598362244099353553082808452901513747238965363769024875407821462271060715047878627454242327242285768679062129452396345342405586016721517661014137635470141553221572776844591933597848421955553213006553610630139215411899998122211119162553258928115151528272584483588332458785195057076400157592295547696117317615100894746892240473753655516614662335083526498273171041541820371782039064221173758579501551726078974294245608956579462054608026714809414659632364753564687687470145108293203405699927447277837893896392648970016543886775176930966426319048554660571559574744974123154511936333476697896214477880630613585662287744860210892469103884974361230520044819314679570044275498246409011748244329822108955659665883450039034455890598244254160456065379807640277195133997835025516135109644732646726562738677698943956313109869925834634880471850745246371854657822526731241263917763059454315586969755313988992736028745312518013451573971177780123689673443816282040445340212543392896568120743214074025960608770356963524420957044330751306670612643767195833441391501962768804982017293478479898795515360968727695017834355551501526292159892029245955932409926765067501599235121390298410494508887214698772043688173322092906702425392950719113547429511170396942228905024889469891515565759681046294569371168566415609000732620937528611796792282954132131250314214992093959950598712480132208409482815057780801536000000000000000000000000000000000000000000000000000000000000000*i1^272 + -2190110538903167588869717799465820342384239848585873857556471290375695514829592577522574488869358197147391986884028961200450844863699590331850587004710264056124528214020499518238992209239884562584303041256252908601307762889053193664401483356766275963089760904708375690446724357986921249381474500322604381130744938499146935874880671547765686651305205568336837928953828879993565444459411046653436236565375691494970328257523714220135354549089151542168443698122758999660758991036065996622428212388088621762214441161707895261939787347599090308264440540239551812133388246179622721428331340088352702130736948707874683841700392835335734965430215004067799128143592814437442270673902264402237777181798877682127256086834195120944769523167326704485703176883751250451503749352655479547413968526434951500902275086028369398813675010029906898522987877014109263586544183506861793956841824119247070463065951446914142965094606302780052636389946216721524238819651850406441608740748613711523820180468580951778742182613670569532684453988409426356345918618586004670242771575223415395653340458826554947451428599677019398323450911980038388671839553136812029380336814408893602513404083437641533096447562054956726866144745698863062045483738940975256579776389616329302816058699334828837445369140634763033139485412917202824552822103605362307108430178305991778253009887190487973508749335553079884195907918257198501888457743494696329655507552090693419885696052572123632350041482704688101601988324277345457785278668086800203888429941065619241207848817465225395434612997748699175843628369533222136349291779199358066019981128493127473575799862489873473974662743340246120816721198295899998230013529362930461812094361426965025416152466255969003651472129342477852498716999791006529501789196767534830069754472406705495222679301405477135500316894892571065036790150890782612929962429917150908718367937031773284687898989107077944273811193163035451310881872098272627051993227228500164090198024109978817736489653662211272096084206430882542496434824957998386388185863453942910430041174462622254369504521654836877890131200058946820506895125769136016981060218855802285670305334637565575742823344035202995453105155812836396431835029205675019497279559629132308872988752895233010917857948455477134114154219439059070285769555727864687276185883150263918720510208812135874055656987635220029904961179314255463839994440849060717818910223139144407249102010526168584265789808358473218627678897716192663320060564469089113740536410591473707424425056310723906126237665087234777840759324445966540356559028491677089872737989852703632207814913151005751816618656891403789489965015126767900195220577874913448694127166242493228222852126954301533774038596901315660491777460652284433964222920048142433911388677699545109405615967722122841956173583771009958335031001540619221257806532389757776430197499970317852830839371053517997885691988162288316276940860329060731165864821655102092440357926388768067706468313291198361905642287576276880995033290470062601534190682498793249887403668912000406740715932186158330253246419611194666782217145457513023169359459027271045996249665991492127568813871588303975373681068816487489249426530183477630890959906852665898150131158849488685436413698518073362711642565812679195279202376717963433917583254425875578327095666319072362501558942224578622229329538082390787672686345957778534409783371820333543129611923578431094905455593194715494220341405684148732866977429509098783135255492955037722964573562484792216949311209404040736040171707623513528902045409341466603374186943089015305764738307150646154096719331449059708001920599413736958001874755115468599751318416770792542284549641385520047666107255942388521355308925517381004639450255801517842161826773247755123372189081925403772262078909262134336985157317018763972704766660876402913662447115583419530880048219774807220116761564476212488733182596002069043145159774770387292176212695774258732829574223322198733784360462611558552916030702736568750558503771693865562859514684545843443996218281872771710927405226385022439002623721315668080061108636306076681171308317020489808911387334114213814090254670335294885419210920184877365823931277117530445557005025936525959280901411820476924087554371871344189655475227014829790943065539413505161530220461664638962232050551714310738730461433755225868919067403077934838584919345311161366649888124508579076076945280087558816678868168786772108212300351136880668688669103199177213953231411259921975573153304364568875350640838794544469374482736572027955704905684257511495871206830439068001051798423985120850579793230376349291558703174168356235396306623856302949823239483283247321702715909395475819537921685123539785076369741775370854593321085648192965109318790453243310394640213645049219414698334300724894815720363989617518088642523663453183907689270403886384496787067241169329549857294391527932882143678556157757253338718686042714245202081114522795295502337521308788259545368964958116311167164731420921924954508854484535952639356567006031365198989249603075053751978398704702649159937369929551881487162774028375354305522517482893618084123561925368511975626466179858810517658677863549954716828276633148000209242711522882033183163470235731043221970982942039956720268708927012355066851741031755501950889309592325988827474456796978222316660159777153587254272787421687886815750936101019900004661573470940045139104100262198074237924238971895056035768361081504140099611848880766605742468594790514666586349044841539870699382702650932701622193446938226085302689097854803125058626359272068864085278887342653875354910009730487792823998559027200000000000000000000000000000000000000000000000000000000000000*i1^273 + 72609041217501083620368933842423365751118834640219980004320905480726832407832528721800480044903411015119810734018119442675996672743735303041585821188807024793177392567255434615846502308273021039549594420046414936888399486281270209057708933324375000793058418490710507336341686349082606276674419209947611693222085608288312541557290293484721765162968321003486355731008947534280941972721429459403487680044142211585880265620309306413426473694610973795559101154633440837966356139724203141518177346251677073390158321165170669348304761482185653492213443877639276632815939416615796896364176253608725680365800770273518163534419709767374808051749111274852380693246441686440277420851929648241974407528487058129948166482824217375075816550638792133660346115569011850641493670455161478191677041950374907995457014171328366182854403811022085131326062530280132785485737067625690804030847229551904646157527661222704213006439946272216907719658783201023080569994051162507994997448964612317404721690907704945492157700420250531363097307369779965620733592213682952152264331283396750955297705144291175663150881714425856209312468446654514310155983119624428318957256591703208631386864296603765867046695269298822641276489393030394324321892217934111546217708740867907866708899074010797928854389784353140647848655998946250439771537091883731708457069745397957621012496198395683408120290103646416648758347110626862283574914177804697217107979931250990659642974269689276181229534445312416434679145572790815577025516691848444945352395153914292285646541136365610086577801746148583899823394231858102071205456905958011503012188515900499739954230510778506199483123792451686009326096428695182185399295348821356184708213430573051553449635106798035782058109702055567249005027485603923424889836450976522888687930558354452180074608821513041508759602675427355933108925933116600870243038675693685366997196791970964617810590777565077367197302851511365402161205223442275624460103698811910118408751012042354197775484092730656033421325844361538259152200672027193125513209990284794377368266317176523244572947664843749927505995703232259065545645380963813147054518068784077386689829666740456979174408891070638107996068029150102797577251373614720157414495754402526579594988847336531044270167871080696194120641492762043133923297964109224250577568581046808292329944411533489127275849562992249696260419881225582218082913884277404228125726383549028752444924635379606201609442556024906439939348473621307956557059702333039634920637454865504196065668089531682173981138722986184423182453082260881035563026998303516034886125410545860584576504273261090718289999011373809371564333171854728249125490843655109869381489944073940965750656903591275714946022656301199214693833734522665557425560940510500040073893626246211806979523790572408159346667113396811046186473351731542583063894559829680248522247001870543716396254274400369631666355691259898147354782273217722598784375139390260131588152012050903395801316025210483590592883751280107216597931742673406083031459254051320731872572828236933051150518115854543775737586431706271484480108501664861587806002727077359152738249848087106098346996373168593991036054946720537944864007811129087947186689437594772673831604270709085508347960926176523377930526281589388442581332279430622332166249608494298240445834876029481736139246193459444491833240719801831348123084578236268954643591160560975463315565871246710199120483157437911634963335125618360456760755940193618431810998781751517014267407235234980873889826693199288841726623427161658514419495766078880778659562834907995536252190416699837530618347475191346779916154590775256128097368267576552371841902134527450535664100964197498286752186904822489798254114615796470372507011087425051343007812264326968405162127772937427270887655839485957588194536412307890318347076653277644228759386167227459891495382891102052851421997900198065300391949367650046506031802338058982616914497289143694476364904615377539718519746754627469466167824005637534592485102585956957391835732371903577322138603973229159673131845446371903413859815070094738908261753637849334339807588921314669790884134613387002740732995569947895252900199537619224167557628410148021190078201324562493389065993075080594394820114998510495058574700749987006771811342261035725133361207936668976424526250204329093224714909665767609704752745515343525564724659326618259393850777607601558433100714825478229425170918850449659602774877496434180953048523091102595151493115286968086390607120371580860825872825633294131278084941664555298891423654568227984059214434287641524804237249008264987270741448269146486368608923590552638766581332065504320096418670778640177917817397661160468901670939571629285418443473133358044486859796303937179138869815114151276439017884165159193484371085902764431186642738355409212362001332483561656859046484665272667869754817750619880466289875920942840565996817319988004027815976988673205899655523480552390635999633042184038646623678367674273396726345081674925160952143543459022743317994625501926196171728069178358394554167696761366819415058746309728348502663883057281028666031922996722091270824344730630374984792464698265355749237462065436667237563446904498808619645021220262568188767292450486306039327036870632002649866700343495512206036222536149223987745908260028111180853114171618827489849766454361603935053142864425664288974886058930988956698767256957157778803135247333161199963810530919106686215572344145135509021111801253812715318658664977449969453904053111080987468804260233991910398288311780486243538359016722069149509221152464544219583786805116433493852743427380383580160000000000000000000000000000000000000000000000000000000000000*i1^274 + 2163726120728433263031973943133120661701244794831337499381127515854582056238340904681466658792612943239845652686334115770301092851498384324423062151292913036921190850952211653316231532797324337105663807189796195304649266641136431071692638278763698735648825498534568597322357789574920535835193831239140827642003218773427467347658749008370861009002831833623280008105071867805375354335829543476890568659879718676107698313985350496955285809763313385008645868943450333947831284045104957648616830427540868195647286750806898637917536625509352285311966463168000773924010971692973905474577402761659993069918846331695347110322395847684749077887154779895035845916645757525074554614054412689177430663624643277437501174559027722400628639531441802166475897099872178454329828905143851025979917392222105671035917468496321670096747018558242354606539781189032294014667282718657068222093908813469844416493856918395341137775626536298181193341111017980541858006747313989294154111939398015124641734873358315828299960078578113155285057834604009056929920237994383907112437046156975360985075670338464605199850199903364505752809222936689899926461417340696294669764078766890935197851209228854365841977216821283858920332853640286783429255659033779789755564484169307280192898947528958825014354265845586906962043981616716207758822465824284265874876842999916205401298462224950573128211694195919957929601422242968734165939423226517525841977206915927920630864612535927782215455037851591038706603593006751745912387814144961626129393306015811354687939319174654544263311069185091270518544444053759820858164080420083403944462667453090522423808204685852282436888137675646649934750551191352624866107368334629973162828953121728960398364888623615231029593816872361341469201942609097475622934299907718062099216605274200370894381437922402161258481808162814221538599962825115044541470794317365754736135723133274012820515493378117556387024670525813022156692537294472377337410228563248614419383152362543749617574839609428404459924043173326515205520418280340576750157750505101368115977157276004120844734728515700623087520220342095589600013251141917926943454969493565592634220329027378378406578693736335258875011439279767131501334427174117729237513412590829100810956321755533066832058289339189279734610688527776483853090106077382284900241708666559621142347378034426859059046914887252983097580700734282196964490687351822787518867350486439057215655312288966969710510764270095375959289041426834098623796629117752135406855530945083130622750457429843804787977312012286409782086783916856784304286917367606482043683797502740058015718543660922254057240667983908725370418894681614140730507966091873800922355814622239024924603740687708127928204762087743910289241697061502331627098013018928655372657085624073178512746959779189622638128885335556985857989477035883878041624841899508201053969684295720045332374063084061137351032523930234875203006284908268061540115255604695892926812655421234862380750305128803290828616168075280233455042265695917643128104936375888758578737475240834797903816895001065359973004283635669908726192451259666905209461605060678035080413605148274015425123165614670669067771097955518130533536328668852154745228230642944470953351578909719275517857909768817802085169546735615850509476970373139500695065687351450338260443733437397577716668235512876925468145636213775526407481095600319978939818808653684054301257171679068199507255463454369719187719195891263400820513686913486266934672059556193825549457270810043259941534800681609500609972546005662095648699302953897610925687432543545655064447350480499065815970725165787507002301536336964522552891227488846205812671596274064785931521123738511404777727996941017084483166840311137880115312277201206080004512854542086824958356399081641927850370502681489697502393188193141069384844665324637535078039911399642120712568763403590901160226321453599915215917355316451047995696396712330494123512718509455991395226570286723339301017258597875338205801338711831931921706811092092624331492117867327181323759991033962626447537866610472265139035121521179118723916539319918530367069281834947299961333583812734464411525641984556651610189739939745467066866318810160593504517013621773721934831916995086370566766572899666061535906915592101656834102679983589832153973827631874360583688937240012309395579999632640976728040638248091269566214414368417022367033799978690283629334950084781666013523515344131717146766375143888037488622176191349399702424897593405620033042385031827273022947233927487054646474630090204016180742717225565515213586350076657062508420137855915846629977163130383229026923305284571130798141751775122422024309805683576374460301542174375957710294185385117652274797169555844871743746650468033100817839426076670687609855311465330771336316207611425147647016410587247295602699522236822844551109748889220000834497308817551102573562317514481038660505224077960435577512664503102537243339603348495890471729891318154926641299331477356351796089675781895140376369503097689630357255056573262454573343155095256167133838581425473548167754260266054676220874602258576671319002907231889651583886389721209532966649357485709611211326889111198402602318351874825348755585110206577857199431113610614740783972100793502452616438312508663417810935965779709774278074384379598490744778510127027171241730118463273104000513020537768066048696228306252116217492672843806300269088045667900480427685256710963156911263600692486192274810574557511138672312380885408847615367740624406972409038177482649599847970069974392295488400608720165135323694371045524673906165484313704584263917864222720000000000000000000000000000000000000000000000000000000000000*i1^275 + -128688911348887883165533266064516627611229237688956792055171175246580459709285528780518601863840335907664512330184094114940015125935477823460552654981233827175457675140736846325053580411288769244160735928483764837483181272040579924604297684205901087246391558432167869526079181353053508521065430107634468608035336460338956464570463474167028026768884941969340582407628554994877495935947379598931684092131764182396298449339520317008974868704005691295081198037771895942520752369997072854788337599604734491946944181961338646307340182603631066534973509662274384782467265774419071747735111007934265569482357043485940526524916797621171448845382450955892326256236592686392538866962530561282076252122127943494595085090913102139112258384402127470504724665488271182587610296958652739654352562781393987950678002787232588632221249679888842141789069822769153685663762024664742810467377953162438708399535612275865046272109450727392055713323780670105869376546605283045704673714801644892075399213377297247417651212189876974930697841663104185740449566562782830497745231599364081275786234960796910238192923140042047177355449980941110078253521790204903997837491249475941132519264522018389543921758347639029357076602895268878901400656735603592650887768834143974101445780910892522195594130650335739748715904231939318961176296345674160127586937848895823765865490335389976039711868605317245585446291030857967588481741285886990521124255862720847988495230681038940416289821438710441122859820993566877897889331764482242921051733396131722091735589058861453664062167436941509290902837074092698257809825355952290661249970155161613978759556173822655629492503581356477298798761292171514390360091266926699413643875014632546928759709214638374797294463756899231467498985600868544679068781821814102932839057978388580694218342317697968767032015230880981482762457692492832650249501624924972674915472551367927260349257371955628291539049494508748157806110690156154837679456652494177580572489442844101428244492060129613310417296380986584663085303104116108200987262965894560481845749740930749163759148802107970399726828752328532941953709080565519595274114317273274764099388556772187772778904259008956061582416386847049370620238765080634028207874073370633292844536629930343424602059001985283045402236602410124442029145592624970285047536414378194890688532991342591321588809890007927654077746751600941780861439011675409640501449109775591571447865340201842985900614000236867703218804038817756721392152594804234118992136391472068463409041981385850594263267533523182977171409181258889951276357281890186755331824948650955392468555644141838818475186413160258751402479336209828559391975012686269600317611446087881019457755406070601795848062230876740600331288529611470609213947732556633617977043362440914535358319506521062263946868415162472573542145932959108216516893175658830911821300067504628140501208483221704314693064475106421368253044596258112416194571981585391892549111350450462772473773516418865955477278841674172087288530035575470873646647162198968343218238098382124145580884028433648385957595267464652884990782083083521571616150521498401490331852060713963417834435950877509555418713422131763489234089971940033443348238234674239880867957078183715531975771616610023916467077295318626752122007216686702961685126984344674450376027775122385323482499189679955569767425057945746421129509537457483465694186778543819556977164259479116922910884273499024436507194973710233769737039995714652335430403863219372332703325478367118245213602870800006498916759253169303255984029163867138568838495016313563749281432014168557901455014519718684535521600325454822103313552545912978764545563125235494385772792380838684860087035366444036869728898016334670767530231061563134499602441675601721744442167527038327480954750174145605481514376901540870157406043360364953629260441803846106256442158077800749412938496001546381979037983495290887136264664342293361398465395445471844086829622252224161083697416068423279351571126255233826280659309433421471549738402090174271353172844755251843797728519299269571802960128157770976900841374463272498043696134583196008399827470152359146448866027594623720810097428305808757748366681084724934688840166116661113387947054160127314639614804659174720288830591516153083084646755775581935428744463825507296447250098820700160911428199730806399725702345756864789739654453444422014086981093783621697040645349864869501585629747907889010780689092951446917153909253492126002237745223835473306992003610352177428023822020788493129644345938541291825971969551953477339472431888709396845031005069803357692452968655823279028287581570447713484376849982006654842689999561193142321951264649857485942504717335051675668406167302840780334157503129302628390843138448682301620841380462627910661264796699762407271319540178034537142860008115573232843841571910306250785269740046222533110225990860776502411165287946159438412304198039119062810650165420311118307790727816875208592072497975714277338727724092465659211867882435058331931733889361583974383808690384908720895296445866355331442261904155261019482613330184716056883338877980779442385929152855591290470887620331929915724416100060334136458284596296400124749597460754574745598125703235178319511874846125585751362904599175299064067336773381707588711317438317875298385072845367665539409826003713182284136101903199932973188242806975486338346118141387954273603206993805761905861632499851425182685881880015776068413848701015117209966123715188539611436414615315129477465909495928672251329935619729644166713073550938252809425518668270312047428307676030400678069482291200000000000000000000000000000000000000000000000000000000000*i1^276 + 2583303105421821364897448607438432378012921750874425929206375991710880286516632188686817147281035897157743773069810833697855656829599221734662649236419742073332361627442947531303029441452406813701318394468637396248067024170424834475738630673684276916424756666226594917535109465359298498351360750406694555607226863621884541149739537255915744937485511689907799385807717243130791424053424707506899266768769748512796715099828824268699088633032965179469743173544337880366844808718519576974814543017676242030125521170479117554044226064437553244373012161430766945171894782084332792251745872330065866791318478057122809828671694373921378036451809835342582818278370301821484911550762269814731965509281767936034567369725236911725876140389119909519823141987925169502500813849366180023978840645670509999946910747078955299915479922009300846013901102884950185835807238840100755050462449949815367598609191037128570487864139990814822189000391474907170115611368708000469443616326197693933235114189016323526553766237973714686132477293253846961476933920571200699432582773028857082464522158042350351712370663034271382003610550045679626637439059021826722273859547219837662571703070189172112293647378263152569622102469079181666321833155840282147284266652103826052333451895216289209875165211365075880146976278365459118052475080688211314120663214943650486196520180968685740440849788484169656693151873898361963359164871772727909324002271580125594697257642745926390137085471779135012277849155674743475398718030934251350207955234160959209985277286902628660309113920035404109864244152345998547340490084094638409874121641228619439200187391588277911389430960224900648981542640812601043982906726549451474260909890274168354332101975250034537650285742928949792118783859333014643348867129754125573018547219930362005888247868847377373760265570123738092386007753498328417065741299029117192223428959833764468988513645910201336870079242141159415518583913982977944648234296152463609218991349008204008476472622711195785463483838132474882339522287472226885437930005666434577877320623025802074984538429702187595950098779220462212121691668373082727390870697946342199324800439638548491525057165910294169867376662926119419762212272664736836593260424491584084265262102307803523640678617557889109147707708575819377153332869258069275089795399399228022050381340291804583829460237118887807997165900159748960771838277253292246128751891822329876541596144016192967212364241329513998071402122531630822931139973072291910718703520723338092947501599140419746982159879938156718176453446921354194663993196858472282923720961704098089752146817481786804104236167487957427485318234877777211652894743336037030319123778860008083896731593705354157088288645622240041401927135161765339213000885722165347216381658551209950209761733933132036580987510896464859945816272901478901926799685411868603671968214891422537958501985007549657415150873774313938505792335867811602258630987184809996035985974274716391426976563176720311897500966372917146033938530630170331627747933990521406319809351928092755711971829117618199363376706528095476364945242746555624481436364693240294547268250615382925107816333555578686619193603873973963563800179858394002298197996846677394124117427306812658511559537425736748585884673606066562506331477428614126333960139611698541558667165126834861059400377186030458758380050808993980886216147872304404386814869841456954108198141890530940006628097117138963594280167818357724680101564605867256702496747586362800433016280801633743410843076138656116224336449573380378461797536504982636107236300959813053746821254645391722153085323237795651392672940665413117983510842910267689552730840607837755667807869764986141312051756016697707651098220173437994840710594962782294047436947968248913203379870399384074716097091018734675607113724825585032162886671279525196533477207118974573490380080026479906868180865883976187936107511050168119423782643828526169665114009862467576104997098402018841559951923605309758946421834443546428119979329852918260890136832376873912164115312660596770534979307891124587401835256027473655971254079352384873995504881967146824423223622662179002620904380145384634451307045269493720428545598115478945843085090676595432502324171906758334182155967847775893352203984654647414043739890757978308231328713984491869234626443931495799759038624889621027732617865759271277646386076781118931567714175932197977085952060437549618632218672135466420676743894264293017096395073162303168768983949704053493025569269523293688818409403874754983647877219369706081671080221452722714296894659899041514418059974672893449333451812864467400045327894140506026384733321369092243040632874612581842739639283518518972098975312727876037455059923809946629580695647824008317395581930713282350474724863250357305246224049518591393948959510523917852275510980466926275205566861776489878057301298973493549112824794879763978422692205258322064640005029697127058727745527409180866862252537044050332273691015222206467701053734480453418375674324511277959459971274719624634555654922571007499196329608789109945136819083592365717490497047992170005327841862245211079605319511908594441172556094867652020600834501000835235099030810286733789214322508612477218117994909326510648805918365975196537798207781121503676761963270895298176459641813336243540724011887798923930373150367560165683217476226817789748962934646484297406813106408421674673476996960335054546993307705447865341593853347274982546969621797782389076445858056710427458949932579445789760519299790160477189572650135242295571769767280309810580370677844386001911965841390305280000000000000000000000000000000000000000000000000000000000*i1^277 + -25203849818052238965531894644084572463765622885068974329244063981211756146670459542188570857296699509620237767665135187298409758720664106566127556197320884774284638860443769420673421099984524013399638354754069771353663299916073864876232270476990218489791652459096991714880761681136118462794004822877473486045202168043583477254128966216830368161403012001248962529388339639203014429760523550256474725775696829015964455704878052203559328337109490648452660595327709100769832095061571918438717628631622119600320823899276197770940594826586127077424221202957099024277795498508779945887914442142482647718037155827687000169754412786160328082262954290272866397512243982797696376311033008408807454401191548382122710373418420326951346097872090880054231210214988789118050382232662313700346805617844878728368994269057594114805387440035764934327869008520666429310278291202111696603027586954187534293952732930462923757544301574669007224090700030298652773678336608759738450415125341408223479685465812626565356305676147213587485888624651387266544936386664724783385381735527139061808396401514237197036346928994601780122539336830280529525172305746018960055104862304104475598818790788401382508618772811538145769075464792826504725350154738219438235870311264789380804780194393071218979143706898019875930214985518041915010690364824953881177184358243633237289486862247781801744359817823410427599563704502601005379614835842281202947268220877320903619800470861831998542402605888878707383592934397006576970956452249081088544764935773884869404618458797769922140906802390341766234687382433063873128885227263251827068449280274372946654078510383121227331555529219164197195291159103679848092581946768634970131778428790830641127570420691845965384212756730193412110200075508292246547933141260610137158235989595852986383626644508041609791659119454881965001436441869895135553059014853803659255496272008116280510477668303472922388893193385180429171406748784335260057982783690646821813350339105090184052315472451642804861702173170782165730269153330367491366227677990240848702975667240427414143546095444370320781402400611813387779376054213572519678685981628283023169009662393104996620029663362124999050776119352913913681237369823718346381285514738594166920625500452069466519621635190139105940373429130011118194822408298880428562026845727781989678541375437610025367657096965473480038177399955320519323450050611685969077868207783737942320493880314268446095967470061627749615660623243624306216162692620223054185860024940648704771740199862017142895993496864379168630426130497159705914782147775071808700896876260982983299235595443808817175775615578296531953931757385368772599281847967057180814861739419439581694003099815997661993370587019560614142706234294200314330095353133249533180544794421228434242330491330809079127258012811049737366244098540676199406510004078371775166096179887704830486270831146613693334178234949105664731938238194135338950075381896063076892510032969736040613443476872390732661204193586437597832108433785246441077688268940336427452623524692414997700403962132539594751086276820849856711162125624246401053679318515626447710996172114081977129018112830199722178920604679129917610660261744923438849736249080697639995503712885913931722033769595011284468179435573487531535726046112933675753177209009865267351768417019572942991544934744479945438280375695349145850895444195502425364922732110178466346578450315769619273621456613461973150445676413722374942244458916546295950398436997571897016005752738245685653071070748738660248332865410279269864233749507275762342640617911268320078159845999863830347357709044641296114493200397911583327062411234613148260842765538844730578821998835369026048351248886586352400404472126577737376182988090243479842117161884962017100926157358225948389561987765228455254079637286352712448323040773099134985037680344129089874540090197322992259099540829686250452765729435254219992208971397725763457973499429551680980293115542796118979392689048867659152152375343376187044078534356392305843882689560034285035506046956792293155753494135490049810885496616332942259760692889204308596791163371150735611003392541476969268692660178616098804178876933681522425843341352010527602564065482619352442873738475615191068891011699257151173429468809160403870363416031879295220700903167769796494211088141787245742672858009650582749809430020016781127652530293634599643729548787816219996116020436092583508606035125594474789703303997319584824956459320334611951909217367725836892856174140237586148283504604763956655339400470708810597849099099784157638857589390204216140683108332406208240530502485926810702577389497286933413029814792681761866614767378837137247457713504304915997748740704671142915264109187866660666967701533438947371506504844104793458303789688260264506646913613873025258967164363273215260702843113874174973118001617550330884773197471655830847809861574748369206122873650937333419480068684764437150616204864315454644144941529693568655149927282532859315143680920840389278469417108409446224023261991264324728455439259296569612696413998068634139957010435270755243764233835118521185805985154873444791038164013834832818659107273509342179373622927375342278040362602193976386434065852762238252543728890493083561943753165346541895701542556541497310646509420994516940659221448392932960694008440883629441129741121632209803031699996086793921527579740431068576440947145776796740182976445450601155683084954870518843451884643491147179142786729105389494470794844873256595000693209529776791525191832009362940270341162280874188371550735905900566144865851678916608000000000000000000000000000000000000000000000000000000000*i1^278 + 64858789737010850658091559297752615178632760772995607138643754297404826941138674696248440287366179493804141850415677340752679552337371942367144267013305018154888898744392900101846933043025722822225230222702175676400876891721162619456861845778017750250182310159082591644675114425463433634783884598238806831788579672955825196950175762489508781643056533580313296986501138257437713899304934953265833243624527156701682515155866759028531037270769130582405456613944734776331642277874885343025628414380147197604533939006227219044763855532891128787332043019340460881996091659584800097747617016760299722815394347089594069583760937940528417515608942151633235668134916360363809682555608983654813828024256004555295303163196127321470940678236548612287521418126709146536045781780510567574112369529354150125613800500972311134588079189739031800519554985597627230207522368581603983199741235688308011422731820156049401024120434806808886857856542673299435441506548218996700679228027170814127504281946953904483603603371101637882099164650348206486259621917484595733766640279910635254859423719815465778635893010460940686548439658064564733791740326260308086053628176016310683203755610588760258745638334190342222487448972514738103006377053908687831290463348557343032633215364500143552397559591314517512193433863068286878482871042433899245529658556794865213988803171090604038777477255859386933564119924940078462411748440643077955226312058402440865758813114342152368269653837633132964300799987206571700422059800776683248887094090497027323776509886013252301289385008323179783442719993275413951737485696717176973097191482741294301526059217651291715750252384888100678062119435311955871340504284539065248722432317564404026245752487691174531492378305674967118404020675549625908658452644369243060987404715206513357212699342390622372721263228090420869205277367480156164399871149539120931234135289629012812351216310059765286869413131842399676138184401027223444013983017028299436480916045673177265277940749823521183861141577678967776192067091451614582367784911376436335619781873901070095748809658465003033964225354840713791458681795022240648259861865537489235340687136176218969819023055522536312028148172643933767970512268652007750732776534561748761253512716565386563817049398938052443865989593775095243856366117147965579990816962632538736789661888279094847780762006440554209259354173479412224986864514458426295503157853778011221360993019318871510590312595771763944020998488885906185722829342194032192581226380405505150265291103475115206230182571064665713525348460650538703481526756273716605654811760689451978570905651411228286254054704528378482695883119154640273690194342367141770546553963013961189327590004172493866800467682009159767863526590667444340988043178003096523465425506636434408270780307080437564886168854926749295548320587949600477799439498125757974314376791365364918233569241579639639309121551380477347765446669976789900183278424180575277932939540134045475519767224030969226325504029125937455401257708105932588747493751250042448095487672335271280481612732791816888803025803615165248853585702883463234505847777764679775442247098367138561635028037520433266804143892784353597963733036509814390453865954274256523190866679819397198397581041059138396410637542027749267930120100618646129266243086768672209590794970785234830973029791434568759403489059306351188432578950289539646880213951924054487600507830096736032873343724091869358118705461814115469244918578053048232865420251215009116257738869682783794478541625440309387615711172864291490828255876239212955169197332269290632859506974337179850219257506122475473653825557675799900576972434549688145966168343095747703332216735705791771501920077913595946126303643664342778615471452355285195348525798722161448956182103898970551289239258503008708468735608746161864038867854748779293645820451200115027886573688571657030693484381560224106093145035602450495269557767139478451421723890815149980352023084346586323523147004787769099018023256207003220899060848610060005344873421052156038589103046510216793922737712779831867086224646624485790972689927454117191918966998517757171396515084686650776429574412460188463125940541032055002589212648655274315765782837623602765106158480284996382203857407379728673151073027080689732767891085609902449609696203436612754031714615239396271271824114451027893776203513732869964005420053635979794137274517133451668115878632551852272101354328356623772585229086400940129731116578914305823826532657118681818554509483746001006406577403259768033110364339861765953961679017707307275231124377911796382722981368846765995290565479121917481589171085202040729260259237846837031187524128267218526642802018159932769478910493869325999808828003470906705758657923484511350390774432522838966368085835053811798135247701271964435901748598377041135213352567620462242357094805972461202757776433528162906661212588158539993928216441558435078426184365861312107754737878983021783695585372248059990142172273023690116970305373401563517203644691915143250685421589111073111687003196159527987068237747921754140744354205968727192797890115476301148064493178735882363709227363071230806385185969790928328896124205380797705828326131414737392233638413245369301626768361598099988482566726570336740533458027924141269158600627549187745685494445183012372651146710405784648568350928835083332347300894889830666263029934790694071031756084980548412733450855027927673123971476740353459392252820490576120683034720606082944926172788363460388874980213712029035045309946887303661994429614266108383410794778582287423730666700800000000000000000000000000000000000000000000000000000000*i1^279 + 337285363779909008034480897672435210959537731031173014645191137588187788701999699770701711543702420484971782274712845048710362161141397931635904908074958127575892957233431411624941129528649460393470467357786343308886946478370222048800260820790486768015183861951233381622720206604569074276374186779608660265013730468253425965620870244678911064891918082840065798457013950634873810310017416154971697300863390568459782755934558813627999706610706253857693548561383332434767340880337788813327706264240089209797422229729273539778355624032990528317679674340354633856005330388606518747157080678882617671553012755836229230402064259286337858930043785873928294759908584126718921667005517692238248621701505535533107671374183808108059835803065464834621391677761892648166582071116384488823474429044366243308353874731681536656848889160303229634269953500137675917315363497422912692955100908740442666418052185764962694300204916363369088440498277112528597253957399676605644207893622797374987520241294202948457637286396875926872775961933997554137297209890637527327332552064053882439760087418757315997322493473199803536014668606111195698606228091741411741007201463811479781030823841739700860275492870453760430428452881653279950588674780309644749790138639989637195102646787984932034646513274616416237767763752636366049570273037221802565823010685917704589133925699374769006932003917924797264641085802023246237389837949109862109901714890618787903565169667738826891257279489247865043865981689138499867510221001002841547511969836343644090907097310513152068010069731334072613277849533846553797020901052410869524345514360317492595830102761376093502532056521925670877011979133962712270648913151658998288820167343061859308371160683304987245421500154731178094406320451030042814453530791953482513159054532114628502897807065117983272727484178317391999875724208164467454495952294585356898992219782787098043957629740712083045489051488476384846593829995390246895430908979638663637518099543599449851521754802650328469510360764622248989151008262194640550713763320312689390656708165392327679552994600973512458209651520421705967225027164839791725776063099255219808114141850128727727328997156957822006346301104039176895425968432509679878354354047587788806046820581641834708745978363609531491866971538993200705337490798499264035474632154880530139871092617316832253312250256837261350169561265624056799516144463285874510445311005964832213428601614531835122655126175505290015083165900306212836407685957567281099353259127961538091266672750962260631351574758032242018312754575526380613528951838742152458049096545666708854109453730990960099681876247989540114349766350384986569303627262349127770161749994443019584959965096106870888779163213426147572022373354537374762868793102050072989140797008666377383377120390853381422695856521320069567247815264617756801649831125529280686631796866420438805361783849091894622104923761497223995050104396481031779074723596937135466174868132063512035306797336373312944013658400994520829556261815692613599736934696940882919126145840525405262657289353876841760754973563156839844714617379172499917206684931313423851486738556560295157191354389687106988994076813315665902193971280986700664947176411023481002437874258585676143783474678218219389315770964727676507013242012735250812711339325915429400621326961641945563538404451815916487639064338895442914312782473426422092261763249711947573454706137961994473394866203390093366499500185181524391580634172583397273758752737347690385284686251746559042211100414737571917709309798979674014793426440517508852477831022968210867837823828916162158328877068236551556169187490209267651726255792486193782932530622941869580974218968066582710795266018878732769918883517556240622313039300139053834503185059177281598400775311314053346967245231727457525586766668750009517160087346823493536296781447477880830363265676223147563003344814792271257825679387910044912976897676914437057928053201834965285639386248691610729369387356944005652255762969753837515101038687525616202544641043049664702611359954992889992305178864975379575130662676482051288559168281268261356900085773016214290828514169659417087646742065550782374016815197170365025587680362115557125732313706891491485359202321753065766374373963983940809650385889027825591327618947693892059203448032537152180051622507205026068245541842826654079601663596807238005986713488613863552301772248112858844432949672639465916001135464446740570148802052194868599531469932354663373343262746399077306878609289312312361886767073802866282549458862853263492234084343110633916897245659278962015545282066096764760088524923193502314046263019815634855599989677135561532796215189734445853070346196377829166231422905186452129251287571626116305141159356257141896725494615236874659255161890914482944635016449352515190420951150431141232607060426698337166635819764728808817070583400029462919028859109452468717459705239564200386083859326917661194227536348174404434156155770515767389978018390986455708110985152753175946780771447007609836727047473316973444782843244491636161737261112882273046381443912834081167109680076324668574961480048284777083556154466700533884424807320532512932146356688501895796833765947577543560948031584009437085550960636612058531180253606470036397244454290148248368804324224131658662050297997734117679806860301349962706303848986468076572749977325463076396525047175717451140942540193219837318795579614624522781179109968133682781882426573720160795598200131017750911635872914360538738920557918880746457101538548407752005460877752763940939958559244854231040000000000000000000000000000000000000000000000000000000*i1^280 + 10123310598371373492504463783889760007351190633512190952227905653703409666823087872617913258704378989419324521802444629787538381698188011627478707367458988180678876374436980673455080840827803277760997814619541751375937228825177007918905359638511742531572724954693732949523780562649782561124681160279431627749763770291874987409934651823076855995728042808721948934248820122795091857302706725986631110394326487041542347321276102612127720628323150968206615204375801312865744106462450348173488312590942193494651612084274861307468806758245177009937967081901527544542670882844421302821180367426943898262109804857410966471407887359230150419696193250128386707791171714243592006934091667362570384083832951544351160672946685187796614202623389724422388571381516224167997074601580502201901938457106540192654204709743226777928404016778985866845026751227233605889174990091681752789022878136985798712983101319178850358371994101751121100330823137484621993930818297477200604130720245115427183784269515850825579349364270150490284176690655386893182702092291506163700751972969951346707653486340531126391325040990011474738637575394156713507588286830055815022500487309531202481011045065606648879051877309459752844010548440080828778438216832252679497087343273126302194377255578847123611145322724005299946213423466562396695792836718974766996808929722236983569905434350049843875962192075289744612401706792318654833522913547081502638039567139629839840801077848590204613439068870961632211405668053454863227896245895799446039534691280320908533287513037777727359658141144510557911234385427200752081025176032817651165748248288648393222582677891939187643856643182217724374664820973013484411462202244584020636851701317839115915472212806602224763996315103899659924665974597443092285509714178229575069469368981083360090475512639884455032821680628977256854255458123705376163720808759714697206190267797715141546425090574489623651964519135558432858740732226836067126538006959636712095462003741451772807210042534183282858041841254031027192036850249841710615116268161202777305296876085580929220521882954341734627302397290228666035026239357786875544786774471940141855759228601007851441230048886084000905629673566891707957552247208152723187455320080882518406205004931277485443763215139080118959688006541951535641409195496446993845931420554794071145049132739888491007401966573742649316203380019429302425573888757084614304537626559698341794725213438394061605461549000037657964765038826764343210687722024590584679084506795077016164610717996063880661576406904014218206307911057487982972875977056604956837465593747815982497036449391821802739856678330662574775010401439929990997240647827890378925110575739238824356402678814548553717779596618236295443181704030085632936646658244136856676222215154089210186145718817406216359786365203595436929371453050441595143295911333696487282267586106528718214347430927817017282243201356855001721126389407222186475255478904384166069710791173420517897121463109334954244910367803092857683803058757312958295251467700223373034806592564685813407851475703801828350956868150360676787002413316893550056820514921625951642286042076851531182882648795269797943455053910134194661561144468942371607096839442724295855008155334062533312784264059370389280958104927866827826128761647704254705134584151552166561928526303691778980896457288754140697383369991066844075657966464839931082741445648576950923498022484738771593902634262878552481133979727147054413910318906674244010113884575197548853801177346991665902498710480747916671350673520130783991159697052493748412487852440926256806717161052966018313477204098105526686259225344541598328802023499665249527923456933977668861810553915746189883850002471371510274782649588023884424344778013549712445948298564991405778302193597055392487262226603950344583002473804964200272081986655677420431980054755580034956902663424917114435671711733168522696712670335936171541137281300035511516414836218505202579149425312187923025361245396766318224377551412780150026803869728154388222610960838829446807349649315980414598907740157134850273810571079590696155638819979803323068663748679486572607824167621057669759091571230234404376266307800076352155675562888033336489892555704156879329836564373184980998162529999938790997359194196601385195223050754312219450654163121973189624792816674840925721333379742412671292592039329547869800033785948809997192145692948413468896305916610686327155557952397150990378040749659092351137339327480713858518612122326367680888092518328797378281521198845732574010778142136894900748165640271529428890507309544414201776055017780009210105735069629326358352045734187904086045370008381235085226690735971751980704979131968984972466381028414149734643497717055883561163636902375926201038251326916882963666841147972428481445537499049991206591649364348427406854966727611962902062156717997574432568765149973875738473926304909164990899061181020367117524893021196079221630245225879237125329605189576291740430784885380645863693962441896899037701800434431455127387944319545929902741748477004594621094219145956849494230786674715421543276061093502838677533716236580922938991848102143974851492397240644467598069193356646970741047591216375887091056369217884091540931340698748160229475141976256802948752606868637732179511489313859234729727454970303149123138342873818550959156653127809684214976316498634325004827367999947598251077409932018442604180655423070024454979144465956855673330395287462264685368696434264190740916563886474707108319558130154930191268288555086972329869073838645086894669430784000000000000000000000000000000000000000000000000000000*i1^281 + -147303243142544630098817260161952211023941152198060575490260024364984270299967572263436022137064528753865322424490390425029613691304472379602579512223788818403486906948362382452583006880437195341060542405739938980451582698187735343502083377332082378883672872373179409717284172235567147912136652074840553303114173043304822246863849217763959657332787436573345378568310672837633524102467299316093921628461642052212554792250123026491577578424261253128690313389569339921247713162390944639568932192513657700646058425515450797381454596861783128191661023601873691854797588918943728166706991946205496652310268260524924370094768374510824331314978851393131721207300192978605549512309702429104495794763788822965383863299183743081151207133183355462168550980163839858152793525748792675687981375500705104573459082388651991674657872917251480967480702512426757964820532498415083698504210240521506752364032841089986804018850261223167128819451293836402608183407371842744067452644767863744113728045138985877283988596296441264863960273898729220921951176766458258315114210629030203115519529939455636751752975905052896895212667958297133565338705481537038508223804288528247869370788432847950933042885814557718366560721382262926686231260976897228244091536880153788749724012387576706416340341436272753394431815970747490699241903377066300298086086939403161116583785292690854590284019647988162386776293826108844753194653407412434220388271986738122933865680582965948168457318561113161146961461334380242071111483863546689465645017268238093733454850492204226167487635288391247881083239600601607397160802701305594547726809348202813040928953793874613560188925574721573830799313039266594231248349214631237709423827543300973993403871454642689659917387345823181187525355417337746529792527640290957682926085993993579341402513419231928320876253754413452009350847600506019816523595580259673922307805309679845525561552405532715361991651737347613130770995262375275964289064154662253942939481440566695069389459190427464454327965548862322751625019917232647319169963594396238714984983479661430161464084851597632841061184739419464458103721501794882832331181149332398800898131198839479412700261868109163852026344136704291828178154584716698778732109281637628919515928676763871719069521147599361636337658476679760063043882530430134138847642638759528461172896136729959071388069867222802201958389989148372748739578475336308990161049700403445014763156323824027538499680794576707636935755774897318979246931314411915067872710829281271676552545319716614644047467576572466917871042184934897065457693860418674144130698323783456088579967365212847177273509239346226696527065556480134340815284871398258856034411379175889389328656761708965850545442531541454424357414903625985169745590944095241841641812380876632687274823949943940991513145408265087097371313587872935464661601729869826739054516851062329153599011566678824565286100886072261426986410279096381763900430076121312634240081469709210836965977292299400803370516671665748063543625730888535371301069556212634385577544453607802181883053938803965808434598774199066179059195044119044283516647123101201786554287323082142357677933934121183340857477383733655312445692598964985985469087543910555563675315526231282702067430663360338077635201165641614653609529788839773981223948402815140679067889438314872132701258021584779973858774030789437874188715317416827253843443553152083331942028479739384416851326740235690843198312260538113256685129345525118385156486087833850083488305632583026428345984273367229851954397611069511606682196572687457939596688756588887496630811764778053591121216539336880264718730651540979378227827169510843030782049835445612381610341257938568789354579718374795757367274820990344748934080327331850233801279075339369063310556129319565574038723634617574449728490232118757991821004747332201042144882163144775155298688477216104831252442925244820200310176244115388353903206698940132586198785012235221091833836211677309437759721688243758026601826807385104316099422513952790756674962689619472792780539686008442655930505979262070439204133511034031272919260380202426290632681186018843901257942561768937801697527142219100342470187986973842925505339502164773988153944859384298076276167711825448953416046885578493729177130832533449549965059971679619645058257707322274078036991557462917274015941170505737548963660875009742834372288326306055456180929675160470266326579751233138567489454175348990345270225147573635604373568683625484980997058133628688601993145171849665191671775085418691653326789827189213309770449050074755789427899608633222665188290434816033500885321137184206202086609639202073015787946662324211418248045815234661095261547171380446260267884584698201149793777891081357675092726680214066782004497753775014418996253571835921527553781033515203276665513673066638438013539472249044957219989275614978620854364411821511030639640398924851724187691407453574982954438879271569628031457997507928048066136530208425731038671424249768688868695552259003496354571152216999612386124648909616964826140392518333341393533117980850117484349812502071416511067318838359077568401357167882055916259202850409073069555570553034388798044692381295661110998829773794624926697990771058667290417824230058068469820408937667339288926073173579991515265988599748632344171178835309227731844605583887078927826683340413382131300568795397839171355445489257845765976147137166348849428547395280966357504286754929237332977276336235808912480644563503636678681137244358083291167839803947084472909799532103760363445950401740800000000000000000000000000000000000000000000000000000*i1^282 + 276008856077978308751252742490949948910961050890866194407854332202728707854841364098870124368091374040067653304558797444735164373796852541879148433204303021893306672236745233808551110631544978266262496440017928993676056757561100074057621598236113729608892160787525427131471000303792640450985568408278759794152345998779075257130507116899274869844336996434817587175120751177255994503964633492134221832309856962358337650627621872760756496652569778286694364070997275633921804747807513198847132020020897696886049785559268916626825996204966456580263182985962378692197863653964098450900415805480186018226931610788674640097807371320792089833716566149256696806270447288822375556865069931649184251992445078559807765393215970804015231258679954163588645432426659056121887380220133373742212853404245051460557324738279837324367945270415506354491426683090844839955512467222545156905672508617359925458758568257902481644218013370051244293593571135316471910419679406429644082359422100497689713955808775985744999071356029766538130819045041242404488814690218165279494538202087782298550706723749326822495474891943687649244350226155243762793607564067296149384700905086369888806355475555827556527821971820380779728070332595093885515836836031790359174794723180571933923504678547526847281219168736560409297214748802771386818148797433282724947030260823700671191529288177725525569404432736866021544380816823149327848317263252894823122103105909329359848514768316492978911260834114336544263983092784700799264795763197018556691781570592883924153642397897396997715272516679302712802974825659611939990864260226025786850557968473525850821376608885942404094122614121991598836126964678921541610022634367109659265565398029354180817284073274831608624415002235634887550523391464333634062792158289992146396013121012389621613463153465907132616489317201239190363474302012223051185577927306581087243120285974763174494633390754734795991135548579147104862640883066339476222668094664829181680074663717924967498318520725274652240149011884597730763357352954597279891110589143321187220414610204045711417534648196446097999204336935011333094382386786830091088849661043622697701431388043335995891750035413006294981872792880570970168634661323813028990664958059459765777411071908243615652786114076620928067024011094080858986579120259461468575422467836031542304803388299916132948600342990801644622555279217384404468912271933167930363855241883491808880228573946812027165385180058479492186259995233771575114053943220337796618674620571469829318640678227931178055980629431081857498563458260180498052817117616576733032163109865961676248107371031743284620148789860400775906863669243423479475072860797505586889377552080576133893650734769394171648089055848715420369678546487651909861798038334671769535470724741776010325913791473630194145451304118821550744466582725918104671511904625220321416299497904687721194506437273362634649070678178062368414204048770860961762435758445732719039705783101528114105880249409308547823902236541909156164487343896211872539299852982562398096090605447579372988309145891004294201065424408423176287675623118659409603274959859061553591848848963073237156374039057885249121241998673162340354181314145479060205172900803833141150129636011847931610870152412945826972159706385198393734504174380807205987341421130956909512828096622261181533002325334242705286523840975432765197670445410989606527950153552696243782315853104407118639015781622565934141567853090549418964860724067270958159962959375240498073574105955782069987225717698444653498383832537249273076435149827339169710161425489528411073384149279550241395272260308169234128208569221841845888586094139430851504286364191779321645341766703198179097658065680464309655940128872427357661094514491620215450178439073174048403224214970082535588897916905809040361778202608363891804685438757026811135864776463080540712607510972815151536657309942345507446171050606777931950423320095509055943641386353032276977326101884229998899809326110923844616589259790881856308786282160856930533695224163825197166923055368536567715056314797237897609001792864522899675267422082250152339930962393383054330447491791835463433751961752899846745871775715519074410859286990290245372694540138869597458338495951000316605312978271788609732339736557639200458537699533890629750333178922606982741539807667010824834128693443353774554520211041843708139840927153807203996005729861777531638805891123559986120295632650561938791279537061619957362247148042074931277340313300538224115826406081847465716025348896046899563216904552081825956030114635935786748677122492599771868836920365635049054763561653851636505259805441244579709367643165305424596472231065518896307694792941958012506493161741276921343932345024192088687893339295201768297057393021369160321210363765764652425919343637282324917187345061926700540833888362652821117432739374841447169965045563328192238222003108234434341259546842642746288506390593110157837896697580951185171459104885916181789746093989467838769478810187439914826638900821221125456990599223470207053227185751056473899392974302953196702020831160139225591954546963399659229050599155583663456129038503598151026056136377735830407712348536331970028919310009257105653967956935218397200006267930445725539117123529673506120512842842186588921315205177801620271750315097404946541724360664701038764279866121562392317416626431597379224953720409299567851388958142346068029688502938220181313945281724870068666150085110695265033754837175369591875754644401517044779014521504657234457625266109015413227520000000000000000000000000000000000000000000000000000*i1^283 + 2487648680407679973285474407751298661828544899591953381452671589149430262292907662218495931927806028464414062924302569349735005962842312267795680000660545318187170558197892954017779391738633354134242491595958183058413995370226037861741014546101489602979292077887577387205253337632125667556597823551173376088511914969973120555228327942531650125596278105305146874411061868433870162214559138265505277570041844976996951025613739522042456398378205929511540155859619846322863383946911009024183595871992312917832769982212339214370654832982500668098431104480652184965764229440829830769636637913416020304843281592723417912277191018406092341877698115510395336005703416762577314280069418567940690815350604633253286837009757614976555991780818461266719216362448102874177868907302853831187918083026305085426871093963646758702485304863633261008515057188006957859147400697378916080749827000295005261846492920453728015656959920874657936218145367425119454699486021448664761067428547714428565332216386991322620563901207627023521730596101852705335173434683310931351000072405497033798707453261341107278351161270748321211999796721317830294231020866648900042273974517023720891304574105596305811242035534898255529155081745796176830092365036378188371006973328088142719874430388378282838484460794917556739314533427320083767863765505482341078477187800708964740964587947696395845558117329207888735435674061378287581258382418277362916050851059517626438962606959414403829266567285857625943443816406127906468232025765329035834502054292142339630754035573440199637029798720351750037154846147366059604679801766763641057119850086284138569543527589490037872144518779710937823378217961733250429244182196757814154677189087056041707482815134376842450130051845709196306858542797970101874122350778805936996998106191667240348876392299259763685931257654574456171751599196130287699137182225253074935707805588443541739391427791616791656848795027615470035655521787200796236435982020496410067090787751743906418371019072770551622837794487503901669692544585165992743214617245597665710122543339434071542201687098934078600711968059302458424272025722476776353094422055072024012244298927587243483515667061527101464209988355389154825319096294248790006727098782090328827448081512141810717514064801383434123101293232695525576764757985296740465096094625873200909594019678097163189847548451380014974188259425109470341784374058656295567253776385507850939183823423522937875963330818126358586263466934217984974796275433322688083619516412871834811823376307007507116024568488860649745088051043879637882724378915903083839942340496709111939924207504994126480684395770122404591734428607108938517295238359934297884393212272859221328064116645395645839135607800476048753158209896669899435220707130337608679640647043164813059585752421682483046130628608856624952666453062447442877805461828501870290167353041903323507523290527315965731699568632261874246521263603202069780637419829131943930950385763342410083429695999888677853637755225770317802156847340736059771356759533606369915314305304707998460035114748693004702845122615083803407206058954697735623895260744451915622610546490938727416684262346515155220614797440606874402409728716676064552377261957743647631758699105559329081053479883139080193587541653499914119301915950519160369815692201382363505617457281800801076594358290355347062879970279070543661588974219272096991298749371207974773645389460154351013297140041578875521464929296184170488998527272560558926993343641685513209612244197011099734417585045873486202423891755482044204789138025329574309284946171198019737287065333701886253994111089134308498594719518375431924648281861692955707437927983414479263087906941068838621509908119735210600024321229305817487446514163051239622201939417334760974021794180392057820758283337242828847497874249943445020437803782361183208365292144593878226567895115479458203037096040098469057169148149482038691713470938584338445076528069523814595106025510609221737375023586426331552052398592928238785070236234196536010077384536884677449847650846493393709396040707260210799222000038177538241439167997693499236057718630333049690304925241282209962986880465232909106233600606242083950487632711718909733255156506905825737879137984377668046224703956290880408462998014704995604839578466037737737135911679841488150564844845151028191390175529227702953305419306799926419210052835271740827957285683196203439861325640140764296008923152325505340426879699483301577335562773942875680302454078408658732678411253741171857196661417586844758155865762965122098479634884733349350586688994090583126675192792576736342065900345701409329174775760181687293629508674141237571299079931759500883537470939228584091964281143375798948040730195578425639202265645735898101835160962262295859764803593800814495509608880012823147341054013031533824852389067090091000706373922023760304575448349764351505534240845414838148880345650774214891793007548976321198576700728941833662184924201465630069472696136643113832526371694012328642900676719397907613386340781762494003329823058310731917978038402478523661839587887344882514866470332600269281615648363188608025613999261880643693889461432234223186030594307379645622147426550746168652106680192788093654640291782115112129412688478737693092014931682663232579234384799245099202265701432288949059146040116750342552278464986921493907684633402935795259091349066314877009423741157949299504939554225049424509223378694940548282640989910382107151256262063795625693458001849065946668912059935222163870126945861632000000000000000000000000000000000000000000000000000*i1^284 + -6909628508215091822562106079011814566515696104587407545797062481967769889514259232494491972604801878110232150688247755792902900085081937287763660474249132378299583368356430697944801829685777202407714725969047952438033232772613140731077699634925933676564326062595433919947615367317148903671777744681966108450604763205865806065529860258134222493377869840409228010071482349302025219329862917835739246521491811706075537827699036723581320506234522680182440568844211733332032392029757437238131819123555240632802314700307533273817228514218169044387354572956177489066293276884365878342717761823898565271036517222387475835256423596404824724526731413828485217441098639627750117415437246460805254482060660211141698398602027310850716664245505639378601787181914474850480284307009183133434537193025250347083553461470362251461274533323139878276452526142016583325133794426821380078465282477398923911464981723861571532909776615345909689737438581397952334811010732799349234888050539378210940925560724898769221203287677003214974018970573053229931046609890606964205318141461295157194462781575434139920608503325470978182089105446205124834217004195313602585617176087473224028513929177233372908358429453602459477703766146261000744516075468160203421825966381245355089473366488156914251778789552155731025690784165620440431498982311684673318523521838953529124166631177408202166192999429474794577449722179763554658355165526471974293036667740887190301180734432700654626496556442609548416726278514908245153236207686081323701507911807567174498465110284510061838017680835400495221513134366588807079742781708354759623039474284787827374192871420866674830852864123892194416459708740206962065496453874142672872549014653990978525958968221080703462374996932934790279274571137069010207062115702751250203425317694850358361612952112264322604192711517918929308094392025322082914715040107712602772084342367589612036529725417090922338663055196791636229762378466530504146210826331543602322786110207017093093328363645848790470191531858910140891520625327247138188383788718333490662734160941449974729978690013696625297448514841967907065447399240784658444618105151239447392562838884425229565207396773707672571124671646336527463664197881290192148732586820020377331923015247624475967351827622836485194937734078028007846637244770011034963418582232446193503848567420011138328785445581053764567640179715896062875601949037615662214727813774505096401143836421859713180241102328226387353456422936643858461035724470524684814239774049015778010779924179944359621572710251144804960441187477205281524708080650199614655091544175652358612822151487293551396246835311580318353562870507733536837235528274048818981530763346717186487897811953258991121255881513600186379245502965460136741197112811075659791086612446109864723556599949331888945562890838016201861927934218261280179906841607305827790340095245871885868398996354208490716487287149687738425967485929817406568229431788965856266261432147520144260837825513357194122802663303629390019698004810654401938769468248206538878341832400409835319977543388994059456050514659885463945183778552605055353297646593952243764650595701531945339601223029643048227128223910856196324332863455583495713764392818763910774500319971952585622375110816469948661929779950041200551446438222658792515228786902344351612098023016627921617086644934148600397102261909521335728785958896271330942258468526190656261551007276695013509345140580374822567991131351831165423544581432110526691982607184995876348231361105661871040649321886775237537665830029636262358847134108366990717157838103437230020885803649645746729767862914781674791854210039739216666138164717612435696462643884748410241738756324197046107012863428563329901852856485221272231353101674589598257743428437453765442503680386255544763916225069197718004880462028652724641827085059709780759726842982469990281473483756003032874436729379860320074268777117236581592037568471060146182080611887509775933715142383581934184031191792227418925222614497533362887080552703523287039602590070315349604927267522316420878061721044274929327453303419760006347673562851471595886756502834883664429322102320684015269916201621043581804594662771922827033439078193922831431024001438225852659309318358286550658383336759906095469086080111707681366188650300829790540259492811877893812824149247108810865929547013890401082074864824075623521205472162066581240601585786480211524497823616678597916392794600852886400714946060140263286173276325800133170600523883927112102634040342589856805159874628260083936005769724165794327566254402029644944117784309276890707178023592121091217026172003958030885641376922802620229531998790107208675626199798440988800332188759722096044276324065561770449583802275672207257742373399888769086545623427631170220583318598388601842893567356366185582785888500607344143904026412305421647151772525471152831297013125537513393452085480306843180573734475867156784016713273571574526600102615317466938021069205777602574557452675022642268474884627863501555148132580216081661856264944673926370029557749270494794849008206193547964590367160789576783962910159848928493684290131086527768560302224904633612909341759060564126064618603514465697527171808498200223271817869506539355906354933461447150491668883593454060526246580933924215417788271150827005531517758609924687653344625491292624133521008008963935134081375217024726449919866344594778920306488273470201452277552406368802863791818732935458782496515779502151553229776580057935755515282357509208897657195127111680000000000000000000000000000000000000000000000000000*i1^285 + -11947575149391250177695025631217817782896921685398316301711750733588301197440146633211305851713621086023809908852494208031172603711079821647811166457566070313224146879300524406656263229261498307698750340632736575152587035704917965185447749171885626918368812857537877763268015348034118485550852088196363240864188276370201290571609320167682290659565455936258428696091384378066691391673896633749271676752066175712158489778304612321825388444231005473442425234925406186489857022425845686230847026654262901098687359435515433183202557492919384895054793751216218514500274162507584174705902846015653119091822786127762680816983509720293883321554733018255161386392256139511127032374321753323471275382526943857417722914973883107779097460041319359086371538752687624139856354303540729003502038596420219751437562488312515060427681311351326885881754835884615850774642356501892592754344673301557741592542383578526483526158150658998444744329985699281134720533418536257239733443278539215682333625590743204933478624776829605336134023834184072024080723614676106251836329377662199501650623237016203262237134107852527408235331101139463566959456093491631567431073006928588519449643586427642212603281129357518032456441889583096363649157822138150598950587252644809960532958393963768196679344841865156635741480351071212818851998083760908081050128341331447074490928871613296644539624704257858665189134603035655710404699627694286890946439002050051792581619710560301359825019956362482265005181294988085124865334892529000542292850140168240700224555809722530355887283708215346959606399960814645194768242692034811353054554177272324517993802640270478887937241402469320881922961675449965601026029495028749503005980969501686270660874163933411658803435032856423707410407641931172396138090068945777330108334820644329949297182841203932537256851794017587436530126014723004988254616315376939294720168501024998711281146710262702281320803776370823320807749666141622589629494846426302979355790541856413479517821614852153589468418599231547847299890771551846197362962414671934253188238312244276714249874696684999163979862723374235654694377219388411411244354798854048224390880390197106173104220571284064900154507462395062530982799838977661307427152055830363262545250550023260004090744695558955929842988830048702268364709946382428309344491559549341749725716271251607308291062214761313749129413041752524159751386023399540563766747495078667607972284113229383459476951706241788237750073338925730211684355851397146444104672666907466826147512520510874524545727825846138605336730828052200570936612493396406224194921154961113129458789064847328153297837388956727857864749487809403792968671472877461565242632644954020648915768990176298787368231894869710236457082756121984761930077124497226403655318902317928198915756310527665434381125786951098348911711228590112902172115866801402726686352041647281820640873465095618299895854708063081561081264597594078463225940337214999521277861267715289188237894055724839410658045262792706260234409741443251646042356263642906513144077992577192228092105586377335053303400756406065647262386076177116475744662346611914680496698262946573453013116966094592221809652631817640665119762575087003555304800423439639202385507664428084672181579153192318631434685620440373110709019697344952166682476334901818492657158963344384284439170131955770091707915101240857666016650024369432345857154026026878188511943705514882504589839237397214505954596051021792291829205827292216318179878884171372883529185794634482782861931255778205995224409344699854566878090775158963989935540199712309155709656267401081104475421254012928728273312744651474139789023927548386699430435973638429587408140847832794889027199824843502928293670612977721559835740520137312528080508506948643823264045614242873799873622159038277889196441210348341207475254185109008950301007967093192047312370894928106317858807593353153801601121376098780087974448994882548066726375842787243883472946500335195640758394271596109980084924180586478385889665846198801594106333844322684984600028193208764880714433084089163534106538083191179999432799672712623134642301110292139982244908711990971329875354521713803289900055005087407647212652697250596119793376926731547767400042870293774618197965614959943723203645158171626379567340365916286008827695497974650282652054521539178985513545240615833118575415564555802442439524529625143616986740413419944489626815741771152456336937957158434789521098790435452748478999931234814827920573830809017179196115052892129828922934711053596349696265514396173729468702500821337298517901865323139076331961061387785406599809384020511232530699599426844521645966380321428493245503787128250817928506371731117824062755567833544283010310096256697488100976337822616693385682428137243116432762348107454832577760330016326498608482995635249108870593238113170014071097529936402915662406172921661476166136214773805336847214741045455402251194578099736019720416950984479220718640157349146036180364853151730237627029482198054583300933985561566749786513560468183294058801548333684459590150921556752621010350855633473607529206557492997549180921572986705080823864350234237990448916607855835631341878560733503087622281160982039976063258976604054436956540221231510686778029968588981994875308268665197569366480275747792729430911511870193764761205319613583076216572470058482598833034618752236764708116859446581178985328158482215748514141520384645271590151905627048017787473564632239649313245718948550824828258295723712869901805813760000000000000000000000000000000000000000000000000*i1^286 + 58332275676908811533242340401082550044280022820323722617703128092128040893550180996454083806799267914570880757436089421333120417988842768657201199826738306798622532556300955550623557552401732503743911197638559268132611959784534250876235456429540937027683607122908731086883628809820026693786705804116194575840450717876567285860433320936873862008640771715182114229875984153607999604964016349244206937536069716051666063006591905220156859702341907018330602528339459989459671560248962049365116783481702883896152315911111600713343217183277733286944285895620965940851386497262375670456077785983561542761084602909000781804953600910011863809581143560164063329129324636267899458740645806748878589510118270815611124820194685930822371833293719443128846982352546021266408990904946214256053699302235949167415227887256302214963060460290013340088836221890249148259145655819315033698277018367594955970967424790276498423116803352836500548246774150813734247244250755868898770829870891887773643791537787482677858054955058471675613140693021121500457846335534954817165258268553749362399953182911806672459200296073320856232967351750272230407381445043608596857457741704317895209479181113834336428807715097527633722294686489721699664729431072528590075943565228473478212674315712905338963481351411976140593525595545051697410551818183423235396755758467094568574359718733725799414107583537117447188587534506475553496820463597335602540059654915979112170343091020097307232683254542431646719680173883781820549296026313404106271247808191828723825140275708417124190111526085252294840316735165826875857841258531357409819744480736025008686959343825031602587759726866039312355651850158118332580059199229819119394752259064477143729523163737583069228708197559057983359254887927427034102809770326583483201971341709820832580074654156678206928371507811978872559031025640882567364962610507795054030065659748400065060309232829178619864932411374374427338570524093520150840985882066090797893250622545668333539101976278707207453091702044887176263741329600516472788530340541186049783697301600594004352492107233534203032385540191027593922143691107609964216095670303815690468453869009380565217804737094901786908712972995061140892421804990047973393956499550857908164991620819241379884941481270045405423333223047596616391482551994195270631678517511472977556592588645444666512191104869690408430137522111914378046486421536237463406463867478661535520483045428357570475831919216809110482683191559116297122280813686238055972923730226489458601466995272040889529626959963111024321460522850435488742594213757311803536649012376414092115789174032473554744137232851595809447505776110119981335642618126095452708814063692639142157623592523479835717033983523776996783482457337557776032580916704799723905267774059148198334181146961514775926860505075961504855673138192060479853827606871831780778811745849329102102976629888014549820794077942866754294046792755483546665547840592239254568640544421067166316955831839272032444761650987712838527704768250615907626015126917152709146809411376185185237723612229248081820213823425379708470814859715403088671716965639358282479891065747704920383852482494194167973128079633167845984342555948876176502224066171829072424329356322946599783531560055203453549155140409843554058355266388400738082499431112849364391585924704826393290620490198452658704628870508344826450402975868619748938275166234567008397680915790216477165662340374665542194651828960446764422774519792818951345569749832019956373756379725736163073696031471204603833464493104083769073929773987941974604012580533778736443557308470076424313847962376811218694687297982032305334721828082473914567562807151126140258957626802987465432938944215226000116059427277318182048684429852484534754805313719785785378225281151228909696857771908185156480109154552002444867067849504813277668130657552882729912614083838528392357378416831887140555876845256159219041283517414454185023258292803582660046500198622305628673366950033702881947516957534821953465626694260653773312732278698701787499343006686223406094911656810984098942015440562374553518958153869555772966438742568434753491083146723474317313464163398832269411255152233494319604714341018854822081193548850507679042371757874674449045050268269792597058837777213338973984730637204530940602828724279438680278573830954460312890906792684117578121574948062044706578098984534594491759561477907406247946047768088647435705939213990117505924149465942266156373977077344843231999838194960392747737888979041910288874000428097147645122841411867015941859112914545811357649016517882551574234525208051562878910797261881913710172586148845612401751852642186840300873888848138140794562293496257272920404946290442578487905045556945665534593506959780874156236183223382410219182801237075593211597435441770268100664850085412445503150377556006213784270721123249123117514111617484914687331104876336190440086182560768054141091525035002455687023287496390828033857038708817984720254148349054583158543802026627172241048716201062038202875992687332680497195505887310552260068513759733247491839895027530355847002848478248248130483783670486430733090195787151080480570658567487631171363685352906083356987726402288638843842605430010510859270359246631732162039327140649466752185830565645869323720411308560344302512904438329552972052869560696445264151725334481313512876497213522464960248900613450639893187823316622209563523004114406914355424210940059974086129450971458807372704838278286260227202817088087392256000000000000000000000000000000000000000000000000*i1^287 + -66979806227365322078274898609571346838634871306701188236725115487442092359312601023435465721895630763951994530212541167302430404154810678232585419870324778237346478253075667675340338400602106356197128719504922757759546348105900309271674998296369211353558139972972859754630637439035062597033982049447127586017678852731236916319758416219913549037008279800131961277994969463303961702685225325752264424674641914521329343933499956983493406032320126078766371554415851162560022064970854225809866495407684712367839939602548529192587700045565328168486032866341919649451314908129666493050336341405351032529415727751385481356493462107623707411564816953793155382492928743619260396751991475636690484416373452897169344860237950653491796466635432315308884703875487197087265569359201430750063926753218391688663109686405714666915472871846495988423736682317616142537744142245326012249560663190858197616911165449219036185395961832768345913058093785471561994509013940689879788439459114473026139628304488900845769545707358714466263734954400466592018543802440492740593112975250048099380902629748977926783878151091842647256980844056338571889894023924385444130963229263806155090520571709549430220893747447648163986831036314041678350811522288653418535249586724893596442422767100011846812532466805292191182261219650847690076983886723349894053566787997703751062294491021087975023097308012628564780266615300819507301939638991619261489121935736021889958654252043448518772788192046019460758314580655378250296940469634760118598024159170399915528577584453801964753559647512632029922778805456200852142983183416916718342756614289283864562576728151569917947393706279783634115673126469909686925031686647639075294411251089311615010436256758163701551389465740653757677671910165582107378994694639606236380151859376135322753388454261017923002911435270898948074332595459503615919029232746831767601007761636509186532673463889729205088704649549829303800562677237246618624883272278374806491720075378736714149018865703207636996137110627548167152450915710634081215522523262174290945657548612728725536767369275485403895324241106890198174023448397481494213115869882224386703700397603741672818348330790133107470885981453313713533653275579839503650707636153168724564038136094525167936295204117535038705870899945329599420587411436022146044279235929838279856567582200851189768088096647727709158448312249557683020832785403204247913500943099535390941498142763897179991832393527986043792109599201051792323691087837823338204394794526121467091972715533087743462034586992435716914514287258737257928321029759138047399780790632321259056070310445949456490901168810193474186870823982098677889500707302666756231685196068937007613314614431847048085387629374655882076735142560603482493632399521795493804712095821887502777807769545326719047261982846740974244062590239990310229921407365379383089677391225052414397908375352037546787918955605701410000128685284963674150448648643389394496557830733691747926289099934250573049359798961088404806775540209417012570267663158151465251412055150541303248166448039572245816913799927610442379130000367568854362699030523214523358731861611626696155900260920833608148493088981747134825067166793116295715762157753047704026478780645488021646816343529392087727059668292955900869712400459079640738645612222073711417778400265166872171810201974194302126803738498564778957690333518525325804327238846460871347877870288589847498613195145375577180600124143810898314754710374758915209342773577595589041525966477755480560469236921818595506413040709468279182690416156778695778668421073127394981300285689286607800293386474534693860028865132216643876419495090659337455595308697230980145302587259373195316032100855174684441893482431967782524524026987642784984029099005417232569600064516208624861140697603512176626190402966897525408761320971268428488646882529589067596127787718866837056901754155944753472504323111748241448514387219334882578717170593622131279720565582534894108611649836831509648229020764754125866049239210108099676765584495662804914490215100343519092761496275002273588422160506108500236455759209698943136354406910867484359597520032477449855317028665267245696289613900455133371747431410449061656001115352678067303500661787323492252896732230901614556326231798772863693729123084409508523919927666991904855169744773832865628707644695454802200089859331193980995507355711594110360801044907431502563409774150787562813019935826010078274664705767700226385203954338640192744880970109212163889171016193920208706468509371158013282210657327899285966565519617448449562569618261691027567537341175661129648380554846041403814306273526178170257217811584807636735380638742019697386412742121189544691974035866799343280396597350942021141523701271010053829434589786186308255201593795528578031253305052121805142448302452858251477714280848961325038891534247861221334425078031378059323817927792324757894835193586465431213841295899040813425474732632142344836958901097884410841749397525663291022717394339032709770130579434030773745820333270769484937458866652481350097960789845138113683760015661730286318259878135170490597666677280397577545177773400536146778564878648918956451251162474057663905510774072419082526817910648075027503809284925229310402140041334773410948716174082761001116193292903266462575659062927592690903072145768414636978403304357793286595298483090305626502749623187857252962167966170938444057718085543419190887206000210280374852894130298050072032121376559849614291763200000000000000000000000000000000000000000000000*i1^288 + 20225874433088320559710601960486530324951122877235140271998522750216617280997132086090729538764727690216302116283864438044140955770511109158393835754015172682550474019155452353648235067815431815726288214221746102317247114286881206635985134465122198407947249571717697227600155853602660296196302464904191853736087358656424966096659092238887528872650897276405156473459441373558664226745935550666853675592076645824183467685606250939802966119976946823232811458123350297204318561334369167305977160326204033841137289972592945208493355905158413775081070643658660363610343156668661710820586242737809079518467012720697844164729842877341549534546840550454472728959198603459421822439610311783820567407191522066347874461243989901030169794897464218216835748759621371115203822233784640431044714781985407333073227450752215804050624197021015563745240786138257947579587756877037696623353531055024893535198514058987273725092158532779566946420460728015191534615394019393383361828007649865749690586074312960232904305719573859337679559224398483193860983313188433142036706172163802698941709891442370613363850841785267788077124816414361565683813407360756130425508343030117437600750923327904198865760998816552050302080391089314157805710781453946260485318112348196885328334070684407927048897446150629202210854823946502346738935286814346837048765003973257952195600363463206347865397036241372948167968818196675552966723929314482324687120816471192584888135644313413975532643910117735067707003959884606308571450946995434722447199231797106826715700933955327904453655828067596663814149770159796570056242691765960572855130611261138970418856464257836951746395386237151322737394459411258477884879883032627853732314766756301278947343408302036525094093333567253543492319212730545604771028888726462394515765150805887170695058349383933464375862769454991003100204337391597677890395495894880794420192082254976570769872576608846086350983590830421112269058352574921668204472523059414458937231864629919942308952635857495228704251153187112709207450073613843770137068289712338091126502003579155819991353024613995737026432054725166465121909519530713242520083759466161440258233353861676811171791493638530674980420451830529378666755993414524852180334375557133963548505404197832536202789413415211197085654229223660321622126782657476772204449577824889810897689000796826136408087463471174381824979122398537002365392778892277783269715673069467928044571251063922397452219988258226512792065580460851278608005436955528565946276273548005153003227315861190191164871259239381268510824677339043196024238319219719356857055760246370787547081004644929115242403060050036390593351609533611555066032734705473464539620671943633100487905517034774795236783489915865648986254330253627342169839311255957626358536263496392953019839281959153257052723303229883278113954893828765540835944019838844523726685727913252732093666409602349855703648505955335888258573364249079096599511135945576912274044661040121075143031147031775658794990401295534664693543452891289666432033857038039762201107912452291241183147788516467837196560217166071252580356308451016272552485931283740393675003314924828614038272417113643956799890513205994296599945593187677490945198290740996459463236097948506536397548142400280084091796685377683236664336056114130394198714070732459295808842395679587376032333846430178929181050237897017684080193321207365110263252304111319798546704063467160698521571072066530741422720806836031951106507027940834792663503760939264795080042225274143453387178960780317764938837668240329059911758692525744549045560263025801274969737565075074571021756245880403785112236813595750502583630721545059420790454967886377066415684718092625442256200113304916012691550728067196308453652134615715559780905579074855543537148028681928705904220511469609836458577792689795288727096941000512101425756848455577123663090207994395600674663584874818698409906454096165190586017562627088101623740739676232704620423510406221504886180330009844277193825300054374066191055605292568556801298061005441787548815255215809931019152430160791461192583824047287017844067095073051413044656568453462775077242067898168505634481551516832451887052112260296601897891428335622821105291055885158761755320264166019255996794528636815602803342466430823887488500628325651282875697810584689244430481835564198031796443942515938742734615883165082741049969520151244366989930528012140330623505197458261837993762472973862283088897740725932668591116986850920057019998222611134684507202571425133190880650036984057442645297198740119593477361595933526445022108630850818168119722472858956704939360570769375971244007665541828655782771117472952717097670183543935711954816917338812819092038037415780588941150896362162110137296565397906338365521996975755732691849355402807266661821857058595303019522033759041870768006473790960585035042758017447542663189266107602782968913631560618287822741197114076827259989169590315516686322177506986259465179059605345032500272062848945175839257360797252836770083958667712502362566798899631604026493610280236807520864691253422294479026379180529257358062245844561158514426450987533254200757524379398981926574652036503212684185183612782920833491152898381220837032452021333615253514912085436689703175239329579719474954353751119192516040974205535502660980104349314289987223794217048834789183369144162010113802501872941488219675484512845286688851911589247525224989894546140335157359826771560899679173332398782728199211979898880000000000000000000000000000000000000000000000*i1^289 + 10886523093286964023796568534794335651496424987399630453596041273853416721594244325593570824467129372176835123808397213407389412405235586525145006237988724318881624910570217069743121532782657575979035490405727742993402812664714232018641588281742162724119446035121014092096209430512889296216449716435670983952327561658607295888250950669737305304509458899801574364226767029138583667884207119693330705602545710952784137095222760941530983209083240746560195515508900063478659045799236279144287601134205595058378680827036878753714701715461125547052879905743050355732587102362231572473966737256842946525121723281474809586585941937449454113787054997005980386307725964318482689016195906203757355483914876734812452954286196626169977669307874816784353569251820902028155673434114493408150693070490933941693317281649941265296360255810199602704900237223985845699656118820461269295373417240657679496592529611430044939816728306570786748155984817787691142393938823192674077739004368226230935960365937917020772535768736853479494379243502212359941389916377779506389322440036244831402330284583424207068556961766993819434081806813369851852625751993105240962990295462337315063297882917825970266844229493288923732582483200146009197556876472163695266580954624883136266264556412780728669200437440044367747141741946734084652146393373379342320790669600923675121147126153236166031072731784211487909589913925468302278539275832341180084797747376064317563524571938048756880990182098184987531236491629168266655981787330095745950959314051257961745495504080916705596326731411887583234732345558890550921860403788628334167760195965242482004422773076035469011562508602644139005010093481401079668931894492756123505097683232765748057802485216768638121418950101519253167026585086895469751875937085510373373623905245915362608717381761156321580429772732402202093211696492073726398659184030935616275205147718688060206844882894351890347436655728188938251781560204508187517288696222317070450889752607967504705223939847431395707198218936802051496875277281371031076596615579096470032562879264385038902845464270136052598969115491866940512236063636044535158143411651860794639731814034884102140273989678886416800542312475070236886800489499957649713088965959077740823134256284371209026844294803215550216371265625376898400543116159620250272265246419103522295839398539739521155084550072899034352157250436773155737826279882435040148373080858078523116620987096341774870445688032845422172341811326319448486437238502057935667819598924833919647008815332971008740962436468966742931784568954860865335304517676625769745785584732537231579192098919051089858150044028657722687769591268022194203465849212037876907661072348894029185499448906889552784566758373689555975477491385834527932352530086645980549233759870884812323748050862408177927665742398282801803213686500955706615804732133247528492101329058145426282981084885986894196965557566943838366065369107985442490570159206632900406995468318277715569034504915669491856489570688596097519598746823150563503155212819123654568517766308943985386440506274494251001543757419797781589253418444909357557923452348775872880364272786582555058748189353482882405124324302351727736366688209541676859587807752141129853283925801495625097861899457347026252158156825737868472592168624105385847139607770185772050746095582423570839779295596931083415140959604258416304527537902603980349412836140550695152812355150150798475292128248759974520567431682610590188964656483778359163936321677027769229364339349484486804979377712961991405963424176579478465307426059039119604906257555025395664857344007691197760743371901323971025161540988504056963825313258615262885280165535341778156159461105285597954622789267293364022489801760361606812173001167613206250161678741834687008008010563351426797897633996906043070463764644108344781505384756301599676951386237784803917644824939085466007214176026875760733076929264158509270671382160119000007966383384665513464911432704927218202591992946918156072027235608283185736875741608110464012647482411481738457738502475216522342467400722937871655782529646437341301468696377225086856127163714906370854610451583951355099423588139760908389325419744088809878832394661650613643804357097167083738242367424187042023207149538168106163551181122687459181454236611946505439618659223014187223095907872509037106320889655224128075209098610749661859791497004662679661284975954063149629798626846930760504973228708564062447773677412895679637426427534332959676328393337207762752626920979181520325101845373154515742137737546623362022367756777308255394539000550067748361909303584990902159424098504943256825641566562867724131985306303681619144496337241284504877654486056165788302157987446931973707418869767988601316070165348440779678007725786954276679385000721343263437320085159045640236291528758486804426187389275824661076500295271310253109334354261705689250828862917118253064914948787850222249859651762893431234591813155458010548615692760033434349506125162453572185725718211572363192437302493501882001628564333003478979778171997082879774714438894786771615343429998384753191635820642058801508124715980561945303014773447104246991494462870152639801365199468292600331622631680502291410971327298303673551720880869842041992193999046576983013940220964991355777323073616088268175984642990712228030847124962309380348368547881901595786653438509269380367342577547404218280727691661266794015005713066269134929372276166136842231874386848590594048000000000000000000000000000000000000000000000*i1^290 + 1882875952716594646501294951221353393415053282289044755041995305591560212603718662747537700791347856915815031717189156879162746510672674407203675716928432515343808991096837030742502327285840973180027741505338650142058639235302936632008858309427556027844162066980917047632228371475203998360187285726717805913755959901068067291446813564858940881989960708649169275015688578110844008061243899414348719883634957436583154022424854486762423497186333084625446505584138428204287415476193890123551097724204504405493989655163281076768434345295624064719030079786112125108273328497107796871214342945807742364233519509835042756133780003635931179021050019027772020312044085438158417343689327553514926615665117594067410567843416504067249343487881178631874355522030027862053936474746106731887225075657718086617349390870778563769726865839199958007560797888913329867830557506854110587384023545623807938630278181151385657220252335101956736183520133201555409246361155970071493204246230570093971786974475513998129583955177326783501819295854224024136438058213251283819247150977261587308167885536378312109642279008149621186113506017302309181904164520556574942835991362514122807152246898036870307364682021236162618796012507334334297605438931859764404088474844129923279993735063522440926952188092481309335394962040275082210961702588975766085589204153102063781349816141702802774159009807029404024898544173509366582159220812143475913711966280786159282904103893551197302614027882577076315983215670331628668404206677228389088920241143748140646041303545998953058679080812388047153810099937048695414450732279916853307891243439824805419715764270815080104649596014476075658363993915725572202211893643827127588789690786027867034479221512697473261765320959870193565785398239406952467698343985785824049305774465788924850292223361680097210967874229329288279913363400738899197576737981997883694025478581687651573295104897809414971194626276297778191690203375005549191522523731089483159591513993474261982755767677184178259441541974972523453268004750163957543130478814075647100851053684787732199849158406518362520445766989945831478978333654244314494675027368964698103795084048327777251870892144003314998747059236035336161458530376946794602953860468004244317695589241440451644602142710425532945184292875595238603683242606101615036835194705667577303254289496670503018695263817519195188550925542612720041774988404424797841374772861752012357401193586842090518056300098848514643990541731211422821774301363453658834457174635983382066147137312728305050223187187066949839222362784089325474774657373589225882858606774325016045063151187803366058087531043694754331769829501640976379438373679430075439718311172306443747969464910713001561767100999988237787160167972661233448441505896139336249691275712109652610025522184629763362095633280570028450425009987906644912917288548055924776127290994181566328673646291974539070046975983645576022332936888016640899062960957681259634476978081411336654122140862081634326147703803196052876538768419443212997887593666382521088020287732145101160215502128202505000002323135341910864134248860003019984270570817035911631545647537295153806315575533098463122274295122580997279978762935133469681562720034969878211908221343318610347677673219025878890766766302048937152125501605964363481422615802238427921742563353969255566662219658706255678788967756261590237608944690337647986216793744880742408851559434383540225467107145949145350917810669879913046084197492597012023141068826987136819626444135854273440480494559765059130659033599185269282379326667028106640128823118257298482414751351271735529359509748271190503646021669898613610770436015164175623053089781694857294280298880300918016647893848595743471582694764560776352307333715735453990023855568624299854275194377949197768832311597492950060041126791802308021833105195838135781445141243150747108162856700287562897879223088293194575413116042319106499382224583410341246562027968510516753229980019469569851363808450232057649922897829864639408521935351106001777279768035515436105069658643333010994512365310711136653236213681340312115226571092607448887119653562186641752428370095623821840696129038235708547143762396177835386927467416790898942520591362857653477730999062572556803737857462949850686940344675357980351508073402274692435478517572914481447736456020093661381737525701547807334551084830316238535968957184891875165910333245429246456200941945727445041523105684311050837737530665424536135451448933582198276295009233347102409973050022740685535802072418503228895360659312744836838569215365507948401599941538383527226177195462894910604835092706727580297608640311075455636263645268216561970048269068172475213819650588523658835446639705925070994526635401688186083143552038953026033505464001773524634987147087732027012013230750308596188737063835832569501832818848866317711095872377117821750471276417532893279149113633516605401746858419035008296620937852976641966560908695889299903464186402044346312026400794968394108211102546932611161096923836964775590943393614394217720467204222664147684106515580414499654141652207062676158589019429491760381404167143232280677256793619960081797198891436786864625166122125811685713855411599856662949516593032896754334562780308873894801679973972374623024553584780608941160868261824482589618476953155901336792367743025512042785048673791178997044326129562986503529581915536496742176915418781589031791621640313577354104908504693914789833657548800000000000000000000000000000000000000000000*i1^291 + 170465837365939941672212707381942735587465816158253827419717145270888095810097361495748633367477041171290052270842350622406570726818392979710391966929515650986772015222299526197517698849886794055207756358170388423649863265957891153081314078354907425656479983155084891661682483811165767461182776495579690233000196201686733301900688993214118312724051041671014955258008277968508918332255110935234101473010061159274902918614178866695785613509278570423453446911516853736614625693785701120414428714860754481357984400771517581772623717205402778218670749003975412022167195592158149940429499089358433996182381346069060512375097563193435994078283196767183481774896343588824568513296502740770626354997532847524943484458891569771982225852687256815286031694520786735938181218171265900619682529843020518531447778063163802765360136052363481523133248703474989412169792337365430946950599298059906262368662580928858002641425919764217353305516870248902532576218026818203000599705879691281848727166798906268487547358497216766031653325407305739283408150094339268666957128473519429410087490127040449297466213310440933942861302284833479902688616874242809280056479646302669918316635593810107420123572468501885105801923624649303475872272764995938269033414928841511868936594957972065778001697287906582271668950164395314838134223702874125012702122258926609518822868478635538806352879925763059400707592417474420697348725982954782644641916447032506787034438529110238387361495116116673180760858002211599734197894085032774125754753997538410588894327841823744667048301595489514983978157698185337299972361766872326564211697961361285030739702744510856071198891532603071329813374683456684680185021151387236172408484842049630921977960805768480528529830024146991821314663437302607018580492548203667561303191051088547821307211966782384226839058773888994356102291370702587388989508129942454988402589656770399640583703320306668910643787523026458900529126885690225172657141421161687840466655347860938736903230030338319543090287777384716091177632114540344660416867121553003146730048285771593297153484233750690513216028107080259863893197540719619905019257407229280757631059803944358294381114872148216041745349427302409857268198014055013659113308863792274646118347683586288652493480413379312224578354162849161424944988172431754371254871742938363719552151903845782390561428086373778735484921907942187310640558804313331076647151418001405987897564261519439116269302959703746256004673285826199480316555459802475668205089885924195500739407155992178308520676592008366668110839380673603229314488728474529458009141433282325423663057090312097757835010544710924608439644299365964522854831171196479198822243753385695273233772326264597791587630789310834640933171079674631571133071596125665341034762786673010296678321296873913595596002483182912191554560029635707772531743305095448678515154949506065767164585570538331630029259910314710640976844787818407100991124897295413383429894954480273321758774205323739611917516517209929066314486822957064523658443545206143533541312315671018894984613544643213352122723018359235660050636739813125511766532960337389255745982416291491362596975374654311879206399748525728093334831162395441406640864659936189203038973112069162764818499424082459170937115432165626214748007849809241845629280607390722740160375104379828992001209355911568815501077337155443521482542684007665572181956086993877437750600723028471585125614509628569528520400941503636661312486076636680517144903609603659232876796069630112996899838775984505529956070191221327421697627766236494673991776254304243689468773578811952089621232937088820687189576024340701798740710118510244001914294488524516028226216068260787090296222971240936649100112263880805846994669537232460152526159100335049331183574811467528786543834325947595491094632930501184497877803696936856370395650887050186381041743606629248138541135427390343743959950913258947900554367455516176473083136846515225032114718236706715162715739799549153999678016206443210977849317231832856769661523507191071564750011866932882764636811292391800455233208769548195859804196625790552212540865617759453049705947264893626281196989911575434719168470986127089022008217259407059377660462290399986659893209963175153643326232980561178056645693895752978661123415494804085984724114369248378349778497672448222579436872508473370945441855229084214496775461529217984522797254991605260485037777225667300253847398828116969885717240480449727409486770466966703110815231190684039598699438992025349646931218145009013512768845116136910065594087911107036185494518780238690958366270706488972832673598767222966982172205025840503189136498258010136579920151616393816328024559567130928391971669857477218134522650721758723055863177423007794863135103501854545105031647466602649155769405750771528798618926777880562869103814295458355170193094229143159104643566562618427989501999110529342055999195826100994669705094649667480838782976999904129470398563241464178959845879533222484296823204542490615478923323971882510798398319945095740529556846891528441619394689989697361736975514682910283704291595054018031968055983425209878653054414343179080401006131953915943460445149488789229320653567404820891277665450231066772658508459420285279477205942238754544420334106586857329496075808395781407787067096230976717596832343301808348785588394673988817757346392222481979819091295294106850389601836934655038270569068192777294672133255226982400000000000000000000000000000000000000000000*i1^292 + 8782200114712741396745584166976124683986249309710078186509545113537339282396203651910324922163201782069467348588862162372774223762107947502441475334757613203820958687229954635054355845972137686461176981481037053366973618589514876852287747100420650473797611824807082271554738908337431184706235252553569771027797324131458543066709859756962829543705555531340000438012603049677635707840983034813169767881570614327083899727224215468861216750662953432856693091849469132173706140287508874954236907436077538757504015149794283399581836259059594340628537886817007028155676994732589046242148550535075600141998000228029293161949318390002587153820395730406791888327031038274595415854074980431204019112785914795152347784863680107442775768020106103536485854311055848996344524368620917658942757202780480793872427957502503113089001058101832765563106182835521704357899994850429388765689015427925477202413775522937155605208589533778927280408671459700124499427254386952473468744300090442211210746066930727467056452151603482713372868759704813171519153678949103896646834271364581974025056592895212878149953025432826302676182828732701131213451323652639201372185100411259696201759930294030870241464105071099270413060084144313555451691962334721619404407880908969686500340614048315481448593057187310753034215672328760856671733720819256450621286181837829631288607294590068559463391519133935144712678790291046941006374827837233287417171067062490322145118791816896208085997420640277450686568686719339679628289244238850209161478673468941746497339184180652231327902661025492544083476944791309450939910102244952883812378227015562473488827006580831648787374548475663726546728839562449779848623736466756644678764121189370663619367534795608143155098132777514965806714751464159929063287353061538192418674624550026916771020752581625068688553826093418149240621880641062197885479944361863774657492260947831090242733201358372990643525350892779438698810724233809516716050306214683451459686493350331689011590706137605508819540263370372538263105245998486141474681653691132460788179730925354786790981429112738564892655446808417398160465789671527476594122074886461598991656448259101784411533771616769161389441668727756867535953723724839469663221036260650070633703410398796089046336205529241863797001525381752866259900979881124106363849342548848702742524990552380641864683933997459296184423627104067265406119041289682918080726403567560435588829092887249642703298006623816208906145356516062101144806030565549118091502974254097561182700675842780929676008516714483272119676005861368821795506117418444799029151599954506337632806928088472275492247271909532668654016845180223796995433409135233897202816340833864202344116302449093867494281194311708928853465559443145738687162496490063817234494265250698236444597630968366600521043338132141494039864678028304798822358887307590168872844294146213369124693433439921180079659156024341237446046150907168383006109189342887572815798747412294034456176690877892741677730708969074806640982326836370998102857019940428907486608396873079288375265108108770458082816707763352308421468487023689556151679961672734180589550188104093457638236583935162257398589996664071022535840479382135234495549029844264372745586681781199530440128965652941437524618872401575284049931114876878494027318912623073646336292507504419216638027085116993970635739883990319743033440341818622152111545619221948085985539373280498995935620832340389767880567634773704880497246601535430214823422193444287071524165853416165853204609300906478843561846027157686228421202327735440328830530806862259313962195463288151960576398846755150994542894332676315397504200970313944416419370324630093097801461063465583661524225119822329522118138627839534869080321872011956871900794071592715273307810659211783051334924273819871462546676159919841929901268954476605517005490738323115566348455984909894952157153209094324208305759221109010006640512699693985137224462859984726779302402339687960085597567942658317272120740563170540947657772722606393153996705092955954876179253063373555801837252762608495405174832888578679786859126694548810429064513353870404560119264466987251529026669818765306833212906768856660202931723290864057755102205068083123472721141101135592495425938043810116846235166892144046957098691933518748747036968158514044081612132530894112122993460580642593978451786505450217309911184069162248059618729042102333615807297343420992550251380738131579934747349556836938724256607050194965271026753116149047851227922686966176039127304642998191044468946363874841185965712551748924521521299496169505023497249877518140902746041297134904357896503178319514754533655572295503165027953773087350338026634691489445439548449661316167784667581776895647096589447739044909587255938584657655394070067552735191226251422836097212401451798987539830119107194404399707347724247151146772857433800513784728292604258840008964428353666457433693091234201383329741474816967044642391823086991844383783487936423749449403542591758940497610889902178312376878998858641144213057750462701626039603229141583952064412474434233263394853719404264845429930019733099932376889948929805455592006571321938291182451827897768625812297380110610268427400488975395554230717681689827511347470570353587269267663186520265989855124318791685688906231109815463511742237857335159325525170287026887056979303366361668549039953080707643813589325121192101453822777758012516359175237795840000000000000000000000000000000000000000000*i1^293 + 229793099970588726321318239593870847879503288441839151862791321159055027502585423771329319324303340849425346052492024186271352305298606386327203809761952835975566937220187147089235892645700196447054096079521294569577931009674887180660523562375328527094810034918748233141652860305449795632079920807672724384318681197120577039320231802255736771832608923340599356902434461579488928869346123536953743381437749583648700655614749118488903453189024781296878352522390273002720776240271304013837088051473936662653921876810484887387723468747061829779312988121903921347264989118307694757548080412716576515930818272568948734507512626907109968410772360514227733767555461963194784170798383035789302227625888235336997180436915872687764975473259166580033640466481652623107115773362665850719324825118390884066459949660916154256724319455698274259115401272929296990346369691590625268286557668033151532764236213164808926418696607433041839867312188847322110422432172146017371574684586827899675604631022420861795437810369188563570809793614481482801327651140788213706480661650940393482414780985611231137503618582142129806430245947359414480964537198747934938737806162650638218111705390415106373912110688629652436275334199348040537467692069642123671602568477504347280035263181269431906811149768666239399343619495418838271589064369826718335165989656394714133800697500784025407182215403690810843808720369720066154606301375521282070838613182632167391402465066867143129808548881210741487809851116170463518088140592762753148452843669559973674895857034193524869207714100496400294102464116297760667953403779010037755322715904315307739937957777955894423596565937014417030838237688460798071979771019950133932380864391071314585696715634402948811241618985126250122227523431074912769415256375367092995045445988065451002028782959346803818081241796722115536561050025261226567557037510891423518045400862373688604933739441057146207442443127193170903497960977114396548843923578341512684736536187373733966324732296609374488543643020028830900435620117237633238506796618733597162040788187516551214704727638974819004536210540599005843427860561528409793181786896409226644148708916616745688813798313528263954262928937703807324685771539397644487246901260944548084352096766534866516657957603896735219773990095474089118324508415256576717888377228545562477186375712651530143704772146520021200358121532662225399184287356840290732602032149512051579113325556023340310326843869304643238552063222539815932719315595456380774195148797271661316310200970273560390716735561164797736503401268366944900127688870901685886035563005966759022790543225291533082875100677353237059652217669176770543277525308570389725070916637353895353516059607382856404804851234051100136729191171932968109875991501069748261566899519953357637688783338724473696078575417073578051355747357883724763967707759196554244313458911773540918988361282175197917904261610285257210841436375718272930987986651937101724351522350743406655217866602137510164638760228471922851059941966094062414847188053139048447547989034447919619384824357467235602264354959262932662335991273220882084211123360018940991256777187477373673723887501342550663790603121412546911719373718566236287405261191547796540666041227163987787400861206567239347221654189852067535894557915792454932299733565473364483767117182762849980043141450604619378648936750798403909575700999736616418752945317899668853236217932868977530712983530908131563494840181991185142295447186751399904241975519088506064584102468082896588329037194432309590333837657742496757404804226839492992267102309702453379571363833981554198115367865115330101559253266908863732057501331105989645500456966809532453066878609849861982562666767819793714069678380737352697116528690501414676508712659497242408857736519573659876580576666251781199441674958461397789531930332597496720378170889940540225995129721943763693236193399401629757260926793706351665836250180985348136213678270088944191936554467130982428356590774211468309617147911200852667364892371382249456363782444773882037447752071234525627969823626762075235393245552829286791265548804344888356313893577916945607025446433555535130796827296835291438644297036474274404787423975970119618258208288113680341390639234135156582965549110307201263269106324891566053600632664347214156230805408231913008117018935061761484197427659420145576990879733752425305687666564213113895832469362906092521818689772242184032727422202668350768324047052417903489875163322805445076206890823183068321581015616927896615439429539997491756939265098799352084921374403118670454803517237807857730392428399552951004374181150631007831851230901766072865304234088902845815278260062797007914880770846175537917422643060782411700132829109074392078941459717455545455911606383693158903044153499810717275564598769875649725559983755396067735729983594947082400401174359370401647563970776524107876460691244816665851154949519182157343048272474649595743901685324921398902632952953654626020551366129124459766623327455911422720342491243165841018904068158397044847622004463897306757635264800089352023306317952637055878486302562554232201668181784803266775351757875525503534208907930708141936314319539243560449100292294666867115368793586549625016041521229048430930818249036834390656299294804905103067924200380796066517266706239031325354199464987691271138964785841758507126840808844683509056714477475196924666805800431648715346385305600000000000000000000000000000000000000000*i1^294 + 2418621827053335202644767944555633906730971785805880121731918635096104684410537178183819615416244643802156205378525029361352584113870215759094427332344167269214217306880927500383237002084204849347790804919679954399543340032101552081776577433322538841355250777094637217674645023881173628100518656135637241519149124129746352556152845431197621865659558150472054629056174643004720271725740685263748961208465276761939198181539912358357261979129430947041698366653696233883791331874664678527148203828947065349340276024433829290613006979002433908929991894235560976771212041474993066143263608448768873597250207764880591881869194019427829026932526683534681655658005898536432452335591802558111487237746129251180521542059933847102313569168772050322181670477431518646252746045777592100358641494152413521414302485738464950176922990375024583154005074408622938873223008889969226957379353064277167580582376363153140027283318357348983632937242776564959367347170463922064564555131630647557019630038361511975567263692286042742796754877041528788137851075119862265913481379782319918031334875476526120862182098852027090718153881314630669578211785994568111357181369223295060341235376160403468991109009272590330148894994227488989893253577026956520881604066339314502759050612549788056061382373942728659198686343898296632305179694093244800936267083734688259387985019497541972996786652585923212730589666706866916244560363660784774655213944295455832303123393507475886965473345327225552091566695613462078423587630682301687489461613251598636159986522287742117226279511166398944505109074047382776992826443511907716812887712561588256360845683461989128464120023637266116497144275161945610935731284262651353226867434677334040475656452021987977652007520305640317812685233374776758734433180735060127423513519325730572396630812721219509777338946337553572132404048356975837323824004124932523957095699767999841130053669498567037392300250794880422868080046020475413072730959785327190709012659237404159054044997866274081648179337603614952377635419651966264976526919998831507765607270217468803274892590841468705325492213187139532084380817837988828979204747320648148339659305826646068625796767898136672855735492427896037521102812182835842134841308233110594795424472271376364549860438319382078582773931665681269532919516748985609515916985129819217097433862588046819055078787437873836869011707977257616868891880889958308416657946824634989086393060922251000659897937141993915054800007701940061612754735990062637231622215474642066289263516108090599636085217520876772579580233600825105657657468691426760285399015214105263074284445976777933014280561794388921913041613151382212835913536465831541077140583211637107049395417864864983785677041926494006394493559961044879567047241834648907463648720543441381846646721428404186497975498417797159312093741747844607228626276198198302216396862631340412449432721100645649277641392099772825038228625013774550417231392057992742259489976891789878055033617918318579504596792001482683496084199694070365152994713419575996140150787056017992813205833965726090099241958655993377613511685745427446699603798393191462660595883544484503301639161865561863970640149682790519874939053568087840090320517295164035271428193909921400769915902846578620780807812413474669312633971942176851376883142911972807521102997075102081723371278739259232501769816949926876644062774394675011801306311901509971387025778161469632512174026135629070532541600778461290140832878114197776944347489451985059843353831114037661471677129102318950088364868266396250380464352850575240470212451305304662827711761380883051384350788860141603203283975100050602842107334494940586052240656720056097149474112173700672991179066841282462244342724058455786810093462340858151956318710755560355349747947518648922877806000081519856971122582454225284646765632974339190728657409878329928135367268877074628798811293438428140981859650744217501014260512947362336234995170437852746165439340058450542872388741268804569004684307110745215758764460585755505096185437790638685711515046407517063562776008294315543643843760668241760875906564383816849167683534281194348407762764794077739594918896691148821114238106698968317708554075149730506202508253717020198676381994596872573354920391715434228667658830633159272332867293670750257783662973141486107488209627897717555818119492551272779732481864640082107996388101412409187530958242559850916763714900596604113068572342740052083813663181887694259105895685420106522258508451442417509709826647542823547915723601802527747910674150771458549861592484312522856973159536094230576714467238674051966421799004264005848892289546421480617401453565496913327005099640722371235548900857730459627934069941551406383196102774526744948118612768660753157509909694398777389951282566166871388541048519493038666655757090255219748599472077856955635177742393949671970461288582923862504599810164534021122389482748780270298822907849140617206859467957519761984813414532166346822182456886397968543018650697008954443387418222846544156883590862868437088465943508027542158238282359564855486677375148313656769427715492348243427765354815517051230631195457549121972193833003928676295569410036760907124902131701056836356614815001454774677974180807214348263214606410925117334699953696518172903920581999399768472116950248700021620073449010151949253216021990434268831818946357712987383191706682904587944654084641914880000000000000000000000000000000000000000*i1^295 + 6586228035020490861597679003056608653477595111052706821262742599387863297446747715563912357970870952390726035660125863108911167876535182434548914367884601753533183893184515701051423805562477721964604143448428401707870155429729388460337641026570333141429658596565407407509968999615258566539261002928314660615824059344000993559937967008357116629531623406565852725081890235319471642417643469868919364016507982174811498185420413479443599448228407314544897016800772967862249687932240350974119561409529893151015300841109173858501046526754505902471189724970643556269058516722707842432615636928903127717428832859684832519609040306824849582826409098944752190072855743081759309994149119701854747466947710666086245381108362050224190846841807219782260788820797591417531735908910305584013933145977802251750545057927569038672073632649611797136643798470045885383564911666220597590876468986388629037972168554423341836600585877490023625503778760550413354723228885466909796215518289838300546504844473668647414012468282338877377120838269108852931257680028305519457315688431537097979854569076252043562161832680681673587079642131684350796717892381227588112371791026499364509451430794256217987412085275966505285234553555052732974045958752253641949986018873308924859365899732992598991083294691990101763464231784071999045872009684328075494134151557959615061646946196024289483511738754271602191490754926620687266505753774963631731102625703474633896871658888138216993221057961177699778957001578902596348884735080338994103592640568185756871811731795936078804565910666348764053877314154192816226351634587429972035922170178047016967417241552656471481482444606037447100180964269356528736026445455200732837469602904412231820402430186710871401233872024027431517332659553461786980355426004027137078346550625450842539587471406835946595814625762080762359360763675120152917984897514323235995193972373601362355766422583669285250032096727246307511832293196061013875639715310148769970797538457290562402045021771425083918769155466634042804314536857663973772548225212071247688923504870075720847560965604432786974870962456737360891061803751173779297325229328332912480972769395720989445984264135261117711811201684291634952662504619917425140788198811327824495103225870573143862246322206442480060252287911397808593180629058878737096275278566129947859503164774745196311443022148127809106536610114158988991271437499994598780013585139058116942677685238948022598629289675062906893580484287360533490779966719022692251010397394696680481195343535707250253074981957691821002646280749623773931781988674008988044997803373523249771312572003145049535383672873637601951213573285681627166187246702554829640438434479876918603857615452928483645984487465081481506329470124051652320547635542046460665639732860435729891771203778434998815146672406103520903656170827597247217091628855537595011180452030114204993464315987077288030196115891773999000286614877225585865864798780044178289373715356579840946006588329713734959878277356911888909803471086886690817551426275891954659760780328516243112654594120370149652838705590093556119093931307889013180469513776096211596933912241860709242910235512243210052228874307526456731823273292930967299630439313558478707348976157102738878923512543350407348855815748468757162819948827769071128925334601314636266977405320212505081841313441330732055403149139435735955176192142689458013537721741701184769784258659906608690725776324817614139856455290061397805430609103431111521891048404262141495563835356900549084152707673728562805683626061769788406581284503149872501562802819058442155007492350314556424210666057522412732721681187984130257681412420416529258666587061454460821249884733031486936212284259609566012973852890106639144894786991913873184821158113724438848746935196004777324203153046743091907167218384894349023261174235503827611406066909629746631512952207255772273316751632577402429360802146747018958774807964793282972146658906781340957888641913126309884006699852252196359223793337324252304317232499036245126316292949121226891675452659402409724994216782670991699683498823823734378938047210832042496755790552866223715845739750494617718623732675955081603304947282679340183717900868324969745635628853605274492625952630054701992029381202484807255244513260840601547910100686373111715187901442972634040655082700617834310443913658321870119552212244208972669537859920634669354409933307926267242560432694700767522687083053642437196357089110191966823029136844956166306386921147341700115069085406233208501758009039353400026343779465654253731404373148375729227674220225328940105317863832206244480810305829725762700329819584647632378153760388200645581945096127947330776659735656491398352264428007610545268105009664508614716107565717233557238944546417972129379242999300261743342156495920026466582296035416026370731292728361427579268001575227809658335531130189797956833354468234220669168994714865976032923307784656054337537188881972666447140383395274012043970564596725463229553535170302862570855848962702835741408341522713291169831966804051209854766163978080790546105214706139082694355568901163300584716541291199114398752981129564993561769903215070610762474265597595093363856326964855142211476233759869212220272250584160387780231582772395399518175965312617370825400002725575771704423488231102967256504531712273718075574162310842503111138020471423845381765810583907598336000000000000000000000000000000000000000*i1^296 + 45687279298824403350887775657092441887620108417818880855781671531587516087924951823463656350887286166176596367865090846226013526297133835311208517707863506123650105857811349898310009809172901973262402163056550109301113407228724129404341668933326817431163051955119228495554538234863573292916601307521945112277598942213585398372532876760290143476019453064511646750315421698649526309024965525978655706020894251728644749848653414451430357431597836506395637740855295548275324478913561775240754337619763451980979561070378043001922492925857135025762319909152989574968766925588376871757007489952994940050725812613616179959415051593153056865148507179242841996534554921236290718059578365480690355830947477182430568130783194401329172282913505636814071258363231257539579832835138901596818437421792513143221239046557274891805132327100916940861832433660263927271675132699719032571977050550075246348402389622407621080456096310522744873693203271653053260232653640332297999833445412593956239488225628077467485141197761715615766488979198530819999959481166559159965454404533255040576024259676493943927871112623141369472655591036714049948775112510666624745347620083245005396483780361290143937679567313559310898007587226659825466192219213856408603557654775586303890552930738707732515469623205048202837468921241528570779958346311380276938062295334807838618512772747444786370939081835715536057848304697680820980896203264919694979863348762771907333716712079823073604683164343442161339965266991145462010802744272882742774778846912553183690880310395894767240170712136984399499825510755593283284213901853246007674358102557447141150141102978710057713675826856602275730420298112677267954699469298328712728477881942698201976041624429156702440739018657378345531934017945677641762629153198350311942547016859244202506539511927843007121885825781413030556671506235185032752617512095337695716076367080023365360508380723761573242202027870312080019865696418703084949569517174790236094431662771646996873531612118399285204048419044680330972907931653171203764054110945925645566346202088493735553877697006113221587159140143069924047879074290803175451843750931328188845545856175624502608620064436585693736083928754087591147006296550136115020821677067638509355750042714627561402127892974775641796845828862662124545494673092650515506218226328618872732551660687659558961721276521894619006188455600366963186470713802966397428101432960490184696775764583947368307129667212471097951669065043019473903899609042542265407611286023070596673379587131714584779362712655160181440008206913723468244677399207315891105872239686813290927006982156848414457762437333387484432147267102508703642346222329158060722399887455736754176656886206074564000374013591155452933060850082460323883617974702042937097586600421811631774652393967617911360365584608153489949664803474583511475927828718019555731974265877517011070098802309218556770900377185263346713828143347696498659721315960727983543666094027868049186924501876180050262987604718796988424557041754674642812497884001262458594344554128116045408152681914649064030384995500113518166808221533520318832915653295565866764779113430890533029845802755112897301549855500096469169670318047052105157863051335972208643668172881942915926958064338725305388856788212092787469650734903512479353197569200868231514196091905191713737897540113993543327153163961198110999936902858324559305826606091522569701438367016289269991981606159362693950878065742800946362950513618675539373301598046656182124000445910904293013524030614914922212179467097399048841558806565633104106063694913729168484289717901213632423379505313431054932490980890658878862415136829582697536450178151177503514645660696563004106290219831555454522732601633133255165517056317784341998664463760242736839144944357791314626796116371090903046595918917673137763505293266404935064847353994887915937860083096406242917474453676434700502670531590495906706454452960994250306055174614013907215484089889704525013484577207508336898434942263224594989407685492195100597220589750663944579056571472996854003488628573968098790250183160381787812209321743380311219002710509743985193652728106175687820885146568871785682700944680194818269437080514351956570235565037744331740878566063763059328715294853223756264222707055630685383195144352529983752532384986468870805282523281106019947448999563147636687736869319619255228644658596122392877201961990422178251043749633210678521213095692825462527298230083421870901842148094634565915158541047265146665533116645850962181763396670687249583381063389773768975983576286891501599466547437737165713291173313464824338493460596879943090744998033468862848575345361945254154997316248944414473584320206277074953303146987081785640378330499102891889482072332825277564108068776651748749971559410254438024221404189427702097055740103009507388331703196022313583522168471827902470644376468282182492962206052686102261105948256378505254623713021043183561211427839419195895868997070354391306696949380668080830233411021237191404075608108446073386553526022474748966575972604279488017510405890238285367411443578121262431015380667185234251338887995490194192112729484968576715812849475474115260886900818935493661429708726044951462728906572329792295954688382033030216095996195246499193196194040180424291677950613024945685681138204602058100406716374404488180501881443902070584421061081717696102400000000000000000000000000000000000000*i1^297 + -1541029395419774227693856102520923530001744523604690757392380898098081391907206549662333707703792672169873895009028348757971645308366376412507715297935807649071786593626274954046204939117248564837631932143397835552295142815432501827020145061218838539576226255518124914103232286349811267149199025515286676097002464550815950380916348927065955772858962988909279175028135577953222742123111593362144193958737614311920868146634775023588486242783737082645472736603836543989862406885646721268396200197245357128564566894166867243051819418152062479587667735608610078592270776818657901225682306001242214173134947713915488965389054950065051282404497467070788105310020772298613897717831516917110771770661281880496926390571672569670343681805612100460967209810214054101230412401054938120999428424891757253000897180212641128448129164057882120311245687285926978732828051427631873875011509640896447985771472162593178475740106732937987139788063677881357717554878871843660806873183552968010514096435624617332916849271765284741812408380563411354047448991459693722347443705164254062098510991196655334119802301816867466738944867034840632677223175700215717205380843803310616572850385594014222804766556049552404121451335541998489664431669561383303341876888077804485854037843779653432741511135747013541609354581761741506577373555318853301219555714136501431864755309637167304751706579663590717654181513106702238059641838315032191426617625198870747931400435370250396089482737129594350885887231909146857007115307667989476671433330687281005866271275981906918265045591847097698628626040559225520459133152318694974472531063669788422246511569215695143733886723519287153867154360763654375372481541305556740774443047057615889362649446936516808436408604877438672782059899956259515613967285365490616942241692339565788112775369963294235325440198640660098616534515042674704344111467905758189117848716510772466298631849378215915262180107095607027097334692268053525403298598796400102506895560313676609039999484731063059676114719988150779603821496840270471361749401358964347895820020554404800011808271148763856475098907721580438208611544909906123950464074535949714532725758750734950547895997688147986731314700764876457031152824448703569008913501317057467602481311015371747861098511020838777124362281106647927513322232122694065045631303354053229647336905714705942647332400487004084608694090342934694030023660781243113204604401633005022789719611229725026890751039033048972897119558118624133966849928671223777004425134178398273540972602296515754616552605210385323845407926924492033088717372561408273490524686174599771616390921345421397411791481483484576553895285292393740096398768336273288733068892949262734436860618685468949420713640256393786406176841346714186677513442513721563406725170584240572298556644614141848451245355550472813836657511776242922166755418081637414460667467995340542465009025625497548472712439905412524315435893214001167409913331912027182430487938308549555945239458550006285072696945127586609742414213362136584675231461908645405862904364359417126019449839131758705329699367301883342935759049578205942424032315783584806160999414265595963698165823465530468855585970336516233350897644691944339961124176096522625367747997600519407007714653902077006588633331054425978942735154351530631883129504578707419412935334225465917665054730645578909928919476284276298127371183343670722773696095387950444489630628963225431692423251736312979563809007276054872347857224566135053095741976501911497009480156523976351358092750042491746590129528794863405967349308973104525065663396073431897274890589581562603682778939144013930181159339654861016654077367969487827098374987572078955948463603971437141513225483779340191126512147756651168617414218828025300604861745298604901476074507902340570066255673994020143210503676208252817230789101884137717065635081697532105187496942812670107094289401916425288276250504333830132253965248879599509682040128203498556240251195558593014181218218912299322553974656542301521250381921679658710507049127446413695951610555855429046011854746509744144068514384426821898631312157650182354428681185468490162980250492723393442703980961915350407529279341858352918951441172238819717792495848097746534214279217214262844161747307203311353664197232614381117668361187482648764252575131281574053678534359063635356483094313647352609464956117007850447994611979367111433330245105906293728556061000298882577448286457696627424742128592363307602355097938903323576825627208567228349549316810072506002657861296060242600712052939466020232538917652738506170860903339462049667631171434472626984344937829902730767819876243869161590676766744906337920145522718667547405604916159260052311120447158484306459513530580606839388585179366372133759708612336759843769206584283561280081656950056821193639802846757223042807986547474380940511613924471817101243667915196460607593441225021058720116428616762369146843568639778917448157597131969481934376110105910516755067864084231619563534156998220649203592176677519550492195310910248680326475907155363111750349694343683001984919012146368585939713409778642377177237083169809011766476794447928284392124055010741984723546532983729126830142371707650824888951406401713042628742406418793694599566130855510751132920552896668022122931896592442091336784216269915607653411024645393545411775809729334883641763216616325120000000000000000000000000000000000000*i1^298 + 14481762535496990858306780566375060224734934045501113086209477688480581905859048470373280798697403061501953205059100153909007791899646511663514671559603277225654416555982516805895998387023988564583436914195320549872735817981303989852203045621261939931050509589119480939734208593579721554666906819059389995084471442438850397769509561466613724662818687953496427120689305255291643554998195073477403687053622493613851314318720635093165246177707397004672478625021446210965583913484960390731660780079407738237032546083946552730306036881700073787525947699220656599188976356942028243636830407306786971161132942567535537373001822162707757161193000462960331390457393583042019565163068447728835127524323753849879807096695038607226239649338710912636864488313040357035966648243450984987745304923796283183356715777586333005601787315709807588003685501207680316337831354844345830411964175719176199355432421932702716829798015129963680196893032507389366070332754400992930525845948868548588552881900038719303150280359134652539271183605666127564988833248828359343598842531296693691074877578668648035230592821681071795296964192641030157744510774430479938081801036658916412807918207263944663528025107009518767405537209585908966494700298899276833554117985512031025133637389317492536536715585936237084894801275409799594587955394195219684616820321107549401542832426601308442500707000073675577021881876505335211006255516528469562399118858585913606055278711736439068275263304104746901921141827298872937809600837338417465327229182939857878077245897893956873374729496960563418561682073992024773992030423343127912080141752147752368883916467334241312812539132721645420200058806676956752355590185464429879954430246618362507790181967259927146643562790847510302167534015278409993132010879908218841427164145095077077203038995069949835696148538282564265820253382238072716036251033184823115613165614927406054142478504295432047614566686144181026537368982231550112449435750419812139649619555314060217238292389129472486538534290976041137279431044719782024801217081739365986074913566335466749987375588757561537697383489344096464423727768983183989299959525294090175769917654633039945507356488071157455359911224245759788107136122704247220945046641403687980667924627441858070296042001562423789609017940026081083877406181643395166473337069074462385057684195849692813646856414265014437860954043464674764398536365340991542598762250891762890863350417283551202933306595238537438309504375702890044671606561864591994082812915069579148218600465592749864948810831951727491513593369150522689653893539798030043874029028397668092584877739257414683251723982164999865381692360863937860644350643491836848680030472871224001183184949823079048556200255979889670326461667789721428238234838532652046130211777222415439416027335191908419063297099539986416449949504201069928419661019554907369127044653523917966212017132209353748022312865698601320310717187347110432683697690255055250982877678011147049976222020368404009108431736424867704582813433939003359350133578268939914023178189266978780675397156824602888089193785420932006431853818978682364184989604384376624346455210814612774035497989160190120597363143936877932491020497141255814552838807612549294478420672038860257921330048180064907727513437347119791186062277557635452033389823539598925463897582057626116216163391438871782439414619370542741288973353042741997319999031449859378282756973696168289680611302794093441211637161973637306564748374644193440034290577149989714465384454689842610068575046004480757145058613160075777592500809402091175430141574050829625872528372787292751108732255329229321232218398062381337220907109615968453482719789238066691648148130619721317015107122054228821579940499698713099548096975261986066223326675339415602929579833310351823405469576425537451829962182907534916386557635405947935934417397694740188692375342562400440392470920239148908793171849257321002004149698639673421255433177646863021184037446719817581802556763572119783299538329676306961283562213827684846448340430452311276308418398263184778836568913571260463515301362878746209457257681185060285709525277242339015339497580135267543465321184284596977908441283967487137227552174211205296205301309108733892707210870935267456116905491520139646253984545162586710454274255086813560993050343930831510300299865617030240877212612011710026921331984324029371241490945081816635329912768495326449650431976212092382338773502850907805953842636978864270495140582848949216842209650403787525195588660106496588386912718233863450842496498137310357643537600673706358809858080313563753807292247530313139641173202155728247855526091028673019469350782054609954527311182826460847897347559857020293009588965767820009142873102175239378969228588676576687664657008077185497831289546117624307961781549198107245648370392952412125435128196010058929282482204400682536256939243156362736086104890815654014149548251241738276293894856184157446332338621625457652249861323210280813849009045108296575501463562057464526728611790968811022660585539391076571957054327504516504133770622213754453672706216224488691616390358408391156323930974398566244737646895511223953050446561829231796103873553168773689877767645158686310642520732626985967959266193070328746491035761142763592083938257860926567788516362611060337952658140860789762052810359076189103955540847886336000000000000000000000000000000000000*i1^299 + -56089579974712691461684793209966000866639839908937632488076150953021155253736958376049725202159144244704642381137052507471388382242157317002391512585444140135161136675910564615479365844225655539027198356126891493820191172835132990360037514444893301514975054082401878709918790598046983121113007868086093599690680751452899730547452088975414304500410202750293065697152513714991869762475801871289877569289411759158268763172391059505995071720532266493208838794941949559073638336595281846961100864929921269844638163570967361610953593253690319936497543247368806354783726469317630968071754756631009733290849796414735600476117485461635480604096212089086561684249834911464955220218172664307466454029583687565740444944588591479048039763261913594588126747524132942470244064631510483160527137458320598225684324900273707503197555609326883783850184004799170156087762871385948582659671574689201330829234053786873268005663643244079045936381638447861023181527943914632399873761517440818921369237431753176712290417118104239363515650180959267984950793209884408963920028592631293563685860184478029868853980872178492064463172349897700152119600944871700654208661749020503483081770946010373485606583506618369799987014347618820988776405887550923538186502733785498411798413062564702706015660807876469932736385904608528552366601312482117395192812472088167515105103320781416253660056611688253515207718968856416493244270990540470706745207502592250102855692367965360535503446702305588891115641963114397205608827556287641981677143594886138264350871233184503231118945055873093801709864000589201147148402726780838252203035530438514740969187082125581200308533655581143796747882765565998485230379533055583346450603889171240095753922379097701401170961820488672871914550259998922757095665832242878820572682462144788639158313408421364159967540210277210298132808800587229605013848777890388439556194128721896869049122290238768600432531002900377418174140204112702597960657406936244856363227125099751017391252404538114424237123913675907027414070231967692354233296396078021241828196448626309997475299508292853964185648471985510432755937103593181730790905980957704360621489836700920742367024631421401335344613724644103183146983136762800601379968818292328661087488295162927870302187483998161873881084025865069317222081868239569097006900076924568328876066141117636724989089575362815874344985937162771361407467784567778617225125394063204466338148194660566904032321490622758691046567015063426102506964878596495730592541752801189133235280207374402227283252400297151827184174123313318588193966040885500398541376445681032956890118175483414089828219687985742677304951240500060765775651076426627531413254618124327122867978465371011002198099718465691641153630877992927729571399333850343713548046090916737726992498651661931823559534255743202142915488543448935983933648172359792782127825537345808111270600704178008913655374406626635197946195875114926665548400263238025569779420797695744425672867527559490935409364057019480358983442605536947794153361457434014726019091798142681267541139783917471939779158527945163415565856447567747011134801580052364737482396655368334069010281367411214532859531980468824880446258705579992738342160185705965309571054289951745045325410160916297716660602824307739123547296023630265289992548029901287850323225934031658294848388671830209442048647082432760572375262799969578544495607667595512454395980833850408383088537465770366500824134841149161919543063927866404425780633388423248213986246378673968101020514464384953077392442697801268639820255858460835562574539017786115812239951972788557867680195991487277554806483551623696306791951478172037710620794523208875826107346090096724261920128590723712602744512910462268502165148487196552577503374826889324830083500149189696899933012695948485826610366542616631042161665502057032953486235955245855661062972259943300621313842855154396253254894031709098293979698756445272420427845845934445325207237725483047961177415500584354791300253286645684198680291565072279985769016778386103604241499512438381135297945767497523896426177903363447194470405143501166909243817127398936578239806932839476155998604667274320550820601350080761916894280478579565184054814418541724406201976161110709659557748253750831384270657586650495600464603600565976988321828546282489070823670889375853276842392226371228970026015110568763304345227523523828022992387769841927402736693211471791445734039045857882634902122873289383487697571735867216515781714486271260535967246639358245891051063275978601405165440211290487182180060775175172966853132648923609732192510610076895205835130125447546560011723269886470814364407841152223639747906318106159945073996728740049346462289454772008127591431968468155089908308888759378651139908104560601838106726040598550503561786169824501177414406525274277369042397664571608234403681048624848987349560847644308218876679583280830413575092655998782146478257582629210655446466366553118523296804933158722212720447748032960035840215572215285775092393446082988262488446569682422170223020617162643134709229131449023152760428252549729938295672909003911984525250112281551163326838577728793952996964034083530176327012039834849425499754551261652895459492162733963809792167654783988632000182990313664783269974623193004995896992012962913032584241072596969758293801482892345344000000000000000000000000000000000000*i1^300 + 108898444118048213224906674437417633736613674427519074506595072879671624673586349003552148858545630487984853445219622729582169006071616657667961948546426716242922094993984384344570110577962620823501065428050560506404577725322670856393803316622239179138840774912651569127617636878255743700835842650351197491337390090306927441472249289378278553782746289641250250387486856279456588517698777429995715422201882737019956314948496435255151542053331169739315948363848192772743700369669719668053163978712098171870781476163568089312351075006393729798630708978842884315538552406892499810325186437614614567688381792026578003298547611035246457636523107982894877144504012971898251083951211151311227044650985744626989112858212880627979652292323046153070417160810895726024027959820829208678535333610124632395423933874675159726154355414596960999850240989432421443641709479685409659476431486847929054519355841444895621299615088076088335504317011612320776377038713477470230180250655196104936932508994014338008932155677115526511984019624186712943409817894963378720666446970699699898825337692059797868277476752021401988011932560254187967704976531101775020715622339329401625535620031255929726418107960396483304192051513606694644170971409112356862272214405252070360991957334678082984710121361749743217461373978072039818815252155238639486380393833172661396690617952556256384824678478461268299261588480210352423186628651974023540131085336861392382910781414704479288034464232584987118772688771297729804043846574681489087341413794397247242340397796220348159004981236279739671498157768586428296178763175766485468705197817737900585348368426063570988821576492747852405726926574770339559804939489093485856368160987671827613816295405819925784757198185901807647967003776637775085356220388439199671051639099341409975254462060641148844541814507657514010171841528540762573340740319921601519906952586723727234173212963907350252376880660235811821992957585238879947231689736590373627405710946360955295395844688332373722117195781997367870837080523663505789811775389155930017775256770322091635462395303102988870818595150042650207738759018074781066475735677688013395873430593626572126550234266952234849044431983357437403686224699600885873433604780357339328979034756294714637239425935039269019979932195952551943149996753135349859246438754200567205170033071413383693421759930835505609071513574321101018944967662997091200009700594047746126125807833659915911648128374573163460787836979220785948010092908051461514882444982172485274736137273982364755870449347099134511740495347696194232750039706614401935060773277746729025323976702123788619149455684771613544551449122625437770126799194584752748130085060679390914195079081127556277249547406464669515361895269506392075025876125087461150864792315107083015808570514578598850009778084140983486461110862449740689416986396620230949847913006593874923714556454832284297351944103798222107907145931455644157539730175246144728916203869066019396425363569813504255597161936825213639190856445608618079789604594551929403766945356421938982254798733543830942287886473527857050355635390833699425842743438714680583560199377085627827668588549542452125252526894778668151901861046334862963907518734197938617290408918483265537059111407505112169105181384233431429495422607635078464789576103386500870467323055131712173115359816361046106243279527888044787432264565511156604509274085749769495561358995151079091797534475720448565312887576242296086134787796771181781571800854830057750442079980416926466074363067270397206925938503560083873934741639650393881745725588218464210497186553958901145381135257802745696991393201205588265034972329611043644583607169840328195872871131682255303387611539327405093044062237396418817915078525098251248416018256296787289707026408654317608250333812154505287184153765779618413692653188205655571695121736257590725446313370608046473520140398708740365835356739655123556980173314861852856324132037420401453936837663821749565793952728857779601252729605004102628660023443292280529597423563336595229506494138600746792227167591916024882607089609068503156306200182669029796499074784038087998566541468768457134015308528370534780301954494841267119075832471500807150453714008435508074892593037755658278109457168756380185689283197739254479118940857051244595069309968397125120406232260344151430813820201525604960900669587169086588573218648073886690579549024040670651848584596671174257060534660176419956312153194947335398483620593750010220611123273855288050667323963153770905996708073849860551175862289823824534242757121565295461453331856112432510087571936147796847995163959106508111015148344564455114012048920026351002150110357656960894473057380210642052788830649155066092509684794175558037773234981219180916282165976723930969702984536048465975790312395208533069438264768106426916335779927259317072650331155567569273202647285080295348937440557971287950048712559800050846017010286040160452154010177715777187210447460678421736504007473590642489144125649333601626884302538342535918532044873277282427135434936045765052112872114605017227991455299259514580556403542359590414030460090365128058609856919023463869302839479020460147656445687582570486010025053750276061997295100062699579875477946026674026037034037827916969166844222828458405127307621948494622968485057119793153310720000000000000000000000000000000000*i1^301 + -113076746816001366520283936944601667364980853962687228550012447977718434178840854040570971549598086726561439418064588494610419667651146484327717613486182836260430167222713824838391822230420863776553117750916302587082539995407351711396159921251997713970610578104152627423065824951079567597718481729582603239098647222119014903706421802586748343046968056347775223398609961222371108060346864509469539660632110408298505588715601018652919590529466841983179391279469776686486117581416386300559940679250093398144499210988118779122351507892864846255509643152106875650453372940494269517754919512825303409211168448748480163426749414890651664003061648054903820291665394935624044356022413698892930580524530242717016683610297008703030027011214386054839598288582019291740694010731572624512064518358843247997187377383284500804694831424330656415808043893605769681634935880960151979978067791256616527602716692056893168531262400172450692966971788604879192389407941946112719771024615493429092144798975928839276646683990329430924055129279009962992026933893938131625785629145758066564804224017508422206258744586316367512565655849035050299443420750698127594546229172521302069552644984272917395696765359764387736625426092698630782999716398727650319123055034358652015210252392249859540516453975780022382311491030787404457806636931864294560722900408653541048881084267650006699806614113599672513259941083627094507594359772009109328650831617159992978357724080873701650130516882538976650757638669888200738777802943564875437605531559609864973872709811365549140100892516853969261651607489498739248893210560101890054828489886902203316819037996027294644771933684293992931787461535464686681867386201584084013530985869760282169804029831137119402302393598724747859682339014963232994244203134145952974958486826361153193901219136631805810207233222478054120450509472295707943464421995809211070866307465385896010363919979136401414124752064895712103782004225432284215869752082534156622121636575998808510576178908150019335607104764385570385194497501751006946798309647483002614359277857592120048986540525660584343185097691861685272302036122336213599971146052467499791316284683370103241772703717285940605785154446470652890835954524553926064121728235966097602666851462576646752339145857376223837976095148978090131096166149649887535146824667703781323709812321424200304352779001358926769465908967714192166506622128081495398665127536434173051989722761127235582719878602150996002407016087742464595016031257910610041883713056442528349134185445416250829253053432215699493808220389531593735888997092530972999855724794114353814321147904969787912841993536795411785442823700998097676283828327865737068948737829175889736891739164664441713022444269360582701364214166970933816995333342608252595133683985901742003261279518335973853683162676618290716115859703996655045828041126374269896956871144514621156065072047280341063488722602245564031448704386110180599816791589419579009146795453436782133480494577960280594377573917022521096362486186696715239558384576372372663330211820364602577825271479695339684148559070738345317729546194579557573806353829552194144994980448686772819266962176708999466439951967631866297204226485773188461366305062278939068093163462956517965931238241471792289061026683023167625024103108534336887363852714757055393311286080223856023317708489189375956188291359678741416296865289739157711988696450179279667512511084656993023858798364340423778311085164114409760720354718299276625369363054222565137700252991371346427458758114503555885614027333291385493187717793728066636099121516401579177352530482149235134451630067499302698349542965941841758429294118976607244213415617098126828109828010495063205931499084039421676319764405589745661610584299631083840773201153944734372816023947451172566714914404788337064914719392118814641654025270792035228550390909130029880825427057596069867446791518952539997075704813969378749173833301356096948240517581236059788898411247162867645866507208705779433923639995917454931891768319376399457105061728707524615638816231365548068909797503734673401217322610643157669917686290425399355322189530059511348194293426187880233136645676836462179435567632407296247696529499088484990873712576343909903095621748840047074581795993341698037008032004190506879996250125354006449844382878479314431735762977397120980509053931113560901657126719520083758311643780356523985578007873051311099567950769403644202072044741198451507339682516799447099836681257140486122407081399853562548293220819092452107588755952792230649122468242851921909681746911012069883939886930029247957822398878940030661708501475352045937243297517889472837175342577045879615534834337603383576904590804392978895935232603381989433900181704770643841782709850395832012830134165423914866800283569674359969641147821250094905864433565146002669989319002361208950322902252934562937333443141334593947921076203481258548588149220179868464552302282947462206507627711369753945086506392424428946324700036943094453145882908470926732734610585902532622255392657603161902617564516645626682208902444352101088610389127634286215455889804336372952611094118994497968173229403321137914740734969899041111787282091791859060533119465153507317427738981175838139756335685471693187764782647530288959550529438342298049023363087499862669451591680000000000000000000000000000000000*i1^302 + 63684438170357473430612859373659479824838000014543813670904535030487656536423966175472985302252286298895638035959090799053198695394538993051096572370011439744294628122305568086275450914685438262210347879118434860113195017898693996525149560854444032620573673986546023330944133870463177397246090937312383169354355403684889574977232322277284912974279272956068949057879001077391437367254922378937099133247545750272490651069289958997378939045849731036843327520762208460466435372477245471098467131874037313849689406715142647395724822945654386507220501989357420069547905785983510123372137986779831552416932678893528566985279133767182661207628544650546605555567054758106653479904951795601368642164247999486980486758606058582830408223909322585975012233812602754586427085676310447024107604537115846209327693103693691379129807360747930417470468328658927952828409859890261265043626873480878283239483773129353269966387403154804457372829242290390928568020909300110371426316893730680071506360461558812750191124603636625565574355737021894223715590242485810632484668157920261840538360954318840605588849694103582860715132072996187578754551733845338770421873700091281847736193344255834680030674616283177223237177321107066855705460567989943486838735503603817261020234962163365068464644059516006909983757126575515568816454700019638305389488775244777393965493643358969711081841138650595460888329774881530301185546579445119789963424073637192938541215583165632260987915489879702675667012704152289001224232038116256854885084948873377507547118563972415470583586890770757397297155988478182280289457034407869870721657611529291197284000017270330765169459331564318222523870080741219639975825829709558281319310697715968813025944159598708049160698229378252446181925601991552694372606039704651434565884320851193062785615766543859555389210551154941882628477068674425777519333192367647299946376853774580583390900440204859154262431258259522316495929820144445054761183371397620931380750259685082159122299743545391471289964901303493299892394308130741006244456421123699296346057236670768285973505965149517096825996261370441635076415684663549964188447572711946642224801174607662294762574058397019030165973222660429065082432570390629619243685267021809762007429010732855427282073652843369794215115359488710649038329896327298963109270366891402490384304949360126558960759667775993410107669615393957067387314022846969040944427638613859341147466257152358896450256583493872359637609678890439972212595816621769117410929256247265514325728556227861666334951238091741973120711609712424624593302579745179753877519610083336070772274237332983458973526776962566192823660203470118654405355827750668481320955165173609937223862803197848627350018967235682570745531943500915554173627183821214705497076627542144346336569721229513320976485042788928731401043697738583880862534721878583755180792680387314313093335212007071346312002141880058150878627177018998583429768938740337561511833443537273730109979261165072945444534089577244479952069291715470492847274028463531175794011290183027979417746532726251149075186797996246776104673199130152065251113150264442192626725803387838293010793498178000105132204398957032718028675435775611875716958211066576885541590328581810796203265836849565301711613012232324525615482040221946911121268352325935336744581282642015883595473399826384072905585300829527386689921472270119486726085427876297796656313323343292604181810625531671868153351186727870111985618603419312714037705591537137194105292348585589850373945296923599276363279383640673469805301020438100953296073933731282937958879143600701780182347026674864602217453630601867624561641954357657631036118357682444368242983639012817069519487770085823647813712586729601275923366422459741941333714053529508816838277027638873465451465737995936887345917965678632620850630042297908491417457531795421302528643723076354957413450835997577223826793721072300546280931448743257641257282363286243365141209868586023063484901300341036081603282357828068892923496777389609078271332501790033762366681492566076781357458211290886605609061611316709626720991721868711180753245620887961052456125659309938947324692733101255592960370141909958777647340796488422716896188583407360441046016765394966050351885154381845987280188792820839947491406773893655174229686156342089009955764732582433790279530992059188733854793931453138053706925080121950751550042297229338253162106933812570358285540073389798171795543087127108159614891848680323676112001308582817146536224260233698154808328833514475659398759443436609442573411352891123586924272014410145742337305719473207997883510403201471672459521262817025798709367746306712777835321660477721464144882457046263029911214636097865726613433916261208718585516139050024142853611008566675156126073815132843189423782376278150244490882313576476209199239326275353397751193440608858404650656904727639006815471837258765742442660043870782699973878892165770758687632070436534706995406743429372623372489858105729558610819015581013839815404595766390689462254708032819075172226962068010654436201953062060546125015492290681265232921705016541711562654070388012076932391372978589568159970532904054279774186833922664456173791079585692176911777967379565081510509007762520285388849066915943783649473949835218833983201397964800000000000000000000000000000000*i1^303 + -19722902931209744769778197208349085206507376994175983976455311263343935202698985606042622569963130172782077297737059873875949754070225670618665802471226807918381120133720472939322102234458890505551069365851093768832830610247542560303826965819648276446722979496912186142896637833043116156232225948054196775496528917399944318027302804663656902864218611600905713022031402244826293896946744718772724987963701354731700414092044805625457401565065585725433694608924113214736992908375263160347964078923770370634310044829711174736654161541006302625575834474139537260444912081506855442468417006932861604474436554309392632671476888230607091396923870439077670657144186994995453120838499846232261807016197689164572074002407342036435063269667356272063323660911660076833802347090337087420499845900820779960225614234766184123387384987473691129902072334557501893092118648772546965508606766857893242809437435177220237101848699794096839614477265972486189005450615961825923902735672024760327724221118939070747622347142096085683068359610664069018149186967749759561339767929679872052988077372515005062872600280308212840967619082193635490663954739788536487622713927686164907985917810500767423298695859164444019685111685481017408384758978395476257400226559249362545116531818332337303322332995784563989901791363411378243495360039965707827169441678753005314479809419260397120284382572761830956906409300383672054209754323744627754323626505834961131171256521164322414527239554444820255068107001262379125456853195487289501053418320741940003451630911834424552964915427048511587058628126181307257673416223863423046599012305846737661835883575451007238849352452005235242403721957009947765471495751638405713833660027546234334603948245156804591424099574229843439082793738012142838604824896958218623449963071517997757145551860919223887528438159636367820546059816127800140647369989664177312286452933927068588293425298232335952475785857820849459779940039043274858074262398054798227942312954481609134993007441902709612471558506894815015743071753058519304477008563208208875258817556910695544486711745703953331376581605403333679720735397907717741383910999341131360240824705547054830362651638287354766536573547924264806433835755126585655704972860197613642765913396788665982245675961602004291211399454303669124429131673451850696062417121348201640648279998218241325278494326715824543203826701946110176362354867400765082266201073989035416025352652337911015801923921260574621473493538761798294305939948895234118014218504677340090018646508269342603473938513398386158744445553599972511401524713290936002290730329136449892999446225992358971595084850962418231191040336216261341349252353837336944218307871994222040281105361881842741298417054454194917208512900620756991933879399557944300155084000904920377236131487700692318321910884876623006164647344654557504482185884093080866580901641340982762236104903466856967988284815714875686421472541196476917339551198613870904233293113681988239525465656061867716969520435620688877176688180373524258778871408987359455032466752976225234382744006877513387449981218054886046861244603218453116169703586441201629693285507666170580892587551363418387254557555178971639447342965070375835649189880358112197312112425312322005230457153400377165015349867629887774463713734990404201266225120647983994660882210632882516641805151032659234228883614776185722257517881085976922116867941840656822128561003614260024802978388517680662979426517123185212806542529036334775137914117218492185646712888828200592240607439087734882197889285638212954093387135319823542782952415740233236593381847526397117248550627765916796222390100833270523877294073115323133322515897850279134672436656379360977519283402561631228946033385871085098382079833670391001484746338568758941443701341244702095569724545245161454414480483086402337137560783180177553062399084999340632357745596868381960230782742238815865533119907079049137397218526086898433560779840585138275298183793011269014011190179976398458647103438045678924869083367722225029572241873892997791327466182162500384962837141487768640942626904170702597835158867810988716173697016956035695522189282796585922547811950784944789796836799378750493181081397611309100094714485813507850981014697349665174097264758948187199885392052141062490945142213438490658161701858454470725126456230381741513585702199788098569956769723855954683536320475904227870281459902857050543505999717880923261149718305142692923499122761445810033658234348099633330673395469199116038037911050929606471556673215435878905520474692949123487451521840961743436548901119838982397023576842980111572768970878744874486272541689434331236564262457977666944608522369234340857926874603693734901288134178739592802942967531665463456049351852644879838779155348854411451502155961249485615089871540900591884387279391786853919035505754391104303297939869431324501621612490195373106574922116357744976526202468223262037790468765568769270449402690244019315987994475427943430772750056822774563238057285226422539762952348066431771296034798723956517258073251487010450521682693881177211749634907614164399579000367725369629955158413215905389114259423903076817358363964064290874438216794284291985922348044411383199578646129496753265816980175794847153091126963608793612344128656627466240000000000000000000000000000000*i1^304 + 3202505128090837959840671738375654530159140627649529702127135636131714914968389738493242078112921998288002260305897832220941057177984537467652754074622503595430207525891783936939285688827236254189204199044605752376099682479950098422691504782150364438140569213002882577237531869623363366641044947875075563587623493747867690175998141186897118220126254363565610728912649071937567122852561597266808586983953625730617905670396865647971207817143738588576266848896610347963980965497344024393234066811744968574032579595491981505885207935419236519338501617585536981871232363694646040367112128102285158777091230103289387737723717927328794343110607773921925902769528055098616175326616370860504422234626146373676448739740453298657610244795000669481599634882402276234298638754636054073784712744380776168604878806463049262097610127881699663451258758273401333686864772803594524389583765398039998516210388795200941470371270819570015726717055626513825421836007552774203157737436692134167954256058758201408025403364130749693092307180669842870553812178205259322500527245840345265484236659710460701380763363986233919297824198496672437944310252422814063124499400957772246841924461252841520686776352411137428790114518959889238243585343375235893502863374245111831799454735253684000423391300241447624789858402174187631203010721195850918037295959227064842157375296422422510733333256643953301701723905155989589557316110783093359055556743464481913948206821140384495217315393679649212835378704711105024667465331655745239561958618020471450048168232299058366395023232031928559744798371649695060307083086862037740563340749599989096813913718725211704665554284193520156605352996290029655365833786663260624618730770749593610809107615305027255818702750684690524651655143021286659579857328747227465541827030973366474141043784307437502075067375372050998870272692193911039065217358485676964996362114538105666139807538885508546744979211969234462547772653710310256783150114146046409896997001533991661124219212039389297248502434757744997016015311084354363233005170201343514113010976763662541484178269824724092342827215076992708094026439724394562412607105406122130217599669959248639476987052955309334134617427533812659702436932346736844605999967949402084499322373568225566056858493058461641186111747299770625393170457018730833912606962951887357720853319765175714071487675178170838699854938352147628668533651254498584023075563681398794460216744351263993028302508217332403722229903664800006941244329342030750523951311262307101275611986005992308552883281746603245442251278898805374192075992813734898689966080957175265331533402442513402673982246064516785267246711206486424670249150481595398940263946678770477415871134726263428629977046129705722968914567405452613881672132902760602311324032173845258032920645582924086216618174551486253876692250156380572317242870365447582205418273880965961176907466248472736433374485109709118845397423096481455658693483506115338475344584815083880372009652348329434386907807087337134887853866206560228890402113657412026332965315285237876768344953122538849347563874547529314490852168463031958496598669058190547437934627542063440122850865626857307018902960776171190359879262255522296382598028071713116765836810370424940370696524880582800018426561986337929535647746843954150257910528891873157264973169251107340246584212586622363206639480215654750936108074341400030061734064245034022927151973166796371072259444982241473795830376043296228566858160449949706364721375200815989545826044521694963610902851703930126601232342981524902692651086696274578718622151273509456086765154012378330498622181075034858373582170252734445519682164316942976181822014593110928003434596530568866470199730548213378102159926177267777134641940646081061512770455977864341850418753646404109245457418812982626545791591289166508997847650354870521934723409368689509586100502198816158722011575604777131775706726216582126882405960974312132712084105316616052778197894275145037534117169111165056446047338121934299558389361081806478692520286089898448457067124870599691919508636130865982378807956670896875767752936838253018433514423329819992234494242786452663272749911784992872495631186636983152033672277449606200401963903199005740176997458400383346115326180210411540330307269632867103989805654373016245614262777479177797812025087330025455789418693604572842823574256797277458393347808353756565990150210575099816533138427903238182958762813566768961687094263718829324002223159543334660451987057173451494425725694869330164909504368096357678549302960090642779420673687355974562159408984911512819547715013406130548695021470781157950301950962531193192969814408995380605207559009078608767907628010845049931205448763559893485473725648340691616901208892614545009202011362482199263997364362385836926720755807452890640530835904933675006748461775825249638822195652600164854035839810496067196668694964446275197904383118540337472284614716806387067670003492649191472536444861669094270886938850773232484720328533307312545604843629126334795216809175289116571606372380733027491285578403818072406212299351935000313146292726124534641358322837332011751944620058047230416369178642776967094919897001122941721238425813443280366524674532370564010993663092818777321565160136599096262656000000000000000000000000000000*i1^305 + -214951502669082939918668764406989373886219909636302479367415726265760053290753966515055974746879604056160164371110460830972101502470041282355616817709073538338563988850838215695431867781780947062190542295698171842194042428366683200789243004538203048300048305034556345768027498351801145240218016396525229528459050642168011419178895476707230312730473811887552838259830549791612461969203233706878909946166625332855718557389216740208627011690143928836953321792550063198020607133695882416128451613954664255374299757395535137187993135775352638892232774694575271902716820572821608824559978046335431716090337893829203142749341507923617211203817079502314049853018668657280401231437338402874901586011320786429799664604271187950069210385513243704613903797997970614559866732945475062358738302274611573127416098125438609337689323445079076673273934968796346307970436225722116983319332234907268972583532107857849175143171302556915767331370586916893446235601633807496520001961345702020968586428462134008189357022344380938615321560591033717874245379762486198466949087667447837942629801920362212277635999728130224508327426127032466819749522538913978704611830096598611453251379347668815100038096329629702462318019641678790408134707687309025717013322621458051346027455178108870531683574586230756222849391083596488874405094682989741120176719728843284531903088367729295331921590595575554586540454782733019098300796653165441413231858525476488510322856145003024577335910685529480838051320786004827526890565210831760826923076735546231616436635427785263377673729101545274502455833263988968461325798329368689332263057111235156656863659092639642392656912883840006292154068875091140935381082291112838275153687926933902753873733322851609789634553771225707329980713685496942574307210900504242824252766745577368749669610990803113632633480790451041042227118367889439285482322276699181128662769122232865537455338259407270360059821755805003374710041892628467611447163258893704615874306510206591416946791616800660292583015870352915578306143032137812013214781881123543778724673450614317410130031280535095200423925254902772391373515048440778302166169692920105776063899564898564570744783912847309031807730726577919338726820499960445095846923604284131302935986258904659039866675469166322667304845261108915865196334293591711217493221122405251743959424581899367956482789173129603563067036772400421590364903472183760195152281439674114827756156562157019980536995630695802319572724938384513028100874098132422014224654356289855832438933036343910214237959074817081300864094092720324761784010922035296858029790438231333451448951956848657563232950515322771495562562828396619265256517768381816716532136438396442091729150397083537852718052441774579478705581857691604488915814206131013976030249628278238354071832870030456338187356516144849188941799622047299311045161291873785453453531006497128691238149241155015495933293383883274332057283399773029998728013951668469757750402458283937412284795140464539299504393798215028473840830989125635525789963502183585838805928605699155371163115897073969189296995972905758143665896085728217121128916318109175119593615607852427879291500171140199101479562657740797419897488185125283599401034225571289980545128145776483911471804471148938641536507100688073096586158379517494641790292014906765392054030748568944776615674323203493061630749865531197593120903405779669617437281737304852456523643355498374368057582271633339592328267653415060894949439329297731702756821901811643581421435736404318404582662982255370251915843841032368472985438157979373061351244657673391119874631690337335199870357978093645222659494730817590139955900989135794773743926371956807191057391938482047882570550471377778243126262751143411824510158879182000724076609242422508109229118090884595106034792530638478519470341254891868770840240693918950339719153781784199133452460598350805261235406284212257983617155794975193151921776076854285875217003535060347765658693498381647263119261147234222298689492362092344885893998704759655068763239988101344123618858558931888510929299789758677760428775890112054304656467498659032907120954377563555395329982673514813622688043521544585730487235526104637894219212751586829660427398396652535307280320006120961055286049370584407202748955678988052772781055561799936354013203731049127893933578156956565409670128269927059511137661600462790524942061249983876486357829735735747172786359849272321718533933480876452076125364480393889117761428493560871915532518515993140899568079157625305661179590333130775164885417870427185561405071187931492922343427632989757777861338253868883729565900452241286474084882394994631609923020434366106075833507339468000682408479879956089288323363194916974968631353762506786479468732618741814624548667670009054896849075312499513786468159594035363990545006924276763383235010421960036354258242969098506230815055613178126956451202582316178112858611489901961704544255481531777498328729389932331810820327255366583934240276313414220822577413827959227632660920326418594008569628627655506457335189554135879053779815712379997634566703754253371177450883921493870961633360083446734078794604677959658302460699128104833355139469711660079540553538058013225917430424954959410842045035244176514901606400000000000000000000000000000*i1^306 + 11986941176086962085504566892160530272923717757739399678692703845318741039672629309375875691131207400694884420559004996445722366676033034211878038564648734325317661703877590019822218286625981274181576031724042333661418330220352880274450241803116929703066421792818037847821321637440554111157071817763591344230364478639662456128692161322491089535369691054415215368740989200625672871950021023714072057754878206632447424876653961083966410525683130626455377190314411058705618977857281523705124297963599447034627199785153337372144288364135518887963089827761168570124836146730924117808354597075161470980740906297545166334476072227777631334018590319919990742547861371060151015649109924137328543543816270786829134869893382763238499839886851771104120491820002110282405827143454062358422324681226572706615303483282591548962487950979961521452292814095625037848961519297870717865865047250207469945491217261460862358750665504492893071113398941219637226682968762948648707686934285298402088233182938581115776193856593633314704524466750160171475180924958583790946350053201956378371206320420922923336595023738866030250534319991526578262270648566993647249517136750617340743643239708317579611513299183813444028984270273125676061066666617252513784615294054038738254080119195563990183513547754354125022973191349250305790846782759113299009939890390626162903217150856147575919274020264918290677116355711916159225574477332633788757065424838579370695939674491649504449290792886847556745044535781878357745969872724403686357750543316466319402457997294805923933694249642623798519326639098761482733325482073622236868473177353775447666943040966022206150967178849980291842824839074442142416572133131967186945792962050227171474983588996552293301071049540557823832158001142395494730144959295445045357643705058074821368664975561130443076307759211503425924106815185828639693877987587228849626276792164144849293316665536091427019107171356776086916278910306323320069922828091442931594211027571660165524530611221528458813909398003728002045262963445533144795871305843237653814310138111423875656085244128247249758846234492900665551108608648178035720043199466002991163585466879748053419375076576606441058217750507043381368546785589057531035003102440073660128115470381360548952790323755896980003490391463378436328054820597626965153145955644695589219919238216347469104492478057141385669349326131795695792483202675336244001986612913266961897008486969491337104423485795774870279160842453201113504819882099198516331500554118680795393973552150091767770631666601358295442879932865203311862345120705903417472756568684483680199983272887491634194817790548322915137933694707033796743461499705485181809234819362414056412394773412291609524340125650699656467820046718626887446013754878683627215430010989480215203933274847361934821206954207888176673424940099549401382602295414440017230053559353656943269241379253383102009645221419397705019684670774860241008820578470155076909363893441740740750651141601028806870718760761243903756062291831217472172730347434355902029082167775315284239685269313854730262254948642199379739704415964498219262257249901157653014443618714685848298448681530820728396554505872536205715933878115590125686212441948892280448993745392459506971619769293891619007221554075890875942187500177610858706353577055706841312668835835855945778545682540906608720936785790231043704926102196700676335889753886862862920754793573341680469828350431263146544595553860538923586549597888942672227121495397116343147048597660025888388978400090344146461047240028865841796153948829727387152698027731806482708970266126065258387015066061486985233597598978934315839187288060394101841106026437181192050118419303106911461099531619737503857565101829836105944539479893608023504828904359412028941383342846557967709506570003256239678400658635799064574091584501993357509137503491086917228083157761635416270151503813324042339572909253565618369735143948769080756917560597924917927522431536843185109058003942171629206038911310594809400651235250616461924084727846022528242717188251932990620104322971762536493738775418734250576967000387687938415079026046769874990092674995841390657156710855067653375695782288806492635434174468254278467151680371784864516212256844554456411458561735868026872111740912665173404761284581666356027691967704699200492580482734396823565756638748615909944147081717612521035052033310105806542020632542087623077425875341312857552907038186324160827420164928084254583079941114525364356654492926824902816940036391606791878786669798187274628493627110695639467190609663671684247754318798396001954234172606765039310272943588614568303235446948771319878039119206445637266748925760711456464804469019563811549867436667812993131036533071136009634260987897162989357010964344177389553009355613018731270819998174892798763353776272378567480142152754955554629099616688063828522990810102499186770903337966015643408825656047704521845661477242705565897728406383105000774588042374965344645721660828651559415257618345141179101025777352460981074446210169073080757922220030842040915967726616666784227978844179981981058088235744289232147167390287985850988731154174030937767613462300445489150083909307931122419977719944625144432843339609688048685547520000000000000000000000000000*i1^307 + -1134593717036572483959609866228002285553903469961372108370224506928923140993523981530823098095406279848785753217181853817201237396075931536421046670692975925975010972484754715063647394475451737000234159872829172945388203034370687036468075441388839290868481220353878392518846823972946618039287881045046168653199645472948922148288045575649409374759482355009059677352578658910775556366190133956722267411234666443396077506491187138779789200242670850156317211775180886261009706825901522077228249437498542248438174274599487694173383741193685199265657055962431266953044718478843128045236522760743120966392413752049440112353709401354606675184885184121911562206367343783579432544116288186903045002510923071977728457540283048393377038983367055685854470473101270521525806323164661183883719762276454449825560397360216746642596151750715337062670450571074295947472339720241853542474842014176461588546503943541401412508522081285707941086834759941648144595032278017169215023867428373845102759453361899481482994871047013353524842284885419724059912884598699427121234892643640253867080233282259892983185269025531206520799771366413101164701948518382206720227393239909281167212052890366258190442802040836459257445017444249131353862825175229703152076478898390726383951861077753881697578941418451978420150079025383434253055041558646087491706669363732531455357814713524757915186386777095855263147459033477441377280937702736579967231501984246685654478035909845434939585388332476577979547282096513803975890586079006798971689168974137866310035995454379785902273826293189740044186413494209886103898952489651243932882091512259120843877447398260953059375304631993503519998927279096628744030295417942704112400610463225095031364751202671813460001200355560933628727202923087879248919056729219341505454367364451933332707079426063404938692810348865232991594225177036226410163427144125260847425710730889276881071515299731301691879494212320236738326157927004958176631323259829639950656521353058434645153930459377451889790985611242856522459449004234915326880177329986249583216106939262922707679813271293419213530399871013096255513985183200591780058021879860159705253313607392821088210368141367727021238916649105036537869624777948644204075471569591235417720015858454436240675092720044530514645048495760277343548255683293546602835399725318781210830433254877401933091974424552174702421174741285134417541137351838656161285497520323233115232194201425115064431497489515970734245776675892163852659373641680234026190188015986881605241268598345668465366180488510086515649342767301557608467068151496736589612638502015990273424314292810613304557297296614026909133396773368208985336986892635027461698941843658983380786071021961667040645110511860664195196121597653676217325963164261991056318525063905980673559983703687598347050185139350836281188582502257609219773650151556011888593910428378603762410427124548026527625402297271186151346687944838688491640908902091562966375666969549452393595405312259322211699357581343873682274272413642801077813446945769214080814846793071181244076796140716646619806089515341505417447604505678384249552163971699287227409594969480288634986565670158254593070515630380839414432854586437313343561400668220025874197553568209501499138574553905596924848422705969209292947716585465314431170870428199258000237377432603561161407577260069294344743226809027454875748363056479723902833393441205416936463163737220404601051959124060017596467736025704924577973028816341729502192927121264177538673228699922271610679965315443290313280420125398558727556422540102869109392960661973505662574788017102478186830888769665619097513674192325808092101375775656060286673595483355148032708735774364977629958987423453761737289296136816054647736742254402789337254168630520472118048490021077167104647461889570304945532222743806454717085817479567802586691690906397544230550031291669558932322809328766942672487916585672309569798338240894076923551941604562900584229812977691488278108433874876046504023861606694906246008039292648222378181297399604016718447245035868915308684293728441478285383916968096362496333207348237973357986481556295362895395132529863328510529390493866645895930196416280743117232516331456584929180355064320314164332923688067724584231841049147249331313052380836238395721777257773434394793749447599458930323035800456909628329461174042839419516704374012650516538027560480657854560220951568179797510433189348240113671235253578280649476604233426003319487073315477783677572964264988106444806152522183319763301988244683217533692999204627494995922279631362442686839660124906704011717252236228992065133420210902231785058956829057838888416951667688822132280406637061726741239184506907821361446928366097670489620142466982069809248244475260431657443823738273806890559768392573993879031630311183987673533210768764046457747525261746687465190561186001225424710996147573609086831449629656330894602052205825845092100853151893792020115995694498115858868955822464512185457611809411276031239789717098352289607196330018290569918069924311486395836787353020274521550112460695608211997517267241837802201233824762364445378515912238789005302402175226307520181868656961980419566267746126303114270634740521621071945793536000000000000000000000000000*i1^308 + 41265688541181414262430657541846716377014100854791679074935001043290197409078501510449113993528727191770410354795002810297843632292315672859252665429258186476533535923383394013361005845022402998459401153778094048287644110606841096983914741515185910242651181254758327788041077466157319191243844376256570192803809774421066821682338199925923379725223647615829087606771662988153612318398867187391071741250334071930700144211448091974764899899359279863888184364029700204414323951704158704097608818016636464181517191547591845362520760353092478572087260447436192254958311936232609588298204584250629345802282730373294056643751309667089471514326828901639366982314734692301091011932639922609753187262757793582564681310024538254479337776198604516368243749213323771005757786559349486648287684302595667623635934598506194874142144162143587135164720691667163046307514308258881619306706739988188604832357882610180682300004819811493263754698182446510644852089618596694747100585592282302757946656154445531358565504018851973411306985774678988335416584956171658720594000925921995049387281518973356823302893831247676559922506266822541250212883416644959850963679730727212693809932057725597509393608694889843762069797130769127373347125225958819652685323321591912646807202368407683786599622101977682337831818521036572715653310121763293109929331501980533167151717933391170883915709323100262776913103918743790626726190348493426277473630644812893223270205692171212916456587162841418728080610553158750486915199153378300075316827395854409282105998423313280158295976775044160399338569138464398953035976040917473249243473893869721671132480486541552922686575540012445159157198888505133427055739311311667787501051414798721595367610394938087408515463023892066205861325217942963762225221115572199878472391877960631893191986353692935850058762349117706823054996783396695712594300460243456078978394111349696268099664354335997144440809451448375358025221571397773895539689933041394083288354759205073201685967267492387355016013734841752161019500880288967734576785574120090090258953140569339512942151266593468466628007001713188858857605901997137566412395738459210119667013883678846781813451426643831637612146000228523826429231457508466360141928590376979407883198178329987068324310271596508372719772268507948132468176988958756881518370617743498208692154619516800884749981889627130345388612745876115514461705349298125824582236067652728660523741484332723715022221969715718798660435021200229363619297259826524724341142022820640304926696138419878893154268982837433859677766611152972883118287463877606186042498247247005490460446534353800984225955111867399812935595469306316132841765702349362924982241462483241018002361305161147643192079825977361258597044647877471574714562622803522921035493532287466832432469907935638921340581213911147297684806936180230477528388878514776860794028711857539367303136249878110092412094223010723689192433723372088742831644235156645931228298350703742959142952792948312694024989771991050092457770948576739345380345281698156364333342600210524089823425911007577691967025627443595768683797879975420318946563651649516455528653737562820047223166443628971632951936938731012684939065184109330552124392982999056555644960921571316712480479612680733800739797779726563859232516994751670862861966132884394945110863374557485376829550061929654174253587074148619691853691267297084065222613912484754176087667519495787185512590568235747675900452708132359452791624596642680964890734986020632391900180497505044054473183293881215757425487071518627619542678268809811549511883147126243176596664160108926530644122657961719509322962937838828289109609769358769090213582736253207903321019317911232137978172037731829565098068681470134537273110092119183450638024651282014216986775112547429342288739130076474924560519731357309074291135079067763048753083815062531605277819908352162650831849450269141106535987941026448506396721141350906356022237981636512616955802911648787549345255650822153326538622617694517082729081673359080693458776485561822649266824525014034779799737575468758664419242240268004732181407124517134855721748987809055565842398941339262270269715205536926493222703575823497875237995179324737928801691198215923825929234143100231417336267650488815354742424624694911759945097523767923379083449180030134693468591505378479167977243728164493704983872597270915405609223592181283359501238259986686312921348108125196029179261723648008547263786406112037927429755179995829240854999766345204509552341268257004379914072673193440229779878237544667582768036135737355751756798805845544655301161625201321600326018923621194542167660786536488659313469496796871121890381329521160223945510485753772416524979837731625048327954716761770835115072084920744555772530197106406324083167085454623792901668591473234361636671429864259265369636558109186112847650008203503724935743916524523025481434135950763845519763898465899849125041516938758680660312938059252622562764229776458686289708913646981030180929581891463683883393764188953109172294287220861208044005724097948394258777555949734662780606583243806827176756862902781850481206787979930780003474030300794664775807028214118798978364173229702876257675798118400000000000000000000000000*i1^309 + 693060884514154653580377309795703205058299510378474534790517393704374436242937147868581667154465963898431581717460672078763643510216748210164648663753084299675963388896382122876345189898621568831378162675537162612734168349831494520157739148402999828040040195637158409789883249098213270921949361388812888841888960056424387240756517226963388106854143043022451350099533520004369300590541643062721656588551743848995834058952128539177192528919885041773905742920351018540032607646931776372469853644866235454757369038048015451520582136663521301234285802102222861127876430377485102110062762641120197207751844183642180351232588079143784198536787757608745253754830686705707839671068198586545084747850552744471257262856648905674035968802829905743052220344306168687318873635150531403043915539689085230966927118657449425927685162817811986891693437156437477976999649090272593937694223671791515700059182713943341102500311311801838391519688920602307279771434990692949153440322488723558272775022713538398032374387734964754095697611141784215302838292374326315803817662113309307087107042764346116012229942758202648317970898227305590197603930554075539390665635110639196535588904489284761353339973559073036229097036492593772887725423999251743526976261786547524137083722486550394384037740763228280231090944248665813894255862474426290060578019430837778429906316962405298698034073528523804461078069808564471347167129857948930822343023047201698414682027913645488100293991090788573990059733540497413122051082888693882967690749586677942113714714521962747607963251411403654044302958612876942412909972538595108618022282079985171471092045325258085213783849927389246878921848679692224693416757467537829697825683491252887702930474299408342273245093481411408871291979191639647488536497841372670234483480445057691872866376475632320455561995523347761598238072709868764008644714906824775004510897124698689192914555105732091278043705287712343750502340142426469259188859258189819649407809458583853113995223108247728032036500963597113984343834196890765404086632243217811444407293642458914634228104589622438098119504509094104763335038927119103143964238610507883815784256728468355551777469339652232065551485656001069514036521786242604464521333066277554187362801838165041775885084806686002918322409857235700099847542792595342847284333824821313994162705944089459645223195955152701301850741733203675178066593670155356913472992264735070646450184062773515268848484117002072194690783212879988348816440969220933446134257490268281090189217970443026425296158434496478304479472869082884310694641413412061745628818397978491121920542635160314386818039982570863629870956462105478101225652812803447694479303975783657205048663632333418180231678309561106233289208522608166783013054165253797057728715094621779478357941549186981775388579274801119253199386231478501280109046047487833057064466203181522214104060407304212781077111762490226755489669501152891943463028586600244325115285949832230556769442609086608897786327825293484477952385330131434035064590895047843557222810075823449362157113609692303417263899454198695825457328612417173594537710025457173169947439237848590392210923107736831305258049671779922435073257563236237016212660298142428463747975266967250856038535403151230977453795003220234485503847572088806677730654114909263191058956543154056666193760013471226993810373456461878353317466225942215181657238727753186221961258806713834537736721294029372694427818330849429189463413991694851936975707198394002496323010947551638077697267153043608336819279170424446513446284736599162488924682837690826330865149722532526395372435915112165387041282936005774371600357400778416204047165538957906591739692042300614672851330597335444622338514551744081843406316437378178097232591119648081851782323367998065043757710253021065464581046455448848915663783442370276777733302730065242420599709631194064165334185976714950173012862525538653962689296369893439500303227843553476918561245318404173022909787683727506501049515144696406215773953740160912115691091672501374982097097558658276974115399696196123076335934377491650047419853541922293504237672692312872597881941191329772125957872761313778025188737919442593176812081031932666749120079184804951173894507019150170744696994532339522564566285217697271963131036146955773327818565164309131679312427042204528530925623929300995831626608480854015475811807515873939190082886664563036644547620277754417350183272924549961226113890872965121542122219160983752230184121828163033486249855138238770260520202454075448914366477235965138428606972005578627914120580215910648669824888679976409427771697396117690098865699484465532059194418578035567370327055008871316658941214145763124057287642787790983656412799446981620003658965784341526440958856107959752311222954001164593099642842015677802577204273077410200837529702802850206556706763609816104771863304393562747617717632228211314382735313828984021136758506831971478425207370617802444159782188650157486776368300498523729670791595904961222786743673518462853338066866238389878235528853172533212313095822697038838975614880853467234330080568182604462328730204781224334699053068930211972415749866532484399000096991378145280000000000000000000000000*i1^310 + 48493668244775113988130306481230473848329682898200274583774916383796256676331010708401033883367800277522673034449928094652038286061883263102349196257269365161853936669670612565036638674994860742814524538674662710207297823645541037354545737904684971749728033672777587684320689603894544006223908576668189156438436353892369607330019032871210086490270787127172907158493564600930603045977873150492481869355690845397353960801486633798826439017654125863718082818202872131867932521860900462321559248985299915336217323391253936484803392418432441126743570445790009596811524453540378218885854470911895665123155150545480403486831577792101062729772136395098831736338123189644523871888433188069450860222453756763663582365196234936176066956200438617121407704023289942313509533651088564117186903889842546591483591697322097954246716245776030472805208927420692761405910098394410129968287135386067630105837816115000895236167056014653567756100013188720000837617781339416890139383437741457968932755034613845646498998604788273546595707640294138636206672182680158878608711671029056362923749483518738980311503228853249661299914680642855727602630498051659351188408688796165568402559897818019448179227482793986668665052973902757957456502264436576679458947988030171692720882523130228113684002797729904818881088316206851801545111956705820985274763509187803620219824331273997758264296190289050336684183896845839780676038995873982428379277335391126298491406114144108937257380860921405158161385781972961445328545255875239141960097828250334452868291498152144575382243178082675369058390081968316838885865611741960237336792264363927351676867935300891220643752513064068962789597474520057502416841620036926482976855665330408469508844547010399408507864304915609039623269713364051013744400825812506245896382185716588545300462347847756140164972866903420936451031351246861808860023340058703085009119544113572570292018796175893625757088527146625375490538884346380070906533557203811254915971565255123168721293546988164061255734797199571645547063796167257655874210163990286934764616262490830601395825948427768450338371379109382013853646984259656023979785510590438592154934095192222207620254669068761414532172993138986193027927869801073504943879415841289204556016611400975912555845200144526737989622690270752809943963417322567724841719851033842308817514249462529124631145695080079003661447078498175559796531720103606239227310870130400189377846738967949375153579408798523726119982502054971462963360414395120030387614927894223038503640221720820181381675766697400378773419286959392216631489098581700987270926526830242521564394750247251267623705294228721887865836349123626929879209886442729543286182276214889106607135675936350877642815257264494366875003488045342826552488048608719831261294856441660074354215679819438955859397072271874861521276918257658991725973094068937128909725553591609814332149397498348161013433399013727450425646488517034395363972300111422246211852026670491474306029502176252181390326377853355576119966206153698364547983783513076713555098301102348293925947639150627238284861112510886149221917012617069638190232711551815449021581207038468773647489963202706365157388637861423889208143428063796412551757016767244148716362000239742735388081385227765561068413001338300430665678784132175217919806729778705928554629306044209344992382416133852546137628413022285234201937227589954941273169070158023877165925267459226821009018836461484243335332412097571415381964669252082299697567139596424623910453623438897267621219662688619704656123980272599776814078424439073307631964726652985751676050434638653952774296166771787483151446261796234885073267619663665286851957449234323567293348568291459799074754443197861092402771682086666009191123160837341772202463580307760282127192794952297269985608988079319279357864179915138497841049984783059979950439254031986407143834358424074899966650932532716789733777163322245611661026559545854909084351570973495069628543619735275998093353571798891533856272270895516696932221249487650420345491857617133326073123221357545549953459448458020339248440579058098813507278000876538293724079167194356236518443180380395997185432767072548768282456279520062122755567580317548649561920075795191500198449579507454000504898908716524952547646282649473836606823792999158601227215725957616741313751779212545368878634541279104339259005819661028879009926571151562143625196800433566028389176265198158675888843213092501686301109878543513532453536620328373876038141015294175669245909200640908683093314314168044132296661276327731003090827662240385843402584884290972447447066955788399754689252726421001608667355111002173134322803180532089230366686536493445357189811372416897431282048790523673397089134958963359458922136807117921017982176215814948241811765405319082766403027119868447342715387486529438266590386741797926284715016125397072298029764808469763438409654996364618763493231838994839515062230832488421546130578682218554097585432423177069696566431187312744769535734933870771589804828026276139542246222310727638594497942071151471044068120305644147918863890139977301440723388288802308693670778206957527926976272531877760992262259502080851968000000000000000000000000*i1^311 + -221659463163767240047463117543381909927278691418043748601458994671083438700861793834011231132202275778008439363726945436313579825217552703565257616760275654214793713580079401214567187241287958591157800538590957643790292847316542637282202521743035566199371255314346721645137497617144065154722795537138060948139382682748394965357895962485574869600577596966942146608708726941160655245909443108713848358689976406548010381520246830279613819621893059365247217636992253168239981056063097309591879973973000529161371118610121707486039784579757689557459627046913575931748237117898982897011004556394074770263606350620176723050950915129119450188633736292346873957506721400674429487868917840994818629968345574847912036766152305584270414486673799421157370306307946930371235690167239273809387124041129840603737087521112375342961396618750824330246359453953028356003685135297943587037862087409575502520391104828029005261783458963177934998055656497677333592717668399366981965741711565642788500867029346750703927230425281484966186908351802364795047586293852343830573643279788212536884681066094085057851549790601155465894006837182893306806749762407825241156522247052452816706207243256290014816290669023569523862282777766299648619058032602482168485294723163522880608469039399039059830156600498571956018280353985223439099688689365977406359718889566900387057709657633546106256556268644869225654911788096293821195020904903875024820710250091111035916665972963730597615819615880844948123537461054351521160360303399988628646478260094177341839118362121882228780768231854725956632255217846891752227253353095132518516679039637558154345562420224192603831385407337720954560165227156955977475321544749784050189532675230581831948547396772401661994677971788113751569700290507483164451261026784194796999636685631356528004015362939700680815018259498443023412265676481792883387432043608392449648644241302788226264882726500634551713132215380416718561642096050161207200539526539997351671986085664458296816615776665548277137198110960197273282664768127837723873344096392522960638506846671418917521205523430908852806155672827172790014481536691585161798168864134191751232843309690064575356042979678729206927495026510890641160409043555591225977871992616071236161001570458227758098331602838086235098702683807493889401023946774489766998103925769107327767748094666519419345562027821982904538233231337948654793150958363939849742402437386762812964997268839478399805305045061455684096546211067591987549421132337379032291499559985131749486675166337920140066938587205216107606875891808669469535815486437932456175650383874180179594731667736331472595646612641659667411732322778219024371187687633785188158941784268710371602200356443524702465646412180219631123358839547778885175300924492434208495475630197755127375063215533321427227836404601922274637687776238254500834359867035764133560563931122359658478648353635924829032762580320077273822950332509616303017627396551385941597877564973202902303124531619339807415467640248129819117117564912043047769369449025452333422042303322294384731237813060495939173859224740164542634544188109063031305655785592222510538775432010343566617947941736515138563818700672707191779184778490140562061785420451045155094782406096324739031969025803890434702056111103604076406350364336057703737910266410870414625530951096660027023846198542360573063626873241779145143160926807362638447269237043594488637594591191755238687829372729356620177996008485507136912515333756106262925582198823317075047398376658583425523597264899242069514058013324344119747809837064078417466056257559238867992908455784978177399577533655111136305428020817625083757829799645085046387596103083779665432155588362466513487292357112233614011135535719077481119043973644665448385457649025369546158376107372203709961588489512035792236054889942809259918984147513504041300371392865570202775793121867128002202344679590749892646768253209167814452314093747316788023642043567337107006100564973542871344593255140647242986895810877877684944893648872017668676768706299115911473166192620831022375707942075980894405007088683442265651263872292584517134948231392406656483365662077670786621751535974827154105055083499609586186441705015336427419791237016066730221775694677775741017322489693640636970137457432513875927647405117009353107843212699893222439250466232297741133727871436472001019187967362578523776612859193465048313995581191697367879743530145678594029072469272468190386552744964985359588415153875620147518524455164367421310399779531750718480446445993218670775935962915194945923879057493813124260765132136918405817085354459726669309742073738311265244021992723102167652455786477184791286731936890838280765595332334782230042313612136523386931693655871457408628686604407988266818830952267877735981865124699163378957534761119472443548007940735087890526013012466996568290459741117650247701032410370786667648899502695588096861006213577055411964060853934700215011318093027510526025382930666705585448089172000606873366560214179733065302661880203604898340421509641714977449022888287834418348974823003812080882882626165347809828933156328728022009954678209947525278174709241662668800000000000000000000000*i1^312 + 648960456165268587697805773488845675696626977506822433345901406614215125385074122212596274782864793477457863639776435670756976077950209837590988337213373264969854578335275334381824399619862270129034197279606490664790322760465494948053215914633127801396291314976033708374092631240091244050366038692434111996601104925965480917821508213468347445217951071356151756000901936541430332972865438744886507418406780888576720519957789083701379777388762910043199363122194504071324414096230464083342653069580578753318441692610276816225820878368116167355722110825996487376834430873924554190970662934823302249421648536639558621123716595128283294463368993084885562542212509747264235987263087512729506043415337830555292594373622080112682266147821978356563801085749378206421110443849012282170251221437889549638799415305498213975423027190468306763206228653228953633624074920591105795672876512261566199128199459803707240325642125806909781847148737956843154398121490140364228068103500920545131368233634182592689239810736083594718158784815546707471690941394388293210909370147600730072253177838378799691249684790457813296391485793875663484723730631252867591690626422327977197698791562871187629765225033265158631013841674821433074951745793036914878664818495745225135106221928711292124224848469154690876179478941550962538735571439516631755882041228855351097902726867177439777871081704601566956533150543614843935311927803856698220998751814784996971245081619018294025961960134946474970619721601064263207099666672119430138608508487168947391210027532839649569660345503385182497214362670399115843122621691012509922715060954187017588263013006762311644794001602917037161959414141604136801912018042085395340114602160427093212052171068069482159213112197440392421346126208775090762136317696517595336254669965562015777283244338881881153026728023762596375534016328910250861392927209076959353107586823754661187218320265087387074196140033550591767793149048509117532726983762387846327900233506338239388775644855829618372864128117561825710613179421583694141875865420281849079115991906724305844405888414499055190321227007045191918639502744688149708342623281517485635306562725184189023371833062134074854176640980989752855586378340239564605608465476420952779162186400193770642233737051198258178771170101242064153587381645375531261222813397741587886518048052920142350754500325845394163457230096340707599612076304907876846105820967688741044231608181048856622000851180440982180200594013279352105521692432972284223381183251443048820143323726191642339162208257493976316297082066561475900767085520492988751213586925720868842861160164208421578324588233455197316848605385545102123546128307538898655187459494165284338281994029364023894494560219924545696403164628294099123698370523837165373257711730149737119511431920137417506061247956815844382138377861514583113489612710979025847627448648722068760832954277958023604282576745550918450016782430602923203689046481634925626994099427374745396077442318591451625361127890659581702429608480094500805757144637376143551534909730821915756133364832790590647496290687397001748880459396498234222364037140113743867526814530105656298623848860561176499975489788574067956397262704910586695705097185609967754859791601090550848668864645803013049919550837238123699045355922314784023290052467612618461206490128990320818812466494319645597480348977267188390373074588139890013225545975033493872746933573713421790137805496508326770189951543461258024423797611441477471728217644069567834586903829180332228968438282474423494913611264817181867362487194531675424696884826197213254027115569934897657107421234958961497349097506905686867748881646243960434216147665507832950543584988371355429443608593052675463454314008925452640845825862756870431308457932835937305381819148765969383627145452057867928926324159798421241017092261703891120763066162734975416815558733096203628845526079104644128132619476576604792135069512987508012401588906899606923957137949467402324221302570068232172305397213556184316305491499656641771272438065238808217178307530244248318732832146516777259344772791362720059313910189163871941417998140933802647149501245378077465752133548019256756375617767898599582959086581233816109346253078439005118013117471655451625185772609863281795115474896210268795440018759253650508210488587637565322886927328456437436140199466617844197574576989318835927287050544376543550074950953645699437312677594620869701939783578147694252555252092190387207475530977088221304976813676534449120622007041305620695367324422440775906149090436967625409705138048157297818938345668665098384551875588874842877194581138062823039553947338377566058909433857220429458724986200242255250612708747023991124523610492212498402475042614790377139958729443548855893071525247391216007791167365120845667310497102461118204022558563877433471700209924709339830246777191742744613316350628928578535389505295197105796165630447281667198545873545347970848402707926989178744232982828378074999482239177791159006731864238966759705176900231568860391515805426514838834414235241282531201520481037793604867710254846585974513904095849723804794661551856461765672960000000000000000000000*i1^313 + -91229957937383669514891608359288722051254958035510200214379298401459029758369258419907754889610485705486235696234996891494966010280214942494197185424372972686034302981632156763235461379769148770569058143270751864590366863802979778759746316957815558175662061725686619900674183179117009395141832317794875526400518529651636677231615464166190384648594685706506132297920550985609636638230075855739285116711398490285873572062647384980519717748124546917949858920708605434047673548237871898339855852318183673338863945972401033504936493513505216079506796153039100969923095950240148775525131736092556714561629210158808535947850162281610772635468045287544760372294244639357854470465324654601668285491467170408232760513530097294028203069841703526224834196962976931247318864838230184901917326942507621837853152892753819012263211585959905937622167176329029697760535209404543310886476289496422871002965898684382493376008597210399492525404501882040306212498041058870591510530890356299553693201991722107002879610327220148424344745402792087498833471633218806233621215639503408770364477688529070588463061542432297228281346646952091238201359693589598713187988147480850074301478805998476732184231843504776787624555558668321158085803412938864845221269792435383794010284088177276665841118947605132638549315012266302039441459267524352582445226663405003623522058158682280320891456591532395568942658130073986426419604921071148600825711140381697254320309955816997955069706130882836177167120870761052432347411730198449410670925846787685462497762711968455645856938298793691018954690604395166176185420354417915634146019883161349426854371163468553914445847268599663500951995643413604799054381990288219742463706957701716173510223389209333551638302492330879189321626327135037098125220408778012755875298962006588233556229357966377138121508473340367338142037515408326226801570401839218612461674913306385141440580840157470597419236166216918780042232107984838142010118970404690935463310001536458328562800990466060059537021710905872710478457476583993895900671413238113960318104496220184314534469092653244408031480809501607910278679906073361695660256838192826912240617474043130707126881722902141347367857476396433192716909861443411654244163102656550660266516460055973403588463062489582570684814125101364953023888416758998564553612874677768426853108701486335518596707402749088206428996377759333908373001135941398559824246144853148158238827373063649281047695157472395457247530036937965429135980054654549161940538835291379230112727837633300464976665798707123537247091720327814167271482444516366257967795396826621027891615289058965090686750193029430407668925854342067208899729556876461455254225219629064429728186979467696300691694697205321906411576975591545557991777259232699808083284268570286556464860914152952405196574219988180558727472679364136307676724989000545249402522212262947610202585121861320394331636726983941527925798067428680086503274957389991713740946435729103987194143037849300639312902139872210797744993930454600016286013080166577716728290461395965706996705749097717965753935508796430316308815928296198273638600908026886425779018715128899548921603323411860171532611063245933972534134657098334643151726169055317114045665353695341126367098483769670597739116134441084701300301365697204463707803415940029785756159878591812222937038857208683080573069434170662677933199339315675225917519465759076119097246248332582984897367955267773903054868797695697349796352945543371924706310094639796752328680721320282986670800520872887274660884035420625237636893987383553388925874229493579298367610495210963525889530045013283111180628732535217823945074215668642291902067025010524052633975508098534580496671073755775093486071462599715034290841058126271227107269936829916364390517254962683741500292254032102698235015376397993847171866795465992048023469794108824451920936050973599590608549186715378796549202914478027452067869806982154916037957500682322183118538269839601896931880961177170030361287661266642731644628354360789598323268277928739079792048999462494958307423462912883456212610569409622041749825862537094725453597038839069465658146501717732866600267063782882986402036064511028674501267101130702972399526257679109995709148864224484655522147344723027897244974743908170077529348860762992307448440167185971907313928869212183762026123135641221177905231868498282626185415087611387416147177863092998231411814716854165337132067200259059524325219711089066687141154458936690425293030606497947448860963833317142554771385542494858977836869619539414760293449805376867181791902743945518608866431556126963773874538871995185822258798836900891980674791221037515902351993693298636015252406274071596371328207496350198751051916197520724541791604873365795590678751517730375532022741953729033530210137460593440046114101141478188165241661950805439984647127490846692045342369808739849744157665722081572665007900961247412665491180326833806727111715717335804898004107296276358072150995878409862285759273209626906124532552877433384900789142680990696897608696947900532792130567689908753524058388303113322763109869225456586194944000000000000000000000*i1^314 + -708250079964927021257919930905012366389147446433166719878119165276405793422284986020725227120886594516110658401592593410495069667520371394019457500979642114744274989980616767070438181011903325354744278699913096765861154000335980283781520833299470322887820598018724513325675891596356120507826362471640622214700783585688673134306436955022048212837937687161078320660098681062665833584691404377901417504321554801308587812786287358855071516189256585778555734791889289513722027249027377315166933718106907521734008345423461030034618340884936691488550430024624582255152714479028485894440422823230128287864523123609469147653933812538340603999960441500903699673265376566695991822130188312638645517942740651866709796254326007533688723829478649350041437711080725460750095775859630014283663434758383389142840224654790848547834742720218152682122241472426454510649838527919716579639781207611569826685344170126870385097855606525440898890229252458347945594557586301995880889128770340610692815626470367773006251701669400704083067630615865705918096337257114640787195350114966282594168601146021788473714258360346664631692672159263835911453637498870564411755005253421207296518442831009608752110548404179027570653228113374501499329824288556939019865982255911552385902371958170688046690343273932148430898474752711935149597081619075372558607380223960276071424564867646724924131911665359426804600718410044288348046556971073912702505853148926379403595542141503196299718036204160944815130751254162041151618002848159041256873408681455113564923824544097426574583206692884645357894145977214817120175927760730476357361682103446771872915052314130479293914654003852412458077093269512455126523256149849694844100542553076668688777366540635579453725061967775800493849907184301550896923174859854795300307565541145350004199849202076589822850343415042971611400523892806752043518471286190272970990714928130420564129199945565914825909005279055776062135463791044737035023970973714655767818677237709657207314251226419046595185982514630497926961985730459010858120964792569544218992247327201772197713906644283114788647745596493490213721355311059693734996076890067442097018301202845542569849025503630675588939487068121670785812006890278973080301699277454513622301512698955117187877392139602584764703789121947658497968714899397931059072872871618970793309586222037003812684197420099521077333670321495353864826388576540439778349074069652261500430364673326572244469834407513917640290796391962765107426753804248244420961798200467882096606922871303046596211260775895453960080507711528174605301552772935259637591946446417451896780600232441094231136872711787714732299318777581259649134404496497546330937382026338433082266615009439900272610248210647279903126203299378009672851606241613681971377824634500163111459417406650514587691264123308289007873510218024614167579841160695278355116995852615455020558099794172461494942410917127841538821205671555546454554322061064631319858491073690992358655701473321896278415922441667405810632084211660836878516917510775713557911464644092348917026296891504991139954728203539318914001464613503673897241599535290628316807390293537095839045073073982415886043998247678853611012012783015629968283936754918404352596300141485380335510308888304872751903924246933994515254312218159833975728812768772590745477192747772355903540374490794124024825897658549659379959919499600512900635062002033360387419373064148482227473229864687659789498499954773499753282993351848506953548406716567114018497734130897769632852127856299208540197389514579281179320851690299591801173665125918810258368333166826239409232398809572165335148890952914112835498239772625938307920875431629006123283925686119082833522219990320555900297178515548015734958441261927844670790861865303736478393959268521992534358988899624531746480371062893874354488215944258264170213055141743986820884287945510469416179212487572711648247861419552428909810899928192032880136666354471665337464726174082040262048248741300464248287506787386678442958804958348237273072186070791320586381760311223134741447346969640750200052338032643712260743699082774573542527187333512523729550402425472946886778286218274699679445926104414956435943906014969056642211275869687602109886175105226366328536850192703647466872880713796137689947186781572086069047213454608228769804202768941972909735450600642104671112669887204637809364387927653369452818267485149191440865750477803019629113615949827459560891569693878552536450748736975641536433584397355418812969215558452941786225695989611834643094586421428527484637431649363682574062196737859043942954810003582957196140235445053645132555771373187103980776546369447302363961807081269624499997715615166051065191484050432524019253993626126095785128116665059449830511528801585329000504548187150978806892080664370022143940679661483142274349840456176599220947779925456943157341696032083641602370571719141911674095392923862477927809985952826657531810068886122637062602491388549586272222609554237924195342944849473954393890666266337230411600158489030941199169557460093156535271351289700895510229026193217358816870400000000000000000000*i1^315 + -675724380534110933979123197715240193333236494147498587464904026983986114023798513608607388078201055766141263002856683835625194650496287955354752978065643532011597817726429364157325624078539275744124976235372602171944000444132076521181973540537846138212531912521498992511807112048505328594963949265184351042658515035272441112033784916467236882074215261093187706354930865094667679252794010717522437262187853630715013163128826748517458599488599386991573763153639427048797205746243834433376831246534372327816638632425734601615464693386029874214595704427162270475234965694291666317015714794158718405688815176679949578253060306206401926841527077237290288455408285871429999526757794288954036577153644250014128228244948990261449203872985334154792728330796736535640145020111800835766972789862084656021625660351044868657308649699491756907770217237424371332273756394589901320866413327097104470467176498454075144760547177912647933229912187314130098104965375937531676037483262482895648145279287119313697632089138312854060555553022736795401221423152413145432903102074585256907755657271019682949656307813306389464463230603672384883273905436423945315108438311675566424601661304271468544703491806310603002128656326616793897323604798662056897279727401676457523336325134301289413091499338996046464943772034845344009141159005755807032184418572614308835738682074051447712013416643145656080933442672189503136792483492603377382609967262928793443720583536871555668734012114378936295948605537399237708232096201920560704243278455240503901689625185325696014171134084149894696922809593650256733647595967179111159266720306027616206254036896586631015453852923303559292398527361506486681787662169167074248875323081328772844801965212902149234941090064551086143080611140035259658907372204395377913500835903119985875805309250615387792207625819842157850038928651931626357130212113149659362696770814354391956034103731489312572003631355146059092989055897897266541356604998863578906392072367923003000677888708386870821627123667305527305137997845916176550425262377465748518440319960714712500575711657287224894630079773012522630283499904207704330289834192976236300874181162825273402475312949519993229665390485314020719758899618722528070294602466107199193073452903988836578190323294732817900770941182853316106549166874578605637628683827697851512661471068478738090879724653384234648306607455600473581569341952894023469969307949554484134273070264035855426595489967205977580240062857386223696906850981764705346660145439175401940391066142698094580993528608635459940699177390566331962850284728050173425690413737266308712620023221592959700041789962396419535945554920802910340541672942350142016447764100659428994818358731108835915370964576908009888327096860711543562378281978860555793054873689422919400658358212145035267400629224712060218454680229431402136309431771794487572139719178761593493022246604179635158531116279191246011201204380791742162599183410980684853373857163639366992275070821746759506278950340169723431340895203033860036467721606826136767425299215109908457826440995516785887558037426245033190958554183057477065932808363377739513657892118090490260449467045371393110005643940758470263032151137605206757141025652838033857398745661906043546956239797801553329690298184474911450108743853284469058406883817815464696954195937797784170365760728531821394531700893337471512343504634286328622623277876572959789422935251802139248952468755942434412045303678163011474214793463832070482245880806931792832022786602595278155766797611094924414167840996861316608152991146405196426287537376513577695746387093525069273864008179847313715160250862098578160206396187006611710480741885665405986525805853529277616450980626249566831527711040740414334384071064864825527214540432976031093085343113941570576973562323239888089149201142412448564031911601935289092659997888814499199015157209427747748562018081975220084705481427052094138528133591594311683477513873535380603059499971586368366853290903175387379094093053271445380203616707247705481836767805064778398390517261969786967416597228208021725820899644115910022021477494617929276954051143848722326745916422372238480768548384301026417022867768779912456735909779269256078741356396965452564827246149215300819197117196567952982517414593287121578200189161674767252277717025404956375707955627297309944141440610121594523717206568532807537673751304888396558779069357990268824333203754113369803341076764743690100622836194931430659414215208900869924452275680355705279900735250726511815165314299449337568220091571015926546181907011808622402518130133640936657757415580608481493424774301929321326563411360790569575870654446532953162550539481817216941623623034841666257911598439854484637900624320627832176176044181278457019124183050197552487703268739404277390425875282744012521739446448044434414546058735880857610549230844370127471794705546789175604846966206442135093855272561316047658829855010686807624202944273515171794039180602224908261474637662057911293105464755299622367519867992708994866980000416148361403864665273237426625192500914542018077655040000000000000000000*i1^316 + -253857638269646506215638190743725810149267503426164364582261528175395987890681156653041215301419664835106010713060245408402452466723118325523323781953941359505667406576093587419819888618812309174855910195003515467064582679528709998105171742962699628087959866293241422679097014264861951864575282869330218801890960016207167595579907675545966862713122747965864811222881324447646972017803504566931537612705957179788902714098040961269994446181526342930607795036184078770954944018582187595991499898041522011676885426201625030350787130291065051370374070763814831515070475740912337017527918066801549334137886594655821445509621691453907784340677299467059429449100558982045393679168899293714962991450845432862541372043416970000474685382735090867544715885352004225132827953031551212646100370860411430648983164150309493058055829530951184436056297061567416831209021400145733858702168809487414426273307269204000733731275066471986163290876764041426857946186165473267670190292222307340788978828632695654158270947678408503121766817692510005167810807776487977959513446170327333326725287054383565518523824473351349950873357077539101141057143398193949526194668544828209274859859170889295211045732340367040404308145003954863715207454082552419948776628665179655579610951109397956379518486342618188301100901157652648545598862444896902029186994366891518478413888308787542589030497007199752065641573116202284470313324997248168249971833009961233119470029241101626224710282285294571613055616515028883853974002322030327792885692212780214077276114739922143267170616867636728171761541354780351775666979580683921105978318329900802264487212943535753556426209497930379319413129467856561716687278355611067517099983713792466120082707209192933776891698208754655399030405749867023142475636990739547724044791451070245732238247414700791525046177312825655236180666987712005330447744217161089142145145056532582333769502161620322882685764363465954352605928957863359789222920122754037782306296500293810909671753599171610829473914790385657029879091152752534876403314576772013439189785713651987828326427231306675167450443014927387559968703033507111205412900204572220769793277862024040600909731037904945574626346898646803658746028899940018315268264028240712297574127969171611025562171700053097089444324564496626588041022818648074116435227631421091511712385161828795306460071123444131118419807672440233464125560197042506331340560905341192315642460661858891588066872724604472836603950956837685658693736754925118452959092286853210273255455323782393954279171731132947076650716061068770291277455308817657044668048907566677851807445058370461637505437737838570664674005391420521433303007350612386636590318594263001256533175451596193281684065240278721593926564400555581685924310429050298498587425349538864591918259990294306318644134122202774535683008292434581499925387409614982068581080581689105477253709986774302386309412801667162040344418706038373582157645235292436047754645211114303325169628376086711977979682630911071877124747907944669422749714302741230833440469940306370998264271963974415791310023543841757785014604213428311838117118508804215266847989168266971492851978603968225153077954832759100838224881509127724705136956440968216441289698528101953794862746293374422114502413519310049278851602097082406089948479932988509076917275888152412565671753831155371990352855697826326932193465884004143559861869012165020938598450342873291242961576887397324415792315706331972005574457789703071997619594400412492524317716242747271821721307043921204463440852786419760208584499741097501679810485952098310444787219898492099059415287508138639413118243895566447084014599698977607577179750933327712914170473444902026917984205335197011640393880559526019648022789472989759351965121878320896047002185806775390702552073887189881888573929049361057036257353440916535650153962643208486923779327049989823011707658763150326687219340241304503818394980492435474088180124698224796975393617345501432662256053317954549604544840164978072863710068784687083708812666406123087328523547772426753439915441331230524548706214200074839027277094313031001387892646301686885335528767140525790205629411925511295017531802586042454370928309737479118244657926189253200387982393886804499570318272234964271239103648281195722618320389451719695936443160060133028440526999283519539882276148427497815112805868505080421693920074595898555184650014144600111145160810378022108956889321563310123338883914191105184020234700459495468685080799956981988521026456520409436027206453478948968033159524494708891247372058177008605699345837323245873014729730680377114814372612821006033351815260843914342716859557117495598576537051476428561388399476502032695077132478387389160969533842299319106215123678013722683629476567241581023856734913637387563634132569665290521021101704805936342552807280208449111490026516457008711630330337830994594036809421591942824292688512713233450033799430961141058981258462865530302298771976080400408695108713280554955539714522909625061653549283287581537977182082518557412204190712036346625859256320000000000000000000*i1^317 + -64799205950742608675971371037354482085851679220402105965958924871633314313669537908618586895686560372126987000787408745527450497801928803995044677449016139409245662128811309427434864587649440711899098097042172992991622804784453856676761463882815502298773359632071075862803541000581050636965488031954333367716673649133961151817284323048402856424693113846555885868374277329122983135094196808427078443814847314883507777573129134308649761753055862658495514438245768762641013364583843501507331123202397042190388806829792115685730290044088455516848620343193418808387231034562248508709976867445582642061637088218266398147220426237927775806756591252699788697896327542058348080637947930831391068688624004911814698567443143719711414025121486569003833559437417883621916902116065168228702015557333031836254972828350303765278306767908067077550364245169337393744723648595711424904363130022983959452763485997500779581271436448196305052352091897065844716266512758553544136970873230137111585383341916611110225560140508140887985607986267870229973125121010222472997136189052431749594436188723439882585228743408840523946137032868799868081445950682963895699174938209241329407250021715655584681359940302967148529913834232296895599896598568643431589000944746044256116177064068130515267528044318998628760473480153208542438145261353107152576374696829146770156304860935505176337119357201286003201312336232385191984289336801047094741311960550069320553834289053321930983671855654472709860813858330912921574784432055507455984332040371850505668194810125037316256582533047833291233302086475743112300089568346917482293710041852134139527301966586923476744871371617984419908009543040475370124367648993449919835610357108145453900112071361023951182712856247362639692020328964878827657819664869158325767284239166799710905588378579111400226476038173554011288722972755531444862002678975092516575372618807747947042874923248401629913857249943552863032355888869620428719372553689395763840414049201843209009856060194106192521820662963590213643900362887384175199723695997682119932839022431407103143960764780118652602672372469076197290226958635901590900470608650295161862113176393252426294953640240230912839865371028915306972647406383505084435548122486003333431890958412516250876433253071489336935235771301404151890795135070094209777029255899429346210776061539380592618809748514058240754944649481312591202814007785265130563096489301606831416145192656379435111548828602129151724670069839501563650125679525377135406683181053771461486055435449709441824517776873991739028648658443955339969328382073902295707721334540142760005496312100838894617312370415156128251027997834649704052338883965850286988318882577377203023912119472271674757953477993299163384457982673732950276221215448784466546024762652442857385410674809311796474303348361149873668519570729613682647177225477558085657547230167353563581858276713652937380541888056076875832088659081816860234335636325553425856645201181322297574511112466948620115657736929069592721883723665907163716701594570819227856257023993138521901438363344086612465581000096767545677137360184007328497812326144423472622050281719884942635394519259278116491074285443877110876889824677739563748634723940338077047867809673381975204351380639236292415753612013534176508925030493801076405308800649242330359301139206203074519439742063656029401668318402485305037533893085044026028700267583799078644389001139289018534705557283131394973097750313224668510091687291884378481211229511342649926258667696858684145715235167719908586215401729773324497650305898281459874761507936700956961110996232338667417872852411640384324540211250193029419689219404807035182586157063169924003211258803379174659561752621577538808205777993502047825334263614463766644612281778246049546680207902950452044795909791009869660872722674529686867645587015838649389798204778267338723551879088992235071755061410291137591720192488201849997936049934457293994526505876413495652140871386290933222882487662575140402978351042033997306742544578805411547830435412319516025685805415036713474536572214012211304019835828204684040270242008679621869458328023201691591955456056337543408282739771452480231139104369980732426593200341799487192857599084159011444033295183517168338914264911800886546926520492482513166453455814701978494012548170813492140148786633093739102666215382396085891916835614385487440804008976220678870108164756759658306751312299305891901453861736241166557688899148986438120016643133649071932738144235860536527332893878005464988976814744839218206496516694482805052707174919618422907474208538495514438191697508016682831643177159453880151508433437813314152187044106109379334394592855674750922447069815260592705792246675926797695070225652982404672623813163885528900552976261238645503971892544276476445538263139193455263256289040189544950415486041266586266179022414211047987055506029293650735186119984272013791252017565380843798386336132883552871049824173775944248868391397528638184797153848680510093337961544976275500674527205227314771224388472969814343680000000000000000000*i1^318 + -9513679825696867253874519212772948305078155251276903268464336561085893836044417779034593449507179865719476059125983918219815560734739298299850140136993901385936316771623666082047410292551736742468843181736567093912276077103352115276520589071034620315566191689050564625374315779342352346860170742561040323373452273834086313811887330161275740598943712816695415035356100923514962787808303562883960957788266813171957222152523541276943582097123173313947105253606618154135211510113263624760693564445474762974716357543865494129013724111666128861231968886946488519060244338496690086171717836629451422043214172091804843737646228475793844958515854325166289648706204563134920773290467346246435043250020005180005223889406596472191561761850169339866024813293358194858464990170432735866720733465629285616479414843066438319941921678424750702491724524418221776853206397347223005786535721228325980655762943154397007286701325084833608596621200473163597060048792037246830216251659074927214624166470247880155651195706649174199094218032146502836533202320526700793949855352086513880219157744222679490429265868769954880399763921081841237765905305486986864698419692676220049685682073002207055952565152343896856887571845045874931312034090402766474454275301406480173936939959895174936909678046110510176007735467457790173093609062567057680406053414424043156145354192549699101271223322344637228052589127670137120216032778868194621658180151260604037092935925040036216740748275600111922923012138831767861912475388045317277877688994635694772700426254508561663272197291070151865044429049262195300955824319596993398936641212530198977680213727491368096769401412115293042399513768087505553695379595431104928492176202130376314653603185284833937309721362765481300712560893729821845745594337196985725922761629569803948749932264561637490183718418425358200420966026280902905820000798939880874653359319383803203443554493155778713972309978361915029611251943967835691330946912473549517390959826031774555016164811217675368967597384953238645864187873245153695441396600898721743282080460914650283214573889530343488542706094553818936086833580160589182384896275035316614517559239275909719653028175487083193546847737744364236622162396986466139809401561643361741418817508189109356795807181071612319026946261134371314292252228503905526343416680206807537699578770783822222659379886073024706270705056315451439872545757796783754179280798623892063583094882314217386985527624821705325300823593563190485016118008135509503830094642232088212466662993651978618130538218876331618323531789804100276014509201321417049789225776139133929314156991018286780508294186779476265573934342876548109249046699165564749273409726693830241998069500691322234945539050954826650623393059060940214991550342480414357189980086258096124519704675682848186576919081174935784610588015856961366475439842895342613241989466088570725702385239798341018439303270361822485601761652200858434781124906358704789976857841707738194955575450548225671386120060137393425997119859302644534620487566204441745022218470068289166938051566397647166785295374343345492576215781878140029893323400837205136535119816889202469466839138078239297669247130426979273067036665385887745829801625490256287446254678668649445669859585312074914378982954138328474780287343049480141584178883994421140908573101198618203961030870046343607139549032160282023357266017210014352671023576652355587889484083302479153816800182324285424516217740647351068950821001876813514719335964510885912781958783852122247711865084789089435442398416533627715761585805549667247636132896549607760363831742846311805945631319152403130761381175191778063009099546362378828407661078313531131737853370005995823590780858986409022032274396654960260702149194030470213437265129096465026129413101548843572024606826457772135277956040785048296397208953505203943187311254584386309381038776571640142877562144450638724455214888014951909624007898647361520941430423261532467751830633057537135455994675653575544427915865959325735150158883391990104323634951918195677757446143144792490367091822289048547744038422042013249066915547115966559875056952686937087664811031662985709150450932647865901486989171675688270987479260758062499639794773309339369172258156328134580487145023573963616372981344837754219875876296353522461972692130714361409566674989256900955286410003189634822637901870727576655674522115389131746538444025364453412478466500226029606517824326927919779988329588853848297081437837069543813554669157979413296827553017247496796848365610895572499814503507955736668352394091900955983018279975472913099077173303657789147646383038115837396882650764692729157915960026713108722125022752184408807354516448014305854611651833079170274891361355304326310203269148716743684060830001600650806012035672244071726838447371687609297279640953037542557936184325019947821264277504235997539867486470888283436635931690100725411058938814796674467714818730550821644010815884858839444427020291939710891772551026808911215542257353886140404768701553525199117934919680000000000000000*i1^319 + -1500909793008021595373974041644760919493731713358976916423359726457291141408531770215596528865173149439782526954175134392679622964139115139025321884441727966653995934144514018222446378742240828429536386323821104005893498748839476708894509473996240271520430771434735886379978108295544372965612879003923066014924047798231075465649736268999364531983655497742718519680882117753304763054153338601224478980995779492544132161872405866621385847771134769605924907821892632393838863286934430654484785197580776286481862207927549854582596520566520521306723219019196591715586623752313792217981864036122904466650360470868483647949177584891405187332122675441613647988215641877745923073550685589575274471659977264741829616213555282259747166815133374494285697833023498826823995202217574276511787405221441368213076670577236386468030092291149776252838618601655623532743029921692914847463723589686314133362106690809870736610713502754400168194186327956164288884469430172345466351024850591080811668626545879994534961238434912133856888506832553533980319841422035725074081099600627531047199159840975130829999634180554522909094867041166259158794595156884396406600480290752561275217451137738182798444010833943608366191671835348099786209692109980618053559282812742760334830958758342912385776124543925412239122218906647976390847565088726332623182660544220107171960045683786918660236389517190345604495614929082693983511541769934302907002522268966316917484273877202017041177976118981869269521103579046547707873452994256273817200104494995722326381546243202785072503099976087087634969320976625611766115126137354471269722567368956795906476827549096197676639268631979692467237568002130653231588860418894600775692692452586854661192986689313821872677664009465006100996481199656269108540075425533809665722416571088015098653902929835592140746045375746680625347021513544465342683773968851509264931705265326809717118245071331549186800806345229441491956367100709426392370338165149864488223929029978195736585322131047589628794062195983686043904313099239653981709462015875533140592244687593940142042155244815777371564608399663142874482504329583350998911233342884488178307665397871929223583634552141686755870394645577994933070938867629504616521374952233276257786004118396746768075010695532641314846839912953628521548213205647741028840542439663279421691119166667820593296095908295033329407520538814411086541019345561076773037509332163545823173320509003717214443880934445188646033274342828278508672154289703794673463971968039424630742967125881071255991132836091126154279309544790066014716958459961534233476777509431586898243172137030762713421621698505879595566558647545723168516134284601813943353419031683746333131975858394662161602438222925089900190285587688106070339707978942877813143493757701058631671091965105446554857234160825743199985352426010965215206092045370408596279043183835481490751286613317718364864038618381383742834901782168503486301603043005360475184410925503308956974889748172121516928732587418320579633684834028826369698607198094294264889744785933551395072245894746362483780483962824952538799614003702065455553548171971711488189996358918280071762215716097876028897866761227734245981117162805293076351954828767819398892438625200225673236333489473702387512299746688918877012663331111129653698271946035849262812040805118385404652634413566452745921542018690519108246410278566123984856341869414578238063936837796646791114176209271429079684625590803965016134821271019692058118087863240982619259382991672585848264317225012778746549027986999569656223469222762051097613927387774575052287446907619821461176857647595114743780546289794064162733446767874906697328872213945530878169796860442769252123804064042492710111317653939763282659537655047573170056290889286568953547788838784700562081217741134037039504341562200676207760688731937331947091396068517875102722685278570514694416585448726796689858731080090052989293680465902236449922848650698929263882984431011089857734534028446204837057484548092439886922911024302938793314575597112548302040073091754879045262286092657134103922158071192401301374451791452149855429362988851263273793323002476374135326860917480764547366437399981256159476602117508202337066490223141118973181959504663223058141086344456267045038282773523762850779362427879704626795546350225847113969935967059209838541302421795190812087472889953049282727615969216894648268584225508979927476758749310115057215792884244800585837221564503482041436587192957218479299658954559200527229027786876433840783996089178183063463867508566081556878181410574947493144980295033949001870324630866011173115511594489702679372958861938922109941849341202995166661156944466879833382389898347430598681450754352404989179711556101039102649292069097591621905447120774610535116307982527419190322248570597186041707390363553470411246663459255274504177709873658076170253063565093748122021757255334571349967821566055576515552158926156166295379994391849885223157769202022622371662828447897706480788315661601820999942144000000000000000*i1^320 + -32567620895147093048374531754336589568449935120749845568135882719221453340229948672355803643244089181273871068924092074591324616800429530884545030968117326554637748228006640642879869949730826882057871892130054283959763258622021452082707351703129200357432757761865225668982076161095035431149179473030988914463136983060971766113410787337978036220940440667485331313167058491581047668122448290308523053297445038740709472051842940734395986758396905450546393492427442409203623383054272685207583486512037480920761130091394735609918756347703240526852819756293839851482469515719555357932898022237163538990826191033721584100124618123352534117939522892642359128531596929678416187432570313689367905933183135824783471995064521995894022875278743647152244153157137917847313050893716711291544050510984920697512242324947316069605332332693646521396611636444664002542309337687713999515362498917011458531078119826271519653068718972683176411728009242722149676842299902044294389204510772864497023883767721966817603030669124763043963733443364509722886396530096405832071871652059920298134430069152523433678687723725920119029069921332781839896508844346394013917927318613227214980860189102609874407833697013044395825217645779940846457846922074040182795213621741971709783414738139582624504622677687392190719845600966364426300953457145641774814178098139161064987463398131508767156389882529535110887035718185052960569624156998542111016434314268436615809585070742216300340921990767970913814911986595624272793441663669598854519003541783487354095751299071940043630289139559137268455347484915789113084225188235646209837231175851981456750413036420721406370165421576485191887222915086409611387882326730888342587464567152190751693445461296807634459025134093418353374453586008015977556194832076853382472478483183158924500230506557648876718352467072470049857451727686091450285995816700703079448120198502402041495764680987811632743767406394606482888674628048391521865801609727376220536868889551995002394100029245287743973780954605860361190332238163686908189291195809111826215100512625753142748244955705496518513997869147065228737777159242837200061668373477844211537043316806361291713440072336779308017105125920648190386802185511246262981338802618117259087844810000968155927268903040747313109508233338917888152281622655285370574698092791277738681286898614634151509682711503027451634691278238368063345093827951394260643594008159290076900304771799226516437374549835653775904075605929614036520817078761228376630414639771746723045203197754218894775939387300927462166128140894405376379502920099120203731029875301054914369204447486941971961321354575185450094874255876874630010579649103845540446421027391314110946063684047020021238608089921479228839250484364519069116728354877309300366230467862064842488109409022082642737779041475456176009745819625767614413440390011466096102420328987097835868589466499082470918689675086372479520964080247021316279856957013340890383418615765010722068156385602047382117915607135003295041290614673757422879809848097176813007519485035271879968112228403996165704081468062100814755218204391272268839186395207987174743890259564585790867099270105490556582476960227876233791612961364578045857265869250416799322008118238178033368977688116319914657355407994993308572255113458589829822474831098037746162301397390243911065928652975919799840973367760771583840584444349461481332718028056633403833359727607501451279961654096458345856924956811409286766796899900330590335653973871010437079674671115632493603990814491393593692186773299140465422055035825179091177126820701600787132116902601620000191111050465806374565369401854987446538789724894169012776707367622372954216719306172417172962025904956777872909404425794216697265692425282340346474117665993508903641757779134638932365391370806056224459821877629657029843521036557208990982548882031605120414778885302326507966246227117562807731739447024125101919323358789303036702167355786710836325468686368078455231670789067368600950903611742358010957493547371629764737046642606445289938081137395100857606303040052505285319177801978394987679790087328336364991757900455888742675708981671370991953267464295978278263182502706163998569281567678797867318373495786724546501367920789390812136725405370076003049672292039504105247705667371528530329856364386125420050405869792898159529844481842660441716624366192162786708871022550349476374033089360139180148944371616238393405206554339905859193531113956473716919595848966800123312244879427809060861240455550653542784469337619007239528414849063461762555400977610290162003800478152282840712461425696338770043892612090030896904214126946068153928896612495328693760251763773839584398120979038821482308483594231582089752563447977801794585968208057180809263362619139941463547768714611221769485974097054296174859727675763341302833290289202696791621338528708262295389876707487724569908992390647060905456286482174144214572841782097678944250704080790330935266281075083002156678626513878445378555084800000000000000*i1^321 + -347390760983322994337657314546603158848240404516780240331236074005576960911813398312538960777974442916740487771687013046266870312348326145812726895564544096031987502406804012540772743275465974953172857576934374032173787471141474029785760918940074583440289669698296628625756408947281460370550343434346047034243217049947109293183416916481398247235081070698213130374652230112415349550334957865093249060870037820015435625131725555050813889959473999454873708518000068990452159801833778783437597431613827065354821757076301393333342189658317418566551074021358842621139823755490337728667806085846634719659668009211959371885197466701374264998134882916613452831375902147782079283451540296946134046467914291791286697072736215349392388389776125600022008626729246268574245011439782497187204358424536880843249914633650829628099774901764852052284149942341641097435832306229485218917923059200901906138301204868418057084949073324179606808030253179712625078212856394817795158589619927647916676225238660722650410794435520840730188222925839072316622096257476220567232434347224986775780781111816696074172421777405832787199468612144598984033776803055574084514200203773345399159844838802817575834281642037083542229571728729908199067209909390759831548617739687538402583935323934354993025294824464967556753922584788840756929950486342805199084399500052747600652034888146720621896552973666496583521886372395984083791308845332247934708030541037823506538223722343174128401120731384030647372799354509182238301584152255293139073105697809998949855358360462457250406079061782223355728750493041937380496091525659234308611151992888029469302632996586374357820077588066175363134368619120251381024199124067949287142687232585648699947860684605901189700438736436126667554258145665641801899986068465240191863242002932498517039487404953053323017891081927121447830330268260201707254027882730140337375009255709564378019502951689434145853263222750347598389688881871571681306916862490334230117402319729826563479804633136849919174536554905362971765066027815287682249488623146859226781756182997375024542393589282610163111593362669314017937655696349804729678254996135546363984793195316638078757805577333291487433046433678004434852920032791059095362310805859091741143612195255417806328042702774652499224524112033915221713855135236792529726065038849194578914438397708925005620228149376016147326605327586171037191688977607231158938803473306441497635588022212194521735511187017260951346616841279741209711348667267651042992492465452414411330225676006047711002884992508257603750246682439495654486744568551243123856405871176727870818013296954532386819828709352653705998805166424699547434473001748347436964140399324198329153187013484313378428490253604250421848968252385874584192039616760812152087155187193576977313608478737320345775948406976349696940578251088895477308401307673620967091973558228539736972281460545881482893833283137470236194262410125349846700660415760457757834913269282843080130251856077713551098030594337368993319359415332225651439001008665105638592819271025907487244875390191736810090154097270904574324637216944433288732254437633306792198239112625664980696447157337765105495609288110142709744482626566142671448733057713275225904440864181755921688050569817365796129557439294959851563211236860397645862124509870617650841263737804575277523557192167852427674777467332902217222359427483907705838385828458555831495538709872080307747015465361423665910130859571597336386950105018732286083601947344912646877194707080849078751453162818548368271262341236852382199564796541099404687220691830852843172518087158770617317604444512528433057770098145480285560802206689395253910677377261198335994015125070360598769846147077984191766253093804848283899267209822359126773479410963828269247725750389113272480656873059770403391906058295073870021100286031902991419301876468710558755387698241306926979455169368365436153127896981555829661082295717774155013608738116584510864151729121902795610207922919966828677942114362258206768900328576428935198370752284765964384509576979039724545571722543571453963272085152580460621316450749032567042414473935210051080789790710234304573511700035145592954163873255937285817038451683311056352082093173633824466272676563888350074595370656056572681625700895684461035170759965968164108500805963602504724138565771382712256312708868966207632958392266323980375357873406329495970694712070799327884672259398341138413153004657959964126170930785076428739583112120507447191528745489548085070930711960909137368520683060485483489708108324852729410691482395117149234853279461866081720944432337411123853451923650700516215686044771764185395330393506515106074049539098768103731991651460539839036168216967518636159243923849070794952276030178780612378634188623611638650836530557853897337886240069391399650648747279895966870313737277527557838111998901441481216367914260284213245551717272948637898410837383077365408398304923788438721098459031704033246158183251133039902720000000000000*i1^322 + -2094766904187153071567138529526577887074430325572319418426111486793586965638049926064877600668466013181833411977135250521428959326245862929658110647614382094094407855258981130074287959129705877015530575247687125328520801855420492977210944712770992914750843789627620347227514678101353900937447657057805435864698997967395504253683516108495792145265497083871187826156339915364948899744508657879324887237530730227634618335358630272949066085957597756825709379540344982454396412928263423303295921527263687717682418843136684403403464919390616451000795604533983952648117843410672203836017255184450986003069327742671021324953696244856189942019487501079058763502870428270628298319568718646309668589747805220627150604195961338210968713412233188242327790400943414305075840815660988073437465052582781019860934128860206511984670069787288992083404944963487738425737823311323193558717060149050571406799426064731910193773881314092678899554994725366611010854250411018822454491435418521718800424961100934866490203935995927337664440588409937917911650106084428025662574767810955038378079988743545120175943952258159083851225486331899500148981637384471634966357806615664656930452653361014786670586143944346535303384434765759737138637473872504046009275418756473819128284149018929034705741871955014379098215101324915125957279719679653949361472013235402313374646221562132726674519514430499777690496578908033535417586668557708860336931189033010799455317700829571662457982019081914416241254704958760606979052375293444191196048760583079532003971140538386372191127596491292696306148344114366642835041804602638910062355002340705121420604688252154144233551661736960630070061845102249510161312590546710333718615027277975410424936598326828724256848079713357304560449214561225660339661986764715380815720147320762427574385316025092221574353886829157041004647039434610379257629610616247305518629662688560760990599593446398592453025437296066613962864276207872740521074432620269807104480097997121002323051166775253962698409035851880140036128721957831027796998393256553137491153661222253784180313871881962656998152039178000460272699975817593631200252072753910376743023601600087233150794328290621226990073305058214430693591459505602059331294610016298545622353665884784183073654108258380763575897861551893416497633923997969732729190393225687108762808145523137677266292991142107065997274319968170037611129186127829260756767209174057640476076407823269309948093624852663727550010193258110245310488562283036661877323653954640673691085490889325795595140463534156463475317068160349372652345231182300171002784302867037011653428208045773736368967644218317743862063852412374642167326497894122303050976398920001535410019079423230551565335004106941980249439372411527201668042254183783268578706597620026996440598399018021054242988495521248711706315423907251504670899457411555401188859533267680329700081281520241044591479752299977362280546535734719834055436832988310080073260756334505786052129929233637662537268567312892480364455438261779698605832590540472789432817392954461449626083904140466272087266654736732250618294141032967756427922180706215014239306216539428540377091803211400171905666173855540178565807852371064503764566146760037884524481391937527330309731349254118838940316273541824782441040347789841664138232006364738612128146740079885533396605463939723368764955263808113824493414578927715739235554068853672816966916039386145451910519940004661940868712209983503931110468988517956771062416460307387828228521873130902338229606533434835786079569388028492324839321929656212665645372333114905840584989584387882994211811868982912591236115516000462353597500471041848577281548651019725235456420227830323110462228489547656286195094144760761267120297559561147350692273298946582721519898924297199665416113457735573953408714571090923371037250330576434236957137008128736031153764641729627607393935908021769550493334128170771878838848450830395041704960554452523493714781601626169471041614894653428082269759401694543464634839012262739531410054446357689777483757821209978293656137848033079108116276005758480290482213363987133234528033862708690548015592002999658897503736177923041606065488705501011505810179230471635570018728055377651485667060855677453932979677896941552475543779374457471268719865688038444614008979590794626736859674348125604314294012066390666861627258679902014177390939778327318705953524787206817189101341505549597142086980924513585084953943478328890452240624266403218980012621012995045085170226553860936268121709621400495904125528943474623921395019829255487836690616697864965605996551019763861509388346994698774598923761486097371652101788202878706376899190974367380515991056852430375126119605184612749007597551695795875254079494793387203277842826802988584678470737805357710185641811415897353359523350235022116868544089167700602692700474208829990317195435066687062178434654048235879199848489148606973256972451065643024245268371665320283192950784000000000000*i1^323 + -7214971062935640001397341593814116921101377107928414020432137878287849810142912981645148995066591337558093283212889993628783661342601895222674678175225758936833049337465240180304780149186405840469038063848195190672082226554987849775289480129433254705534601348960213105970437311913005951333039733738774118786027727557107466249844914363303363902567921805346212924379749018793586032420544200650502707552847039492216177726306226386219258774594541965579386151091234470629206858177998851870595458605897426513746680893426818592493416918483545607918375181566875711771077579207477378973001312928325815938881619935863023584721138955548197889140239974756424601361219400370784710721527175885826402674327999212710069313583445452004205049973759220692157573220976751856887815867939658128789434959473062769253260529771319429783091079007776085049977271414441453269299157595576375307928949388213377550009383276768489973466001107962182018799769087004080358453576613320301261822038206066396914691630464852830780142182581472009238982486384223034948960637321363064501963342833606009868224477064077588269463931955188975772404280183245339364701435408077993811349425762756940809359294077733461054940897112522546386338216208122623810838221496352173350433090003812159415248129502158761743679344072289964689142157557538375750614843249299681834493344947618276860388172232061994081033090957048085773424201129679732543959913040798453727923349364053394888077834736541869247370526533286571392863859979986196460602078115437278467386584968341651800422137943466918749454084233843120212614307060582204216774472424246923645355025042727253409180526541483116617238182667138237933115549069324504356777835349022157538661171375073655439397400483329237325055486742566807497040269836717049967785439189395063586431204448035694139683757250758917672376403140865704273398461544410696772054644266459289163959225443949753092634807525286929133743796542098358624284137279925296511004590273639932199867704619209252796134354092279390200419566671303453865311211426022983927714833985273896409069438138008848015788622069466288853930280494245381256188128313614333705317430360753670768694884780251297690229077727238420811230196641910011634391975375477653397567863552521644132921514309756018794680897929628267000719425552594168927742094781697718898521100367453663142307503597685873149033647144737301605719321508109694319907286425809392416699136700668143219530081793096484757909456997347368393587994868737291125859880366962097970708164262790858772544792974252743187143127874551830949083504370205863478099435654552015105449841131918353479956462409748403149115554378241891984400364427410246476424881581418315544759548733805968588116051058240941910942825763425362351877760120671096212907956892233300525037795429023800738282342166808695712974678633186932326895307072609848737229963364847902661170841144719738641449435983242729530390652236491215896169471660356686748510098255355100468392736167385603900507513103836081523997397223566786326895866999822172723523899385152953425507908536302206088958634464502956757732265171087676062271389242339933903411015459889146381299889859267485007188065223789462674231321291541984551982004462785836317677071022960875222618345460378513401633559129719206727319734031899029551979255115835802473316138237827287842309718907876986663439866235841841190734689791649674001947092780071891771783589969915843749504040964510202641525755569228586431179936511898106037853275925937974464280884535183985919272815296423224934584229647788596070078699532788788098158784252252479625156985792196430980401996000928303312887048009009069546056647412737711244176840727035929087987507221860686383798998869751031870332326817512983642269205527063533165999167365580318343409817709243693004834197329192138337665389588227391666629791674929356447488478207117524287759551672411728015008821328748514240280951602344832503941760197135679367073520242482704008873752458464351545540742504362651767410009220824109785884760928226985435964684007999862851791295023306890975850970239698850437018952927948937598672040922770413017241395993674703602784528699501499825885766704938438367571030676775095606104594833119129966069744129043165172283334423746203179517162754104332401601908229982744433133234365424636448907287637620002235996328767974498286189754949153567114203507554185717466248685664926262102956412909339807112037632187041333674532312730041920107667949645677537523082282174384991267937333701172452868473716808524310394560009921346976257900028617682184231224891251002875388131022200660148765376777800729405268403041154722356918961897454078836181622891616391984152704677446547616394222514023499562467828497985261184976163506530670689465465954443797352246234172882859772421129066274165843039073446979703561861130555039264890255087381442902565984371599328479095271244710469297260131135839222661259685593631059188958031649451616619290268498320076158323916800000000000*i1^324 + -15781411702250294976949743345083436911398444864769014267533619728169309726591895727991741940755996482998904982685578734549693747567039437511640717924610909128492911293288045451076917608196177087081137346980548463213548567846507644018101294215948964453414015615502043251201472814120127431123112832425484429753407009121453083226996400595859247337163815560520982316962124364169696162770417598315336822204384493711993878171874478952750965125866593770785056126814355430704027780672729962834456660670458566913605583351022681990177398977181889714984628254300354381928347719242748611506080725326732272221346571397790261409112186152473524640665216362824162730306301422159707339722340897241212596210964688929637760524543723439404036498942967097777698394620379480064109493356649534953726579632067007123259957382860383064993137252668234770141100537476165183667202919635528742259474951411439974737738122609827031082531594320671528144300874542496946969516616831265555398630883121601156095292300271345500972380191827861111910084685422993569731501107190978480687992290598679041950026538204585474167601716638339005270443822835346148344700976192993789336334467717388152305914736243411328125689878687694798972385112811065157707126812945729055407687996831622583430789316656457200244254411658019857528137787645095638646730089468895232296903764130917343613640040498407411672345618443578603908390282923248833914366812132127995204024169517766219056618065195044009548980171073968756163604921105043433482023362309650903231167398020599696740193754443565242018660815281916898458755485312346669808308423698677308664024029447378866665958202234503691147536774651203172918605160528168147788301192262167777625491830296533496160995042576358500052723914044679969670805504224173131356077781325266541747969132653135229467088630404685778565638229769823985687585673694062959043687168907561715812758889143208363090238988600767170679471891655602265693714734617733009517270621380120835956388309578022286455016329767557418285822647648257265021536662463980648717090336357764668721267034936819667447530400243661412461107131878491403345888623010295203994504661640722806921427886047608995223785710915782902215696753982054240739007221060256146167422302517504793666881354501607187066375196110724393918254213170447517428919880670300468049396070658817714053554497008882358165121831220415996489477140658385906648431013429964458019332695718427062084975701145425154242974222419648461476429328299935725036717149357131096245369525361186482784825221977767262357873816574165462555469460276607545784702869170777971241553362590941546561489266675025917553132289193134951422463333043343489469193448241290001948643070626556739168389499700057699990998157020083057523430704734617829002472981894832667581893329005737218452672674694586640159876142708986839731055796120987178215655751887010196724062666657115570382978618694486249931071623868692072044312451693717514889028287881962282129119026965597825079773656525629741228213325157739828873692199673072851405899693834835532578897126247100446236849882971381817703150314780235818674025618201513204054601430777236245954027605117729469025233860413437407036569241359668308784261014979802679561096069328328682667936416509280218243347766250557220060885517523748197848923136967140376736036635243974065760821589857149415019678828081704989544825318601768928321000852260733898765417063349905746263898832070451500172166728666111100718797711021494588215180748933080802252723848765860516763591271680669459257901796435409989805916556895153582298130441450898350423600841441643838673716265669374209047217454856132766413423800528134393485827040524368236937760778123746855560546746907789230131414137752753939760849469538656315408682443845946845935942791290989934875897787135026009572262717307788453874322779592207850273006546028467572329842764177193884286373015393243646215921972260821501106046633673741952238986535569161532831635777027415479699582809271510354866678070214072893264129491390355888903821917069751038612865855407895459770222134913788050508451322043423772124429918495903384683061076778905997406504687258748135651263467823023984278100759122586726074934010207335416651958013939015316305424255814627354144612554380479244497592086944940704745837967448594710419865381185030034114116132082035704080310761379694500037506098164960174127970137296545529716584536415586029728233722492442505298814480549344880384802111257128365601217096467814755142924127862951913474742065967288309565781688886882776939147071381439764721798589771892294460733106674141149418364418105308586492166894766799365416367757576794013361472324285519058156774973857980532114913186604838300360562607729348075177926681586094758249715462483564596390450999363764065251100285158111670612214503063435481695298081759389853368537636533642059311301726961711292154186695858049476930148792265267573396680256814400603864814669475820339200000000000*i1^325 + -16954956318394273941722206147018227537789278902435272382058318258962912352076307944000267441079744644944191371357754236664569341024416379180809071563290376581617695686331723528712296982326587882176707075494636731729475518864033087817785708242070875984012157148101733279470995259189215202891548740506712577596934003880080250661533706946660567293542164985510906174752154023925974488300717027453668458724051211836634224018451950313057326518521321332314986150006594759507479760615590807974664631503588620118500785450613070983498833621808355761769319722033100509207993769157820233627003766454929642203049860628514207344863258434813749839007458094412277046522357947762766765079756735838225707973017767511429198152500330488914902549819193434195816920151332010618648916306481252401899989757740572672192077210863633755676154687787110331015562229895381065435749836437355866463243654891884038150695785788115367891212518101840180379716155728612241101219173373942615227544533079856031768935971487483102618586658813660442018420099747725088864629656824940059225819908102648633042769713872040328086195832508070877747261827957119091630226024651133365679211782372361424401494650616640210721644101309073734456029485833898631301174050683384106069994669800843873634701016501895412391914588894780173465118155143032995638014950564723405943268577024906975178795698078972250715097533301677784893557396658674426415533132172550577547366831174665839826919590830289853308976626776409285104865183223041055270616493161185024399591650302582720179088625660831027650937558716214920390061652465831388071693729721560509722048971465033217182627331769290524530124880554618852212519652943176473070578754571537109204651693182722821858513789855957258019852736105431696751543183641614080452343606785791041072127809961579069451101115114686739410474395753068242513209423227689788953425650281586203870304734093745109344979683472852001739447090248252671716961993384938389834141787855991867467722544391037032780813678806902016380012341515635512093999995700203178858554649004379090237198568988353444866258695202164551456178424979612660047118277846270479127184141100830815184121731280493099440776706666614050841896272125206387778325633084596936810048686223930111786949724245169343913476915164083344147507909189989450091952103948502724796926443879954346295492572722480136423261551385487666785970857853545651751303947760422940978608103046580090099619280076790692290936702429893449084111167069769024586590339371663530109521741689278912662253494550371687070335163499970084591982949711536390765048323469599339610271305875602041892268305546711734074889411405371756362438213867975130217936491174365944783627265950688127556508834661866489492323974124800690674912995800812114765222832850869547762127221417660673899332084946623545806217574636189634689200684986010662910142292446656773785330742070463285687835233359608393388133944040018978651409354244256219450211043817090512482349800347495044335731080908370484502752596484062954881916708112527130760616244014399824400626668684083220649746699714302481647808838064862739508341197990378976956272304478943112844609631704188322104555284794463819571093306177934793236448467257867934050907444501050079406523472654387242545136725613010564134690236882091048847222668055873605237332030888709240881137288266241210785278287810384347396588319422789692633254192371980394522789577344178159291135421202342820797651979950557814785956202260000670061377107202002093724580387522876055371159001573535488925834733079719179672780068956592943242711045449875209637260269215056896916779773060261634675373259422050515354751738037147417428183688815341205719040830265336014352517208967556723036301243423537289454931217085586542707697447428431386160597409557301740558209327130296239366225837740529646295226399796915825534947444786925370432473569278612097423021917819673059375947996230189526276153213703822111929331823109838094816194841740232793739424761781469406509964740040847907168447484007952415594800026561364874351816414679420664574706236316534607360158215332484447617138103988522367834845673245367367880944530426769321143817780557382032828381836974501006812566476538967274632554611098916505910265362952158677604297454510934776908249064903843359679951344315868357631842717374537887521265068564697110971184056579332746398578757089715718225568533039854573942073180066824188922849671170325470527077599588862120171852433142892444086314038761399646707273498187171609977065712982503938281297380550100924064818494351864735649541554476247521985051732460390987268266446609318913786461141567008144817376928577683756605397191664736694218115343635279751465000994996653353324556826347508807860404704203046441949532145306273382532235045747491270219243991633132211266819684708116226405296828184163001643765720782841547966975309798571439719557742781535306769630667870281013544718169509199872000000000*i1^326 + -20198104337674269211306000567511751271149132568613662077688974235749944941672768840876135605771260026314287225439648090729232886122550408730880013046952039121010457116839548946000382291198486302465736953196867589446249747441216574158280947687836632715972389866684186900133704582499518370334622388070388643277144333673135697218990630710371457905568298624122260385253311528180559270664242819756493738934743338369442935306724514040312070714638799311736550682814783765783270476544572003164680417643296783681955891761750117939454208081897388480153849665394272932324367060823762859359295197274430932208989309471591078812236962965553869048551309206828238254006478011005853890649847767047220389136175173907214682953625859683355360514972294991531973500634435875247512163078645486164640259764613342152214738205360255525242359746061087938893240463595964770550535516198973393536541339865856965034697923074128910524206376321090696101814152992550899725273378072635086191831053075213552177519461758687683374387599181650295918402770585623355989297238566133028491989448504066274487631393727551121465618227742870444260677633153118845113484120252360718604908418465866468772066035239735858343613805523533889793568532354472379457298713291976191330270281147104392330021392550644229169153142419351027320754153823276101913071019020446423534353766113431835389221018222892480857239126014999677110814525249192802846636317443362442394539757918343705021698569889116521227533858711619572245647974061161993419413368963008064183757158756145513408031582723081251303760163131393682360790644273839752321318551148106984648660733173004481241079877348471435686568770737491736876371842496090428214651515547245348837451826378170122750577395205817531910818035035055469778455607566345665879310558166851182479874111151507811744808100991959629644031392363281150154761445397837520591002822604850422103508305905060994802645494330738667733142048660257800771019082109598197087678807010958423580314076493527817190578513872995079629206079858829778035507533587327997358678380300829900142734330388030004628669666091686078764752902876380012319404405373495345078851135391813697511764834665168580969092147841224185045616561105367066654428473471553797526628917700331970891750809569058913024388974357238179865854280552648341662093829406214702745583166582183363399372996009272498984546920398710072141697351951827530593594862463181728416201734939108279305033890649045155787480574593313844660760748990903973784930187254670062429103970773793048949524985002161019865808634911201264351990925087855461926720356926116565865266124952504710141666668855112640667046055975849485267205679891719714000516552675853256737526818505794191048697757363344749588825385895574120616519358283397868324301177377848155668871691478044368943600790028436869858576753893250928780497290936039684452665217836346524035636859505263295223400472312340822961176664388425163445048463635574802514976785497369036602183885927600747570112456263936659745766820156721316747956509656911546412349926229569502387829609930250960032974619603825170913235463360350570061996495099729374055489566060906594701953443955244134444049980612528194809855125545724186825028730528380323486285262037093486413759316130681692756816309259735285753393681286582011177384532638836873322499116064407628724430335251969486848872111998972354383595380529768863121177832646390779160465324530947247760673882920888726331936469114756079969032425404015326503686653931712688807408285550630417208769715563988183410460506704341806579884301632192331018657621657830401761402177840326128625369174256082996025364783296923957224827448231101865534424663667400465210643923675688306313101245559411860558433554220850115558307167372847100952263595561906167342503731773929274759665464523809594423355034459188345761087201947793530253067926198199715143289420864312920322518504820113551765594232647411048538450195285880863810667044531366792949504255906827922285418522461078818136442009870131440717841157580155728394626491117618476499403500909726833407380812925793206437912382181479269338340080226181952523705347263582158839134023952343082586728040483525611299777662258767189804762971658450971395834966605900002397831532178515208118129881841177013660588374184179562114897885517646743956866684594523053577164179656703163574614719284404308636512154612644426999215056271449241402606472680968673677290832095003782920220004500739575079836336588364010220129621440519109104361662413240506143278024930883171382275136946827778917020452629992341792755448392087062969838384024805907666313838913472463552670368916965225084113326920936304985589997277162424554896365339695867654816281697800681464694246848659484463644191812147338832090865570089379044193286904071056566171118413071680950431327168522238737619374381396138927914792326847807725939094230921416389601963717834740823105150438604800000000*i1^327 + -9724383784627252435746503209982625793021792928604737572075769281595547608353102623904143942606275066652895713339818646045018220678252558301340464279794260688039178450697850242553134430988432446220892228687170603855284856124005653595010575675652346331936061466932930552584237038130461766337084518541702769477458519919738248264498321685066436237612462374246675345800807838513389553579745663515314482132381834431781144007514813308451174304902902246308522091650067772009961161495488178074044345721659180753169495831439062886668230143088096176587415090486096282094290883697896585227295554112980983448223293760930013880970229166345460744880660945641491533078931970699009321071909369624965104813604636643445080388580767273412397907157436912322171716007510068699033345282872025162628278404937593085365699962023677756022709108627839755339682501566873621147163898568093471564883622559313150338020827543215394123009619239342389931483433906799925688602337811492190918717213318808447304864975292302471934106921621007197839154152828673606471499439694415029304294329787327654656128188264480043892473769890736001693507131387143747260740598192759253072557647261598267929133599521321978269012328660350547598643304978763089679211697156409399212488738199253722649637892146762594678303483550404877148025382170256244022720832517378372458940014318599649323375447754075457235057160987925701751462944922431819688157365472079202546128417490426833525484355669263347435711151118558609166885900244299057076060975276125783767267647567906864393304095395343025946895721561930071071741401643312050904384836042815802048504684720984510274479701187579201685853081110698597954473549059110489071347619497658908573801850269472407187441413198381936840426787321759016535209244196069699451626927435391676245570639142935208987189608162507808452818800466214512572376877536582185037935969651241749199021076287210367858414033656584227900315095736918010521127755054475550741436345887941442044999849528974614647811402374317179010382225054281993798228138951547080494920914822666644427887507721926612056860639882669278298029938039856432416309042980569296449868061942694164742582078886841722833519830953005850016650808647842864557585281493907785818667639231486120052844881909124083467065869914779932735030620819129919511312997711842206883017588416014126531763294340046620458875792813446596741851939492492298234935679594494828123144398665584277742493796781875112396598071093802445091380951178256812533650095088892736935324221830960574814628106197882718532757862463325511100447870665896700099122406756549110389693638382943711957329334191970330621531415981710373049114364661512944772225504482357198199141644612714188871085312908145017010477626542070443632752262087471817889630406563637852746813620454910384964633650067491982300587753073401154545993470951180388998527496985342676029506942327309700924759136932367993151725012455326424478919363524824545452663616647000467509509600532846958830975723247296583468537153267457421452750430058483992220984143284649753875027298503055861737433875775752848727742725787656025744557135607632520427350629920766221422722027433242482326884627195552114816938386953168852438989422753267387241800429092717568418256673750905572538777923556816583125830352597867211487045605755971001939428194846242226476931670496390658234543302030676596808423552596988213116466679640624178412576038218945520471144468450576375792555189948351141162926611525223322159473259056730983850878816936775993545232315610827613866483086856882223540240791135088319871154201137213494610608092750873410583386688412125220138033041938670432937087383008226640762411353718326356229258460206451067898090027750086753153948232416379664747571603642504596036602220292330385165916255346811970331960416595250083079479782595313726123152398848981457120547714451147723207183941083100318506243514481342168650787145487134347611832016183437613890398613507892215098209723484065558642045780293219664697218100496570912807279308226195566275717406364945437412310179039935225686348647219613422776681446128030058691585833080930805016705927378976833650901054152708957437795712730405674483348382955044934573589545931820121271432561940140010003750315824464320696363496067546018928579975221433711485310136227867541696286199934920990579285827495292784293520237069084083008813900996891369292815830114571571328641680380706424855978896671693086306227898334237149118002029407488029481097527969813571783429844948296994872332766721212603910458075945298754804275702069029449030324779719309852918860116325254503211987592753753450330810785675224050484994682047063665358544392740681904748670898723776537135851892687303033854497899044093031496317130730782119908561234408816967287449638113385293262436421439251973417219052655230323034783187338224371899401785305451447238871983991899687168955939553280000000*i1^328 + -4612227530252295074115318142249869427309087054093752601526202441924788223924202171013450017531312400043668839423022835946073931636293547741312566788645577503907126157683548241552728903821308807364787444194295185544936973037011618142258576023958650109621490814414708661256863444175816520131398103690279679148251831224232804695940880004207832461711869011268362976367582724976657758496711881859233492575836790009337365481484646274189944833129454455211659880697577017377256409813436042972622226768349597040170941874899119752625905524137202867940159319150720436517643885841620018158933439648742211692493960920541609147184464521835816512996868618565933514796877184844829840018249819784588372509600866145092597007808560336682162740684410043025265900503788480545002636412177969148700923808562004972436480626541682260431078613470742681243879266587649760250085726133303050588569132555100256358680703379902483727629507922853578326050232999244337077096637594592355184841866517487516647588009926742502050172001333765224913565612555184541584518145900554672627430344100582375953216472001829016850411754043696689799843594857393769226775266725270061010620395823472937074309730938664389501218887901227315996650785367684366636157840642516883058260546323681928685669237516773535881663349786933158387253972117083297421232332459483350790249075794919614860920195759754209668139877630543686143785944822519145257735508828142710891220595171044635067573005164270445326294342879797089267350489170930619782035374199914682866265294719008512551281296522215645567780269105088961855192113346985698284953097792799434461646100251361264479151462018494602805752435465289368830341173173939708625274692494188845143738086004731105756527534612589696875941060525068388618291675708878478184035902756561542890956473643801730317802091645015436613630694506161672590599809802411618165970388089593277665584229643523704773556021132088406283914117638404804457216885576486182022365820845915756099347191229154824414019402743275948958949011279613068874379789106002917162255707982068941466899332169618672788410461701578204281764056932574603672065617067605546344172798292127406944198992762671609796720383707117989302743161601548296599053433912153341688678666024479061362222554833552810983214657314990554596585541154252553356401981664795912368760763634782558394269669315319397142902675001710963028513725802871464958050121141503434993424337338479950096593519201666287948928808458407258430915026856473423383254637524510690191914082675826172378377954595973261810674214830523944603041242231190140199853315346000757813375453648705071099373618886872756926208965319583372331797991648692536836005767127529983890030945729444470975554600993610560174045786352721562738846456007723060095589331863369811895324610782772370409795549155245866743142683193847348441719811582819305830906093717848116158196938313885991451680201726677127195983130585441292008081349408572039565866576262694570078327004604364852619791588897702096443590772701700522064646187172100210144726543013894790092259041815081653121916143251589044716574943515511209134939640102485698878855279571678095454071187400239444309139256786121727848734370161226739573258771967077443377705888884143758900029196634285697894789160248118021189625350795922657757765478047912296156717438551665559876265767059999685246592309931642074880428140215819210103085124083157569544648280997260844827409193395628174402468785593597259293870099303315974328387766820836364319819732599475368820832435074881834480185881572134010451317159067625734560615206027159570470913056622787817298583802506031783650000144965219628645703132490503666859017909772173106336386024551894967162138886070054772900126350616970192640261818598407813246126554901301307328815419550341564031469353200848558619529689250863645449592985169171450374833800264184034053895468534533569507222439354165189449634746586036382521254194743069873766102606595116113719827638389349850786076681191900942615873642869159303577390251089164496876197481813548950868426138811482028190371201664731958204299953714337395219008327574422300990188297803400362302886361317475659873824440100009093416222597013379419341077695057568015884220256678087395587324854375888255047230603413634450476724192072459645297326548809972462382108868586285293608854040417719165415783021092779517965605990588245359692836851000931027770543212525992987504357156824125155344380303105906299625310972019761788302835067610495066526494399701827260380784082398137094716507956674085895029754222863039388014519135136223970097955004934176841552518482176048464655653047304904358767862473528924761833523351593960222451379970307310804238343487618844353348145324363228516745183338793566479763667687867606779242041231052557624339251947227394430651494736960953240426623294355732003267873147343393983900459991040000000*i1^329 + -1299017484789032720101183558013011309368984723638437400466233112064374457486716084688509991189180745014232240089402098930893535271122723424986686151777845936615232193189554255676598282500761561373794320119977750384551915793762016078274752402235945381770155304165836480459900543269607081393443099394252372930336762799498016830085776136339861763536378054379280733223652215182810385506454719723181428166265434439906420793209246030381687001932399501497436195523480875000832136417414755198025243331882942894456018877853716626823480094770434046510094538147456746520824488688155188173225826560562311010109272957264309725477591871377134045217810062749394052591197508290472797524301124463837190145069890148660194115385170856836574703399387576737875719624678269094696375556681357712075651135707661984480104001606163360213605751006053235373002744612009295947583188351800727999977072056487742988645174814587254584828885304451298894816571248512100625789041008729195581660223882934921745411715655984465077311051697166818447598856169214867250993421451236439080656842094033422051985264075541083111773402929134968464844946689079294940197540536571311220407719081569078627868013514205880050189319090822692111383305753149088404638876226496313953087323621790267133836866143359042724975472984077763783426830671131923990001021137538485474045719695312563752324963047977774539047393885577465440057067035932310778422596383068704231127743743619500542281150305439522015772411613759406836962925495823296070763236996290147343484124679540657875372547847656334849239013958641241309219916915962165845314290220711762369776026427137561186905768402804493992431161504620004749837105696158315987544872177274702596108560527014377160054540876112323570855028238296789938976305682988432217505365731215589427531114087752820411576137986828848604752918850796143723454169976909608568294852365187653344393484402436930279388988626390835455010154110342630376076211156789379590358194265173811344319785736076347875215576803414616556392618356951415271870105996928774326653113380759561144227253814140819988497490735779708507534538134565219035378341466567446859685566646904806686480710348052631722294365367515152288643760520184622420218066816034992846912986461185516400332417925343000801968178772356998672086872969071350278847055114370672526424874440872774720036862848579666411950651270785980676336179904443109781452323427474394977985370935479017142336245173344392462495648829416369877167025685874424250917117676371406506061860398405950455169913422686932884269246069012622693648858405861942831894870498976825173942599456454269235604341954429043475121303793716004290163644101506212185321758920841500404875124040207486635127962915588776162148107860468458829863313965372913747475700841969304832168728731247873170879856932813066491375579591831450329123472973844434755380667827116978151932375234941980865034759942791536028517316470439400032190855964006955600467576905369340092469931232279276388415054297690742566973007049587448573415112122335141007760774162719780430771359721849988242468438157988828522232198959008457921379366094366096085225545639810718742842384131201371373011866699784344700784596144767643443496316772001795230749235002801512005474915640400480614944917644589115485298783011082863674483563320694243820517610065918341908571049324835515375780617209193161749090789277193175544524050489415217915776921849222707575284754468975205008824193341944773003908785023834433845431266721753164150648151618364244547160335658938712192166178040458820905411887518505012414364406997743581219837881441818925084788204169569925330803127912339244348322362773079483355701488943723793126048652837398827536796384813131597409244577350681283625033437053549634950264542559852875826031399118438542883203440201099345259310043419427197767894932118705856313955727920162222507630276164503919022303807824356275310115288239958487623094337784481110614023198389367163297772976854644389683881735997518527421462290300732620902789555628249881561974849257014071467312274936346488594798457981992631406429769369585579091766012186991802218663337940810913118895501709562716518249562409358615768949427785033764232469324068441517813336628786066751916416944752440469376903061435296124863217072959388233819725101103376847581210197788458095603571592639989928849835638880675900315104503467302808031714445446917308754474897809519356113513714185739488420060852158156194589580372872240962038509524525933590904863337308486282729417242836646329300903118159993740139820840846681588304981683916398505653795848045852473811055229387263766804295856420228982933149924533252129236513773870078648559081123655327976110298248196463613353648487109717293111985577654831261246615619420782142300956525390016189704066998936267706827823512075944782880803753249377349510207897600000*i1^330 + -118721124440290850754804893058483623017710960541237559162041235959359273932968190678925058352654755016601807199955869714979386581919005148681782658836317282817706386945545284272199571499294348589957102467813887709774062606005954828168456891711226883664308718361568792370362542385032630460616129827936037475369330111528097673728514361195283987669086070840935534753764981556777650120343344200322865201532303927694863979370429312561391547515518569334015933660978809518593225870520748186817438793439807860856640242178996287241470149682561326151205712247388345105693795173265272873509790514205202023997427388457754033550998784555099011882345330261343522540380361711977550751365249917588615130499471126820653389731266896398726015922088574577891228665767080928195472873646872984741746880172502529143833503921673681278529154316986841931467896315156169045863940275898380559991345070176640534374726097737139306905407398009225881038823229928427932980437765135539530925123404275288412732326938440583870412479217919519114983771767322955655034502014415890123186947223402227208566287421358630458665121112124161973785295648802784287263470848705802257317554986829349570115308304482775534190644451061655894448943294035442130346605599903573802041779430715738786764677987143389250132829789931485786705341393727446673552840105433914079504746206029663080422542914516250608025518301919072802171283352814774376590783999235842886104092290406343780467017073268265972191418132826256003935280203186944274739748421683611243538163241956569724957992286716146052486622355865896901460758095748083837020643029619790858935842267397032672178048891606278832650319382779113093878723068276186948567029308733034952613759544284100947832696315817258860803380780127590551453829305088159484690822743948240158853031319947341548672866705179420777474260784717393151943292668948431944784523188177606135757754323213533587941559636965396044081086450070644409979193526876188245199097406063262092644001999395617458363316107341345002449861923149190612186724589905882388703151404137518446267655889417707259294287101885410332301410626316887100242228890003002724009779149222839946732431891717495270199235144200214462078400972787985334135434141266192583689847092432306235732974465960723932958251577291437690668906688023149481140764599376084856201763771926446224161520340151153690613330722338499131015799618234990374339232324332934737468974244377404083650703032759623302732514914994288254143100507463162784040778961081978576086747381740844671888880403106275758999431680856263189308316375437320419709298276883894776763588825999519387977179865266312914798474162042903625278767482272873970631816858713123685582468653731900369120805542048390803310493536131978602538682956094782750604725978934430932747931069042373981613547227179574429049888775616251476313301563631037362199027228272741278766866843590657901785593232192314361940949360225441099989085772864642910246050755544807990253685683711261361425873721660371327247073330624878824049546258908790730036882780224597320382131163105280961670742373929483869761274868660600753166703208171413833292087169922706682321666514491888501014359814860481738301023349336760967970467182856228225654913368544583684057940057074525766266154748576795342828595127065305843027210541474468824960638306196652944939166040011057619266482513004387339228489751620008912369749999238053940120633120105989536262433449530268366882678980544053364270859004050593618950562814144861660602364362364904832292451150506779064582614461548890871991346944238756823413536863408654599517423838638739889856362675991284031643333960649269212437560757139793383975276143173728902438206752077797565006141871818222763413476832980648721408054219111867351942579582003925512535821803726033721553841495837538405986574059609919984859629669576824442261134214760859315462967523586390995487163050526620890597822151372147403321942582870771698685074465510175973306929111445680291961716753192558856617465784930997251012667489968980542093562965686669896114465873003677858221181723698286286700384574578375208114954369863775408558495498981611255342569993397266274979311767028252645455039847921483264795219388356614649189623292246010614380625447596487326442659090226382972498712933998881279169870724144348092041626719889155804233010605649419136183831543262124503957485403874392077627789121568215006607931782109548095237096189575624945202772913766520331089201278385053988086693042462761227195782501999127708518578474765748251806495107918707192580433716872114068632491501557697023765621580146757967154409128763061823464470168523187121944505545258560321525307262077826060865257517090559893014242070401289465013284420054568042892230314239182546952954655009794989540835320752994227753268942034277277580423850321247165480960000*i1^331 + 3248553224302664589736294574920611735821931586357740169933691674441439013261104130628336294903636865778912521175423367136511883443826031034123016526972262918148173636484907549142380749368283342749204083181229026818264005781109284180289469949603784452347653355958131094562393550248935158025778639808712158907931885035412426792717722216973552554462203164701239732133116854459346557287161569307449395153485066868260067873243444362702132387049860959413714330348803832761301911866410226526297453299402177092522065549006961825804947572077963643379370450060059014458142617605670143633792783844151725453010501579902187690020707899211356781590002975579716082971094575965914095859591659529325713384075826591671874398424190241352785800131682853241387414548599307308354762896784763574448183770808341179722222583143602449088577110832109845720998775835179853796306158462674019157511107081222589730496142205971151086671475933215821294371865780384183676905533052273215794801828154574786299814757956129046888675657872558927405207711921816507732762672853847438974047317507213473242481993546839918043589688290256123285000457152724217341491841465785670007032271902804139897146065861387203648865414338086110441791500967866944786368191006666924800005527092181765877898140219331062970484491307061282665322551608507262527004194284178277539877430529079035293576098277727689171148981706056657583577297670501994777208525377354328282581126270621365837654010960566810323546830194139878026756144990207963773737960234996210283646283845799802803576739182131131050801363724244426231633232163134636883202928631688285434146282378784467259543937334651594890327433783878285356414781282331125250176958799640245544947029480580115889052866314640327075179181775780556580481773131944519326442088023713818057966318686127858908467250776060210740853066906497754050112936547160979894546167820626983029657626151292865484013832214649235150661427491162464466899623718081811234949441050250924743926395763924266967498498274690150180606043525222802129930810029956351058760383717782197560138647237530305483836392890547491575859418395753545013843781372957195918590734309246066208357144182522158803888243570007001636109547583461791455684076728904617111301098592758771486838092765202654507060205325968871597283564927866413108442777591879583558045694922110144336954132064518102812033812517429275832908632430198055373676497194027385912261331298568136661386731646560353180313637957609826716402262670956805791937891384431797769557894667732717894544437748882383292308763219816083037546887549852829109587377482056920402594416127954841732100204261262409610993081384419121388368409807711646158729363716709286067490930278739545654815009168923538239290997382035585312742762798511160865885246307779051369114149922722832489861920471709513486182828339105836634463182288511804477788579123179606744738544989379033500029247127454620067060432406010661884658114530309959730867530288965251526657020293343808092068736446897772786559271055728252008834144903070646810957610588425810044314408638377663870858671661797932648397339184542166883513150982028611650178042567692720613386030669562466197514515842234912491837089037666362880498624812285946609777331295799308747048033542763832339119834277812093101246326831212813570239288035682807429679480378205018653915200797227424253758473447600520211315175124428860423946879011114236028751864992650934651049541199070376638049646750535156517460840954634454736169302985060332480955396226204251901176136231037594416480850831508518185067082542514409282346236226730297579176865283069699556496457658211066583891867733536462848323874302015288976286088305012812112849914636698493085704655931068109232914285943519107452442790751832320253891591958756287636508056028434837350251772702385537739283336301949293212252864645797912296047538054569241722700908952473773406828855048805648785581267262518939315464304853960056923109787182267208054229327839437872295953076262847244242572765425269351257298999476180042183472436091915903430391166265670747674305969555602922942470076834065795468596170496600145167741447387044441870359610478282435385225363869353176666875529298790051692666468710832593883006989985500256929129190185408468172186893747510091065351296957367726462111019271671229120272456837221179691617005236699837142818600444758926167702083257947621244586322600530707085193642680432736317537123828832379424968479048312898529843217744657143012230058489552362667513235142019264886356395338565025361712118882468641217376728870707987730636667796837121006794810261621338034316668566723501068070777046025852807684735673512538777427841964170262897111709703328102103895841466866997008329795207582418995132643498681861575270612123103310745839396427091477673410537047157899264000*i1^332 + 1314096999773996067392155117800238821073622708780841486024556141350615661347688442794234376253716326499206346257202267035271185019861532166511364863870216196111142234356681077220716135830359553687444942468799326763331211780912888849431022127299812555990731728640413471039125345379786793393687545122380875476830023405247568734953972127665260714186481732534959970093522476608041939173941293919578402056878503402649412528125216860565283341372800125054663688930966610482629436523845342155360886882578447900976256896130472337650815416298856097006235103731752021825066430742916591234441070881163559469081372341461608650715828187709389674744848496425275360591567212509048657642089896930239278012719319017494167954831398881746091518861174136576734407605662468875913100459009170780303540077692475703918147184082209264262766986166496267642149746729958895502312537878459497709475929533619667221454282147934408315115908842644315704660599616127293512674751757171910659293303852699195113928601136792969814522802172589333480273020864409888640097082294259864612054238323603731734167303097874624784814224824926949614723679332565874648514883839058481536979225058984087410126221593430594546771820880065637391993855742151437515469442234172102811084363235022693425517691249164418496520712021656610799144889063933459570058805152023715750186558825367324909998153721117558889173894516695495395106781361309423845318859385884708363659956565554622890515590816694644702674479211227537661422571491387039480261089475645810510879388881328696742437634004917854908951967504190794927526520788790117227238490450317441451431469980943320034259212576176499979559725645876019781235374425857117757429590741251004532504356889090683126483299354906794300135718712793452556600776797140106091536977586125490920265042081642777307923423934043623376429921025675910551315036556336629938651134203870388745267494694043875923215653953736561457149270017942921286750004281149124496687617999079893085479727008333968427291824450882858984114944701913765833229194072669561318117384450301817719274427377673166608074522915113926547353013957724879344172346078532065198278185309674760766830193119097749011913875958793649291540854025660045178745218755262772827025074448141777111305089750570499679098651170983271744641117247419080297789805954237738182298064392624895389122338327511458659492964286663503916439025772115670531789011330465248815326476210151097277624393464839364546767896612222735402553328880907511936726350844910890535717190662677130718052076005106301608945487260624131442986209871186556397611085666519323487123093292370570843840439837198885826543024209211798728627749534347756138577534616873594299860697348700666778733054980095877063756552318768433089626951687343458591211828105939970697876671277801538401460666377751298799480017657430622089062841629141038303083551449072539816513275930985153097754210338554545200593442216801237107093435071236271560160836165312174433948499128037845028402926884091738020113386015856274969890668398702833019532455148488250646832874357770705160831554959692846083183805113649860525492861296748307462344228155742982635121414787635021041594263136759035906188199504651450847758850237733882845159769853994140320756595520942757818897652035290093099218699861625172324483742102311737572906933601983369141301159905298272000307399800818721513063717679329064420294460502343975595338386676091651034177921380942275585921601007100438142488566715648813092590472646808512122239290469591314801811029760858361328883267223960509827442759274461164895816896083215598818005880712355164780085879283525607573510886141466490915153898080289595097154142045685035326624445425453634459968057463731670309907713543331457348917650814794962887965449181956034989708449163526354426485865350437020001083576747986887640618958168297098672770178455709877498071942480504089391829110920100638835956452170177388229298750000079877306014579568633299156542506747466254541065057715642869813936301533228892049608646570405928035177284810437373934806825537222833588451140046551238430246977506156493962567619881532286502054897880573779172553547651782226430571451888726426080759403368393790487640955561755969031651570812557156955625572485714975025586947867105245978770700296508229680913713083932146505119885820348286188530129864168623705604158698498801302947482449105899549594039298524187781832524481047953858464714393279979210823197951502244804031209141649895894455610636719176421129302006615577144033021371866848662116457204457448459560654772160412357263631400962372642027639453773497417631052873949315734770127813383182660738607595608494811368870407089456609189954859598965304118686607867961333380351456461942415336944396780473850244605931421696000*i1^333 + -207314736199315366687410750007233219615577287070467501580732636414613266889783578815123901074565699725268301101180467172462977208804124162596580140766144285966718859706096392538312599129733121941779311099855560720269103661072735763092143964717000108601703018005207326274893702764286730926452935473121389509718347200182276004896406695829823195568111309426534650326265090523985480295250868001940076605344854613702275268612727747840793301890373024106171295673419413880603612022771396390657584653173146368386097803777401603746582743780531371945193440426559654120404756568729741509942467223051922055310718791801393181760475552647881139164576948696814260188347728531437879218204628195978038595708427604173341973267001441923780351619585341533079025060196365882283323924562301581368589084884437518281632981965808955526149016996890722945137949891690769928408653876937937152643656259526728253936064450341566848726166398167404265483535065026760947559163220488220635870592613309542945988560551960081717545150875426747958016550560613982937253914711102165586688231260176759396442365187754435602951041175896167238315546548014381802658101802649720324078059115609784498574784348957840401006676541081943619111023160118554931983712774898193790588685958707218785444976921299468197627835941140622787794575977295508141797719329152408724463974360928873454320287661706132402005426844203387488845335914956641147993964698682308424224520150637292808063547438249639554927377110241026165085150667856925751509700794894076711336413421778856020506807112046282173322305344556844346668932201750851876182221289409640248537495996350681104305471835970375805244141439789901324280858256551900932063243221562528899215684863506403546009935104034818940893609407629745061665142551740085703106348670600951566904169978472364412622714639322440875337503289663708472953435025279157759997594961903614386136007888260489956024573341080430355184235229414176031353186618340570973152725365089960100882802351791951761345998199067552396843074218380774432606971430681529153673525620803948850559150195989517723422922657347116914473637991009516801477412824107429990645931919061553757079168222361596482190552302358101171648371515602230612409689438535310090853855372741804743589676675972876310013744280866162041271007758943722298403668515974714993274005997222715253316734695594637280870366343142978196567767628832658677716956790685675114897310210653215548484692710614614171828594685463284067442914331183376732954567691673884493736703978708704380229692580026858957685969152413277053922629455242758274396784724226905949063466912357522982828062423504518530767750396780430276916509499680668065847048744657296658548351852332197131440998184937084109458971606122601419684674923070661968808905090411073964361722723198417461645138513044688516081961356518553725114283583559021544800103007491526685207995598617636858109391550938927240466993561864289681622666846752923897621282776336167492604068296292228815886385602426346421213506393466050314233743318861830812520626387287581572014955556877761989270069269500857121802319235409633991360108597231496959624092055397421070169371190585538292061246580293749234524039302264962382376194099092882730587551377939377212046608399768003161515138012531099723252894814861629635279572661061437581861876257831502898152214582787705455819504307876600150681279426868445173486847644425404633606155350368562321815243670176385306031960003881829288121384927776355443663707407668081750762004517356371313547353770608575848641752529455402846173557896124034713584602752906526190621175778041585641235969866382337313084942833936632583921782744996615079496521291620735330920030544384564043696102199736233122823273204505878842748325416291106153570451031397771886565909507602403843554334838440319141503067029549998309059166912215950978275513271612205154005003182511826657432217487144846213624986627282706723827592380840734786627651382808285357084511582825710785928462778453419548416262947488085729497064490008862331651674840948658248910327031966701111256472499880949534472450444378662229582593768494842461323559124524703517403249041045094160867238152906754402658049996628076150541797565536434364573395123506827872050639870735504723279283741475127229680169549642218475710387181483685208834606746485196724988153808508752627133341477829708989660097187401038051421669267676451056122743138003596670540562345743747512923062219066692548314380121895882416433824852244555806911602218559843128382034900991140749013848815554178811021495837377447125572137334498504630323418445109055395437713668874789657334631821240083283016156391568282565438423132824330910785244283362603824445761754125702720924185683558400*i1^334 + 2600919161478588680839270799336979023419587819888899200180738992576403882181271173247148033911612493677337738919324801026764697304818536321160575175406481059539879685548445936028577192396501112655082422112319158521760409200847759133695330339091632584075803408608546218806929379873625654906068370456780107785454270514238815887975722062247395367913536741032893034774904331169973394783069345435284925231417629554831283959530576176243387767314624864083704228514825295469962757790052608529282902903201650820592203445867170735782969925050962206018194099724917865233260586112677008845367588037938028450273498159906751708039471096066692073990273250075402100922470957035664355583309264944047949984685590728540721729998861693483254620240747850927636361915598127960200963680143612219814713248575531803466511191366600252625130836192555420447752573951345771719888325222510528050821461217111713527726487031795872560130347215236743895009986918214612608034721712640715142838035919369961571700013980136805057405515212058644230631703711329496127118145225858741818825295154244408627604880934114157860043119944955198397800801652603592688738205208265628550277329216112859295971913105984000303029242969893860332615485828608733493132754207859600409913706252211599926422266808643708500652492601052509798254662933450313413682502433499139729177582197725857081319332063600970573796253465918146582006126695891679954162607287693412968993520599770835750081451414789338105970427170299215250045715136404522554813233265811769989397397149963097749753972497797124258951499643468313554194609255819579858887708202059814135416357755502789043312517600445330314375443720631637881098535362990799485870773836462115084505117345630281260327488539236107728592957018415386457674241903774940878690844178993615095036274723153892657454508397436219031333047511582355133489232428238383106418552947489597868779694676917837908244545900255194795798669976346135431584070178213802979885190329143779740816336731394135507546055088651053191133298426616223540977705712433890401508465363263622442126239686196717161853064410747503890915829693208595988360340019178524760046415845719431307525723100582015309070436035901432038009205509540343367185566051872328639147967813877532003723215010492539203192571242381873684118664098061088044203074812942184330804194372046550648174531445468442354008854470866314619650919807818627767867642142875087524409857908799084402097243661645291145468401206959590437592524340166370574091130218909027892553549614870654612059386293130917384751678102150570235710321239150058419226626909820039844724059500458280630461841587381077279950103561815254757236929764880234564414039539711633365789187791619887148698457105433194712908272882897974233697326223666207370356208774463725452247961379399623426002598921072812587470673365883173165774110030109683437641340805184322530008828183280253750716050134189218197135693337887115713811410815782457663317703263545038880561039110910018204955755625496536458211965614263156544367838706136575620956417740268791792422130168346003617026884257560823276587888110778693315976969048815890396457764818679032594409441128317689271271378754649560876870589738937997456661610356835056351230283918978258150669566555691641624200536501628557556685943545400370685672701657098255597318367943730305569673891198298042412408185051287758555397506688012919641137001492093239438663247452322621713226121549167545052820965732568399368398659801056809532486196205862353092344721558574156224871329600757647837639808588816818151954566655839054864786961946590049067041715904087319985703739171420945580087352192252531002620555159364506586821693975989400195696321441537391150769408265972312539197881608430293575958522451927432977475709262368803180755352932775042857695726319820340118915072770718255612635777626299774292504153570248208808772003651582722713097976219719390468915217867092438327346210109580818986021603146151707361474981885988612230405396289703454008246743372621550200872749936928861349541943757758821555204904747527229585392511828944725196052571313879532763125061032941028024181142315854478536771426101688982826018568240521643435950839743179325770648306164545499076305591918078880335860590854233667596764320942483695135704462058857519448784337543112507637336415154590890408655350096925649534206542062526952167206283018966092643685622236377212852205322894199481820513319244720663612129813773824290251863876267165222262978245471590228857245924505251548034399284060120513624288429301294716541132216429846715573139823347849255300542415090620095815637265341892895388375784023493815351456510914812127498100108309076316350813569024*i1^335 - N1*22883058984039240692705021327772400887672555512209238816808830568396045864199038234230245580811920748148404269704100334725814440742103744715535334643564877701518847511797193507907429822727307154519959382585764767289406422734951959638581072087847735572918632465130151422146828812144792389564939145889328860758409312715922346427667780354522692892016345978615266709538874696694041668144011666209010296120382358373086677182354286759922692384538885844409496032068621959580733226706467385636433910998900951862879281217546305146645847537326049746007545758069933859435699647497053653612983*i3 ] ]